Semua artikel
Deep diveWaktu baca 9 menit

Refund pembelian dalam aplikasi consumable adalah yang membuat Anda rugi dua kali, karena Anda sudah menghabiskan uang untuk mengantarkannya

Pembelian dalam aplikasi consumable, paket koin, bundel permata, sekumpulan kredit AI, adalah satu-satunya pembelian yang uangnya sudah Anda keluarkan untuk mengantarkannya sebelum ada yang memintanya kembali. Berikut biaya refund consumable bagi Anda di App Store dan Google Play, dan satu jendela waktu di mana jawaban Anda benar-benar berarti.

Sebuah ponsel pintar menampilkan dompet koin dalam aplikasi di samping token emas yang tumpah, menggambarkan refund pembelian dalam aplikasi consumable di mana barang sudah diantarkan

Poin utama

  • Pembelian dalam aplikasi consumable ditukarkan seketika saat dibeli. Koin, permata, kredit, dan paket generasi berubah menjadi komputasi, panggilan API, dan konten terkirim sebelum pelanggan sempat memikirkan refund, itulah sebabnya refund consumable membalikkan harga tetapi tidak pernah membalikkan biaya yang sudah Anda bayar.
  • Di App Store Anda tidak dapat menerbitkan atau memblokir refund consumable. Apple memutuskan setiap refund melalui reportaproblem.apple.com. Satu-satunya masukan Anda adalah notifikasi CONSUMPTION_REQUEST, yang memberi Anda 12 hours untuk mengirim kembali informasi konsumsi.
  • CONSUMPTION_REQUEST muncul untuk consumable dan langganan yang diperbarui otomatis, dan untuk consumable jawaban Anda lebih berarti, karena Apple tidak dapat menyimpulkan penggunaan dari waktu yang telah berlalu seperti yang dilakukannya untuk langganan. consumptionStatus dan consumptionPercentage yang Anda laporkan adalah bukti yang sebenarnya.
  • consumptionStatus memiliki empat nilai: 0 belum dinyatakan, 1 tidak dikonsumsi, 2 sebagian dikonsumsi, 3 sepenuhnya dikonsumsi. consumptionPercentage adalah bilangan bulat dalam miliunit, di mana 100,000 berarti 100 persen dikonsumsi. Consumable yang sepenuhnya dikonsumsi adalah argumen terkuat yang dapat Anda buat terhadap refund.
  • Di Google Play Anda dapat me-refund consumable sendiri dari Play Console atau Order Management API, dengan opsi pencabutan, tetapi refund layanan mandiri 48-hour dari Google berjalan tanpa menanyai Anda sama sekali, dan consumable yang sudah dihabiskan tidak dapat ditarik kembali dari ekonomi Anda setelah kejadian.
  • Satu-satunya alur Google Play yang menanyakan pandangan Anda dalam sengketa consumable adalah tinjauan chargeback melalui orders.reviewrefund, dan Anda mendapat 24 hours untuk merespons. Segala yang lebih cepat dari itu diputuskan tanpa Anda.
  • Mulai August 3, 2026, chargeback Google Play memindahkan harga pembelian dikurangi biaya layanan Play, ditambah biaya chargeback bank, kepada developer. Pada consumable yang sudah Anda antarkan, itu mengubah satu paket koin yang disengketakan menjadi kerugian yang lebih besar dari penjualannya.

Setiap refund menyakitkan, tetapi refund pembelian dalam aplikasi consumable adalah yang menarik kembali uang setelah Anda sudah menghabiskannya. Refund langganan membalikkan akses yang bisa Anda matikan. Refund non-consumable menarik kembali sebuah pembukaan permanen. Consumable berbeda. Paket koin, bundel permata, sekumpulan kredit gambar AI, sebuah boost, ditukarkan saat itu juga saat masuk ke saldo pelanggan, dan pada saat permintaan refund muncul koinnya sudah habis, kreditnya sudah terpakai, dan komputasi yang menghasilkan output sudah ditagihkan kepada Anda. Inilah yang membuat consumable menjadi masalah refund paling tajam dalam sebuah aplikasi, dan mengapa nasihat biasa tentang membuktikan nilai tidak menyelamatkan Anda di sini.

