Усі статті
Deep dive8 хв читання

Підписки з розстрочкою в Google Play зобов'язують покупця, але не гарантують ваш дохід. Ось скільки вам коштує повернення коштів або пропущений платіж

Підписки з розстрочкою в Google Play зобов'язують покупця внести від 3 до 24 щомісячних платежів, але гроші ви отримуєте щомісяця, і ніхто не стягує пропущений платіж. Ось як насправді працюють скасування, повернення коштів і чарджбеки в плані з розстрочкою і скільки коштує кожен із них.

Ряд скляних банок на полиці, у яких монети лежать лише в перших кількох. Ілюстрація того, що підписки з розстрочкою в Google Play виплачуються по одному місяцю

Головне

  • Підписки з розстрочкою в Google Play дають покупцеві змогу зобов'язатися до фіксованого щомісячного платежу на строк від 3 до 24 місяців, і вони доступні лише покупцям у Бразилії, Франції, Італії та Іспанії.
  • Розробник не отримує оплату за підписку з розстрочкою наперед. Google виплачує кожен щомісячний платіж тоді, коли покупець його здійснює, на тих самих умовах, що й для будь-якої іншої підписки.
  • Якщо покупець перестає платити за план із розстрочкою, ні Google, ні розробник не намагаються стягнути пропущені платежі, окрім звичайних повторних спроб Google під час пільгового періоду та блокування облікового запису, і Google не несе відповідальності перед розробником за несплачений залишок.
  • Коли покупець скасовує підписку з розстрочкою, скасування чекає до кінця періоду зобов'язання. Google одразу надсилає сповіщення SUBSCRIPTION_CANCELLATION_SCHEDULED, а підписка залишається активною з порожнім об'єктом pendingCancellation.
  • Розробник може достроково припинити решту платежів, викликавши purchases.subscriptionsv2.cancel з DEVELOPER_REQUESTED_STOP_PAYMENTS. Це зупиняє наступний платіж, і покупець не може відновити план.
  • Повернення коштів за останнє замовлення підписки Google Play повертає це замовлення, негайно видаляє підписку та скасовує майбутні продовження. Тож у плані з розстрочкою це повертає один щомісячний платіж і анулює решту зобов'язання.
  • Для замовлень у Google Play, зроблених після 3 серпня 2026 року, чарджбек коштує розробникові ціну покупки за вирахуванням сервісного збору Play плюс комісію банку за чарджбек, і в плані з розстрочкою цей ризик рахується по одному щомісячному платежу.

Продайте 12-місячний план у Google Play як базовий план із розстрочкою, і покупець погодиться платити щомісяця протягом року. Це зобов'язання прив'язує покупця. Гроші до вас воно не прив'язує. Google платить вам тоді, коли надходить кожен щомісячний платіж, ніхто не переслідує покупця, який перестав платити, а повернення коштів чи чарджбек можуть завершити план, коли більша частина року ще не оплачена. Підписки з розстрочкою в Google Play добре підвищують конверсію в чотирьох країнах, де вони доступні. Як гарантія доходу вони слабкі. Ось як зобов'язання поводиться насправді, коли покупець скасовує підписку, пропускає платіж, отримує повернення коштів або оскаржує списання, і скільки вам коштує кожен із цих результатів.

Як працюють підписки з розстрочкою в Google Play

Базовий план із розстрочкою це підписка, яку покупець оплачує фіксованими щомісячними сумами протягом обраного вами періоду зобов'язання. У Play Console ви задаєте щомісячну ціну та зобов'язання від 3 до 24 місяців, а екран покупки показує покупцеві загальну суму. Усі платежі щомісячні. Ні ви, ні покупець не можете змінити їхню частоту чи терміни.

Функція доступна лише покупцям у Бразилії, Франції, Італії та Іспанії, і Google радить розробникам перевіряти актуальну доступність у Play Console. Щоб показати повні деталі зобов'язання на вашому пейволі, наприклад кількість зобов'язаних платежів, потрібна Play Billing Library 7 або новіша, де ці дані надходять у полі installmentDetails.

Що відбувається, коли зобов'язання закінчується

