Reembolsos de planos pré-pagos do Google Play seguem regras diferentes das assinaturas, e uma única recarga sem confirmação pode revogar o plano inteiro
Planos pré-pagos nunca são renovados automaticamente, então os clientes não podem cancelá-los, eles fazem recargas. Veja como os reembolsos de planos pré-pagos do Google Play são decididos, quanto custa uma recarga sem confirmação e qual chamada de API reembolsa o quê.

Principais conclusões
- Os planos pré-pagos do Google Play dão acesso por um período de faturamento fixo e nunca são renovados sozinhos. Os clientes os estendem comprando uma recarga, e o Google diz que planos pré-pagos não podem ser cancelados porque simplemente vão até a data de expiração.
- Cada recarga pré-paga do Google Play é uma nova compra com um novo token de compra, e o token anterior chega no campo linkedPurchaseToken. O Google envia uma notificação SUBSCRIPTION_PURCHASED para cada recarga.
- O Google Play exige que os desenvolvedores confirmem cada compra e cada recarga pré-paga. Planos de uma semana ou mais têm 3 dias, e planos com menos de uma semana têm metade da duração, então um plano de três dias tem 1,5 dias.
- Se um desenvolvedor perder o prazo de confirmação de uma recarga pré-paga do Google Play, o Google revoga a recarga, revoga e cancela o restante da assinatura e reembolsa o usuário.
- A central de ajuda do Google Play informa aos clientes que um plano pré-pago que não foi usado pode ser reembolsado, e que pedidos de reembolso feitos mais de 48 horas após a compra vão para o desenvolvedor.
- O Google descreve a opção fullRefund de purchases.subscriptionsv2.revoke como o reembolso da cobrança mais recente de cada item, então, em um plano pré-pago com recargas, ela atinge a cobrança mais recente, e não todas as recargas que o cliente já comprou.
- Para pedidos do Google Play feitos após 3 de agosto de 2026, um chargeback perdido custa ao desenvolvedor o preço da compra menos a taxa de serviço do Play, mais as taxas de chargeback do banco, e isso vale para recargas pré-pagas como para qualquer outro pedido.
Se você deixar de confirmar uma única recarga do Google Play, o Google não se limita a reembolsar essa recarga. Ele revoga a recarga, revoga e cancela o restante do plano pré-pago do cliente e emite um reembolso. Esse é o ponto mais crítico dos reembolsos de planos pré-pagos do Google Play, e ele está totalmente sob o seu controle. O resto do cenário de reembolsos de planos pré-pagos é parecido com o das assinaturas comuns, com algumas diferenças que mudam a forma como você desenvolve e o que você perde.
Como os planos pré-pagos do Google Play diferem das assinaturas com renovação automática
Um plano pré-pago é um plano básico que vende acesso por um período de faturamento definido e depois para. A ajuda do Play Console diz que os usuários o compram para ter direito ao acesso nesse período e depois fazem uma recarga para estender a data de término, se quiserem continuar. Uma recarga pode ser qualquer plano básico pré-pago da mesma assinatura, inclusive com outra duração. O próprio exemplo do Google estende um plano por um ano com uma recarga de $59.99.
Como nada é renovado, nada pode ser cancelado. A documentação de faturamento do Google diz que planos pré-pagos não podem ser cancelados e que o usuário que quiser sair simplesmente deixa o plano chegar à data de expiração. Em um plano pré-pago, o estado da assinatura só pode ser ACTIVE, PENDING ou CANCELED, e expiryTime está sempre presente.
Os planos pré-pagos fazem mais diferença onde o faturamento recorrente é restrito. O guia da RevenueCat cita a Índia, onde o Google suspendeu a assinatura de novos clientes em planos com renovação automática por causa das regras do Reserve Bank of India, e aponta os planos pré-pagos como a escolha natural para mercados assim.
| Plano básico com renovação automática | Plano básico pré-pago | |
|---|---|---|
| Renova sozinho | Sim | Não, o usuário compra uma recarga |
| O usuário pode cancelar | Sim | Não, vai até expiryTime |
| Testes sem custo financeiro e ofertas | Sim | Não, ofertas são só para planos básicos com renovação automática |
| Novo token de compra | Em upgrade, downgrade ou nova assinatura | Em cada recarga |
| Confirmação | Em até 3 dias após cada nova compra | 3 dias para planos de uma semana ou mais, metade da duração para planos mais curtos |
| Pode ser pausado | Sim | Não |
Cada recarga é uma compra separada
O Google emite um novo token de compra para cada recarga e coloca o token anterior em linkedPurchaseToken na nova compra. O Google também envia uma notificação do desenvolvedor em tempo real SUBSCRIPTION_PURCHASED para cada uma. As recargas se acumulam. Se o usuário fizer a recarga antes do fim, o novo período é somado à data de expiração anterior, e não à data de hoje. Um usuário só pode ter uma recarga não consumida por vez, e prepaidPlan.allowExtendAfterTime informa quando a próxima fica disponível.
Os reembolsos pré-pagos começam no prazo de confirmação
Você precisa confirmar cada compra pré-paga, incluindo cada recarga, porque o usuário passa pelo fluxo de compra todas as vezes. O Google dá 3 dias para planos de uma semana ou mais. Planos com menos de uma semana têm metade da duração, então um plano de três dias precisa ser confirmado em 1,5 dias e um plano de um dia em 12 horas.
Por isso os planos pré-pagos curtos são mais arriscados do que parecem. Um plano semanal ou mensal com renovação automática dá a você os mesmos 3 dias toda vez. Um passe pré-pago de um dia dá 12 horas, e uma queda do backend maior do que isso transforma clientes pagantes em reembolsos automáticos. O guia da RevenueCat faz o mesmo alerta, avisando que o segundo pedido precisa ser confirmado rapidamente quando o plano básico dura apenas 1 ou 3 dias.
Quem decide o reembolso de um plano pré-pago
A maioria dos reembolsos de planos pré-pagos do Google Play é decidida sem você. A política de reembolso do Google diz que o usuário pode receber um reembolso em até 48 horas após uma compra no app, incluindo uma assinatura, dependendo dos detalhes. Depois de 48 horas, o usuário é orientado a entrar em contato com o desenvolvedor, que pode processar reembolsos de acordo com a própria política e a legislação aplicável. A página de ajuda de assinaturas do Google acrescenta uma linha específica para planos pré-pagos: se o plano não foi usado, o usuário pode pedir o reembolso.
| Caminho do reembolso | Quem decide | Você pode responder | Prazo |
|---|---|---|---|
| Pedido em até 48 horas após a compra ou recarga | Não | Nenhum | |
| Pedido após 48 horas | Você, conforme sua política e a lei local | Não se aplica | Nenhum definido pelo Google |
| Compra ou recarga sem confirmação | Automático | Não | 3 dias, ou metade do plano se for menor que uma semana |
| Chargeback marcado para análise do desenvolvedor | Google, depois o banco | Sim, por orders.reviewrefund | 24 horas |
| Chargeback sem análise do desenvolvedor | O banco | Não | Nenhum |
Planos pré-pagos não mudam as regras de chargeback. Quando o Google pede a sua versão de uma contestação, você tem 24 horas para responder por orders.reviewrefund, e depois que o banco decide, a decisão é definitiva.
Qual chamada de API reembolsa o quê em um plano pré-pago
Quando o pedido chega até você, há duas ferramentas no servidor, e elas não reembolsam a mesma coisa.
orders.refund funciona um pedido por vez
orders.refund reembolsa uma assinatura ou um pedido no app pelo ID do pedido. Defina revoke como true e o acesso termina imediatamente. O Google não reembolsa pedidos com mais de 3 anos. Como cada recarga é uma compra própria, reembolsar o pedido de uma recarga é a forma precisa de reembolsar só essa recarga.
purchases.subscriptionsv2.revoke atua sobre a assinatura
purchases.subscriptionsv2.revoke encerra a assinatura e recebe um revocationContext. O Google descreve fullRefund como o reembolso do valor integral da cobrança mais recente de cada item, e proratedRefund como o reembolso de um valor proporcional ao tempo restante. Em um plano com duas recargas, a cobrança mais recente é a última recarga. Leve isso em conta antes de prometer a um cliente que ele vai receber todo o saldo de volta.
Não tire um acesso que o cliente ainda tem direito
A documentação de faturamento do Google alerta que remover o acesso a uma assinatura enquanto o usuário ainda tem direito a ela viola a política de assinaturas do Google Play. Em um plano pré-pago, o tempo pago é o direito de acesso. Se você reembolsar só a última recarga, mantenha o tempo pago anterior ativo, a menos que também o revogue e reembolse.

