Todos os artigos
Deep dive9 min de leitura

Reembolsos de compras consumíveis no app são os que custam duas vezes, porque você já gastou o dinheiro para entregá-los

Uma compra consumível no app, um pacote de moedas, um lote de gemas, um conjunto de créditos de IA, é a única compra que você já gastou dinheiro para entregar antes de alguém pedir de volta. Veja aqui quanto um reembolso de consumível custa a você na App Store e no Google Play, e a única janela em que a sua resposta realmente conta.

Um smartphone mostrando uma carteira de moedas dentro do app ao lado de fichas de ouro derramadas, ilustrando o reembolso de uma compra consumível no app em que o item já havia sido entregue

Principais conclusões

  • Uma compra consumível no app é resgatada no instante em que é comprada. Moedas, gemas, créditos e pacotes de geração se transformam em processamento, chamadas de API e conteúdo entregue antes mesmo de o cliente pensar em um reembolso, e é por isso que um reembolso de consumível reverte o preço mas nunca o custo que você já pagou.
  • Na App Store você não pode conceder nem bloquear um reembolso de consumível. A Apple decide cada um deles pelo reportaproblem.apple.com. Sua única participação é a notificação CONSUMPTION_REQUEST, que lhe dá 12 hours para enviar as informações de consumo de volta.
  • O CONSUMPTION_REQUEST é disparado para consumíveis e para assinaturas com renovação automática, e para um consumível a sua resposta conta mais, porque a Apple não consegue inferir o uso a partir do tempo decorrido como faz para uma assinatura. O consumptionStatus e o consumptionPercentage que você reporta são a prova de fato.
  • O consumptionStatus assume quatro valores: 0 não declarado, 1 não consumido, 2 parcialmente consumido, 3 totalmente consumido. O consumptionPercentage é um inteiro em miliunidades, em que 100,000 significa 100 por cento consumido. Um consumível totalmente consumido é o argumento mais forte que você pode apresentar contra um reembolso.
  • No Google Play você mesmo pode reembolsar um consumível a partir do Play Console ou da Order Management API, com uma revogação opcional, mas o reembolso de autoatendimento de 48 hours do Google acontece sem consultar você, e um consumível já gasto não pode ser recuperado da sua economia depois do fato.
  • O único fluxo do Google Play que pede a sua versão numa disputa de consumível é a análise de estorno via orders.reviewrefund, e você tem 24 hours para responder. Tudo mais rápido do que isso é decidido sem você.
  • A partir de August 3, 2026, um estorno no Google Play transfere o preço de compra menos a taxa de serviço do Play, mais a taxa de estorno do banco, para o desenvolvedor. Em um consumível que você já entregou, isso transforma um único pacote de moedas contestado em um prejuízo maior do que a própria venda.

Todo reembolso dói, mas o reembolso de uma compra consumível no app é aquele que leva o dinheiro de volta depois que você já o gastou. O reembolso de uma assinatura reverte um acesso que você pode desligar. O reembolso de um não consumível recupera um desbloqueio permanente. Um consumível é diferente. Um pacote de moedas, um lote de gemas, um conjunto de créditos de imagem de IA, um boost, é resgatado no momento em que cai no saldo do cliente, e quando o pedido de reembolso aparece as moedas já foram, os créditos foram queimados, e o processamento que gerou o resultado já foi cobrado de você. É isso que torna os consumíveis o problema de reembolso mais agudo de um app, e por que o conselho de sempre sobre provar valor não salva você aqui.

Onde o reembolso de um consumível é diferente de todo outro reembolso

A loja trata cada tipo de compra como uma de três coisas, e os reembolsos incidem de forma diferente em cada uma. A diferença não é acadêmica. Ela decide quanto do seu custo volta.

Um consumível é gasto no momento em que você o entrega

