Todos os artigos
Análise aprofundada8 min de leitura

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ê.

Um rapaz em um quiosque de recarga de celular em uma rua movimentada ao entardecer, segurando um celular Android, o tipo de cliente que compra planos pré-pagos do Google Play e às vezes pede reembolso desses planos

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áticaPlano básico pré-pago
Renova sozinhoSimNão, o usuário compra uma recarga
O usuário pode cancelarSimNão, vai até expiryTime
Testes sem custo financeiro e ofertasSimNão, ofertas são só para planos básicos com renovação automática
Novo token de compraEm upgrade, downgrade ou nova assinaturaEm cada recarga
ConfirmaçãoEm até 3 dias após cada nova compra3 dias para planos de uma semana ou mais, metade da duração para planos mais curtos
Pode ser pausadoSimNã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 reembolsoQuem decideVocê pode responderPrazo
Pedido em até 48 horas após a compra ou recargaGoogleNãoNenhum
Pedido após 48 horasVocê, conforme sua política e a lei localNão se aplicaNenhum definido pelo Google
Compra ou recarga sem confirmaçãoAutomáticoNão3 dias, ou metade do plano se for menor que uma semana
Chargeback marcado para análise do desenvolvedorGoogle, depois o bancoSim, por orders.reviewrefund24 horas
Chargeback sem análise do desenvolvedorO bancoNãoNenhum

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.

A mesa de um desenvolvedor com um notebook mostrando datas de expiração de assinaturas e um celular Android ao lado, os registros que decidem os reembolsos de planos pré-pagos do Google Play

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

RefundHalt

O piloto automático de reembolsos para App Store e Google Play

Continue lendo

A próxima solicitação de reembolso já está a caminho.

Configure a RefundHalt no tempo que você levaria para ler mais um e-mail de suporte sobre um reembolso que não conseguiu contestar.