Ви обираєте один із двох типів продовження. З автоматичним щомісячним продовженням план після першого зобов'язання стає звичайною щомісячною підпискою без подальшої прив'язки. З автоматичним продовженням на весь строк покупець підписується ще на один повний період зобов'язання такої самої тривалості. Безкоштовні пробні періоди не зараховуються до початкового зобов'язання. Етапи вступної ціни зараховуються.

Зобов'язання тверде для покупця, а не для вашого доходу

Google описує зобов'язання як тверде щодо скасувань і змін ціни. Саме ця частина звучить як гарантований дохід. Прочитайте решту документації, і три факти тягнуть у протилежний бік.

  • Вам не платять наперед. Документація Google каже, що виплати відбуваються тоді, коли покупці здійснюють щомісячні платежі, і розробники не отримують оплату в момент оформлення підписки.
  • Стягувати пропущені платежі ніхто не зобов'язаний. Якщо покупець не платить, ні Google, ні розробник не намагаються стягнути пропущені чи прострочені платежі, окрім звичайних повторних спроб Google під час пільгового періоду та блокування облікового запису.
  • Google не компенсує вам збитки. Документація прямо зазначає, що Google не несе відповідальності перед розробником за будь-які залишкові несплачені платежі розстрочки.

Споживчі умови Google Payment Plan Terms повідомляють покупцеві, що він не може скасувати решту платежів розстрочки і залишається відповідальним за заборгованість. Це договір покупця з Google. У вашому ж обліку несплачений платіж розстрочки це просто дохід, який так і не надійшов.

Що кожен варіант виходу робить із планом розстрочки

Підписка з розстрочкою може завершитися достроково або змінити курс чотирма способами. Кожен із них залишає на столі різну суму грошей.

ПодіяХто ініціюєЩо відбувається з рештою платежівСповіщення або API
Покупець скасовуєПокупецьДосі підлягають сплаті. План залишається активним до кінця періоду зобов'язанняSUBSCRIPTION_CANCELLATION_SCHEDULED одразу, потім SUBSCRIPTION_CANCELED і SUBSCRIPTION_EXPIRED наприкінці періоду
Розробник зупиняє платежіРозробникНаступний платіж зупинено, покупець не може відновити планpurchases.subscriptionsv2.cancel з DEVELOPER_REQUESTED_STOP_PAYMENTS
Повернення коштів за останнє замовленняРозробник або GoogleОстаннє замовлення повернуто, підписку негайно видалено, майбутні продовження скасованоПовернення коштів і відкликання в Play Console або purchases.subscriptionsv2.revoke, потім SUBSCRIPTION_REVOKED
Пропущений платіжНіхтоПовторні спроби під час пільгового періоду та блокування облікового запису, потім не стягуєтьсяСтандартні сповіщення про відхилення та відновлення платежу

Покупець скасовує

Покупець, який скасовує підписку посеред зобов'язання, не звільняється від решти платежів. Google надсилає сповіщення SUBSCRIPTION_CANCELLATION_SCHEDULED одразу після скасування, поки платежі ще залишаються. Google Play Developer API тримає підписку в стані SUBSCRIPTION_STATE_ACTIVE і додає порожній об'єкт pendingCancellation до installmentDetails. Наприкінці зобов'язання ви отримуєте SUBSCRIPTION_CANCELED, а потім SUBSCRIPTION_EXPIRED, якщо покупець не відновить план раніше. До того часу не вимикайте доступ. Покупець досі платить.

Ви самі зупиняєте платежі

Іноді ви хочете, щоб покупець вийшов раніше, через скаргу щодо оплати або продукт, який ви закриваєте. Метод purchases.subscriptionsv2.cancel приймає cancellationType. USER_REQUESTED_STOP_RENEWALS діє як власне скасування покупцем, тож зобов'язання все одно триває до кінця. DEVELOPER_REQUESTED_STOP_PAYMENTS зупиняє наступний платіж, покупцеві не потрібно завершувати зобов'язання, і план неможливо відновити. Це тихий вихід. Він нічого не повертає, лише зупиняє майбутні списання.

Повертаються кошти за останнє замовлення