Di mana refund consumable berbeda dari setiap refund lainnya

Toko memperlakukan setiap jenis pembelian sebagai salah satu dari tiga hal, dan refund mendarat berbeda pada masing-masing. Perbedaannya bukan sekadar teori. Ia menentukan seberapa banyak biaya Anda yang kembali.

Consumable habis pada saat Anda mengantarkannya

Non-consumable, sebuah pembukaan level permanen atau penghapusan iklan, tetap ada di akun. Langganan memberikan akses berbatas waktu yang bisa Anda cabut. Consumable habis terpakai saat ditukarkan. Pelanggan membeli 1,000 koin, menghabiskan 600 untuk fitur yang memanggil server Anda, dan 600 itu hilang. Nilainya tidak disimpan sebagai cadangan menunggu untuk dinilai. Ia telah dikonversi menjadi biaya berbayar Anda seketika.

Itulah sebabnya toko membangun alur bukti refund terpisah untuk consumable sejak awal. Untuk langganan, toko dapat menalar seberapa banyak periode berbayar yang telah berlalu. Untuk consumable, tidak ada jam untuk dibaca. Entah Anda mengantarkan koinnya dan pelanggan menggunakannya, atau tidak, dan hanya server Anda yang tahu yang mana.

Anda tidak dapat membatalkan pengantaran atas apa yang sudah dikonsumsi

Ketika refund diberikan pada consumable, uangnya kembali tetapi koinnya tidak membatalkan sendiri penggunaannya. Jika pelanggan membeli paket kredit, menghasilkan empat puluh gambar dengannya, lalu mendapat refund, Anda membayar empat puluh generasi dan tidak menerima apa pun untuknya. Mencabut saldo yang tersisa adalah hal terbanyak yang dapat Anda lakukan, dan hanya jika masih ada yang tersisa. Consumable yang sepenuhnya dikonsumsi tidak meninggalkan apa pun untuk ditarik kembali.

Berapa sebenarnya biaya refund pembelian dalam aplikasi consumable bagi Anda

Angka utama pada refund consumable adalah harga jual yang keluar dari pembukuan Anda. Angka sebenarnya adalah harga jual ditambah semua yang sudah Anda keluarkan untuk mengubah pembelian itu menjadi nilai terkirim. Sebagian besar bagian kedua tidak pernah kembali.

BiayaKapan Anda membayarnyaKembali saat refund
Komputasi atau waktu GPU untuk memenuhi apa yang dibeli koinSaat penukaran, sebelum refundTidak
Panggilan API pihak ketiga yang dipicu pembelianSaat penukaranTidak
Penyimpanan dan bandwidth untuk output terkirimSaat dan setelah penukaranTidak
Komisi toko atas penjualanSaat pembelianBiasanya ya, toko membalikkan potongannya sendiri
Harga pembelian itu sendiriSaat pembelianTidak, jumlah penuh dikembalikan ke pelanggan
Biaya chargeback bank, jika menjadi sengketaSetelah penagihanTidak, dan di Google Play kini Anda juga membayarnya
Kotak hadiah kosong yang terbuka di samping tanda terima pembayaran dan setumpuk kecil koin, menggambarkan pembelian dalam aplikasi consumable yang diantarkan lalu di-refund

Refund membalikkan harga, bukan komputasi

Misalkan pelanggan membeli paket kredit AI seharga $9.99 dan menghabiskan semuanya untuk menghasilkan output. Setiap generasi memakan biaya panggilan API nyata dari Anda. Ketika Apple memberikan refund, $9.99 kembali dan Apple membalikkan komisinya, sehingga pendapatan yang Anda laporkan menjadi nol bersih. Tagihan komputasi Anda untuk generasi itu tidak menjadi nol bersih. Anda membayarnya, ia sudah selesai, dan tetap terbayar. Refund tidak menyentuhnya. Inilah kasus persis yang menjadi dasar dibangunnya RefundHalt, karena waktu yang berlalu tidak membuktikan apa pun tentang consumable dan satu-satunya pertahanan adalah mengetahui apa yang sebenarnya diantarkan.

