Langganan otomatis terbarukan telah menjadi standar emas dalam menghasilkan uang pada aplikasi iOS. Kenapa tidak Pengguna terus menerima layanan yang mereka butuhkan, pemrogram dapat memprediksi arus kas mereka. Ya, dan menyembunyikan dosa: dalam kebanyakan kasus, memilih model berlangganan memungkinkan pengembang untuk mendapatkan lebih banyak.
Ini adalah artikel pertama dalam seri berlangganan. Di dalamnya, saya mencoba mengumpulkan informasi paling penting tentang langganan yang dapat diperbarui secara otomatis. Nama saya Denis dan saya sedang mengembangkan layanan Apphud , yang memungkinkan Anda untuk mentransfer acara berlangganan (misalnya, pembaruan, pembatalan, dll.) Ke layanan analitik pihak ketiga (seperti Mixpanel dan Amplitude).
1. Apa itu langganan yang dapat diperpanjang secara otomatis?
Semuanya sesederhana mungkin di sini. Anda menawarkan pengguna akses ke konten atau fungsionalitas Anda secara teratur. Pengguna secara teratur (misalnya, bulanan atau mingguan) membayar untuk akses ini: pada akhir periode berlangganan, Apple mengurangi biaya berlangganan dari kartu kreditnya.
Apple sedang mencoba mengurangi uang dari pengguna 24 jam sebelum perkiraan akhir masa berlangganan. Jika tagihannya tidak berhasil, maka Apple akan mencoba menghapus uang itu selama 60 hari ke depan.
Durasi periode berlangganan dapat berbeda: 1 minggu, 1 bulan, 2 bulan, 3 bulan, 6 bulan, 1 tahun. Pengembang sendiri yang menentukan nilai ini.
Jangan lupa tentang masa percobaan (gratis, percobaan), di mana pengguna dapat mencoba berlangganan secara gratis. Pada akhir periode uji coba, jika pengguna belum membatalkannya, Apple akan mencoba mengurangi darinya biaya berlangganan penuh untuk periode berikutnya.

Secara umum, masa percobaan adalah kasus khusus dari apa yang disebut penawaran pengantar. Apple membedakan 3 jenis penawaran pengantar: uji coba, pay-as-you-go (Bayar saat Anda pergi), prabayar (Bayar di muka). Kami akan berbicara tentang kalimat pengantar di bawah ini.
2. Produk, level, dan grup produk
Setiap langganan adalah produk terpisah yang Anda buat di App Store Connect. Sebagai contoh, pertimbangkan aplikasi DropCloud fiksi, layanan penyimpanan foto berbasis cloud untuk iPhone. Aplikasi ini mengusulkan untuk mengeluarkan salah satu dari dua paket tarif: Perak dan Emas, masing-masing menawarkan pengguna 50 atau 100 GB penyimpanan cloud, masing-masing. Selain itu, dalam aplikasi Anda dapat berlangganan buletin dibayar mingguan dengan rekomendasi dan tips berguna dari fotografer terbaik dunia. Langganan ini, misalnya, disebut Inspirasi. Kemudian masing-masing langganan berikut akan menjadi produk yang terpisah:
- Berlangganan emas senilai $ 19,99 / bulan
- Berlangganan emas senilai $ 9,99 / minggu
- Berlangganan perak senilai $ 14,99 / bulan
- Berlangganan perak senilai $ 4,99 / minggu
- Berlangganan Inspirasi $ 1,99 / minggu
Produk dikelompokkan ke dalam kelompok produk. Setiap produk hanya dapat dimiliki oleh satu kelompok. Dalam kasus kami, akan ada dua kelompok seperti itu. Mari kita beri nama Cloud pertama, dan yang kedua - Berita. Maka struktur produk akan terlihat seperti ini:

Kapan saja, pengguna hanya dapat memiliki satu langganan aktif di masing-masing grup. Dalam kasus kami, pengguna dapat berlangganan secara simultan tarif Emas dan buletin Inspirasi, tetapi pada saat yang sama tidak dapat memiliki langganan Emas dan Perak aktif.
Buat lebih dari satu grup berlangganan hanya ketika Anda benar-benar tidak dapat melakukannya tanpanya.
Semua produk dalam satu grup dikelompokkan berdasarkan level (Level). Bergantung pada tingkat berlangganan, pengguna ditawari daftar fungsi tertentu yang tersedia atau, dalam kasus kami, jumlah penyimpanan cloud. Tingkat harus diurutkan dalam urutan menurun: dari langganan dengan tingkat layanan tertinggi ke terendah.