Правила повернення коштів у Play Console для підписок прямолінійні. Поверніть кошти за найновіше замовлення, і замовлення буде повернуто, підписку негайно видалено, а майбутні продовження скасовано. Поверніть кошти за старіше замовлення, і підписка залишиться активною. API відкликання працює так само. Його опція fullRefund повертає повну суму останнього списання, а сповіщення SUBSCRIPTION_REVOKED вказує негайно закрити доступ. У плані з розстрочкою останнє списання це один щомісячний платіж. Тож повернення з відкликанням повертає один місяць і скасовує кожен платіж, який ще належить за зобов'язанням.

Настінний календар із відірваними першими місяцями поруч із телефоном. Ілюстрація того, як підписка з розстрочкою в Google Play завершується, коли повернення коштів скасовує решту щомісячних платежів

Покупець перестає платити

Документація Google зазначає, що відхилення та відновлення платежу можуть статися з будь-яким окремим платежем розстрочки. Пільговий період і блокування облікового запису продовжують діяти, і Google повторює спроби під час них. Після цього залишок списується, причому ніхто конкретно цим не займається. Умови Google Payment Plan Terms додають один наслідок для покупця: той, кого призупинили або скасували через пропущений платіж, може втратити право знову користуватися планом оплати в Google Play. Вам від цього нічого не дістається.

Скільки коштує повернення коштів або чарджбек у плані з розстрочкою

Саме тут механіка перетворюється на гроші. Візьмімо для прикладу план за €9.99 на місяць із 12-місячним зобов'язанням. Покупець бачить €119.88. Ваш облік бачить €9.99 на місяць за вирахуванням сервісного збору Google, і лише доки платежі надходять.

Повернення коштів анулює весь несплачений залишок

Припустімо, на четвертому місяці ви повертаєте кошти за найновіше замовлення і відкликаєте його. Ви повертаєте один платіж €9.99. А ще ви скасовуєте вісім платежів, які ще не здійснено, тобто €79.92 зобов'язання, які тепер ніколи не надійдуть. Повернення коштів за старіше замовлення натомість зберігає план живим, тому в плані з розстрочкою вибір замовлення важить значно більше, ніж у щомісячному. Якщо насправді ви хочете припинити списання без повернення грошей, DEVELOPER_REQUESTED_STOP_PAYMENTS робить саме це без повернення коштів.

Чарджбеки тепер лягають на вас, по одному платежу розстрочки

Для замовлень у Google Play, зроблених після 3 серпня 2026 року, Google покладає відповідальність за чарджбеки на розробника: ціна покупки за вирахуванням сервісного збору Play плюс комісія банку за чарджбек. Оскільки план із розстрочкою виставляє рахунки щомісяця, кожен щомісячний платіж є окремим списанням, яке банк може оскаржити. Покупець, який шкодує про весь рік, може оскаржити кілька з них. Витрати на один спір невеликі. Сума комісій уже ні, а програний спір є остаточним на рівні банку. Чарджбек також завершує підписку, адже Google надсилає SUBSCRIPTION_REVOKED, коли за покупку оформлено чарджбек.

Витрати, які не зупиняються разом із платежами

Кожен місяць доступу, який ви надаєте, коштує вам реальних грошей: обчислення для функцій, якими користується покупець, виклики сторонніх API, зберігання даних і час підтримки. Коли покупець скасовує підписку, ці витрати тривають до кінця зобов'язання, але й платежі від нього тривають. Коли покупець перестає платити, витрати можуть тривати протягом пільгового періоду та блокування облікового запису, хоча гроші не надходять. Саме за цим розривом варто стежити.

Як захистити дохід від розстрочки

Відстежуйте зобов'язання, а не лише стан підписки

Зберігайте initialCommittedPaymentsCount і remainingCommittedPaymentsCount із ресурсу підписки під час кожного сповіщення. SUBSCRIPTION_STATE_ACTIVE каже вам, що доступ увімкнено. Кількість решти платежів каже, яка частина зобов'язання досі є реальними грошима, а яка лише обіцянкою.

Сприймайте відкладене скасування як ранній сигнал

Покупець із pendingCancellation досі платить, але вже сказав вам, що хоче піти. Саме такі покупці найімовірніше попросять повернення коштів або оскаржать наступне списання. Обробляйте їхні звернення до підтримки швидко і не дозволяйте скарзі щодо оплати перетворитися на чарджбек.