Sisi App Store, satu jendela 12-hour di mana jawaban Anda berarti

Di App Store Anda tidak memiliki tombol refund. Anda tidak dapat memberikan refund consumable dan Anda tidak dapat menolaknya. Setiap refund diputuskan oleh Apple, satu permintaan pada satu waktu, melalui reportaproblem.apple.com. Yang Anda dapatkan sebagai gantinya adalah satu kesempatan untuk bersuara, dan itu sempit.

CONSUMPTION_REQUEST adalah satu-satunya tempat Apple menanyakan sesuatu kepada Anda

Ketika pelanggan meminta refund pada consumable, dan berbagi data konsumsi diaktifkan untuk aplikasi, server Anda menerima App Store Server Notification CONSUMPTION_REQUEST. Anda kemudian memiliki 12 hours untuk membalas dengan Send Consumption Information. Lewatkan jendela itu dan keputusan dibuat tanpa masukan Anda. Apple memperkenalkan alur ini khusus untuk consumable, dan pada 2024 memperluas notifikasi yang sama ke langganan yang diperbarui otomatis.

Balasan itu membawa sekumpulan bidang. Dua yang paling penting untuk consumable menggambarkan seberapa banyak yang digunakan dan apakah Anda benar-benar mengantarkannya.

BidangApa yang dilaporkannyaNilai yang berarti
consumptionStatusSeberapa banyak consumable yang digunakan pelanggan0 belum dinyatakan, 1 tidak dikonsumsi, 2 sebagian dikonsumsi, 3 sepenuhnya dikonsumsi
consumptionPercentageBagian yang digunakan, dalam miliunit100,000 berarti 100 persen dikonsumsi
deliveryStatusApakah aplikasi Anda benar-benar mengantarkan barang yang berfungsiterkirim, atau salah satu dari beberapa alasan tidak terkirim
refundPreferenceHasil yang Anda inginkanberikan penuh, berikan prorata, atau tolak
customerConsentedApakah pelanggan setuju berbagi data konsumsiharus true atau Apple mengabaikan sisanya

Mengapa balasan Anda lebih berarti pada consumable daripada pada langganan

Untuk langganan yang diperbarui otomatis, Apple sudah menghitung seberapa banyak periode penagihan yang berlalu dan bersandar pada itu. Balasan konsumsi Anda kebanyakan hanya mendorong sebuah preferensi. Untuk consumable tidak ada periode berlalu untuk diukur. consumptionStatus yang Anda kirim hampir menjadi satu-satunya sinyal penggunaan yang dimiliki Apple. Jika server Anda dapat mengatakan, dengan pasti, bahwa pelanggan mengonsumsi 100 persen paket, itulah perbedaan antara transaksi yang dapat dibela dan pemberian cuma-cuma secara diam-diam. Jika customerConsented bernilai false, tidak ada satu pun yang dibaca, jadi persetujuan harus ditangkap dalam alur pembelian Anda jauh sebelum permintaan tiba.

Sisi Google Play, Anda bisa me-refund tetapi barangnya sudah hilang

Google Play memberi developer kendali langsung lebih besar daripada Apple, dan lebih sedikit dari itu yang membantu daripada yang Anda kira, karena jalur refund tercepat tidak pernah sampai kepada Anda.

Jendela layanan mandiri 48-hour melewati Anda sepenuhnya

