Semua artikel
Deep diveWaktu baca 8 menit

Membatalkan langganan dan mendapatkan pengembalian dana adalah dua hal berbeda, dan hanya satu yang mengembalikan uang ke pelanggan Anda

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.

Sebuah ponsel di meja berpencahayaan hangat menampilkan sakelar langganan yang sedang dimatikan, dengan setumpuk kecil koin yang tak tersentuh di sampingnya, menunjukkan bahwa membatalkan langganan bukanlah pengembalian dana

Poin utama

  • Membatalkan langganan dan mengembalikan dananya adalah peristiwa yang berbeda. Pembatalan menghentikan perpanjangan berikutnya dan tidak mengembalikan apa pun. Pengembalian dana membatalkan pembayaran yang sudah selesai dan mengembalikan uangnya.
  • Ketika pelanggan membatalkan, mereka tetap punya akses sampai akhir periode yang sudah mereka bayar. Google Play menyatakan bahwa paket tahunan yang dibeli pada 1 Januari dan dibatalkan pada 1 Juli tetap berfungsi sampai 31 Desember, tanpa tagihan pada Januari berikutnya.
  • Pembatalan tidak menimbulkan biaya untuk dibela. Itu adalah pendapatan masa depan yang tidak akan Anda peroleh, bukan penarikan atas penjualan yang sudah dibukukan, dan tidak pernah membuka jendela bukti di server Anda.
  • Pengembalian dana adalah penarikan. Toko mengembalikan komisinya kepada pelanggan bersama pendapatan bersih Anda, pelanggan kehilangan akses, dan komputasi, panggilan API, penyimpanan, serta pembayaran yang sudah Anda keluarkan tetap hilang.
  • Tagihan langganan yang sudah lewat biasanya sama sekali tidak dapat dikembalikan. Google Play mengatakan langganan yang sudah lewat tidak dapat dikembalikan di luar pengecualian yang disebutkannya, dan Apple meninjau setiap permintaan pengembalian dana satu per satu dan dapat menolaknya.
  • Hanya pengembalian dana yang pernah bisa sampai ke Anda untuk bukti, dan hanya pada sebagian produk. Sejak pembaruan WWDC24, pengembalian dana pada langganan yang diperpanjang otomatis memicu CONSUMPTION_REQUEST milik Apple dengan jendela 12 hours. Pembatalan tidak memicu apa pun.
  • Menghitung pembatalan di dalam angka pengembalian dana Anda menyembunyikan kebenaran. Pembatalan adalah sinyal retensi dan pengembalian dana adalah peristiwa biaya, jadi ukurlah keduanya secara terpisah atau tingkat pengembalian dana Anda akan berbohong kepada Anda.

Membatalkan langganan dan meminta pengembalian dana terasa seperti langkah yang sama bagi pelanggan Anda, padahal bukan. Batalkan langganan dan toko hanya menghentikan tagihan berikutnya. Pelanggan tetap memiliki apa yang sudah mereka bayar sampai periode berakhir, dan tidak ada uang yang berpindah tangan. Minta pengembalian dana dan toko membatalkan pembayaran yang sudah selesai, mengembalikan uangnya, dan menarik aksesnya sekalian. Yang satu adalah churn yang tidak pernah Anda bukukan sebagai kerugian. Yang lain adalah penarikan yang mengambil pendapatan nyata dari penjualan yang sudah Anda catat. Inilah titik pisah keduanya secara tepat, apa yang masing-masing lakukan terhadap pendapatan Anda, dan mengapa hanya pengembalian dana yang pernah sampai ke server Anda sebagai sesuatu yang bisa Anda jawab.

Mengapa membatalkan langganan tidak memicu pengembalian dana

Pembatalan adalah satu tindakan yang sempit: ia mematikan perpanjangan otomatis berikutnya. Ia tidak membatalkan pembayaran yang sudah dilakukan pelanggan, dan tidak memotong akses mereka seketika. Kedua toko menyatakan ini dengan jelas, karena kebingungan ini begitu umum sehingga mereka menjawabnya di halaman bantuan pertama yang dijangkau pelanggan.