Спершу оберіть вихід, потім повернення коштів

Коли покупець хоче піти, вирішіть, чого ви насправді прагнете. Зупинити майбутні списання означає DEVELOPER_REQUESTED_STOP_PAYMENTS. Повернути гроші за один місяць і закрити доступ означає повернення коштів і відкликання найновішого замовлення. Повернути гроші за старіший місяць, зберігши план, означає повернення коштів за це старіше замовлення. RefundHalt відстежує ці сповіщення для кожного плану окремо, тож повернення коштів, відкликання чи оскаржений платіж розстрочки з'являються поруч із платежами, які ще належать, а не як розрізнена подія, яку доведеться складати докупи пізніше.

Поширені запитання

Чи може покупець скасувати підписку з розстрочкою в Google Play?
Так, але скасування набуває чинності лише наприкінці періоду зобов'язання. Покупець продовжує сплачувати решту щомісячних платежів і зберігає доступ, Google одразу надсилає сповіщення SUBSCRIPTION_CANCELLATION_SCHEDULED, а план завершується з SUBSCRIPTION_CANCELED і SUBSCRIPTION_EXPIRED, коли зобов'язання закінчується.
Чи отримаю я всю суму зобов'язання наперед?
Ні. Google виплачує кожен платіж розстрочки тоді, коли покупець здійснює щомісячний платіж, на тих самих умовах, що й для інших підписок. Розробники не отримують оплату в момент оформлення підписки, тож 12-місячне зобов'язання надходить до вас 12 окремими виплатами.
Що буде, якщо покупець перестане платити за план із розстрочкою?
Google повторює спроби оплати протягом пільгового періоду та блокування облікового запису, а після цього ніхто нічого не стягує. Документація Google каже, що ні Google, ні розробник не стягуватимуть пропущені платежі розстрочки, і Google не несе відповідальності перед розробником за несплачений залишок.
Чи можу я сам скасувати решту платежів розстрочки покупця?
Так. Викличте purchases.subscriptionsv2.cancel зі значенням cancellationType DEVELOPER_REQUESTED_STOP_PAYMENTS. Це зупиняє наступний платіж, покупцеві не потрібно завершувати зобов'язання, і план неможливо відновити. USER_REQUESTED_STOP_RENEWALS цього не робить, бо все одно чекає кінця періоду зобов'язання.
Що повернення коштів робить із підпискою з розстрочкою?
Повернення коштів за найновіше замовлення повертає цей один щомісячний платіж, негайно видаляє підписку та скасовує майбутні продовження, тож решта зобов'язання ніколи не буде стягнута. Повернення коштів за старіше замовлення повертає той платіж і залишає підписку активною.
Які країни підтримують підписки з розстрочкою в Google Play?
Бразилія, Франція, Італія та Іспанія. Google обмежує базовий план із розстрочкою покупцями в цих чотирьох країнах і радить розробникам перевіряти актуальну доступність у Play Console.

Джерела та додаткове читання

RefundHalt

Автопілот повернень для App Store і Google Play

Читайте далі

Deep dive8 хв читання

Припиніть передплату, і Apple зупинить поновлення, тоді як Google продовжить списувати кошти. Ось скільки коштує кожен шлях

Виведіть передплату з обігу, і два магазини зроблять протилежне. Приберіть її з продажу в App Store, і поновлення припиняться. Деактивуйте базовий план у Google Play, і ваші наявні передплатники продовжать платити. Ось як припинити передплату в кожному магазині і скільки насправді становить постійний рахунок.

Playbook8 хв читання

Ви можете призупинити підписку або відсунути дату поновлення замість повернення коштів, і це дозволяє зберегти більшу частину грошей

Коли підписник хоче піти, ви можете призупинити підписку, відкласти наступне списання або продовжити дату поновлення замість повернення коштів. Кожен із цих варіантів утримує клієнта і не повертає жодної з уже отриманих сум. Ось як працює кожен важіль у кожному магазині і що він заощаджує.

Наступний запит на повернення вже в дорозі.

Налаштуйте RefundHalt за час, потрібний, щоб прочитати черговий лист у підтримку про повернення, яке ви не встигли оскаржити.