Um não consumível, um desbloqueio permanente de nível ou a remoção de anúncios, permanece na conta. Uma assinatura concede um acesso por tempo limitado que você pode revogar. Um consumível é usado no resgate. O cliente compra 1.000 moedas, gasta 600 num recurso que chamou os seus servidores, e as 600 se foram. O valor não ficou em reserva esperando para ser julgado. Foi convertido nos seus custos pagos na hora.

É por isso que as lojas criaram um fluxo separado de prova de reembolso para consumíveis logo de início. Para uma assinatura, a loja consegue raciocinar sobre quanto do período pago decorreu. Para um consumível, não há relógio para ler. Ou você entregou as moedas e o cliente as usou, ou não entregou, e só o seu servidor sabe qual.

Você não pode desentregar o que já foi consumido

Quando um reembolso é concedido em um consumível, o dinheiro reverte mas as moedas não se desgastam de volta. Se um cliente comprou um pacote de créditos, gerou quarenta imagens com ele, e depois recebeu um reembolso, você pagou por quarenta gerações e não recebeu nada por elas. Revogar o saldo restante é o máximo que você pode fazer, e só se ainda houver algum. Um consumível totalmente consumido não deixa nada para recuperar.

Quanto de fato custa a você o reembolso de uma compra consumível no app

O número de destaque em um reembolso de consumível é o preço de venda saindo dos seus livros. O número real é o preço de venda mais tudo que você já gastou transformando aquela compra em valor entregue. A maior parte da segunda parcela nunca volta.

CustoQuando você pagaVolta em um reembolso
Processamento ou tempo de GPU para cumprir o que as moedas compraramNo resgate, antes do reembolsoNão
Chamadas de API de terceiros que a compra acionouNo resgateNão
Armazenamento e banda para a saída entregueNo resgate e depois deleNão
A comissão da loja sobre a vendaNa compraGeralmente sim, a loja reverte a própria parte
O próprio preço de compraNa compraNão, o valor cheio reverte para o cliente
A taxa de estorno do banco, se virar uma disputaApós a cobrançaNão, e no Google Play agora você também paga
Uma caixa de presente aberta e vazia ao lado de um recibo de pagamento e uma pequena pilha de moedas, ilustrando uma compra consumível no app que foi entregue e depois reembolsada

O reembolso reverte o preço, não o processamento

Digamos que um cliente compre um pacote de créditos de IA de $9.99 e gaste todos gerando saída. Cada geração custou a você uma chamada de API real. Quando a Apple concede o reembolso, os $9.99 voltam e a Apple reverte a comissão dela, então a sua receita reportada zera. A sua conta de processamento por aquelas gerações não zera. Você a pagou, ela foi compensada, e continua paga. O reembolso não a tocou. Este é exatamente o caso em torno do qual o RefundHalt foi construído, porque o tempo decorrido não prova nada sobre um consumível e a única defesa é saber o que de fato foi entregue.

O lado da App Store, a única janela de 12 hours em que a sua resposta conta

Na App Store você não tem uma chave de reembolso. Você não pode conceder um reembolso de consumível e não pode negar um. Todo reembolso é decidido pela Apple, um pedido de cada vez, pelo reportaproblem.apple.com. O que você recebe no lugar é uma única chance de falar, e ela é estreita.

O CONSUMPTION_REQUEST é o único lugar em que a Apple pergunta algo a você

Quando um cliente pede um reembolso em um consumível, e o compartilhamento de dados de consumo está habilitado para o app, o seu servidor recebe um App Store Server Notification do tipo CONSUMPTION_REQUEST. Você então tem 12 hours para responder com o Send Consumption Information. Perca a janela e a decisão é tomada sem a sua contribuição. A Apple introduziu esse fluxo especificamente para consumíveis, e em 2024 estendeu a mesma notificação para assinaturas com renovação automática.

A resposta carrega um conjunto de campos. Os dois que mais importam para um consumível descrevem quanto dele foi usado e se você chegou a entregá-lo.

