Semua artikel
Ulasan mendalamWaktu baca 8 menit

Refund paket prabayar Google Play mengikuti aturan yang berbeda dari langganan, dan satu konfirmasi top-up yang terlewat bisa mencabut seluruh paket

Paket prabayar tidak pernah diperpanjang otomatis, jadi pelanggan tidak bisa membatalkannya, mereka melakukan top-up. Inilah cara refund paket prabayar Google Play diputuskan, berapa kerugian dari top-up yang tidak dikonfirmasi, dan panggilan API mana yang me-refund apa.

Seorang pria muda di kios isi ulang pulsa di jalan ramai saat senja sambil memegang ponsel Android, tipe pelanggan yang membeli paket prabayar Google Play dan sesekali meminta refund paket prabayar

Poin utama

  • Paket prabayar Google Play memberi akses selama periode penagihan tetap dan tidak pernah diperpanjang dengan sendirinya. Pelanggan memperpanjangnya dengan membeli top-up, dan Google menyatakan paket prabayar tidak bisa dibatalkan karena paket tersebut berjalan sampai tanggal kedaluwarsanya.
  • Setiap top-up prabayar Google Play adalah pembelian baru dengan token pembelian baru, dan token sebelumnya dikirim di kolom linkedPurchaseToken. Google mengirim notifikasi SUBSCRIPTION_PURCHASED untuk setiap top-up.
  • Google Play mewajibkan developer mengonfirmasi setiap pembelian prabayar dan top-up. Paket berdurasi satu minggu atau lebih mendapat 3 hari, dan paket yang lebih pendek dari satu minggu mendapat setengah durasi paket, jadi paket tiga hari mendapat 1,5 hari.
  • Jika developer melewatkan batas waktu konfirmasi untuk top-up prabayar Google Play, Google mencabut top-up tersebut, mencabut dan membatalkan sisa langganan, lalu memberikan refund kepada pengguna.
  • Pusat bantuan Google Play memberi tahu pelanggan bahwa paket prabayar yang belum digunakan bisa di-refund, dan permintaan refund yang diajukan lebih dari 48 jam setelah pembelian diteruskan ke developer.
  • Google menjelaskan opsi fullRefund pada purchases.subscriptionsv2.revoke sebagai refund atas tagihan terakhir pada setiap item, jadi pada paket prabayar yang sudah di-top-up, opsi ini menyasar tagihan terbaru, bukan semua top-up yang pernah dibeli pelanggan.
  • Untuk pesanan Google Play yang dibuat setelah 3 Agustus 2026, chargeback yang kalah membebani developer sebesar harga pembelian dikurangi biaya layanan Play, ditambah biaya chargeback dari bank, dan ini berlaku untuk top-up prabayar sama seperti pesanan lainnya.

Lewatkan konfirmasi pada satu top-up Google Play saja, dan Google tidak hanya me-refund top-up itu. Google mencabut top-up tersebut, mencabut dan membatalkan sisa paket prabayar pelanggan, lalu memberikan refund. Inilah sisi paling tajam dari refund paket prabayar Google Play, dan sepenuhnya ada dalam kendali Anda. Gambaran refund lainnya untuk paket prabayar mirip dengan langganan biasa, dengan beberapa perbedaan yang mengubah cara Anda membangun sistem dan apa yang Anda tanggung.

Perbedaan paket prabayar Google Play dengan langganan yang diperpanjang otomatis

Paket prabayar adalah paket dasar yang menjual akses untuk periode penagihan tertentu lalu berhenti. Bantuan Play Console dari Google menyebutkan bahwa pengguna membelinya untuk mendapatkan hak akses selama periode itu, lalu melakukan top-up untuk memundurkan tanggal berakhirnya jika ingin melanjutkan. Top-up bisa berupa paket dasar prabayar apa pun pada langganan yang sama, termasuk dengan durasi berbeda. Contoh dari Google sendiri memperpanjang sebuah paket selama satu tahun dengan top-up seharga $59.99.

Karena tidak ada yang diperpanjang, tidak ada yang bisa dibatalkan. Dokumentasi penagihan Google menyatakan paket prabayar tidak bisa dibatalkan, dan pengguna yang ingin berhenti cukup membiarkan paket mencapai tanggal kedaluwarsanya. Status langganan untuk paket prabayar hanya ACTIVE, PENDING, atau CANCELED, dan expiryTime selalu ada.

Paket prabayar paling penting di tempat penagihan berulang dibatasi. Panduan RevenueCat menyebut India, tempat Google menghentikan sementara pelanggan baru untuk berlangganan paket yang diperpanjang otomatis karena aturan Reserve Bank of India, dan menyebut paket prabayar sebagai pilihan yang paling cocok untuk pasar seperti itu.

Paket dasar perpanjangan otomatisPaket dasar prabayar
Diperpanjang sendiriYaTidak, pengguna membeli top-up
Bisakah pengguna membatalkanYaTidak, berjalan sampai expiryTime
Uji coba gratis dan penawaranYaTidak, penawaran hanya untuk paket dasar perpanjangan otomatis
Token pembelian baruSaat upgrade, downgrade, atau berlangganan ulangPada setiap top-up
KonfirmasiDalam 3 hari setelah setiap pembelian baru3 hari untuk paket seminggu atau lebih, setengah durasi untuk paket yang lebih pendek
Bisa dijedaYaTidak

