Tutti gli articoli
Deep dive9 min di lettura

I rimborsi degli acquisti in-app consumabili sono quelli che ti costano due volte, perché hai già speso i soldi per consegnarli

Un acquisto in-app consumabile, un pacchetto di monete, un lotto di gemme, un blocco di crediti IA, è l'unico acquisto per cui hai già speso denaro nella consegna prima che qualcuno chieda di riaverlo indietro. Ecco quanto ti costa un rimborso consumabile su App Store e Google Play, e l'unica finestra in cui la tua risposta conta davvero.

Uno smartphone che mostra un portafoglio di monete in-app accanto a gettoni d'oro sparsi, a illustrare un rimborso di un acquisto in-app consumabile in cui l'oggetto era già stato consegnato

Punti chiave

  • Un acquisto in-app consumabile viene riscattato nell'istante in cui viene comprato. Monete, gemme, crediti e pacchetti di generazioni si trasformano in calcolo, chiamate API e contenuti consegnati prima ancora che il cliente pensi a un rimborso, ed è per questo che un rimborso consumabile annulla il prezzo ma mai il costo che hai già pagato.
  • Su App Store non puoi emettere né bloccare un rimborso consumabile. Apple decide ognuno tramite reportaproblem.apple.com. Il tuo unico contributo è la notifica CONSUMPTION_REQUEST, che ti dà 12 ore per rispondere inviando le informazioni sul consumo.
  • La CONSUMPTION_REQUEST si attiva per i consumabili e per gli abbonamenti a rinnovo automatico, e per un consumabile la tua risposta conta di più, perché Apple non può dedurre l'utilizzo dal tempo trascorso come fa per un abbonamento. Il consumptionStatus e la consumptionPercentage che riporti sono la prova concreta.
  • consumptionStatus assume quattro valori: 0 non dichiarato, 1 non consumato, 2 parzialmente consumato, 3 completamente consumato. consumptionPercentage è un intero in milliunità, dove 100,000 significa consumato al 100 percento. Un consumabile completamente consumato è l'argomento più forte che puoi opporre a un rimborso.
  • Su Google Play puoi rimborsare tu stesso un consumabile dalla Play Console o dalla Order Management API, con una revoca opzionale, ma il rimborso self-service di 48 ore di Google avviene senza chiederti nulla, e un consumabile speso non può essere recuperato dalla tua economia a posteriori.
  • L'unico flusso di Google Play che chiede la tua versione di una contestazione su un consumabile è una revisione di storno tramite orders.reviewrefund, e hai 24 ore per rispondere. Tutto ciò che è più rapido viene deciso senza di te.
  • Dal 3 agosto 2026, uno storno su Google Play sposta sullo sviluppatore il prezzo d'acquisto meno la commissione di servizio di Play, più la commissione di storno della banca. Su un consumabile che hai già consegnato, questo trasforma un singolo pacchetto di monete contestato in una perdita più grande della vendita.

Ogni rimborso fa male, ma un rimborso di un acquisto in-app consumabile è quello che ti riprende i soldi dopo che li hai già spesi. Un rimborso di un abbonamento annulla un accesso che puoi spegnere. Un rimborso non consumabile riprende uno sblocco permanente. Un consumabile è diverso. Un pacchetto di monete, un lotto di gemme, un pacchetto di crediti per immagini IA, un boost, viene riscattato nel momento in cui arriva nel saldo del cliente, e quando compare una richiesta di rimborso le monete sono sparite, i crediti sono bruciati, e il calcolo che ha prodotto l'output è già stato addebitato a te. È questo che rende i consumabili il problema di rimborso più tagliente in un'app, ed è il motivo per cui il solito consiglio di dimostrare il valore qui non ti salva.

In cosa un rimborso consumabile è diverso da ogni altro rimborso

Lo store tratta ogni tipo di acquisto come una di tre cose, e i rimborsi ricadono in modo diverso su ciascuna. La differenza non è accademica. Decide quanto del tuo costo torna indietro.

Un consumabile è speso nel momento in cui lo consegni

Un non consumabile, uno sblocco di livello permanente o la rimozione della pubblicità, resta sull'account. Un abbonamento concede un accesso a tempo che puoi revocare. Un consumabile si esaurisce al riscatto. Il cliente compra 1,000 monete, ne spende 600 in una funzione che ha chiamato i tuoi server, e le 600 sono sparite. Il valore non era tenuto in riserva in attesa di essere giudicato. È stato convertito nei tuoi costi già pagati sul momento.