Google Play menjelaskannya dengan contoh. Batalkan paket tahunan yang Anda beli pada 1 Januari dan, dalam kata-kata Google, Anda tetap punya akses ke langganan sampai 31 Desember dan tidak ditagih pada Januari berikutnya. Apple bekerja dengan cara yang sama: pembatalan menghentikan perpanjangan, dan langganan berjalan sampai akhir periode saat ini sebelum berhenti. Tidak satu toko pun memperlakukan pembatalan itu sendiri sebagai pengembalian dana, dan tidak satu pun mengembalikan bagian mana pun dari apa yang sudah dibayar pelanggan.

Pelanggan tetap memiliki apa yang sudah mereka bayar

Inilah bagian yang mengejutkan orang. Pembatalan berorientasi ke depan. Ia mengakhiri hubungan pada tanggal penagihan berikutnya, bukan hari ini. Google Play menyatakannya dengan lugas: ketika Anda membatalkan, Anda tetap bisa menggunakan langganan selama waktu yang sudah Anda bayar. Uang untuk periode saat ini tetap melekat pada penjualan, dan pelanggan tetap memiliki akses yang dibelinya. Tidak ada satu pun dari transaksi itu yang dibatalkan.

Uji coba gratis adalah satu-satunya tempat di mana waktu pembatalan menggigit

Uji coba gratis adalah tempat di mana pembatalan dan tagihan bertabrakan. Uji coba berubah menjadi langganan berbayar secara otomatis kecuali pelanggan membatalkannya sebelum berakhir. Panduan Apple sendiri adalah membatalkan uji coba gratis setidaknya 24 hours sebelum berakhir, karena pembatalan yang tiba setelah uji coba sudah berubah tidak membatalkan tagihan. Pada titik itu pelanggan tidak lagi punya pertanyaan pembatalan. Mereka punya pertanyaan pengembalian dana, dan jawabannya berjalan menurut aturan pengembalian dana, bukan aturan pembatalan.

Apa yang sebenarnya dibatalkan oleh pengembalian dana, dan apa yang tidak

Pengembalian dana adalah alur yang menggerakkan uang. Ketika sebuah toko memberikannya, ia membatalkan pembayaran, mengembalikan dana kepada pelanggan, dan mencabut item tersebut. Google Play menyatakannya secara langsung: jika pengembalian dana diberikan, pelanggan kehilangan akses ke item. Pengembalian dana bukan sebuah kebaikan yang ditumpuk di atas pembatalan. Ia adalah permintaan tersendiri dengan jendelanya sendiri, pengambil keputusannya sendiri, dan konsekuensinya sendiri bagi pembukuan Anda.

Jendelanya singkat dan keputusannya bukan milik Anda. Google Play menawarkan pengembalian dana swalayan hanya dalam 48 hours setelah pembelian, dan setelah itu permintaan diarahkan ke pengembang. Google juga membatasi pengembalian swalayan menjadi satu kali per aplikasi, dan memperingatkan bahwa mereka tidak memberikan pengembalian dana untuk sebagian besar pembelian Play. Apple sepenuhnya memegang pengembalian dana di tangannya sendiri: pelanggan mengajukan di reportaproblem.apple.com, Apple meninjau setiap permintaan satu per satu, dan Apple dapat menolaknya. Tagihan langganan yang sudah lewat adalah kasus tersulit. Google Play mengatakan langganan yang sudah lewat tidak dapat dikembalikan di luar pengecualian yang disebutkannya, seperti paket prabayar yang belum digunakan.

PeristiwaUang dikembalikanAksesSiapa yang memutuskanSampai ke server Anda
PembatalanTidak adaTetap sampai akhir periode berbayarPelangganTidak
Pengembalian danaYa, pembayaran dibatalkanDicabut saat pengembalian dana diberikanToko, Apple atau GoogleYa, sebagai notifikasi pengembalian dana
ChargebackYa, dan final di tingkat bankDicabut, dan sengketa ada pada bankBank pelangganYa, dengan jendela peninjauan

Soal uang, dan mengapa pembatalan dan pengembalian dana membebani Anda dengan hal yang sama sekali berbeda

Kedua peristiwa mendarat pada keuangan Anda dengan cara yang berlawanan. Memperlakukannya sebagai angka yang sama adalah cara bisnis yang sehat menakut-nakuti dirinya sendiri, dan cara bisnis yang bocor menyembunyikan masalah aslinya.

Pembatalan adalah pendapatan masa depan yang direlakan, bukan kerugian dalam pembukuan

