Abonelik, kullanıcının içeriğe veya işlevselliğe erişmek için düzenli olarak ödeme yaptığı bir mobil uygulama para kazanma modelidir. Tek seferlik satın almanın aksine, abonelik geliştiriciye sürekli gelir ve kullanıcıya güncellenmiş içeriğe erişim sağlar. Apple Subscriptions dokümantasyonuna göre, otomatik yenileme 2025 yılında 200 milyar doları aşan mobil abonelik pazarının büyümesinin ana itici gücüdür.
Önemli Noktalar
Abonelik, kullanıcının mobil uygulamanın içeriğine, hizmetine veya işlevselliğine erişmek için yinelenen bir tutar (haftalık, aylık veya yıllık) ödediği bir iş modelidir. Ödemeler, kullanıcı iptal edene kadar App Store veya Google Play üzerinden otomatik yenileme ile işlenir.
Abonelikler, mobil uygulamalar için baskın para kazanma modeli haline gelmiştir. Sensor Tower'a göre, abonelik modeli App Store'daki oyun dışı uygulama gelirlerinin %85'inden fazlasını oluşturmaktadır. Google Play benzer bir eğilim göstermektedir: abonelik gelirleri yıllık %35 oranında büyümektedir.
Geliştirici için aboneliğin temel avantajı, öngörülebilir yinelenen gelirdir (ARR — Yıllık Yinelenen Gelir) ve uygulama geliştirmeye yatırım yapma yeteneğidir. Kullanıcı için ise, nispeten düşük bir fiyata sürekli güncellenen içeriğe erişim anlamına gelir.
App Store ve Google Play birkaç tür aboneliği desteklemektedir. Temel fark, yenileme ve geri yükleme mekanizmasında yatmaktadır. Abonelik türünün seçimi, ödeme işleme, bildirimler ve iptallerin mantığını etkiler.
Otomatik Yenileme, mobil mağazalardaki ana abonelik türüdür. Kullanıcı hesap ayarlarında açıkça iptal edene kadar abonelik, dönem sonunda otomatik olarak yenilenir. Mağaza, her yenileme, ödeme başarısızlığı veya iptal hakkında sunucu bildirimleri gönderir. iOS, 1 haftadan 1 yıla kadar süreleri destekler, Android — 1 aydan 1 yıla kadar.
Yenilemesiz, otomatik yenilemesi olmayan bir aboneliktir. Kullanıcı, sabit bir süre için erişim için bir kez ödeme yapar ve süre sonunda erişim sona erer. Geliştirici, kullanıcıya yenileme gerektiğini bağımsız olarak hatırlatmalıdır. Bu tür, tekrarlanan satın almalara daha düşük dönüşüm nedeniyle daha az kullanılır.
Ücretsiz Deneme, otomatik olarak ücretli aboneliğe dönüşen ücretsiz bir deneme süresidir. Tanıtım Teklifleri, yeni aboneler için indirim teklifleridir: ücretsiz süre, ilk N ay için indirimli fiyat veya kullandıkça öde (birden çok dönemde indirim). Apple, her abonelik grubu için kullanıcı başına bir tanıtım teklifiyle sınırlar.
Abonelik Grubu, değiştirilebilir abonelikleri gruplamak için Apple'ın bir mekanizmasıdır. Bir kullanıcının bir grupta yalnızca bir aktif aboneliği olabilir. Örneğin, bir uygulama temel (ayda 9,99 $) ve premium (ayda 19,99 $) plan sunuyorsa, aynı grupta olmalıdır — premium satın alındığında temel otomatik olarak iptal edilir.
Google Play, Temel Planlar (Base Plans) adı verilen benzer bir konsept kullanır. Her temel plan bir süre (ay, yıl) ve fiyat tanımlar. Temel plana teklifler (indirimler, ücretsiz süreler) eklenebilir. Kullanıcılar, erişimi kaybetmeden aynı abonelik ürünü içinde temel planlar arasında geçiş yapabilir.
Abonelik gruplarının doğru yapılandırılması, kullanıcı deneyimi için kritiktir. İki plan farklı gruplardaysa, kullanıcı yanlışlıkla her ikisi için de ödeme yapabilir. App Store, yeni bir abonelik satın alındığında gruptaki önceki aboneliği otomatik olarak iptal eder. Google Play, manuel değiştirme yapılandırması gerektirir.
Aboneliklerin fiyatlandırılması, dönüşüm ve elde tutma için anahtar faktörlerden biridir. App Store ve Google Play, abone çekmek için çeşitli araçlar sağlar: ücretsiz deneme süresi, ilk dönemlerde indirim (Tanıtım Teklifi) ve mevcut kullanıcılar için promosyon süreleri (Promosyon Teklifi).
Ücretsiz Deneme, abone çekmek için en etkili araçtır. Analizlere göre, ücretsiz deneme süresi olan uygulamalar, ücretli kullanıcılara %25–40 daha yüksek dönüşüm gösterir. Standart deneme süresi 7 veya 14 gündür. Çok kısa bir süre (3 gün) kullanıcıya değeri değerlendirme zamanı vermezken, çok uzun bir süre (30+ gün) aciliyeti azaltır.
Promosyon Teklifi, daha önce abone olan ancak aboneliğini iptal eden kullanıcılar için bir indirimdir. Apple, yenileme için onlara ücretsiz süre veya indirimli fiyat sunmalarına izin verir. Promosyon Teklifi, kullanıcı başına bir kez geçerlidir ve geri dönen kullanıcılar arasında kayıp oranını azaltmaya yardımcı olur.
Win-Back kampanyaları, iptal eden aboneleri geri kazanmak için otomatik kampanyalardır. İptalle ilgili bir sunucu bildirimi (DID_CHANGE_RENEWAL_STATUS veya SUBSCRIPTION_PAUSED) alındığında, uygulama kişiselleştirilmiş bir teklifle push bildirimi gönderebilir. Win-Back kampanyaları, iptal eden abonelerin %15'ine kadarını geri kazandırır. Win-Back teklifi göndermek için en iyi zaman, iptalden sonraki ilk 24 saat içinde, kullanıcı hizmetin değerini hâlâ hatırlarkendir.
Aboneliklerin sunucu tarafı işlenmesi, herhangi bir abonelik sisteminin zorunlu bir bileşenidir. Mağazalar, abonelik yaşam döngüsündeki tüm olaylar (yenileme, ödeme başarısızlığı, iptal, geri ödemeler) hakkında sunucu bildirimleri gönderir. Sunucu tarafı işleme olmadan, kullanıcı erişimini doğru şekilde yönetmek imkansızdır.
// App Store'dan yenileme bildiriminin işlenmesi
const notification = request.body
const payload = notification.data.signedPayload
if (notificationType === 'DID_RENEW') {
const transaction = decodeJWS(payload)
await extendAccess({
userId: transaction.originalTransactionId,
expiresDate: transaction.expiresDate
})
}
// Google Play'den Pub/Sub bildiriminin işlenmesi
const message = JSON.parse(pubsubMessage.data)
const notification = message.subscriptionNotification
if (notification.notificationType === 6) {
// SUBSCRIPTION_RENEWED
await grantAccess({
packageName: message.packageName,
subscriptionId: notification.subscriptionId,
token: notification.purchaseToken
})
}
Durum yoklaması (status polling), abonelik durumunu senkronize etmek için bir yedekleme mekanizmasıdır. Sunucu, periyodik olarak (her 24 saatte bir) App Store veya Google Play API'si aracılığıyla tüm aktif aboneliklerin durumunu sorgular. Bu, kaçırılan bildirimleri tespit etmeye ve erişimi geri yüklemeye olanak tanır. Her abonelik durumu şunlar olabilir: aktif, süresi dolmuş, iptal edilmiş, bekletmede veya ödeme erteleme süresi. API ayrıca bir sonraki yenileme tarihini ve aktif deneme sürümü göstergesini döndürür.
Kayıp Oranı (Churn Rate), belirli bir dönemde aboneliğini iptal eden kullanıcıların yüzdesidir. Mobil uygulamalar için normal aylık kayıp oranı %5–10'dur. Yüksek kayıp oranı (%15'in üzerinde), ürün değeri veya fiyatlandırma ile ilgili sorunlara işaret eder. İptalin ana nedenleri: kullanım eksikliği, yüksek fiyat, alternatif bulma.
İptal eden abonelere yeniden pazarlama ayrı bir stratejidir. İptal bildirimi alındığında, uygulama şunları sunabilir: geri dönüş için indirim (Promosyon Teklifi), daha ucuz bir plana geçiş veya aboneliği duraklatma. iOS, veri kaybı olmadan bir aboneliğin 90 güne kadar duraklatılmasına izin veren Pause Subscription özelliğini destekler.
Ödeme Erteleme Süresi (ödeme başarısızlığında erteleme), App Store ve Google Play'in yerleşik bir mekanizmasıdır. Bir ödeme girişimi başarısız olduğunda, mağaza kullanıcıyı bilgilendirir ve bir süre boyunca (30 güne kadar) tahsilatı yeniden dener. Ödeme erteleme süresi boyunca, kullanıcı içeriğe erişimi sürdürür. Ödeme erteleme süresinin etkinleştirilmesi, istemsiz kaybı %10–15 oranında azaltır.
Kayıp analizi (churn analysis), abonelik iptallerinin nedenlerinin düzenli olarak analiz edilmesidir. App Store, Sunucu Bildirimleri aracılığıyla iptal nedenini döndürür: kullanıcı manuel olarak iptal etti, ödeme başarısızlığı, geri ödeme. Google Play, Geliştirici Bildirimleri aracılığıyla benzer veriler sağlar. Bu verilere dayanarak, kullanıcılar iptal nedenlerine göre segmentlere ayrılabilir ve hedefli geri dönüş kampanyaları başlatılabilir.
Abonelik Tutma Metrikleri birkaç temel göstergeyi içerir: kurulumdan denemeye dönüşüm (kuranlardan kaçı deneme başlattı), denemeden ücretliye dönüşüm (denemeden sonra kaçı devam etti), erken kayıp (ödemeden sonraki ilk 7 günde iptal) ve Win-Back oranı (iptalden sonra kaçı geri döndü). Sunucu bildirimleri aracılığıyla bu metriklerin gerçek zamanlı olarak izlenmesi, kullanıcı davranışındaki değişikliklere hızlı bir şekilde yanıt verilmesini sağlar. Tutma analizi için dinamik segmentasyon kullanılır: örneğin, farklı aylarda abone olan kullanıcı kohortlarının karşılaştırılması.
Sıkça Sorulan Sorular
Abonelik, kullanıcının içeriğe veya hizmete erişmek için düzenli olarak ödeme yaptığı bir para kazanma modelidir. Ödemeler, kullanıcı iptal edene kadar App Store (iOS) veya Google Play (Android) üzerinden otomatik yenileme ile işlenir.
App Store ve Google Play, otomatik yenilenen abonelikleri, yenilenmeyen abonelikleri ve ücretsiz deneme sürelerini destekler. Otomatik yenileme, abonelik tabanlı uygulamaların %90'ında kullanılan ana türdür.
Kayıp oranını azaltmak için ödeme erteleme süresi (30 güne kadar), geri dönüş için promosyon teklifleri, deneme bitiş hatırlatıcıları ve iptal girişimlerinde kişiselleştirilmiş teklifler kullanın. Normal kayıp oranı aylık %5–10'dur.
Abonelik Grubu, App Store Connect'te değiştirilebilir aboneliklerin bir grubudur. Bir kullanıcının bir grupta yalnızca bir aktif aboneliği olabilir. Daha pahalı bir plan satın alındığında, daha ucuz olan otomatik olarak iptal edilir.
Ücretsiz Deneme, kullanıcının aboneliğe tamamen ücretsiz eriştiği bir süredir (genellikle 7 veya 14 gün). Süre sona erdikten sonra abonelik otomatik olarak ücretli bir plana dönüşür. Kullanıcı, deneme bitiminden önce istediği zaman iptal edebilir.
Özet
Anahtar teslim bir mobil uygulama geliştireceğiz
IT Sectr, 2017'den beri girişimler ve işletmeler için iOS ve Android uygulamaları oluşturmaktadır. Size danışmanlık yapacak ve en iyi çözümü önereceğiz.
Ayrıca okuyun