CampoO que reportaValores que importam
consumptionStatusQuanto do consumível o cliente usou0 não declarado, 1 não consumido, 2 parcialmente consumido, 3 totalmente consumido
consumptionPercentageA parcela usada, em miliunidades100,000 significa 100 por cento consumido
deliveryStatusSe o seu app de fato entregou um item funcionalentregue, ou um de vários motivos de não entrega
refundPreferenceO resultado que você prefereconceder integral, conceder proporcional, ou recusar
customerConsentedSe o cliente concordou em compartilhar os dados de consumoprecisa ser verdadeiro ou a Apple ignora o resto

Por que a sua resposta importa mais em um consumível do que em uma assinatura

Para uma assinatura com renovação automática, a Apple já calcula quanto do período de cobrança decorreu e se apoia nisso. A sua resposta de consumo em geral apenas ajusta uma preferência. Para um consumível não há período decorrido a medir. O consumptionStatus que você envia é quase o único sinal de uso que a Apple tem. Se o seu servidor puder dizer, com certeza, que o cliente consumiu 100 por cento do pacote, essa é a diferença entre uma transação defensável e um brinde silencioso. Se customerConsented for falso, nada disso é lido, então o consentimento tem de ser capturado no seu fluxo de compra muito antes de o pedido chegar.

O lado do Google Play, você pode reembolsar mas o item já se foi

O Google Play dá ao desenvolvedor mais controle direto do que a Apple, e isso ajuda menos do que você imagina, porque os caminhos de reembolso mais rápidos nunca chegam até você.

A janela de autoatendimento de 48 hours pula você por completo

Dentro de 48 hours após a compra, um cliente do Google Play pode pedir um reembolso pela loja e muitas vezes obtê-lo automaticamente, sem o seu envolvimento. Você não é consultado, não opina, e para um consumível isso significa que as moedas foram gastas e o dinheiro se foi antes de você saber que houve um pedido. A Voided Purchases API é como você fica sabendo depois do fato, para poder revogar o que restar do direito de acesso.

Reembolso e revogação, e o que a revogação não pode fazer

Você mesmo pode conceder um reembolso de consumível pelo Play Console ou pela Order Management API, com um parâmetro opcional de revogação que retira o acesso. A revogação funciona bem em coisas que persistem, uma assinatura ou um direito de acesso durável. Ela não consegue desgastar de volta um consumível. Se o cliente já transformou as moedas em um resultado entregue, a revogação não tem nada a recuperar, e você carrega o custo de cumprimento sem uma venda que o compense.

O que significa em dinheiro quando as regras de estorno mudam

Um reembolso e um estorno não são o mesmo prejuízo, e em um consumível a distância está prestes a aumentar. Um reembolso reverte a venda e em geral devolve a comissão da loja. Um estorno é o banco do cliente forçando o dinheiro de volta, e ele é definitivo.

A partir de August 3, 2026, o Google Play transfere o custo de um estorno para o desenvolvedor: o preço de compra menos a taxa de serviço do Play, mais a taxa de estorno do banco. Em um consumível que você já entregou, a conta é brutal. Você pagou o processamento para cumpri-lo, perde o preço de compra, e agora paga a taxa do banco por cima. Um único pacote de moedas contestado pode custar mais do que vários vendidos renderam. A lição não é brigar contra estornos depois do fato, o que você raramente vence, mas manter clientes insatisfeitos no caminho do reembolso, em que o prejuízo é menor e a parte da loja volta, em vez do caminho da disputa, em que ela não volta.

Como perder menos com reembolsos de consumíveis

Você não consegue impedir que as lojas reembolsem. Você consegue garantir que, quando elas o fizerem, você tenha entregado com honestidade, respondido por completo, e conseguido ver o padrão antes que ele cresça.

Entregue no lado do servidor e registre

Conceda os consumíveis a partir do seu servidor depois de verificar a transação, e registre o momento da entrega e do consumo vinculado ao id da transação. Esse registro é o que permite responder a um CONSUMPTION_REQUEST com um consumptionStatus verdadeiro em vez de um palpite. Um consumível que você entregou mas não consegue provar que entregou é um reembolso que você perderá por padrão.