Pembatalan tidak membebani Anda apa pun yang sudah Anda peroleh. Pendapatan dari periode yang dibayar pelanggan tetap milik Anda. Yang Anda kehilangan adalah pendapatan yang akan Anda kumpulkan jika mereka terus memperpanjang, dan itu adalah soal nilai seumur hidup, bukan penarikan. Tidak ada komisi toko yang dibatalkan, tidak ada biaya yang melekat, dan tidak ada pengeluaran yang perlu dihapus, karena penjualan yang sudah terjadi tetap nyata. Pembatalan adalah masalah retensi yang diselesaikan dengan produk dan harga, dan ia tidak pernah sekali pun meminta bukti dari Anda.

Pengembalian dana mengambil pendapatan yang sudah Anda bukukan, ditambah pengeluaran di baliknya

Pengembalian dana adalah peristiwa yang mahal. Ketika sebuah toko memberikannya, ia membatalkan komisinya sendiri bersama penjualan, jadi Anda kehilangan pendapatan bersih Anda alih-alih harga tercantum penuh. Itulah satu-satunya kabar baik, dan berhenti di situ. Komputasi yang Anda bayar sudah terpakai. Panggilan API yang ditagih per permintaan atau per token sudah terpakai. Berkas yang masih tersimpan tetap membebani Anda untuk disimpan. Jika pembelian itu mendanai pembayaran kreator atau kumpulan hadiah, uang itu sudah pergi. Pengembalian dana menarik kembali penjualan dan meninggalkan setiap biaya itu persis di tempatnya semula.

Chargeback adalah versi terberat dari pengembalian dana

Chargeback adalah pengembalian dana yang diarahkan pelanggan melalui bank mereka alih-alih melalui toko, dan yang sudah selesai bersifat final di tingkat bank. Untuk pesanan Google Play yang dilakukan pada atau setelah 3 Agustus 2026, chargeback yang kalah menagih pengembang harga pembelian dikurangi biaya layanan Play, ditambah biaya chargeback bank, biaya tetap yang ditetapkan jaringan kartu. Google Play mengarahkan sengketa itu kepada Anda untuk ditinjau melalui orders.reviewrefund dengan jendela 24 hours. Itu adalah satu-satunya alur Google yang meminta bukti Anda, dan ia bisa mendarat pada langganan yang sebenarnya bisa dibatalkan pelanggan secara gratis.

Satu tangan terbuka menggeser sekeping koin kembali melintasi meja berpencahayaan hangat sementara setumpuk koin yang lebih besar tetap di tempatnya, menggambarkan bahwa pengembalian dana membatalkan pembayaran sedangkan pembatalan tidak

Mana dari ketiganya yang pernah sampai ke server Anda

Inilah garis yang penting bagi cara Anda membangun. Pembatalan tidak pernah tiba sebagai sesuatu yang Anda jawab. Ia muncul dalam status langganan Anda sebagai perpanjangan yang tidak akan terjadi, dan tidak ada jendela, tidak ada permintaan bukti, dan tidak ada yang bisa dibantah, karena tidak ada yang diambil dari Anda.

Pengembalian dana berbeda, dan hanya pada sebagian produk. Sejak pembaruan WWDC24 dan App Store Server Notifications version 2.11, permintaan pengembalian dana pada langganan yang diperpanjang otomatis memicu CONSUMPTION_REQUEST milik Apple, dan Anda punya waktu hingga 12 hours untuk mengirim data konsumsi. Di Google Play, chargeback pada produk apa pun membuka peninjauan orders.reviewrefund dengan 24 hours. Kedua jendela itu adalah seluruh permukaan tempat masalah langganan menjadi sesuatu yang bisa direspons server Anda, dan pembatalan biasa tidak pernah membuka salah satunya. Terpisah dari itu, Google Play secara otomatis mengembalikan dana pembelian yang gagal diakui aplikasi Anda dalam 72 hours, yang merupakan pengembalian dana yang sama sekali tidak sempat Anda pengaruhi.

Cara memperlakukan pembatalan dan pengembalian dana dalam data Anda sendiri