Quanto custa o reembolso de um plano pré-pago
Um cliente pré-pago pagou adiantado por um período fixo, e você começou a gastar com ele no momento em que ele ganhou acesso. Um reembolso devolve o dinheiro dele e deixa esse gasto onde está.
- Computação: cada sessão, sincronização ou tarefa no servidor que o cliente executou durante o período pago é capacidade que você já pagou.
- Chamadas de API: voz, tradução, mapas, inferência de modelos ou qualquer serviço de terceiros cobrado por requisição continua cobrado.
- Armazenamento: os arquivos e o histórico que o cliente criou continuam na sua conta de armazenamento até você apagá-los.
- Repasses: divisões de receita, pagamentos a criadores e comissões de indicação ligados à compra já saíram da sua conta.
O caso da confirmação perdida é o mais caro. Uma confirmação atrasada em uma recarga anual de $59.99 não reverte apenas $59.99. O Google também revoga o restante do plano, então o cliente perde um acesso que já tinha pagado e recebe um reembolso, enquanto todos os custos que você teve para atendê-lo continuam gastos.
Checklist de desenvolvimento para planos pré-pagos
- Confirme cada recarga pelo seu servidor, não só a primeira compra, e crie um alerta para qualquer compra ainda sem confirmação depois de algumas horas.
- Dê aos planos curtos um alarme próprio. Um plano de um dia tem 12 horas e um plano de três dias tem 1,5 dias.
- Armazene cada ID de pedido e token de compra, e siga linkedPurchaseToken para ver a cadeia completa de recargas de um mesmo cliente.
- Use os tokens de compra cedo. O Google diz que um token só é válido até 60 dias após a expiração, e depois disso a Developer API não o aceita mais.
- Reembolse uma única recarga com orders.refund no pedido dessa recarga, e não presuma que um fullRefund cobre recargas anteriores.
- Registre o uso por compra, para que a análise de um chargeback tenha uma resposta concreta dentro da janela de 24 horas.
- Revogue o acesso assim que receber SUBSCRIPTION_REVOKED, já que o estado do plano passa a ser expirado.
Perguntas frequentes
- Um cliente pode cancelar um plano pré-pago do Google Play?
- Não. O Google diz que planos pré-pagos não podem ser cancelados porque não são renovados automaticamente. O plano vai até a data de expiração, e o cliente mantém o acesso até lá. Para parar de pagar, basta não comprar outra recarga.
- Um cliente pode receber reembolso de um plano pré-pago do Google Play?
- Sim. A central de ajuda do Google diz que um plano pré-pago não usado pode ser reembolsado, e o Google pode reembolsar qualquer compra no app, inclusive assinaturas, se o pedido for feito em até 48 horas. Depois de 48 horas, o Google encaminha o cliente ao desenvolvedor, que reembolsa conforme a própria política e a lei local.
- O que acontece se eu não confirmar uma recarga pré-paga?
- O Google revoga a recarga, revoga e cancela o restante da assinatura e reembolsa o usuário. Planos de uma semana ou mais precisam ser confirmados em até 3 dias, e planos mais curtos em até metade da duração, então um plano de três dias tem 1,5 dias.
- Um fullRefund em um plano pré-pago reembolsa todas as recargas?
- Não, segundo a descrição do Google. A opção fullRefund de purchases.subscriptionsv2.revoke reembolsa o valor integral da cobrança mais recente de cada item. Cada recarga é uma compra separada com seu próprio pedido, então use orders.refund em um pedido específico quando quiser reembolsar uma recarga específica.
- Planos pré-pagos aceitam testes sem custo financeiro?
- Não. A ajuda do Play Console diz que ofertas, que incluem testes sem custo financeiro e preços introdutórios, só podem ser criadas para planos básicos com renovação automática. Um plano pré-pago é pago integralmente na compra e em cada recarga.
Fontes e leituras adicionais
- Google Play Billing: Subscription lifecycle (prepaid plans, top-ups, acknowledgement)
- Play Console Help: Understanding subscriptions
- Google Play Help: Cancel, pause, or change a subscription on Google Play
- Google Play Help: Apps, games, and in-app purchases refund policies
- Google Play Developer API: orders.refund
- Google Play Developer API: purchases.subscriptionsv2.revoke
- Google Play Developer API: orders.reviewrefund
- Play Console Help: Updates to refund protection and chargeback cost responsibility
- RevenueCat: Google prepaid plans
RefundHalt
O piloto automático de reembolsos para App Store e Google Play
Continue lendo
Pedidos de reembolso excessivos podem custar mais do que os próprios reembolsos, porque as duas lojas os tratam como um sinal de qualidade
A diretriz 5.6.4 da Apple aponta pedidos de reembolso excessivos como sinal de que um app não atende aos padrões de qualidade, e o contrato de distribuição do Google permite remover apps de desenvolvedores novos com base na taxa de reembolso. Veja o que cada loja diz, quanto custa uma remoção e como ficar longe dela.
Verifique as notificações do servidor da App Store antes de agir sobre um reembolso, porque qualquer pessoa pode enviar dados para a sua URL de webhook
Uma notificação de reembolso é apenas uma requisição HTTPS até você conferir a assinatura. Veja como verificar as notificações do servidor da App Store e as mensagens RTDN do Google Play, o que cada loja assina e quanto custa um reembolso forjado ou rejeitado por engano.