Mengapa kita membutuhkan level? Ini tidak sesederhana kelihatannya. Apple menggunakan level ketika datang ke downgrade, upgrade, dan cross-grade langganan. Ini terjadi jika pengguna dalam grup beralih dari satu langganan aktif ke yang lain (misalnya, dari paket Emas ke paket Perak). Dalam hal ini, Apple mempertimbangkan level untuk menghitung biaya dan validitas langganan baru. Kami akan membahas topik ini di salah satu artikel berikut.
3. Kalimat pengantar
Pengembang dapat sekaligus menawarkan kepada pengguna barunya penawaran khusus untuk berlangganan. Apple menyebutnya penawaran Pengantar. Mereka datang dalam tiga jenis: percobaan, pembayaran setelah digunakan (Bayar saat Anda pergi), prabayar (Bayar di muka). Yang pertama - persidangan - sudah kami pertimbangkan. Mari kita lihat dua lainnya.
Pembayaran saat digunakan (Bayar saat Anda pergi)
Model pembayaran ini memberikan diskon satu kali untuk satu periode pembayaran atau lebih. Pada akhir periode ini, pengguna akan dikenakan biaya berlangganan normal. Misalnya, pengguna mungkin diminta untuk berlangganan layanan senilai $ 3,99 per bulan. Harga ini akan berlaku selama 2 bulan, setelah itu ia akan dapat terus menggunakan layanan dengan harga biasa $ 9,99 per bulan.

Harga penawaran ini saat digunakan harus lebih rendah dari harga berlangganan reguler . Misalnya, Anda tidak dapat menawarkan pengguna untuk membayar $ 19,99 / bulan untuk dua bulan pertama, dan setelah - $ 9,99 per bulan. Masalah ini sebagian diselesaikan dengan bantuan penawaran pengantar seperti "Pay up front".
Pembayaran di muka (Bayar di muka)
Dalam model ini, Anda menawarkan kepada pengguna untuk membayar segera selama beberapa bulan (1, 2, 3, 6 atau 12) sebelumnya. Pada akhir periode ini, pengguna akan membayar langganan sesuai dengan kondisi standar. Misalnya, Anda dapat menawarkan untuk membayar langganan penyimpanan cloud segera selama 3 bulan di muka dengan diskon $ 14,99. Dan setelah 3 bulan pengguna akan membayar $ 9,99 per bulan. Ada 2 perbedaan signifikan antara model ini dan Pembayaran saat digunakan:
Biaya prabayar tidak harus kurang dari biaya berlangganan utama.
Jumlah periode penawaran selalu 1. Dengan kata lain, penawaran hanya berlaku untuk satu periode 1, 2, 3, 6 atau 12 bulan.

Beberapa catatan
- Setiap langganan hanya dapat memiliki satu penawaran pengantar per 1 wilayah (negara). Dengan demikian, Anda dapat membuat penawaran pengantar terpisah untuk setiap wilayah. Tetapi hanya satu di setiap wilayah. Paling sering mereka membuat satu kalimat pengantar untuk semua negara sekaligus.
- Pengguna dapat menggunakan penawaran pengantar di setiap grup berlangganan hanya sekali.
- Penawaran pengantar tersedia mulai dari iOS 10, macOS 10.12.6 dan tvOS 10.
Promosi adalah cara yang bagus untuk membawa kembali pengguna yang merupakan pelanggan aktif di masa lalu. Seperti yang pengantar, penawaran promosi adalah berlangganan pada kondisi khusus yang berlaku untuk waktu terbatas.
Perbedaan utama antara penawaran promosi dan penawaran pendahuluan adalah:
- Tugas penawaran pengantar adalah untuk menarik pengguna baru, tugas penawaran promosi adalah mengembalikan yang lama dan mempertahankan yang sudah ada, menawarkan mereka kondisi yang menguntungkan untuk berlangganan.
- Penawaran promo hanya dapat digunakan oleh pengguna yang memiliki langganan aktif yang valid atau pernah memilikinya di masa lalu.
- Tidak seperti penawaran pengantar, pengguna dapat memanfaatkan beberapa penawaran promosi.
- Anda dapat membuat hingga 10 penawaran promosi aktif untuk setiap langganan (produk).
- Penawaran promosi, tidak seperti penawaran pendahuluan, tidak ditampilkan pada halaman aplikasi di App Store.
- Promosi tersedia mulai dengan iOS 12.2, macOS 10.14.4 dan tvOS 12.2.
Menyiapkan penawaran promosi adalah tugas yang agak sulit yang memerlukan pengaturan server Anda sendiri. Kami akan mempertimbangkan prosedur untuk mengatur penawaran promosi di salah satu artikel berikut.
5. Berhenti berlangganan oleh pengguna
Pengguna dapat membatalkan langganan kapan saja selama validitasnya. Dia dapat membatalkannya dengan salah satu cara:
- melalui pengaturan iOS atau aplikasi App Store.
- melalui permintaan yang mendukung Apple. Dalam hal ini, pengguna cenderung mendapatkan kembali uangnya (sebagian atau seluruhnya) untuk periode berlangganan terakhir.
Berlangganan juga akan secara otomatis dibatalkan dalam kasus berikut:
- tidak ada cukup dana pada kartu bank pengguna untuk memperbarui langganan.
- pengguna tidak setuju untuk menaikkan harga berlangganan. Kami akan berbicara tentang perubahan harga berlangganan di bawah ini.
- Produk tidak tersedia selama pembaruan.
Merupakan praktik yang baik untuk mencoba memulihkan pelanggan yang hilang. Misalnya, undang dia untuk berlangganan penawaran promosi atau, setidaknya, cari tahu alasannya untuk membatalkan berlangganan.
6. Dalam satu tahun Anda akan menerima 85% dari hasil ...
... bersih dari pajak, jika Anda dapat mempertahankan pengguna selama satu tahun. Biaya standar Apple adalah 30%. Namun, jika pengguna telah memiliki langganan aktif dalam aplikasi Anda sepanjang tahun, maka ukuran komisi hingga tahun ini akan berkurang menjadi 15%.
Ada satu asumsi dalam aturan ini: selama tahun ini langganan dapat berhenti aktif (misalnya, pengguna membatalkannya melalui pengaturan atau ada masalah dengan pembayaran) untuk jangka waktu tidak lebih dari 60 hari . Periode ini disebut periode rahmat. Ini dimulai tepat pada saat langganan berhenti. Jika dalam 60 hari berikutnya diaktifkan kembali, maka hitungan mundur dari tahun yang berharga ke komisi 15% tidak diatur ulang.