Ecco perché gli store hanno creato in primo luogo un flusso di prove di rimborso separato per i consumabili. Per un abbonamento, lo store può ragionare su quanto del periodo pagato è trascorso. Per un consumabile non c'è alcun orologio da leggere. O hai consegnato le monete e il cliente le ha usate, oppure no, e solo il tuo server sa quale delle due.

Non puoi de-consegnare ciò che è stato consumato

Quando un rimborso viene concesso su un consumabile, il denaro si inverte ma le monete non si de-spendono da sole. Se un cliente ha comprato un pacchetto di crediti, ha generato quaranta immagini con esso e poi ha ottenuto un rimborso, tu hai pagato quaranta generazioni e non hai ricevuto nulla in cambio. Revocare il saldo rimanente è il massimo che puoi fare, e solo se ne è rimasto qualcosa. Un consumabile completamente consumato non lascia nulla da riprendere.

Quanto ti costa davvero un rimborso di un acquisto in-app consumabile

Il numero in prima pagina di un rimborso consumabile è il prezzo di vendita che esce dai tuoi conti. Il numero reale è il prezzo di vendita più tutto ciò che hai già speso per trasformare quell'acquisto in valore consegnato. La maggior parte della seconda parte non torna mai indietro.

CostoQuando lo paghiTorna indietro con un rimborso
Tempo di calcolo o GPU per soddisfare ciò che le monete hanno compratoAl riscatto, prima del rimborsoNo
Chiamate API di terze parti attivate dall'acquistoAl riscattoNo
Archiviazione e banda per l'output consegnatoAl riscatto e dopoNo
La commissione dello store sulla venditaAll'acquistoDi solito sì, lo store annulla la propria quota
Il prezzo d'acquisto stessoAll'acquistoNo, l'intero importo torna al cliente
Una commissione di storno bancaria, se diventa una contestazioneDopo l'addebitoNo, e su Google Play ora la paghi anche tu
Una scatola regalo aperta e vuota accanto a una ricevuta di pagamento e a una piccola pila di monete, a illustrare un acquisto in-app consumabile che è stato consegnato e poi rimborsato

Il rimborso annulla il prezzo, non il calcolo

Poniamo che un cliente compri un pacchetto di crediti IA da $9.99 e li spenda tutti per generare output. Ogni generazione ti è costata una vera chiamata API. Quando Apple concede il rimborso, i $9.99 tornano indietro e Apple annulla la propria commissione, quindi il tuo ricavo dichiarato si azzera. Il tuo conto di calcolo per quelle generazioni non si azzera. L'hai pagato, è stato saldato, e resta pagato. Il rimborso non l'ha toccato. Questo è esattamente il caso attorno a cui è stato costruito RefundHalt, perché il tempo trascorso non prova nulla su un consumabile e l'unica difesa è sapere cosa è stato effettivamente consegnato.

Il lato App Store, l'unica finestra di 12 ore in cui la tua risposta conta

Su App Store non hai alcun interruttore per i rimborsi. Non puoi concedere un rimborso consumabile e non puoi negarne uno. Ogni rimborso è deciso da Apple, una richiesta alla volta, tramite reportaproblem.apple.com. Ciò che ottieni invece è una singola occasione per parlare, ed è stretta.

La CONSUMPTION_REQUEST è l'unico punto in cui Apple ti chiede qualcosa

Quando un cliente richiede un rimborso su un consumabile, e la condivisione dei dati di consumo è abilitata per l'app, il tuo server riceve una App Store Server Notification CONSUMPTION_REQUEST. Hai quindi 12 ore per rispondere con Send Consumption Information. Se perdi la finestra, la decisione viene presa senza il tuo contributo. Apple ha introdotto questo flusso specificamente per i consumabili, e nel 2024 ha esteso la stessa notifica agli abbonamenti a rinnovo automatico.

La risposta contiene un insieme di campi. I due più importanti per un consumabile descrivono quanto ne è stato usato e se l'hai consegnato affatto.

