Excluir a conta do app não cancela a assinatura, e os pedidos de reembolso que vêm depois ainda podem cair no seu colo
A Apple e o Google Play exigem que você ofereça a exclusão de conta no app, mas excluir a conta não interrompe a cobrança em nenhuma das duas lojas. Veja o que cada loja exige, por que uma conta apagada pode deixar você sem resposta para um CONSUMPTION_REQUEST ou uma análise de chargeback, e o que manter.

Principais conclusões
- A Guideline 5.1.1(v) da App Review da Apple diz que um app que permite criar conta também precisa oferecer a exclusão da conta dentro do app, e o Google Play exige um caminho de exclusão no app e um link web onde os usuários possam pedir a exclusão.
- Excluir a conta do app não cancela uma assinatura da loja, porque quem cobra o cliente é a Apple ou o Google Play, não o seu app. A Apple orienta os desenvolvedores a avisar os usuários de que a cobrança continua pela Apple e a pedir que cancelem antes.
- A Apple permite que um app agende a exclusão da conta para a data em que a assinatura expira, desde que o usuário também tenha a opção de excluir a conta na hora.
- O Google Play diz que um app pode reter certos dados por motivos legítimos, como segurança, prevenção de fraudes ou conformidade regulatória, desde que informe claramente os usuários sobre essas práticas de retenção.
- O endpoint Send Consumption Information da Apple rejeita com erro HTTP 400 qualquer requisição cujo valor de customerConsented não seja true, e a Apple diz para não enviar nada se o cliente não consentiu.
- A pendingRefundReviewNotification do Google Play identifica o comprador pelo obfuscatedAccountId que você definiu na compra, e você tem 24 hours para responder via orders.reviewrefund, então um mapeamento apagado deixa você sem nada para consultar.
- Para pedidos do Google Play feitos depois de August 3, 2026, um chargeback perdido custa ao desenvolvedor o preço da compra, menos a taxa de serviço do Play, mais a taxa de chargeback do banco.
A própria orientação da Apple diz isso com todas as letras: quando um usuário com uma assinatura de renovação automática exclui a conta, avise que a cobrança continua pela Apple. A exclusão de conta no app agora é obrigatória nas duas lojas, e em nenhuma delas ela interrompe as cobranças. A assinatura fica com a Apple ou com o Google, não na sua tabela de usuários. Então a conta some, as renovações continuam chegando e, algumas semanas depois, a mesma pessoa pede o dinheiro de volta. Esse pedido de reembolso pode chegar exatamente quando você já jogou fora tudo o que precisaria para respondê-lo. Veja o que cada loja exige, onde a exclusão se choca com os dois fluxos de reembolso que pedem a sua participação e o que você pode manter.
O que a Apple e o Google Play exigem para a exclusão de conta no app
As duas lojas transformaram a exclusão em requisito para publicação, e as duas incluíram regras sobre assinaturas. Elas diferem em quanto dizem sobre os dados que você pode manter.
| Requisito | App Store | Google Play |
|---|---|---|
| Onde a exclusão deve ser oferecida | Dentro do app (Guideline 5.1.1(v)) | No app, mais um link web onde os usuários possam pedir a exclusão |
| Assinaturas | Avisar que a cobrança continua pela Apple e pedir que cancelem antes | Descrever com clareza etapas como cancelar uma assinatura e oferecer um fluxo de suporte |
| Exclusão adiada | Permitida para coincidir com a expiração da assinatura, se a exclusão imediata também for oferecida | Não tratada na política de exclusão |
| Manter alguns dados | Seguir a lei local e avisar os usuários se a lei exigir que você mantenha dados | Permitido para segurança, prevenção de fraudes ou conformidade regulatória, se informado |
| Prazo | Exclusão manual ou lenta é aceitável, informe quanto tempo leva | Não definido pela política |
| Sign in with Apple | Revogar os tokens do usuário pela API REST do Sign in with Apple | Não se aplica |
Na App Store
Sobre esse ponto, a Guideline 5.1.1(v) tem uma frase só: se o seu app permite criar conta, ele também precisa oferecer a exclusão da conta dentro do app. A página de suporte da Apple completa os detalhes. Ela indica showManageSubscription(in:) no iOS 15 e posteriores, ou o link de assinaturas de apps.apple.com, para que o usuário possa cancelar antes de excluir. Ela também cita beginRefundRequest(in:) e o link de suporte da Apple como formas de permitir que os clientes enviem pedidos de reembolso.
No Google Play
O Google pede duas portas: um caminho no app para excluir a conta e seus dados, e um link web para quem não tem mais o app instalado. Se o usuário precisar fazer algo antes, como cancelar uma assinatura, o Google diz que essa etapa precisa estar descrita com clareza e que deve existir um fluxo de suporte. A ajuda do Google sobre assinaturas para usuários traz uma linha que muita gente ignora: desinstalar o app também não cancela a assinatura.
Por que contas excluídas viram pedidos de reembolso
A maioria dos reembolsos nunca pergunta nada a você. A Apple decide os pedidos de reembolso sozinha. No Google Play, os compradores podem reembolsar muitas compras por conta própria em até 48 hours, e o suporte concede outros sem você. Uma conta excluída não muda quem decide. Muda o que o cliente acredita ter pago.
Excluir minha conta cancela minha assinatura?
Essa é a pergunta que os usuários realmente digitam, e a resposta honesta é não. Um usuário que exclui a conta e acha que está tudo resolvido vai ver a próxima renovação no cartão. Para ele, é uma cobrança por um serviço que já encerrou. Essa pessoa é um provável pedido de reembolso e, se a loja negar, uma provável contestação no banco.
Os fluxos que pedem as suas evidências
Só dois fluxos de reembolso pedem algo ao desenvolvedor. A Apple envia um CONSUMPTION_REQUEST e dá 12 hours para você responder via Send Consumption Information. O Google Play envia uma pendingRefundReviewNotification quando um usuário abre um chargeback que precisa de análise do desenvolvedor, e você tem 24 hours para responder via orders.reviewrefund. Todo o resto, dos reembolsos de autoatendimento em 48 hours aos reembolsos pelo suporte e às compras anuladas, é decidido sem você. Os chargebacks, depois que o banco decide, são definitivos.
Como a exclusão da conta quebra a sua resposta ao reembolso
Os dois fluxos de evidências partem do princípio de que você consegue ligar uma transação da loja a uma pessoa e ao que ela usou. Uma exclusão definitiva corta essa ligação em dois pontos.
O identificador não aponta para nada
A notificação de chargeback do Google identifica o comprador pelo obfuscatedAccountId que você enviou na compra. Na Apple, o appAccountToken que você definiu na compra tem o mesmo papel. Os dois são identificadores seus. Se a linha para a qual apontavam não existe mais, você não consegue dizer se o item foi entregue nem quanto dele foi usado, então o orders.reviewrefund recebe um palpite ou nada dentro das suas 24 hours.
O consentimento também pode ter ido embora
O endpoint da Apple não aceita dados de consumo a menos que customerConsented seja true. Caso contrário, retorna um HTTP 400, e a orientação da Apple é não responder quando o cliente não consentiu. O próprio texto de consentimento de exemplo da Apple diz aos clientes que eles podem retirar o consentimento a qualquer momento. A Apple não diz se excluir a conta retira o consentimento. Se o seu texto de consentimento não resolve isso, o caminho prudente é tratar uma conta excluída como um cliente que deixou de consentir e deixar as 12 hours passarem.
Quanto custa quando uma conta excluída contesta uma cobrança
O dinheiro aqui vem de renovações que você cobrou mas não entregou, e de contestações que você não consegue responder.
Renovações depois da exclusão
Pense em um assinante mensal de $9.99 que exclui a conta e esquece de cancelar. Mais três renovações cobram $29.97 antes que ele perceba. Você não entregou nada disso, então não há custo de processamento, API ou armazenamento por trás dessas cobranças, mas também não há nada a defender. O reembolso desses meses é o resultado provável, e é justo.
Chargebacks que você não consegue contestar
Para pedidos do Google Play feitos depois de August 3, 2026, um chargeback perdido custa a você o preço da compra, menos a taxa de serviço do Play, mais a taxa de chargeback do banco. É o caso em que a exclusão mais dói. Imagine que a contestação envolve um plano anual comprado meses antes da exclusão, que o cliente usou bastante. Você pagou o processamento, as chamadas a APIs de terceiros e o armazenamento por trás desse uso. Se apagou a conta, não consegue mostrar nada disso, e paga a taxa além de perder a venda.