Setiap top-up adalah pembelian terpisah

Google menerbitkan token pembelian baru untuk setiap top-up dan menaruh token sebelumnya di linkedPurchaseToken pada pembelian baru. Google juga mengirim notifikasi developer real-time SUBSCRIPTION_PURCHASED untuk setiap top-up. Top-up bertumpuk. Jika pengguna melakukan top-up lebih awal, waktu baru ditambahkan ke tanggal kedaluwarsa lama, bukan ke hari ini. Pengguna hanya bisa memiliki satu top-up yang belum terpakai pada satu waktu, dan prepaidPlan.allowExtendAfterTime memberi tahu kapan top-up berikutnya tersedia.

Batas waktu konfirmasi adalah titik awal refund prabayar

Anda harus mengonfirmasi setiap pembelian prabayar, termasuk setiap top-up, karena pengguna melewati alur pembelian setiap kali. Google memberi paket berdurasi satu minggu atau lebih waktu 3 hari. Paket yang lebih pendek dari seminggu mendapat setengah durasinya, jadi paket tiga hari harus dikonfirmasi dalam 1,5 hari dan paket satu hari dalam 12 jam.

Itulah sebabnya paket prabayar pendek lebih berisiko daripada kelihatannya. Paket mingguan atau bulanan dengan perpanjangan otomatis memberi Anda 3 hari yang sama setiap kali. Akses prabayar satu hari memberi Anda 12 jam, dan gangguan backend yang lebih lama dari itu mengubah pelanggan yang membayar menjadi refund otomatis. Panduan RevenueCat menyampaikan hal yang sama dan mengingatkan bahwa pesanan kedua harus segera dikonfirmasi jika paket dasar hanya berlangsung 1 atau 3 hari.

Siapa yang memutuskan refund paket prabayar

Sebagian besar refund paket prabayar Google Play diputuskan tanpa Anda. Kebijakan refund Google menyatakan pengguna bisa mendapat refund dalam 48 jam setelah pembelian dalam aplikasi, termasuk langganan, tergantung detailnya. Setelah 48 jam, pengguna diminta menghubungi developer, yang dapat memproses refund sesuai kebijakannya sendiri dan hukum yang berlaku. Halaman bantuan langganan Google menambahkan satu kalimat khusus untuk paket prabayar: jika paket belum digunakan, pengguna bisa meminta refund untuknya.

Jalur refundSiapa yang memutuskanBisakah Anda meresponsBatas waktu
Permintaan dalam 48 jam setelah pembelian atau top-upGoogleTidakTidak ada
Permintaan setelah 48 jamAnda, sesuai kebijakan Anda dan hukum setempatTidak berlakuTidak ditetapkan oleh Google
Pembelian atau top-up yang tidak dikonfirmasiOtomatisTidak3 hari, atau setengah durasi paket jika kurang dari seminggu
Chargeback yang ditandai untuk ditinjau developerGoogle, lalu bankYa, melalui orders.reviewrefund24 jam
Chargeback tanpa tinjauan developerBankTidakTidak ada

Paket prabayar tidak mengubah aturan chargeback. Saat Google meminta tanggapan Anda atas sebuah sengketa, Anda punya 24 jam untuk menjawab melalui orders.reviewrefund, dan begitu bank memutuskan, keputusannya final.

Panggilan API mana yang me-refund apa pada paket prabayar

Saat permintaan sampai kepada Anda, Anda punya dua alat sisi server, dan keduanya tidak me-refund hal yang sama.

orders.refund bekerja satu pesanan per panggilan

orders.refund me-refund langganan atau pesanan dalam aplikasi berdasarkan ID pesanannya. Setel revoke ke true dan akses langsung berakhir. Google tidak me-refund pesanan yang lebih lama dari 3 tahun. Karena setiap top-up adalah pembelian tersendiri, me-refund pesanan di balik satu top-up adalah cara yang tepat untuk me-refund top-up itu saja.

purchases.subscriptionsv2.revoke bekerja pada langganan

purchases.subscriptionsv2.revoke mengakhiri langganan dan menerima revocationContext. Google menjelaskan fullRefund sebagai refund penuh atas tagihan terakhir pada setiap item, dan proratedRefund sebagai refund jumlah prorata berdasarkan sisa waktu. Pada paket yang sudah di-top-up dua kali, tagihan terakhir adalah top-up terakhir. Perhitungkan hal ini sebelum Anda menjanjikan seluruh saldo kembali kepada pelanggan.

Jangan cabut akses yang masih menjadi hak pelanggan