CampoCosa riportaValori che contano
consumptionStatusQuanto del consumabile il cliente ha usato0 non dichiarato, 1 non consumato, 2 parzialmente consumato, 3 completamente consumato
consumptionPercentageLa quota usata, in milliunità100,000 significa consumato al 100 percento
deliveryStatusSe la tua app ha effettivamente consegnato un oggetto funzionanteconsegnato, o uno tra diversi motivi di mancata consegna
refundPreferenceIl risultato che preferisciconcedi intero, concedi proporzionale, o rifiuta
customerConsentedSe il cliente ha accettato di condividere i dati di consumodeve essere true altrimenti Apple ignora il resto

Perché la tua risposta conta di più su un consumabile che su un abbonamento

Per un abbonamento a rinnovo automatico, Apple calcola già quanto del periodo di fatturazione è trascorso e vi si appoggia. La tua risposta sul consumo per lo più sposta una preferenza. Per un consumabile non c'è alcun periodo trascorso da misurare. Il consumptionStatus che invii è quasi l'unico segnale di utilizzo che Apple ha. Se il tuo server può dire, con certezza, che il cliente ha consumato il 100 percento del pacchetto, quella è la differenza tra una transazione difendibile e un regalo silenzioso. Se customerConsented è false, niente di tutto ciò viene letto, quindi il consenso va raccolto nel tuo flusso d'acquisto molto prima che la richiesta arrivi.

Il lato Google Play, puoi rimborsare ma l'oggetto è già sparito

Google Play dà allo sviluppatore un controllo più diretto rispetto ad Apple, e aiuta meno di quanto penseresti, perché i percorsi di rimborso più rapidi non ti raggiungono mai.

La finestra self-service di 48 ore ti salta del tutto

Entro 48 ore dall'acquisto, un cliente di Google Play può richiedere un rimborso tramite lo store e spesso ottenerlo automaticamente, senza il tuo coinvolgimento. Non ti viene chiesto, non hai voce in capitolo, e per un consumabile questo significa che le monete sono spese e i soldi sono spariti prima che tu sappia che c'è stata una richiesta. La Voided Purchases API è il modo in cui lo scopri a posteriori, così da poter revocare qualunque diritto sia rimasto.

Rimborso e revoca, e cosa la revoca non può fare

Puoi emettere tu stesso un rimborso consumabile dalla Play Console o dalla Order Management API, con un parametro di revoca opzionale che ritira l'accesso. La revoca funziona in modo pulito su ciò che persiste, un abbonamento o un diritto duraturo. Non può de-spendere un consumabile. Se il cliente ha già trasformato le monete in un risultato consegnato, la revoca non ha nulla da recuperare, e tu sostieni il costo di adempimento senza una vendita che lo compensi.

Cosa significa in denaro quando le regole sugli storni cambiano

Un rimborso e uno storno non sono la stessa perdita, e su un consumabile il divario sta per allargarsi. Un rimborso annulla la vendita e di solito restituisce la commissione dello store. Uno storno è la banca del cliente che riporta indietro i soldi con la forza, ed è definitivo.

Dal 3 agosto 2026, Google Play sposta il costo di uno storno sullo sviluppatore: il prezzo d'acquisto meno la commissione di servizio di Play, più la commissione di storno della banca. Su un consumabile che hai già consegnato, l'aritmetica è brutale. Hai pagato il calcolo per adempierlo, perdi il prezzo d'acquisto, e ora paghi in più la commissione della banca. Un singolo pacchetto di monete contestato può costare più di quanto ne abbiano fruttato diversi venduti. La lezione non è combattere gli storni a posteriori, cosa che raramente vinci, ma tenere i clienti insoddisfatti nel percorso del rimborso, dove la perdita è minore e la quota dello store torna indietro, invece che nel percorso della contestazione, dove non torna.

Come perdere meno con i rimborsi consumabili

Non puoi impedire agli store di rimborsare. Puoi assicurarti che, quando lo fanno, tu abbia consegnato onestamente, risposto in modo completo, e possa vedere lo schema prima che cresca.

Consegna lato server e registralo

Concedi i consumabili dal tuo server dopo aver verificato la transazione, e registra il momento della consegna e del consumo rispetto all'id della transazione. Quel registro è ciò che ti permette di rispondere a una CONSUMPTION_REQUEST con un consumptionStatus vero invece di un'ipotesi. Un consumabile che hai consegnato ma non puoi provare di aver consegnato è un rimborso che perderai per impostazione predefinita.

Rispondi a ogni CONSUMPTION_REQUEST, e rispondi in modo diretto