O que manter após a exclusão da conta do app, e como avisar os usuários
A política do Google cita a prevenção de fraudes como motivo legítimo para reter dados, se você informar. A orientação da Apple diz para seguir a lei local e avisar os usuários quando a lei exigir que você mantenha algo. Nenhuma das duas é uma licença para manter o perfil inteiro. Confirme os detalhes com um advogado, porque as regras variam de país para país.
Um registro mínimo de compras
- IDs de transação da loja, IDs de pedido e tokens de compra, com datas e valores.
- O appAccountToken ou o obfuscatedAccountId de cada compra, vinculado a esse registro em vez de a um perfil.
- Status de entrega e contagens agregadas de uso por compra, não o conteúdo que o usuário criou.
- O estado do consentimento para compartilhar dados de consumo com a Apple, e quando ele mudou.
Informe no momento da exclusão
Coloque a retenção no próprio fluxo de exclusão, em uma ou duas frases simples. Diga o que você mantém, por quê e por quanto tempo. O Google exige esse aviso para dados retidos, e a Apple pede que você avise os usuários quando a lei exigir que você mantenha alguns.
Ofereça o cancelamento antes da exclusão
Mostre o status da assinatura na tela de exclusão e coloque primeiro o link para a página de assinaturas da loja. No iOS, a Apple permite oferecer a exclusão agendada para a data de expiração da assinatura, junto com uma opção imediata. Um usuário que cancela antes de excluir não será cobrado de novo, e esse é o pedido de reembolso que você nunca recebe.
O RefundHalt responde a CONSUMPTION_REQUEST e a notificações de análise de chargeback a partir de registros de compra que você controla. Se a conta de um cliente não existe mais, mas a entrada no registro continua lá, a resposta ainda pode ser enviada dentro do prazo.
Perguntas frequentes
- Excluir minha conta do app cancela minha assinatura?
- Não. Excluir a conta do app não cancela uma assinatura comprada pela App Store ou pelo Google Play, porque quem cobra o cliente é a loja. A Apple orienta os desenvolvedores a avisar os usuários de que a cobrança continua pela Apple, e o Google diz que desinstalar um app também não cancela uma assinatura. O usuário precisa cancelar nas configurações de assinatura da loja.
- Posso manter registros de compra depois que um usuário exclui a conta?
- Muitas vezes, sim, dentro de limites. O Google Play diz que um app pode reter dados para segurança, prevenção de fraudes ou conformidade regulatória se informar claramente os usuários. A Apple diz para seguir a lei aplicável e avisar os usuários quando a lei exigir que você mantenha dados. Mantenha o mínimo e confirme as regras dos seus países com um advogado.
- Posso adiar a exclusão da conta até a assinatura terminar?
- Na App Store, sim. A Apple permite oferecer uma opção para agendar a exclusão para a data de expiração da assinatura, desde que o usuário também possa excluir a conta na hora. A política de exclusão do Google Play não trata da exclusão agendada.
- O que acontece com um CONSUMPTION_REQUEST de uma conta excluída?
- A Apple envia mesmo assim, e você tem 12 hours para responder. A Apple rejeita dados de consumo a menos que customerConsented seja true e diz para não responder sem consentimento. Se a conta e o registro de consentimento não existem mais, o caminho seguro é não responder, e a Apple decide o reembolso sem os seus dados.
- Por que fui cobrado depois de excluir minha conta?
- Porque a assinatura fica com a Apple ou com o Google Play, não com o app. Excluir a conta apaga os registros do app, mas a loja continua renovando até que a assinatura seja cancelada nas configurações da loja. O reembolso dessas renovações precisa ser pedido à loja.
Fontes e leituras adicionais
- Apple Developer: Offering account deletion in your app
- App Store Review Guidelines, 5.1.1(v) Account Sign-In
- App Store Server API: Send Consumption Information
- App Store Server API: ConsumptionRequest
- Play Console Help: Understanding Google Play's app account deletion requirements
- Google Play Help: Cancel, pause, or change a subscription on Google Play
- Google Play Billing: Real-time developer notifications reference
- Play Console Help: Updates to refund protection and chargeback cost responsibility
RefundHalt
O piloto automático de reembolsos para App Store e Google Play
Continue lendo
Ao transferir um app para outra conta de desenvolvedor, os pedidos feitos antes da venda ficam com o vendedor, e veja o que isso significa para os reembolsos
Quando você transfere um app para outra conta de desenvolvedor, os usuários e as assinaturas vão junto, mas os pedidos e os registros de pagamento de antes da transferência ficam para trás. Veja quem pode reembolsar o quê na Apple e no Google Play, que partes do fluxo de reembolsos quebram e o que acertar em dinheiro antes de assinar.
Assinaturas parceladas do Google Play prendem o comprador, mas não a sua receita: veja quanto custa um reembolso ou uma parcela não paga
As assinaturas parceladas do Google Play comprometem o comprador com 3 a 24 pagamentos mensais, mas você recebe mês a mês e ninguém cobra uma parcela em atraso. Veja como cancelamentos, reembolsos e chargebacks realmente funcionam em um plano parcelado, e quanto cada um custa.