Dokumentasi penagihan Google memperingatkan bahwa mencabut akses ke langganan saat pengguna masih berhak atasnya melanggar kebijakan langganan Google Play. Pada paket prabayar, waktu yang sudah dibayar adalah hak aksesnya. Jika Anda hanya me-refund top-up terakhir, biarkan waktu yang dibayar sebelumnya tetap berjalan kecuali Anda juga mencabut dan me-refund-nya.

Meja kerja developer dengan laptop yang menampilkan tanggal kedaluwarsa langganan dan ponsel Android di sebelahnya, catatan yang menentukan refund paket prabayar Google Play

Berapa biaya refund paket prabayar bagi Anda

Pelanggan prabayar sudah membayar di muka untuk rentang waktu tertentu, dan Anda mulai mengeluarkan biaya untuk mereka sejak mereka mendapat akses. Refund mengembalikan uang mereka, tetapi biaya tersebut tetap ada.

  • Komputasi: setiap sesi, sinkronisasi, atau pekerjaan sisi server yang dijalankan pelanggan selama periode berbayar adalah kapasitas yang sudah Anda bayar.
  • Panggilan API: layanan suara, terjemahan, peta, inferensi model, atau layanan pihak ketiga apa pun yang ditagih per permintaan tetap tertagih.
  • Penyimpanan: file dan riwayat yang dibuat pelanggan tetap membebani tagihan penyimpanan Anda sampai Anda menghapusnya.
  • Pembayaran keluar: bagi hasil, pembayaran kreator, dan komisi rujukan yang terkait dengan pembelian sudah keluar dari rekening Anda.

Kasus konfirmasi yang terlewat adalah yang paling mahal. Konfirmasi yang terlambat pada top-up satu tahun seharga $59.99 tidak hanya membalikkan $59.99. Google juga mencabut sisa paket, sehingga pelanggan kehilangan akses yang sudah mereka bayar dan menerima refund, sementara semua biaya yang Anda keluarkan untuk melayani mereka tetap terpakai.

Checklist pengembangan untuk paket prabayar

  • Konfirmasi setiap top-up dari server Anda, bukan hanya pembelian pertama, dan pasang peringatan untuk pembelian apa pun yang masih belum dikonfirmasi setelah beberapa jam.
  • Beri paket pendek alarm tersendiri. Paket satu hari punya 12 jam dan paket tiga hari punya 1,5 hari.
  • Simpan setiap ID pesanan dan token pembelian, lalu ikuti linkedPurchaseToken agar Anda bisa melihat seluruh rantai top-up di balik satu pelanggan.
  • Tindak lanjuti token pembelian lebih awal. Google menyatakan token hanya berlaku sampai 60 hari setelah kedaluwarsa, setelah itu Developer API tidak akan menerimanya.
  • Refund satu top-up dengan orders.refund pada pesanan top-up tersebut, dan jangan berasumsi fullRefund mencakup top-up sebelumnya.
  • Catat penggunaan per pembelian, agar tinjauan chargeback mendapat jawaban nyata dalam jendela 24 jam-nya.
  • Cabut akses begitu Anda menerima SUBSCRIPTION_REVOKED, karena status paket berubah menjadi kedaluwarsa.

Pertanyaan yang sering diajukan

Bisakah pelanggan membatalkan paket prabayar Google Play?
Tidak. Google menyatakan paket prabayar tidak bisa dibatalkan karena tidak diperpanjang otomatis. Paket berjalan sampai tanggal kedaluwarsanya, dan pelanggan tetap punya akses sampai saat itu. Untuk berhenti membayar, mereka cukup tidak membeli top-up lagi.
Bisakah pelanggan mendapat refund untuk paket prabayar Google Play?
Ya. Pusat bantuan Google menyatakan paket prabayar yang belum digunakan bisa di-refund, dan Google dapat me-refund pembelian dalam aplikasi apa pun, termasuk langganan, jika permintaan diajukan dalam 48 jam. Setelah 48 jam, Google mengarahkan pelanggan ke developer, yang me-refund sesuai kebijakannya sendiri dan hukum setempat.
Apa yang terjadi jika saya tidak mengonfirmasi top-up prabayar?
Google mencabut top-up tersebut, mencabut dan membatalkan sisa langganan, lalu me-refund pengguna. Paket berdurasi satu minggu atau lebih harus dikonfirmasi dalam 3 hari, dan paket yang lebih pendek dalam setengah durasinya, jadi paket tiga hari mendapat 1,5 hari.
Apakah fullRefund pada paket prabayar me-refund setiap top-up?
Tidak, menurut penjelasan Google. Opsi fullRefund pada purchases.subscriptionsv2.revoke me-refund jumlah penuh tagihan terakhir pada setiap item. Setiap top-up adalah pembelian terpisah dengan pesanannya sendiri, jadi gunakan orders.refund pada pesanan tertentu saat Anda ingin me-refund top-up tertentu.
Apakah paket prabayar mendukung uji coba gratis?
Tidak. Bantuan Play Console dari Google menyatakan penawaran, yang mencakup uji coba gratis dan harga perkenalan, hanya bisa dibuat untuk paket dasar dengan perpanjangan otomatis. Paket prabayar dibayar penuh saat pembelian dan pada setiap top-up.

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.