Responda a todo CONSUMPTION_REQUEST, e responda com franqueza

Responda dentro das 12 hours, sempre. Reporte o consumptionStatus real. Exagerar o uso de um cliente que genuinamente não recebeu as moedas convida o estorno que você tentava evitar, e o estorno é o resultado mais caro. Honesto, completo, no prazo. É esse o jogo inteiro, e ele só funciona se os dados já estiverem capturados antes de o pedido chegar.

Acompanhe os consumíveis como o próprio grupo de reembolso

Misture os reembolsos de consumíveis na sua taxa geral de reembolso e o sinal desaparece. Acompanhe-os separadamente. Um pico de reembolsos em um pacote de moedas ou nível de crédito costuma apontar para um problema específico, um resgate quebrado, um preço enganoso, um pacote que entrega menos do que o ícone sugere. Leia os reembolsos de consumíveis contra as vendas de consumíveis, por produto, e a causa costuma ser óbvia.

A versão curta

O reembolso de uma compra consumível no app é o reembolso que custa a você antes mesmo de você ouvir falar dele, porque as moedas foram gastas, os créditos foram queimados, e o processamento foi cobrado no momento em que o cliente comprou. A Apple deixa você falar uma vez, por 12 hours, pelo CONSUMPTION_REQUEST, e em um consumível essa resposta é quase a única prova que existe. O Google Play deixa você reembolsar mas raramente pergunta antes, e a partir de August 2026 um estorno de consumível custa mais do que a própria venda. Entregue no lado do servidor, registre o que entregou, responda a todo pedido com sinceridade, e mantenha o prejuízo na faixa do reembolso em vez da faixa da disputa.

Perguntas frequentes

Posso eu mesmo reembolsar uma compra consumível no app?
No Google Play, sim. Você pode conceder um reembolso de consumível pelo Play Console ou pela Order Management API, com uma revogação opcional. Na App Store, não. A Apple decide todo reembolso pelo reportaproblem.apple.com, e a sua única participação é a notificação CONSUMPTION_REQUEST que você tem 12 hours para responder.
O que é um CONSUMPTION_REQUEST e quanto tempo tenho para responder?
Um CONSUMPTION_REQUEST é o App Store Server Notification que a Apple envia quando um cliente pede um reembolso em um consumível, se o compartilhamento de dados de consumo estiver habilitado. Você tem 12 hours para responder com o Send Consumption Information, reportando campos como consumptionStatus e consumptionPercentage. Perca a janela e a Apple decide sem a sua contribuição.
Por que a minha resposta de consumo importa mais para um consumível do que para uma assinatura?
Para uma assinatura, a Apple calcula quanto do período de cobrança decorreu e se apoia nisso, então a sua resposta em geral apenas define uma preferência. Para um consumível não há tempo decorrido a medir, então o consumptionStatus que você reporta é quase a única prova de uso que a Apple tem. Um consumível totalmente consumido é o fato mais forte que você pode enviar.
Se um reembolso de consumível for concedido, recebo de volta o custo de processamento?
Não. O reembolso reverte o preço de compra e em geral a comissão da loja, mas o processamento, as chamadas de API e o armazenamento que você gastou entregando o consumível já foram cobrados e continuam cobrados. É por isso que um reembolso de consumível custa a você mais do que apenas o preço de venda, e por que provar a entrega é a única defesa real.
Como a mudança de estorno do Google Play de August 2026 afeta os consumíveis?
A partir de August 3, 2026, um estorno no Google Play transfere o preço de compra menos a taxa de serviço do Play, mais a taxa de estorno do banco, para o desenvolvedor. Em um consumível que você já entregou, você perde o custo de cumprimento, o preço de venda, e a taxa do banco juntos, então um único pacote contestado pode custar mais do que vários vendidos renderam. Manter os clientes no caminho do reembolso, e não no do estorno, é o resultado mais barato.

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.