Um reembolso de não consumível é o raro que você consegue de fato reverter, então um desbloqueio vitalício custa a você o preço e nada mais
Um reembolso de não consumível, sobre um desbloqueio vitalício, um upgrade sem anúncios ou um nível pro permanente, é o único reembolso que você consegue realmente reverter, porque você pode recuperar o recurso. Veja o que custa na App Store e no Google Play, por que a Apple nunca pergunta a você primeiro, e como fazer o revoke valer.

Principais conclusões
- Um não consumível é uma compra única que o cliente mantém para sempre, uma remoção de anúncios, um desbloqueio pro vitalício, um recurso permanente. Diferente de um consumível, nada é gasto na entrega, então um reembolso de não consumível é o único reembolso em que você pode devolver o dinheiro e recuperar o recurso ao mesmo tempo.
- Isso faz do reembolso de não consumível a perda mais limpa que você vai enfrentar. Você perde o preço de venda e a loja reverte a própria comissão, mas não há computação, nem chamada de API, nem uma saída entregue que você pagou e não consegue recuperar. A perda fica limitada ao preço.
- O problema é o preço. Um desbloqueio vitalício costuma ser o seu produto de preço único mais alto, muitas vezes de dez a trinta vezes uma assinatura mensal, então um reembolso de não consumível é um golpe único maior do que quase qualquer outro reembolso da sua conta.
- Na App Store, a Apple decide cada reembolso de não consumível sozinha pelo reportaproblem.apple.com, e não existe CONSUMPTION_REQUEST para não consumíveis. A Apple envia esse pedido de evidências apenas para consumíveis e assinaturas renováveis automaticamente, então em um não consumível você não tem janela para argumentar nem canal de evidências algum.
- Ainda assim, a Apple avisa que aconteceu. Uma App Store Server Notification do tipo REFUND dispara para consumíveis, não consumíveis e assinaturas não renováveis, e a transação assinada traz um revocationDate e um revocationReason. O StoreKit também retira o produto de Transaction.currentEntitlements, que é a sua deixa para desligar o recurso.
- No Google Play você pode reembolsar um não consumível você mesmo pelo Play Console ou pela API orders.refund, e passar revoke como true encerra o acesso de imediato. O próprio reembolso de autoatendimento de 48 horas do Google roda sem perguntar a você, e uma compra única não confirmada é reembolsada e revogada automaticamente após 3 dias.
- A armadilha é controlar o acesso no cliente. Se um não consumível reembolsado ainda estiver marcado como de propriedade em um recibo em cache ou em uma flag apenas do cliente, o cliente mantém o recurso depois que o dinheiro já foi, então você perde o preço e continua servindo o desbloqueio. Verifique o direito no seu servidor contra a revogação, a cada inicialização.
Venda um desbloqueio vitalício, um upgrade sem anúncios ou um nível pro permanente, e você está vendendo um não consumível, a única compra em que um reembolso pode de fato reverter o que você deu. Um reembolso de consumível recupera dinheiro que você já gastou entregando moedas ou créditos. Um reembolso de assinatura reverte um acesso que você já estava alugando de qualquer forma. Um reembolso de não consumível é diferente, e num sentido estreito é o reembolso mais gentil que você vai receber: o cliente não fica com nada. Você devolve o preço, recupera o recurso, e diferente de um consumível não sobra nenhuma conta de computação do seu lado do livro-razão. Essa é a boa notícia. A má é que um não consumível costuma ser a coisa mais cara que você vende, então o único reembolso que você consegue reverter de forma limpa também é um dos maiores.
O que é um não consumível, e por que seu reembolso se comporta de forma diferente
A loja classifica cada compra em um tipo, e o tipo decide o que um reembolso pode e não pode desfazer. Um não consumível fica no extremo oposto de um consumível.
Um não consumível é comprado uma vez e mantido para sempre
Uma compra no app não consumível é um direito permanente. O cliente a compra uma vez e a possui por toda a vida da conta: uma remoção de anúncios, um nível pro vitalício, um desbloqueio da versão completa, um pacote de recursos permanente. A Apple a restaura entre os dispositivos do cliente de graça, e o Google Play a vincula à conta. Não há renovação nem expiração, então o valor não é dosado ao longo do tempo e não é consumido no resgate. Ele apenas liga e permanece ligado.
Nada é gasto na entrega, então um reembolso pode revertê-lo de forma limpa
Essa é toda a razão pela qual um reembolso de não consumível é diferente. Quando você entrega um pacote de moedas, as moedas são gastas e a sua conta de computação é real e já foi. Quando você entrega um não consumível, você aciona uma flag. Não há custo por uso ligado à venda, então quando o dinheiro é revertido você pode desativar a flag de novo e ficar quase inteiro. A loja até ajuda: nas duas plataformas um não consumível reembolsado é revogado, o cliente perde o acesso, e não consegue comprá-lo de novo e reembolsá-lo uma segunda vez.
Quanto um reembolso de não consumível custa a você de verdade
O número que aparece nos seus relatórios é o preço de venda saindo de volta. Em um não consumível, esse número é quase toda a história, que é exatamente o que o diferencia de um consumível, onde o preço de venda é só o começo da perda.
| Custo | Quando você paga | Volta em um reembolso |
|---|---|---|
| O preço de compra | Na compra | Não, o valor total é revertido ao cliente |
| A comissão da loja sobre a venda | Na compra | Normalmente sim, a loja reverte a própria parte |
| Computação ou chamadas de API para entregar o desbloqueio | Não há nenhuma, você aciona uma flag | Nada a recuperar, nada perdido |
| O recurso em si | Você concedeu o acesso | Sim, revoke o recupera |
| Uma taxa de estorno bancário, se a disputa for para o banco | Após a cobrança | Não, e no Google Play agora você também a paga |
A perda é o preço, e o preço é o problema
Como não há custo de cumprimento para ficar perdido, um reembolso de não consumível custa a você o preço de venda e pouco mais. O problema é a escala. Um reembolso de assinatura mensal devolve alguns dólares. Um desbloqueio vitalício é frequentemente cobrado a 30, 60 ou 120 dólares justamente porque o cliente paga uma vez, então um único reembolso de não consumível pode igualar um ano de receita de assinatura de outro usuário. Você verá muito menos deles do que reembolsos de assinatura, mas cada um cai mais forte, e um pequeno grupo de reembolsos vitalícios pode pesar mais do que um mês agitado de rotatividade comum.