Masa tenggang juga tidak diatur ulang selama peningkatan, penurunan, dan nilai silang langganan dalam grup langganan yang sama.
7. Manajemen harga berlangganan
Anda dapat menaikkan atau menurunkan harga berlangganan kapan saja. Tetapi ketika harga berubah, ada beberapa nuansa yang sekarang akan kita pertimbangkan.
Pengurangan harga
Semuanya sederhana di sini: pengurangan harga mempengaruhi semua pengguna dengan langganan aktif ini - baik saat ini dan di masa depan. Untuk yang pertama, potongan harga akan diterapkan pada periode penagihan berikutnya. Untuk masa depan, jelas segera.
Kenaikan harga
Saat menaikkan harga, Anda dapat memilih satu dari dua opsi:
- Tinggalkan harga lama untuk pelanggan saat ini.
- Naikkan harga untuk pelanggan saat ini.
Pada opsi kedua, pelanggan saat ini akan menerima pemberitahuan push dan email dari Apple yang menanyakan apakah mereka setuju dengan kenaikan harga. Jika pengguna setuju, kenaikan harga akan diterapkan pada periode penagihan berikutnya. Jika tidak, langganan akan dibatalkan.
Pikirkan beberapa kali sebelum menaikkan harga untuk pelanggan saat ini. Ini penuh dengan hilangnya (kemungkinan) banyak pelanggan aktif yang tidak setuju dengan kondisi baru. Apple merekomendasikan untuk menaikkan harga secara bertahap dan berdasarkan kohort: pertama-tama, meningkatkan harga bagi pengguna yang sudah membayar harga paling dekat dengan yang baru. Kemudian kenaikan akan mempengaruhi kelompok pengguna berikutnya yang terdekat dengan harga baru. Dan sebagainya.
Kesimpulan
Seperti yang bisa kita lihat, topik langganan otomatis yang dapat diperbarui di iOS cukup luas. Ada banyak nuansa yang perlu Anda pertimbangkan ketika merancang, menganalisis, dan membuat keputusan mengenai langganan.
Masalah pelacakan berlangganan dan pengambilan keputusan
Salah satu tugas penting dan sulit adalah melacak langganan dan mengirim informasi tentang peristiwa besar (misalnya, pembaruan langganan, pembatalan, atau pengembalian dana melalui dukungan Apple) ke sistem analisis (misalnya, Firebase, Amplitude atau Mixpanel). Mengapa ini dibutuhkan? Tanpa ini tidak mungkin, misalnya:
- menghitung berapa banyak uang yang dibawa pengguna berbayar kepada Anda,
- Cari tahu saluran iklan mana yang paling efektif.
- menganalisis pengguna mana yang paling mungkin untuk berhenti berlangganan pada periode uji coba: jenis kelamin, usia, lokasi mereka,
- Hitung pengguna mana yang lebih sering mengalami masalah penagihan.
Dan, misalnya, menawarkan diskon kepada pengguna, mencari tahu mengapa ia telah membatalkan langganan, atau meminta untuk memperbarui informasi pembayaran.
Sayangnya, Apple tidak menyediakan alat yang mudah untuk ini (analitik App Store Connect tidak masuk hitungan: itu tidak memungkinkan Anda untuk menganalisis langganan untuk pengguna tertentu).
Kami sendiri telah lama menghadapi masalah ini dan memutuskan untuk mengembangkan alat yang menghilangkan kekurangan ini. Jadi ide dari proyek ini lahir, di mana kami sekarang bekerja.
Di artikel mendatang, kami akan menganalisis langganan secara lebih rinci, termasuk aspek teknis pembuatannya, validasi cek, penawaran promosi, dan sebagainya.
Ingin menerapkan langganan di aplikasi iOS Anda dalam 10 menit? Integrasikan Apphud dan:
- Lakukan pembelian hanya menggunakan satu metode;
- secara otomatis melacak status langganan setiap pengguna;
- Integrasikan Penawaran Langganan dengan mudah
- kirim acara berlangganan ke Amplitude, Mixpanel, Slack dan Telegram dengan mempertimbangkan mata uang lokal pengguna;
- mengurangi tingkat Churn dalam aplikasi dan mengembalikan pengguna yang tidak berlangganan.