Anda tidak bisa menghentikan pelanggan untuk membatalkan, dan Anda tidak boleh mencoba memperlakukan setiap pembatalan seperti pengembalian dana yang harus dibela. Pekerjaannya adalah membedakan keduanya dengan bersih.

  • Hitung pembatalan dan pengembalian dana sebagai metrik terpisah. Pembatalan termasuk churn dan retensi. Pengembalian dana termasuk biaya pendapatan. Campur keduanya dan tingkat pengembalian dana Anda terbaca tinggi karena alasan yang sebenarnya hanya churn.
  • Jangan pernah membangun pembelaan di sekitar pembatalan. Ia tidak membuka jendela dan tidak menarik kembali uang yang dibukukan, jadi bukti tidak punya tujuan. Habiskan upaya itu pada dua alur yang benar-benar meminta.
  • Catat pengiriman dan konsumsi pada saat penjualan, bukan setelah sengketa mendarat. Pengembalian dana yang memang membuka jendela menghargai telemetri yang sudah Anda pegang dan menghukum rekonstruksi yang Anda kejar terburu-buru di bawah jam 12 hours atau 24 hours.
  • Jawab kedua jendela itu secara otomatis. Sebuah CONSUMPTION_REQUEST dan sebuah peninjauan orders.reviewrefund tidak bisa menunggu seseorang membaca kotak masuk, dan keduanya tidak diperpanjang untuk zona waktu atau akhir pekan.

Tidak ada satu pun dari ini yang soal membujuk pelanggan agar tidak pergi. Ini soal mengetahui kepergian mana yang membebani Anda uang dan mana yang hanya membebani Anda sebuah perpanjangan. RefundHalt menjawab CONSUMPTION_REQUEST langganan yang diperpanjang otomatis dan peninjauan Google Play orders.reviewrefund secara otomatis, di dalam jendela, dengan bukti pengiriman dan penggunaan yang Anda catat pada saat penjualan, dan menjaga pembatalan tetap di luar buku besar pengembalian dana Anda, sehingga angka yang Anda gunakan untuk menilai diri sendiri tetap jujur.

Pertanyaan yang sering diajukan

Jika saya membatalkan langganan, apakah saya mendapatkan pengembalian dana?
Tidak. Membatalkan langganan hanya menghentikan perpanjangan berikutnya. Ia tidak membatalkan pembayaran yang sudah Anda lakukan, dan baik Apple maupun Google membiarkan Anda tetap punya akses sampai akhir periode yang Anda bayar. Pengembalian dana adalah permintaan tersendiri dengan aturannya sendiri, dan untuk tagihan langganan yang sudah lewat sering kali ditolak.
Apakah membatalkan langganan menghentikan akses saya seketika?
Tidak. Pembatalan berorientasi ke depan. Anda tetap punya langganan sampai akhir periode penagihan saat ini, lalu ia berhenti diperpanjang. Google Play memberikan contoh paket tahunan yang dibeli pada 1 Januari dan dibatalkan pada 1 Juli yang tetap berfungsi sampai 31 Desember.
Bisakah saya mendapatkan pengembalian dana setelah membatalkan langganan?
Membatalkan dan mengembalikan dana adalah tindakan terpisah, jadi membatalkan lebih dahulu tidak memulai pengembalian dana. Anda tetap harus meminta pengembalian dananya, dan tagihan langganan yang sudah lewat biasanya tidak dapat dikembalikan. Google Play membatasi pengembalian dana swalayan sampai 48 hours setelah pembelian, dan Apple meninjau setiap permintaan satu per satu dan dapat menolaknya.
Apakah pembatalan sampai ke server pengembang seperti pengembalian dana?
Tidak. Pembatalan hanya muncul sebagai perpanjangan yang tidak akan terjadi, tanpa jendela bukti dan tanpa apa pun untuk dibantah. Pengembalian dana bisa sampai ke server Anda, dan pada langganan yang diperpanjang otomatis, pengembalian dana memicu CONSUMPTION_REQUEST milik Apple dengan jendela 12 hours sejak pembaruan WWDC24.
Mengapa aplikasi saya harus menghitung pembatalan dan pengembalian dana secara terpisah?
Karena keduanya membebani Anda hal yang berbeda. Pembatalan adalah pendapatan masa depan yang direlakan dan termasuk churn. Pengembalian dana adalah penarikan pendapatan yang sudah Anda bukukan, ditambah pengeluaran di baliknya, dan termasuk biaya pendapatan. Mencampur keduanya menggelembungkan tingkat pengembalian dana Anda dengan apa yang sebenarnya hanya churn.

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.