Підписка (subscription) — це модель монетизації мобільного додатка, за якої користувач регулярно платить за доступ до контенту або функціональності. На відміну від одноразової покупки, підписка забезпечує постійний дохід розробнику та доступ до оновлюваного контенту для користувача. За даними документації Apple Subscriptions, автоподовження є основним драйвером зростання ринку мобільних підписок, який перевищив 200 мільярдів доларів у 2025 році.
Головне
Підписка — це бізнес-модель, за якої користувач платить регулярну суму (щотижня, щомісяця або щороку) за доступ до контенту, сервісу або функціональності мобільного додатка. Платежі обробляються через App Store або Google Play з автоматичним подовженням до моменту скасування користувачем.
Підписки стали домінуючою моделлю монетизації мобільних додатків. За даними Sensor Tower, на subscription-модель припадає понад 85% усіх доходів неігрових додатків в App Store. Google Play демонструє аналогічну динаміку: дохід від підписок зростає на 35% на рік.
Ключова перевага підписки для розробника — передбачуваний регулярний дохід (ARR — Annual Recurring Revenue) та можливість інвестувати в розвиток додатка. Для користувача — доступ до постійно оновлюваного контенту за відносно низькою ціною за період.
App Store та Google Play підтримують кілька типів підписок. Основна відмінність — в механізмі подовження та відновлення. Вибір типу підписки впливає на логіку обробки платежів, сповіщень та скасувань.
Auto-Renewable — основний тип підписки в мобільних магазинах. Підписка автоматично подовжується в кінці періоду, поки користувач явно не скасує її в налаштуваннях облікового запису. Магазин надсилає серверні сповіщення про кожне подовження, збій оплати або скасування. iOS підтримує періоди від 1 тижня до 1 року, Android — від 1 місяця до 1 року.
Non-Renewing — підписка без автоматичного подовження. Користувач платить один раз за доступ на фіксований термін, після закінчення якого доступ припиняється. Розробник повинен самостійно нагадувати користувачеві про необхідність подовження. Цей тип використовується рідше через нижчу конверсію в повторні покупки.
Free Trial — безкоштовний пробний період, який автоматично конвертується в платну підписку. Introductory Offers — дисконтні пропозиції для нових підписників: безкоштовний період, знижена ціна на перші N місяців або pay-as-you-go (знижка на кілька періодів). Apple обмежує одне introductory offer на користувача для кожної subscription group.
Subscription Group — це механізм Apple для групування взаємозамінних підписок. Користувач може мати лише одну активну підписку в групі. Наприклад, якщо додаток пропонує базовий (9,99 доларів на місяць) та преміум (19,99 доларів на місяць) тарифи, вони повинні бути в одній групі — при покупці преміума базовий автоматично скасовується.
Google Play використовує аналогічну концепцію Base Plans. Кожен base plan визначає період (місяць, рік) та ціну. До base plan можна додати offers (знижки, безкоштовні періоди). Користувач може перемикатися між base plans в межах одного subscription product без втрати доступу.
Правильне налаштування груп підписок критичне для UX. Якщо два тарифи знаходяться в різних групах, користувач може випадково оплатити обидва. App Store автоматично скасовує попередню підписку в групі при покупці нової. Google Play вимагає ручного налаштування заміни.
Ціноутворення підписок — один із ключових факторів конверсії та утримання. App Store та Google Play надають кілька інструментів для залучення підписників: безкоштовний пробний період (Free Trial), знижка на перші періоди (Introductory Offer) та промо-періоди для існуючих користувачів (Promotional Offer).
Free Trial — найефективніший інструмент залучення підписників. За даними аналітики, додатки з безкоштовним пробним періодом показують на 25–40% вищу конверсію в платящих користувачів. Стандартна тривалість пробного періоду — 7 або 14 днів. Занадто короткий період (3 дні) не дає користувачеві оцінити цінність, занадто довгий (30+ днів) знижує терміновість.
Promotional Offer — це знижка для користувачів, які вже були підписниками, але скасували підписку. Apple дозволяє запропонувати їм безкоштовний період або знижену ціну на поновлення. Promotional Offer діє один раз на користувача і допомагає знизити churn rate серед тих, хто повернувся.
Win-Back — це автоматичні кампанії для повернення підписників, які скасували підписку. При отриманні серверного сповіщення про скасування (DID_CHANGE_RENEWAL_STATUS або SUBSCRIPTION_PAUSED) додаток може надіслати push-сповіщення з персональною пропозицією. Win-Back кампанії повертають до 15% підписників, які скасували підписку. Найкращий час для надсилання win-back пропозиції — перші 24 години після скасування, поки користувач ще пам’ятає цінність сервісу.
Серверна обробка підписок — обов’язковий компонент subscription-системи. Магазини надсилають серверні сповіщення про всі події життєвого циклу підписки: подовження, збій оплати, скасування, повернення коштів. Без серверної обробки неможливо коректно керувати доступом користувачів.
// Обробка нотифікації від App Store про подовження
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
})
}
// Обробка Pub/Sub нотифікації від Google Play
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
})
}
Status polling — резервний механізм для синхронізації статусу підписки. Сервер періодично (раз на 24 години) запитує статус усіх активних підписок через API App Store або Google Play. Дозволяє виявити пропущені сповіщення та відновити доступ. Статус кожної підписки може бути: active, expired, cancelled, on-hold або grace period. API повертає також дату наступного подовження та ознаку наявності активної пробної версії.
Churn Rate — відсоток користувачів, які скасували підписку за період. Для мобільних додатків нормальний місячний churn становить 5–10%. Високий churn (понад 15%) вказує на проблеми з цінністю продукту або ціноутворенням. Основні причини скасування: відсутність використання, висока ціна, знайдено аналог.
Ремаркетинг підписників, які скасували підписку — окрема стратегія. При отриманні сповіщення про скасування додаток може запропонувати: знижку на повернення (Promotional Offer), перехід на дешевший тариф або паузу підписки. iOS підтримує функцію Pause Subscription, яка дозволяє призупинити підписку на строк до 90 днів без втрати даних.
Grace Period (відстрочка при збої оплати) — вбудований механізм App Store та Google Play. При невдалій спробі списання коштів магазин сповіщає користувача та повторює списання протягом періоду (до 30 днів). Протягом grace period користувач зберігає доступ до контенту. Включення grace period знижує involuntary churn на 10–15%.
Churn analysis — це регулярний аналіз причин скасування підписок. App Store повертає причину скасування через Server Notifications: користувач скасував вручну, збій оплати, повернення коштів. Google Play надає аналогічні дані через Developer Notifications. На основі цих даних можна сегментувати користувачів за причинами скасування та запускати таргетовані кампанії повернення.
Subscription Retention Metrics включають кілька ключових показників: activate-to-trial conversion (скільки встановили додаток почали пробний період), trial-to-paid conversion (скільки продовжили після пробного), early churn (скасування в перші 7 днів після оплати) та win-back rate (скільки повернулося після скасування). Моніторинг цих метрик у реальному часі через серверні сповіщення дозволяє оперативно реагувати на зміни поведінки користувачів. Для аналізу retention використовується динамічна сегментація: наприклад, порівняння когорт користувачів, які підписалися в різні місяці.
Часто задавані питання
Підписка — це модель монетизації, за якої користувач регулярно платить за доступ до контенту або сервісу. Платежі обробляються через App Store (iOS) або Google Play (Android) з автоматичним подовженням до скасування користувачем.
App Store та Google Play підтримують auto-renewable subscription (автоподовження), non-renewing subscription (без автоподовження) та безкоштовні пробні періоди. Auto-renewable — основний тип, використовуваний у 90% підписочних додатків.
Для зниження churn rate використовуйте grace period (до 30 днів), promotional offers для повернення, нагадування про закінчення пробного періоду та персоналізовані пропозиції при спробі скасування підписки. Нормальний churn — 5–10% на місяць.
Subscription Group — це група взаємозамінних підписок в App Store Connect. Користувач може мати лише одну активну підписку в групі. При покупці дорожчого тарифу дешевший автоматично скасовується.
Free Trial — це період (зазвичай 7 або 14 днів), протягом якого користувач отримує повний доступ до підписки безкоштовно. Після закінчення періоду підписка автоматично переходить у платний режим. Користувач може скасувати підписку в будь-який момент до закінчення trial.
Підсумки
Ми розробимо мобільний застосунок під ключ
IT Sectr створює застосунки для iOS та Android для стартапів і бізнесу з 2017 року. Ми проконсультуємо вас і запропонуємо найкраще рішення.
Читайте також