Rispondi entro le 12 ore, ogni volta. Riporta il consumptionStatus reale. Esagerare l'utilizzo su un cliente che davvero non ha ricevuto le sue monete invita lo storno che stavi cercando di evitare, e lo storno è l'esito più costoso. Onesto, completo, puntuale. È tutta qui la mossa, e funziona solo se i dati sono già stati raccolti prima che la richiesta arrivi.

Osserva i consumabili come una coorte di rimborso a sé

Mescola i rimborsi consumabili nel tuo tasso di rimborso complessivo e il segnale sparisce. Tracciali per conto loro. Un picco di rimborsi su un pacchetto di monete o su un livello di crediti di solito indica un problema specifico, un riscatto rotto, un prezzo ingannevole, un pacchetto che consegna meno di quanto l'icona lasci intendere. Leggi i rimborsi consumabili rispetto alle vendite consumabili, per prodotto, e la causa è di solito ovvia.

La versione breve

Un rimborso di un acquisto in-app consumabile è il rimborso che ti costa prima ancora che tu ne senta parlare, perché le monete sono state spese, i crediti sono stati bruciati, e il calcolo è stato addebitato nel momento in cui il cliente ha comprato. Apple ti lascia parlare una volta, per 12 ore, tramite la CONSUMPTION_REQUEST, e su un consumabile quella risposta è quasi l'unica prova che esiste. Google Play ti lascia rimborsare ma raramente chiede prima, e da agosto 2026 uno storno su un consumabile costa più di quanto abbia fruttato la vendita. Consegna lato server, registra ciò che hai consegnato, rispondi a ogni richiesta con verità, e tieni la perdita nella corsia del rimborso invece che in quella della contestazione.

Domande frequenti

Posso rimborsare io stesso un acquisto in-app consumabile?
Su Google Play, sì. Puoi emettere un rimborso consumabile dalla Play Console o dalla Order Management API, con una revoca opzionale. Su App Store, no. Apple decide ogni rimborso tramite reportaproblem.apple.com, e il tuo unico contributo è la notifica CONSUMPTION_REQUEST a cui hai 12 ore per rispondere.
Cos'è una CONSUMPTION_REQUEST e quanto tempo ho per rispondere?
Una CONSUMPTION_REQUEST è la App Store Server Notification che Apple invia quando un cliente richiede un rimborso su un consumabile, se la condivisione dei dati di consumo è abilitata. Hai 12 ore per rispondere con Send Consumption Information, riportando campi come consumptionStatus e consumptionPercentage. Se perdi la finestra, Apple decide senza il tuo contributo.
Perché la mia risposta sul consumo conta di più per un consumabile che per un abbonamento?
Per un abbonamento, Apple calcola quanto del periodo di fatturazione è trascorso e vi si affida, quindi la tua risposta per lo più imposta una preferenza. Per un consumabile non c'è tempo trascorso da misurare, quindi il consumptionStatus che riporti è quasi l'unica prova di utilizzo che Apple ha. Un consumabile completamente consumato è il fatto più forte che puoi inviare.
Se un rimborso consumabile viene concesso, riprendo il costo del calcolo?
No. Il rimborso annulla il prezzo d'acquisto e di solito la commissione dello store, ma il calcolo, le chiamate API e l'archiviazione che hai speso per consegnare il consumabile erano già stati addebitati e restano addebitati. Ecco perché un rimborso consumabile ti costa più del solo prezzo di vendita, ed ecco perché provare la consegna è l'unica vera difesa.
Come influisce sui consumabili la modifica agli storni di Google Play di agosto 2026?
Dal 3 agosto 2026, uno storno su Google Play sposta sullo sviluppatore il prezzo d'acquisto meno la commissione di servizio di Play, più la commissione di storno della banca. Su un consumabile che hai già consegnato, perdi insieme il costo di adempimento, il prezzo di vendita e la commissione bancaria, quindi un singolo pacchetto contestato può costare più di quanto ne abbiano fruttato diversi venduti. Tenere i clienti nel percorso del rimborso, non in quello dello storno, è l'esito più economico.

Fonti e approfondimenti

RefundHalt

Il pilota automatico dei rimborsi per App Store e Google Play

Continua a leggere

La prossima richiesta di rimborso è già in arrivo.

Configura RefundHalt nel tempo che impiegheresti a leggere un'altra e-mail dell'assistenza su un rimborso che non sei riuscito a contestare.