Mekanisme refund, perubahan kebijakan store, dan strategi perlindungan pendapatan untuk developer aplikasi.
Ketika seorang anak membeli paket koin di ponsel orang tuanya, baik Apple maupun Google mengembalikan uangnya dan tidak satu pun dari mereka bertanya kepada Anda lebih dulu. Regulator yang merancangnya seperti itu. Berikut cara kerja pengembalian dana pembelian dalam aplikasi tanpa izin ini di setiap toko, jendela 15 menit tempat uang itu berpindah, dan berapa biaya sebenarnya bagi Anda.
Baca artikel
Refund sebuah pembelian dalam aplikasi dan struk menampilkan harga plus pajak yang dikembalikan. Pajak itu tidak pernah menjadi uang Anda. Apple dan Google memungut dan menyetorkannya sebagai merchant of record, lalu membalikkannya saat refund tanpa menyentuh bagian Anda. Inilah biaya sebenarnya dari sebuah refund, dan satu penyiapan di mana pajak itu menjadi milik Anda.
Ketika pelanggan pindah ke tingkat yang lebih tinggi, toko mengeluarkan pengembalian dana upgrade langganan untuk hari yang belum terpakai pada paket lama, dan itu otomatis mengurangi pendapatan Anda. Berikut cara kerja pengembalian dana upgrade di App Store dan Google Play, serta alasan Apple menyembunyikan jumlahnya dari server Anda.
Refund bukan penjualan yang lebih kecil, itu uang yang ditarik kembali oleh toko dari payout berikutnya, sering kali berminggu-minggu setelah penjualan dan kadang langsung dari rekening bank Anda. Berikut kapan uang refund benar-benar keluar di App Store dan Google Play, dan mengapa payout Anda tidak pernah cocok dengan dasbor.
Refund non-consumable, pada lifetime unlock, upgrade penghapusan iklan, atau tier pro permanen, adalah satu-satunya refund yang benar-benar bisa Anda balikkan, karena Anda bisa menarik kembali fiturnya. Berikut biayanya di App Store dan Google Play, mengapa Apple tidak pernah bertanya kepada Anda lebih dulu, dan cara membuat revoke benar-benar berlaku.
Pindahkan penagihan Anda dari App Store atau Google Play dan Apple serta Google berhenti menangani pengembalian dana Anda. Berikut biaya sebenarnya dari pengembalian dana penagihan alternatif, mengapa alur peninjauan pengembalian dana dari toko menghilang, dan siapa yang membayar ketika bank memaksakan chargeback.
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.
Uji coba gratis yang berubah menjadi paket berbayar adalah tempat sebagian besar pengembalian dana langganan bermula, karena pelanggan lupa membatalkan dan hal pertama yang mereka lihat adalah tagihannya. Berikut biaya pengembalian dana uji coba gratis bagi Anda di App Store dan Google Play, mengapa Anda jarang bisa membantahnya, dan cara menghentikannya.
Setiap refund yang dikirim Apple dan Google ke server Anda membawa kode alasan. Google Play mencantumkan salah satu dari sembilan alasan dan satu sumber pada setiap void, Apple menandai apakah refund itu menyalahkan aplikasi Anda. Berikut arti setiap kode, cara memilahnya menjadi perbaiki, lawan, atau terima, dan berapa nilainya dalam uang.
Sebagian besar refund dan chargeback aplikasi diputuskan oleh Apple, Google, atau bank tanpa bertanya kepada Anda. Di sinilah Anda benar-benar mengurangi refund aplikasi: konfirmasi pembelian tepat waktu, kirim dengan bersih, tandai setiap akun, dan jawab dua jendela bukti sebelum uang itu pergi.
Pelanggan mengira mereka punya 48 jam untuk mendapatkan pengembalian dana aplikasi. Jendela sebenarnya jauh lebih panjang. Apple menerima permintaan pengembalian dana hingga 90 hari, dan chargeback bank dapat membatalkan penjualan Google Play hingga 120 hari. Berikut setiap jam yang membuat pendapatan Anda tetap bisa dibatalkan, dan berapa biaya ekornya.
Ketika pelanggan meminta pengembalian dana ke Apple, Anda punya 12 jam untuk mengirim data konsumsi. Dokumen Apple sendiri menyebutnya salah satu dari berbagai faktor, bukan vonis. Inilah yang benar-benar digerakkan oleh data Anda, mengapa sebuah DECLINE tetap bisa berakhir dengan pengembalian dana, dan berapa nilai dorongan itu dalam dolar.
Google Play memungkinkan Anda mencap id yang stabil dan di-hash pada setiap pembelian dan membacanya kembali saat sengketa muncul. Atur ini, dan tinjauan chargeback terhubung ke pengguna persis yang penggunaannya harus Anda laporkan. Lewatkan, dan Anda mencocokkan id pesanan telanjang dengan tebakan di bawah jam 24 jam.
Ketika pelanggan tidak bisa mengenali apa yang ditagihkan aplikasi Anda, mereka menelepon bank, bukan Anda, dan sengketa itu berujung sebagai chargeback. Apple menampilkan semuanya sebagai apple.com/bill dan tidak membiarkan Anda mengubah apa pun. Google Play memungkinkan Anda mengatur nama pada rekening koran. Berikut biaya masing-masing dan apa yang bisa Anda kendalikan.
Saat App Store membatalkan pengembalian dana yang sudah diberikannya, App Store mengharapkan server Anda memulihkan akses yang Anda cabut. Berikut cara kerja notifikasi pengembalian dana, pengembalian dana ditolak, dan pengembalian dana dibatalkan di App Store dan Google Play, serta biaya masing-masing saat Anda mengabaikannya.
Ketika seorang pelanggan menerima pengembalian dana, baik Apple maupun Google mengembalikan komisinya, jadi potongan toko bukanlah yang Anda rugikan. Inilah siapa yang membayar pengembalian dana di aplikasi Anda, apa yang sebenarnya keluar dari pembayaran Anda, dan mengapa chargeback lebih mahal daripada pengembalian dana biasa.
Batalkan langganan dan toko hanya menghentikan tagihan berikutnya, pelanggan tetap punya akses sampai akhir periode, dan tidak ada uang yang berpindah. Pengembalian dana membatalkan pembayaran yang sudah selesai dan menarik akses bersamanya. Inilah titik pisah keduanya, biaya masing-masing untuk Anda, dan mengapa hanya pengembalian dana yang pernah sampai ke server Anda.
Produk habis pakai, produk tidak habis pakai, langganan perpanjangan otomatis, dan langganan tanpa perpanjangan masing-masing dikembalikan menurut aturannya sendiri. Beberapa bisa dipulihkan, beberapa lenyap begitu dibelanjakan, dan hanya permintaan produk habis pakai serta permintaan langganan yang pernah meminta bukti dari pengembang. Berikut cara jenis pembelian dalam aplikasi yang Anda jual mengubah dampak sebuah pengembalian dana bagi Anda.
Undang-undang refund aplikasi berbeda di UE, Inggris, dan AS, tetapi untuk sebagian besar penjualan aplikasi hasilnya sama. Hak penarikan 14 hari di UE biasanya dilepaskan saat checkout, pembeli AS bergantung pada kebijakan toko, dan tidak ada refund berdasarkan undang-undang yang membiarkan Anda merespons. Hanya dua alur toko yang pernah menanyakan pihak Anda.
Penipuan ramah adalah ketika pelanggan sungguhan membeli pembelian dalam aplikasi Anda, menggunakannya, lalu memberi tahu banknya bahwa transaksinya salah. Barangnya sudah habis dan uangnya berbalik. Berikut biayanya bagi pengembang aplikasi, mengapa hal ini meningkat, dan jendela singkat yang diberikan Apple dan Google untuk melawan.
Apple memutuskan refund App Store dalam sekitar dua hari, tetapi uangnya bisa memakan waktu hingga 30 hari pada kartu dan hingga 60 hari pada tagihan telepon. Berikut waktu pemrosesan refund App Store yang sebenarnya berdasarkan metode pembayaran, bagaimana Google Play dibandingkan, dan mengapa refund yang lambat bisa berubah menjadi chargeback yang tidak bisa Anda tolak.
Apple menampilkan refund di dua laporan, Google menampilkannya di dua laporan lain, dan server Anda melihat yang keempat. Tidak ada angka yang cocok, dan selisihnya memang disengaja. Inilah alasan setiap permukaan mengatribusikan refund secara berbeda, dan cara merekonsiliasi laporan refund dengan catatan Anda sendiri per transaksi.
Di Google Play Anda bisa mengembalikan sebagian dari sebuah pesanan lewat Console, berdasarkan persentase atau jumlah, dan berbagi kerugian dengan biaya Google. Di App Store Anda tidak bisa menerbitkan pengembalian dana sama sekali. Berikut cara kerja pengembalian dana sebagian di setiap toko, dan berapa biayanya bagi Anda.
Sebagian besar aplikasi mobile mengembalikan dana untuk 2 hingga 5 persen transaksi berbayar, tetapi Apple dan Google menyimpan angka ini di dasbor yang berbeda. Berikut tempat menemukan tingkat refund aplikasi Anda, apa yang dianggap normal berdasarkan paket dan kategori, dan berapa biaya sebenarnya dari setiap refund setelah biaya komisi.
Apple mengulang notifikasi refund hingga lima kali dan Google Play berjalan di atas Pub/Sub yang menjamin pengiriman minimal sekali, sehingga refund yang sama bisa mencapai server Anda lebih dari sekali. Berikut cara menangani notifikasi refund duplikat tanpa mengurangi saldo atau menghabiskan kuota API dua kali.
Pengembalian dana Family Sharing membalikkan satu pembayaran tetapi bisa membuat hingga lima anggota keluarga tetap menikmati fitur berbayar Anda. Apple mengirim REVOKE dan mengharapkan server Anda mengakhiri akses tersebut. Berikut cara kerja pengembalian dana berbagi keluarga dan berapa biayanya.
Penanganan refund Anda hanya berjalan setelah pelanggan sudah pergi, jadi bug di dalamnya tetap tak terlihat sampai merugikan uang sungguhan. Kedua toko memungkinkan Anda memicu refund di lingkungan uji terlebih dahulu. Berikut cara menguji refund pembelian dalam aplikasi di App Store dan Google Play sebelum satu pun menjadi nyata.
Harga yang direfund adalah baris terkecil pada tagihan. Sebuah refund juga membalikkan komisi toko, jadi Anda kehilangan bagian Anda, dan komputasi, panggilan API, penyimpanan, serta pembayaran yang sudah Anda keluarkan pun hilang. Sebuah chargeback Google Play setelah 3 Agustus 2026 menambahkan biaya bank di atasnya. Inilah tagihan lengkapnya.
Pengembalian dana langganan membalik seluruh periode penagihan, bukan satu penjualan tunggal. Di App Store, Apple yang memutuskan dan server Anda hanya mengetahui hasilnya. Di Google Play Anda sendiri memilih pengembalian penuh atau prorata. Berikut cara setiap toko menangani pengembalian dana langganan, dan berapa biaya satu pengembalian bagi Anda.
Pengembalian dana di App Store atau Google Play diberikan oleh toko, dan toko yang memutuskannya. Chargeback adalah ketika bank pelanggan menarik uangnya, dan bank yang memutuskannya, tanpa banding. Bagi pengembang aplikasi, jarak di antara keduanya kini berarti uang, karena mulai 3 Agustus 2026 Google Play membebankan biaya chargeback kepada Anda.
Google Play diam-diam berhenti menanggung chargeback. Untuk order yang dibuat pada atau setelah August 3, 2026, Anda membayar kembali harga pembelian dikurangi biaya layanan Play ditambah biaya bank pada setiap order yang disengketakan. Berikut apa yang berubah, berapa biaya satu chargeback sekarang, dan jendela 24 jam tempat Anda bisa melawan.
Ketika Apple memberi refund kepada salah satu pelanggan Anda, refund itu sudah ada di dalam app Anda pada revocationDate transaction, sebelum tugas server Anda berjalan. Berikut tempat deteksi refund StoreKit 2 muncul di perangkat, apa yang diberitahukan revocationDate dan revocationReason kepada Anda, dan mengapa klien untuk kecepatan dan server untuk kebenaran.
Setiap refund di App Store dan Google Play memulai sebuah jam, dan sebagian besar berjalan tanpa kamu. Jendela refund terpendek Apple adalah 12 jam, jendela chargeback Google adalah 24 jam, dan mulai 3 Agustus 2026 jendela chargeback yang terlewat adalah tagihan, bukan sekadar penjualan yang hilang. Inilah setiap tenggat yang menyentuh akunmu.
Google Play dapat mengirimkan notifikasi pembelian yang dibatalkan ke server Anda begitu sebuah pembelian di-refund, di-chargeback, atau dibatalkan. Notifikasi ini membawa purchaseToken, orderId, productType, dan refundType, dan artinya satu hal, cabut akses. Berikut cara membacanya dan menghubungkannya.
Anda dapat mengembalikan dana pesanan Google Play mana pun yang berusia kurang dari tiga tahun dengan satu panggilan API, dengan atau tanpa mencabut akses. Melakukannya sendiri sebelum sengketa berubah menjadi chargeback menghemat biaya bank yang dibebankan kepada pengembang mulai 3 Agustus 2026. Berikut cara kerja orders.refund.
Saat pelanggan meminta pengembalian dana kepada Apple, payload Send Consumption Information adalah jawaban Anda. Apple memangkasnya dari dua belas kolom menjadi lima, tiga wajib dan dua opsional. Inilah setiap kolom, nilai yang diterima masing-masing, dan jendela 12 jam untuk mengirimkannya.
Endpoint Get Refund History dari Apple mengembalikan riwayat refund App Store lengkap milik seorang pelanggan sebagai transaksi bertanda tangan. Inilah setiap field, cara token revision melakukan paginasi, mengapa datanya per pelanggan dan bukan per aplikasi, dan berapa biaya sebuah refund yang Anda lewatkan.
Permintaan refund di dalam aplikasi dari Apple memungkinkan pelanggan meminta refund tanpa keluar dari aplikasi Anda, pada lembar yang dibuat dan ditinjau Apple. Inilah yang dikembalikan beginRefundRequest, jam CONSUMPTION_REQUEST dan 48 jam yang dimulainya di server Anda, dan apakah tombol ini layak dirilis.
Google Play membatalkan sebuah pembelian secara diam-diam ketika pembelian itu direfund atau di-chargeback. Voided Purchases API adalah daftar pesanan tersebut, sehingga Anda bisa mencabut akses. Berikut setiap field, jendela 30 hari, opsi revoke yang menyembunyikan pesanan, dan berapa biayanya.
Apple mengirim empat pesan pengembalian dana melalui App Store Server Notifications V2, dan sebagian besar aplikasi hanya menangani dua. REFUND meminta Anda mencabut, REFUND_DECLINED berarti pertahankan penjualan, dan REFUND_REVERSED mengembalikan penjualan dan meminta Anda memulihkan apa yang telah Anda ambil. Inilah yang dibutuhkan masing-masing.
Sejak WWDC24, setiap CONSUMPTION_REQUEST dari Apple membawa consumptionRequestReason, yaitu alasan yang dinyatakan sendiri oleh pelanggan mengapa mereka ingin refund. Ada lima nilai, dari UNINTENDED_PURCHASE hingga LEGAL, dan masing-masing seharusnya mengubah apa yang Anda kirim kembali dalam jendela 12 jam Anda. Berikut cara membaca setiap nilainya.
Ketika sebuah bank menarik kembali tagihan Google Play, Google mengirim server Anda sebuah PendingRefundReviewNotification dan memulai jam hitung 24 jam. Jawablah melalui ReviewRefund API dengan preferensi refund dan bukti konsumsi yang nyata, atau sengketa itu diputuskan tanpa Anda. Inilah seluruh alurnya, bidang demi bidang.
Apple mengirimkan CONSUMPTION_REQUEST ke server Anda saat pelanggan meminta refund, tetapi transaksi itu tidak pernah menyebutkan siapa mereka. appAccountToken adalah UUID yang menautkan sebuah pembelian kembali ke pengguna Anda. Setel dan Anda bisa menjawab Apple dengan data nyata. Lewati dan Anda hanya menebak.
Google Play secara otomatis mengembalikan dana dan mencabut pembelian apa pun yang tidak dikonfirmasi server Anda dalam tiga hari. Ini adalah kegagalan integrasi, bukan keputusan pelanggan, dan sepenuhnya dapat dicegah. Berikut aturan persisnya, mengapa aturan itu terpicu, dan berapa biaya sebenarnya dari setiap penjualan yang hilang.
Pelanggan yang meminta refund lagi dan lagi bukanlah kebetulan. Penyalahgunaan refund membebani Anda uang yang dikembalikan ditambah komputasi yang sudah Anda keluarkan, dan kedua toko memberi Anda sinyal identitas, appAccountToken milik Apple dan ID akun tersamar milik Google, untuk merangkai pola itu menjadi satu.
Apple dan Google bisa saja memproses refund sementara pelanggan tetap memiliki pembelian tersebut. Berikut kapan tepatnya akses dicabut secara otomatis, kapan server Anda yang harus melakukannya, dan satu notifikasi yang hampir tidak pernah ditangani oleh kebanyakan integrasi.
Only two refund flows ever ask for your evidence: Apple's consumption request and Google Play's chargeback review. Everything else, the 48-hour Play refund, support refunds, voided purchases, unacknowledged trials, is decided without you. Here is the full map, what you can prevent, and what you can only record.
When a customer asks Apple for a refund, Apple asks you first. Here's exactly what the CONSUMPTION_REQUEST notification contains, what Apple expects back, how to answer one end to end, and why most developers silently forfeit.
Google quietly rewrote who pays when a Play purchase gets disputed with the bank. For orders placed after August 3, 2026, a lost chargeback comes out of your pocket, and you get 24 hours to fight back. What changed, what it costs, and how to be ready.
Blanket-declining every refund is as wrong as ignoring them. A field guide to measuring what refunds cost you and writing policy rules that protect revenue and your review score at the same time.