O lado da App Store, onde a Apple nunca pergunta a você primeiro
Na App Store você não tem um botão de reembolso, e para um não consumível você também não tem canal de evidências. Vale ser preciso sobre as duas coisas, porque a segunda surpreende desenvolvedores que supunham que o fluxo de consumo cobria tudo.
Não há CONSUMPTION_REQUEST para um não consumível
A Apple decide cada reembolso ela mesma, um pedido por vez, pelo reportaproblem.apple.com. Para um consumível, e desde 2024 para uma assinatura renovável automaticamente, a Apple envia ao seu servidor um CONSUMPTION_REQUEST e dá a você 12 horas para devolver informações de consumo. Um não consumível não recebe nada disso. Não há pedido de consumo, nem janela de 12 horas, nem campo a preencher, porque a Apple trata um desbloqueio permanente como algo que se possui ou não, sem nada a medir. Em um reembolso de não consumível você não tem voz. Você tem um aviso.
A notificação REFUND é como você fica sabendo que aconteceu
O que você de fato recebe é uma App Store Server Notification do tipo REFUND. A Apple a envia para consumíveis, não consumíveis e assinaturas não renováveis, e a transação assinada nela traz um revocationDate, o carimbo de data e hora do reembolso, e um revocationReason. O StoreKit mostra o mesmo fato no dispositivo: o produto reembolsado sai de Transaction.currentEntitlements, e o StoreKit chama o seu manipulador de revogação de direitos para que o app possa desligar o recurso. Trate a notificação como o gatilho e a checagem do direito como a fonte da verdade. Quando revocationDate está definido, o desbloqueio acabou.
O lado do Google Play, onde você pode reembolsar mas o caminho rápido pula você
O Google Play dá ao desenvolvedor mais controle direto do que a Apple, embora os reembolsos que mais doem ainda aconteçam sem você.
Você pode reembolsar e revogar um não consumível você mesmo
Você pode emitir um reembolso de não consumível pelo Play Console, ou com o método orders.refund na Play Developer API, em qualquer pedido com menos de três anos. Essa chamada aceita um parâmetro revoke, e defini-lo como true encerra o acesso ao item no app de imediato. O Google Play então trata o cliente como se ele não possuísse mais o produto, desinstala um app reembolsado, e bloqueia um ciclo de recompra e reembolso no mesmo item. Este é o único lugar onde você tem uma alavanca limpa: reembolsar mais revoke de fato recupera um desbloqueio permanente.
Os caminhos de 48 horas e 3 dias rodam sem você
Dois reembolsos do Google Play em um não consumível acontecem sem nenhuma entrada sua. Dentro de 48 horas da compra, um cliente pode obter um reembolso de autoatendimento direto da loja, e a você não perguntam. Separadamente, se o seu servidor nunca confirma a compra dentro de 3 dias, o Google Play a reembolsa e a revoga automaticamente, presumindo que o cliente pagou e nunca recebeu os bens. As duas coisas são decididas antes de você opinar, e a Voided Purchases API é como você fica sabendo depois do fato para poder retirar o direito.
O que significa em dinheiro quando um não consumível vira um estorno
Um reembolso é a versão barata de perder uma venda de não consumível. Um estorno é a versão cara, e num preço vitalício a diferença é ampla.
O caminho da disputa custa mais e devolve menos
Quando um cliente vai ao banco em vez da loja, a venda volta como um estorno, e um estorno é final. Na App Store você não tem janela de consumo para defender um não consumível, então não há nada a enviar. No Google Play, a partir de 3 de agosto de 2026, um estorno transfere o preço de compra menos a taxa de serviço do Play, mais a taxa de estorno do banco, para o desenvolvedor, enquanto o Google segue cobrindo a própria taxa de serviço. Em um desbloqueio vitalício de 90 dólares, isso transforma um reembolso limpo que você poderia ter absorvido em uma perda maior e final com uma taxa bancária grampeada nela.
Mantenha o cliente insatisfeito na faixa do reembolso
A lição é a mesma para a qual cada loja empurra você: um reembolso reverte a venda e normalmente devolve a comissão, um estorno não faz nenhum dos dois e adiciona uma taxa. Um cliente que consegue um reembolso simples raramente liga para o banco. No Google Play você pode responder a uma revisão de estorno pelo orders.reviewrefund dentro de 24 horas, e o Google oferece uma Review Refund API para compartilhar detalhes da transação de modo que possa contestar disputas fraudulentas em seu nome. Use-a, mas não dependa dela. A jogada mais barata é tornar o reembolso honesto fácil antes de a disputa sequer começar.
Como perder menos em reembolsos de não consumíveis
Você não pode impedir uma loja de reembolsar um desbloqueio permanente. Você pode garantir que, quando ela o fizer, você de fato recupere o recurso e consiga ver o padrão.
Verifique o direito no servidor, a cada inicialização
Decida o acesso a partir de uma checagem no servidor contra o estado atual da transação, não de um recibo em cache nem de uma flag de cliente escrita uma vez na compra. Quando uma notificação REFUND chega, ou o direito some, ou revoke é definido no Google Play, desligue o recurso do seu lado. Um não consumível reembolsado que ainda funciona é o único caso em que o reembolso mais limpo vira uma perda pura.
Acompanhe os produtos vitalícios e de pagamento único como seu próprio grupo
Como os reembolsos de não consumíveis são raros mas grandes, eles somem dentro de uma taxa de reembolso misturada. Acompanhe-os por conta própria, por produto. Um grupo em um nível vitalício costuma apontar para algo específico: um preço que superou o valor, um recurso que quebrou depois de uma atualização, ou uma ficha de loja que prometeu mais do que o desbloqueio entrega. Leia os reembolsos de não consumíveis contra as vendas de não consumíveis e a causa costuma ser fácil de nomear.
Confirme rápido, e honre reembolsos legítimos de forma limpa
Confirme cada compra a tempo para nunca disparar um reembolso automático de 3 dias por acidente, e quando um reembolso for genuíno, recupere o recurso sem atrito em vez de deixar um cliente amargurado escalar para o banco. O reembolso é a perda menor. O estorno é o que carrega a taxa.
A versão curta
Um reembolso de não consumível é o raro reembolso que você consegue de fato reverter, porque um desbloqueio permanente não custa nada para entregar e pode ser recuperado direto. Você perde o preço, a loja reverte a própria parte, e não há uma conta de computação perdida como há em um consumível. A complicação é que um desbloqueio vitalício costuma ser o seu produto mais caro, então cada reembolso é um golpe único grande, a Apple o decide sozinha sem pedido de consumo a responder, e o Google Play o reembolsará sem você dentro de 48 horas ou na marca de confirmação dos 3 dias. Verifique o direito no seu servidor, revogue de forma limpa, confirme rápido, e mantenha o cliente insatisfeito na faixa do reembolso em vez da faixa do estorno.
Perguntas frequentes
- Posso reembolsar uma compra no app não consumível eu mesmo?
- No Google Play, sim. Você pode reembolsar um não consumível pelo Play Console ou pela API orders.refund em qualquer pedido com menos de três anos, e definir o parâmetro revoke como true encerra o acesso de imediato. Na App Store, não. A Apple decide cada reembolso pelo reportaproblem.apple.com, e para um não consumível não há CONSUMPTION_REQUEST, então você não tem nenhuma janela de evidências.
- A Apple envia um CONSUMPTION_REQUEST para um reembolso de não consumível?
- Não. A Apple envia um CONSUMPTION_REQUEST apenas para consumíveis e, desde 2024, assinaturas renováveis automaticamente. Um não consumível não recebe pedido de consumo nem janela de 12 horas, porque a Apple trata um desbloqueio permanente como algo que simplesmente se possui ou não. Você fica sabendo do reembolso pela App Store Server Notification do tipo REFUND e pelo revocationDate na transação, não por um pedido a responder.
- Como sei que o não consumível de um cliente foi reembolsado?
- Na App Store, uma notificação REFUND dispara e a transação assinada traz um revocationDate e um revocationReason, enquanto o StoreKit retira o produto de Transaction.currentEntitlements. No Google Play, a Voided Purchases API o reporta e as notificações em tempo real sinalizam o cancelamento. Nos dois casos, cheque o direito no seu servidor e desligue o recurso quando a compra for revogada.
- Recebo meu dinheiro de volta de forma limpa em um reembolso de não consumível?
- De forma mais limpa do que qualquer outro tipo de reembolso. O preço de compra é revertido ao cliente e a loja normalmente devolve a comissão, mas como um não consumível não custa nada para entregar, não há conta de computação ou de API perdida do seu lado como há com um consumível. Sua perda é essencialmente o preço de venda, desde que você de fato revogue o recurso.
- O que acontece se eu não confirmar uma compra de não consumível no Google Play?
- O Google Play reembolsa e revoga automaticamente a compra se você não a confirmar dentro de 3 dias, presumindo que o cliente pagou e nunca recebeu o item. Chame purchases.products.acknowledge a partir do seu servidor assim que verificar a compra para nunca disparar um reembolso que você não pretendia.
Fontes e leituras adicionais
- Apple Developer: notificationType (App Store Server Notifications V2)
- Apple Developer: Handling refund notifications
- Apple: Request a refund at reportaproblem.apple.com
- Android Developers: One-time product lifecycle (acknowledge, 3-day auto-refund)
- Google Play Developer API: Method orders.refund (revoke parameter)
- Google Play Help: Apps, games, and in-app purchase refund policies
- Google Play Developer: Voided Purchases API
- Google Play Console Help: Updates to refund protection and chargeback cost responsibility (August 3, 2026)
RefundHalt
O piloto automático de reembolsos para App Store e Google Play
Continue lendo
Compras no aplicativo feitas por crianças sem autorização são reembolsadas ao responsável quase sempre, e o custo fica com você
Quando uma criança compra um pacote de moedas no telefone de um responsável, tanto a Apple quanto o Google reembolsam, e nenhum dos dois pergunta a você antes. Os reguladores fizeram assim. Veja como esses reembolsos de compras no aplicativo não autorizadas funcionam em cada loja, a janela de 15 minutos por onde o dinheiro vai, e quanto uma delas realmente custa a você.
Você nunca foi dono do app refund tax, então um reembolso custa a sua parcela, não o total do recibo
Reembolse uma compra no aplicativo e o recibo mostra o preço mais o imposto voltando. O imposto nunca foi o seu dinheiro. Apple e Google o cobram e repassam como merchant of record e depois o revertem em um reembolso sem tocar na sua parcela. Aqui está o que um reembolso realmente custa e a única configuração em que o imposto se torna seu.