Dalam 48 hours setelah pembelian, pelanggan Google Play dapat meminta refund melalui toko dan sering mendapatkannya otomatis, tanpa keterlibatan Anda. Anda tidak ditanya, Anda tidak memberi pendapat, dan untuk consumable itu berarti koinnya sudah habis dan uangnya sudah hilang sebelum Anda tahu ada permintaan. Voided Purchases API adalah cara Anda mengetahuinya setelah kejadian, sehingga Anda dapat mencabut hak apa pun yang tersisa.

Refund dan cabut, dan apa yang tidak dapat dilakukan pencabutan

Anda dapat menerbitkan refund consumable sendiri dari Play Console atau Order Management API, dengan parameter pencabutan opsional yang menarik kembali akses. Pencabutan bekerja rapi pada hal-hal yang bertahan, sebuah langganan atau hak yang tahan lama. Ia tidak dapat membatalkan penggunaan consumable. Jika pelanggan sudah mengubah koin menjadi hasil terkirim, pencabutan tidak punya apa pun untuk diambil kembali, dan Anda menanggung biaya pemenuhan tanpa penjualan yang mengimbanginya.

Apa artinya dalam uang ketika aturan chargeback berubah

Refund dan chargeback bukanlah kerugian yang sama, dan pada consumable jaraknya akan melebar. Refund membalikkan penjualan dan biasanya mengembalikan komisi toko. Chargeback adalah bank pelanggan yang memaksa uang kembali, dan itu final.

Mulai August 3, 2026, Google Play mengalihkan biaya chargeback kepada developer: harga pembelian dikurangi biaya layanan Play, ditambah biaya chargeback bank. Pada consumable yang sudah Anda antarkan, aritmatikanya kejam. Anda membayar komputasi untuk memenuhinya, Anda kehilangan harga pembelian, dan sekarang Anda membayar biaya bank di atasnya. Satu paket koin yang disengketakan bisa memakan biaya lebih besar dari yang dihasilkan beberapa paket terjual. Pelajarannya bukan melawan chargeback setelah kejadian, yang jarang Anda menangi, tetapi menjaga pelanggan yang tidak puas tetap di jalur refund, di mana kerugiannya lebih kecil dan potongan toko kembali, alih-alih jalur sengketa, di mana ia tidak kembali.

Cara mengurangi kerugian akibat refund consumable

Anda tidak dapat menghentikan toko dari me-refund. Anda dapat memastikan bahwa ketika mereka melakukannya, Anda telah mengantarkan dengan jujur, menjawab sepenuhnya, dan dapat melihat polanya sebelum ia membesar.

Antarkan dari sisi server dan catat

Berikan consumable dari server Anda setelah Anda memverifikasi transaksi, dan catat momen pengantaran dan konsumsi terhadap id transaksi. Catatan itulah yang memungkinkan Anda menjawab CONSUMPTION_REQUEST dengan consumptionStatus yang benar alih-alih tebakan. Consumable yang Anda antarkan tetapi tidak dapat Anda buktikan Anda antarkan adalah refund yang akan Anda kalahkan secara default.

Jawab setiap CONSUMPTION_REQUEST, dan jawab dengan lurus

Balas dalam 12 hours, setiap kali. Laporkan consumptionStatus yang sebenarnya. Melebih-lebihkan penggunaan pada pelanggan yang benar-benar tidak menerima koinnya mengundang chargeback yang tadinya Anda coba hindari, dan chargeback adalah hasil yang lebih mahal. Jujur, lengkap, tepat waktu. Itulah keseluruhan strateginya, dan itu hanya berhasil jika datanya sudah ditangkap sebelum permintaan mendarat.

Pantau consumable sebagai kohort refund tersendiri

Campurkan refund consumable ke dalam tingkat refund keseluruhan Anda dan sinyalnya hilang. Lacak mereka sendiri. Lonjakan refund pada satu paket koin atau tingkat kredit biasanya menunjuk pada masalah tertentu, penukaran yang rusak, harga yang menyesatkan, paket yang mengantarkan lebih sedikit dari yang ditunjukkan ikonnya. Baca refund consumable terhadap penjualan consumable, per produk, dan penyebabnya biasanya jelas.

Versi singkatnya

Refund pembelian dalam aplikasi consumable adalah refund yang membuat Anda rugi bahkan sebelum Anda mendengarnya, karena koinnya sudah habis, kreditnya sudah terpakai, dan komputasinya sudah ditagihkan saat pelanggan membeli. Apple membiarkan Anda bersuara sekali, selama 12 hours, melalui CONSUMPTION_REQUEST, dan pada consumable balasan itu hampir menjadi satu-satunya bukti yang ada. Google Play membiarkan Anda me-refund tetapi jarang menanyai lebih dulu, dan mulai August 2026 chargeback consumable memakan biaya lebih besar dari penjualannya. Antarkan dari sisi server, catat apa yang Anda antarkan, jawab setiap permintaan dengan jujur, dan jaga kerugian tetap di jalur refund alih-alih jalur sengketa.

Pertanyaan yang sering diajukan

Bisakah saya me-refund pembelian dalam aplikasi consumable sendiri?
Di Google Play, ya. Anda dapat menerbitkan refund consumable dari Play Console atau Order Management API, dengan opsi pencabutan. Di App Store, tidak. Apple memutuskan setiap refund melalui reportaproblem.apple.com, dan satu-satunya masukan Anda adalah notifikasi CONSUMPTION_REQUEST yang harus Anda jawab dalam 12 hours.
Apa itu CONSUMPTION_REQUEST dan berapa lama saya harus merespons?
CONSUMPTION_REQUEST adalah App Store Server Notification yang dikirim Apple ketika pelanggan meminta refund pada consumable, jika berbagi data konsumsi diaktifkan. Anda memiliki 12 hours untuk membalas dengan Send Consumption Information, melaporkan bidang seperti consumptionStatus dan consumptionPercentage. Lewatkan jendela itu dan Apple memutuskan tanpa masukan Anda.
Mengapa balasan konsumsi saya lebih berarti untuk consumable daripada langganan?
Untuk langganan, Apple menghitung seberapa banyak periode penagihan yang berlalu dan bersandar pada itu, jadi balasan Anda kebanyakan hanya menetapkan preferensi. Untuk consumable tidak ada waktu berlalu untuk diukur, jadi consumptionStatus yang Anda laporkan hampir menjadi satu-satunya bukti penggunaan yang dimiliki Apple. Consumable yang sepenuhnya dikonsumsi adalah fakta terkuat yang dapat Anda kirim.
Jika refund consumable diberikan, apakah saya mendapatkan kembali biaya komputasi?
Tidak. Refund membalikkan harga pembelian dan biasanya komisi toko, tetapi komputasi, panggilan API, dan penyimpanan yang Anda keluarkan untuk mengantarkan consumable sudah ditagihkan dan tetap terbayar. Itulah sebabnya refund consumable memakan biaya lebih besar dari harga jualnya saja, dan mengapa membuktikan pengantaran adalah satu-satunya pertahanan nyata.
Bagaimana perubahan chargeback Google Play August 2026 memengaruhi consumable?
Mulai August 3, 2026, chargeback Google Play memindahkan harga pembelian dikurangi biaya layanan Play, ditambah biaya chargeback bank, kepada developer. Pada consumable yang sudah Anda antarkan, Anda kehilangan biaya pemenuhan, harga jual, dan biaya bank sekaligus, sehingga satu paket yang disengketakan bisa memakan biaya lebih besar dari yang dihasilkan beberapa paket terjual. Menjaga pelanggan di jalur refund, bukan jalur chargeback, adalah hasil yang lebih murah.

Sumber dan bacaan lanjutan

RefundHalt

Autopilot refund untuk App Store dan Google Play

Baca selanjutnya

Permintaan refund berikutnya sudah menuju kepada Anda.

Siapkan RefundHalt dalam waktu yang dibutuhkan untuk membaca satu lagi email dukungan tentang refund yang tidak sempat Anda sengketakan.