Механіка повернень, зміни політик магазинів і тактики захисту доходу для розробників застосунків.
Правило 5.6.4 Apple прямо називає надмірні запити на повернення ознакою того, що застосунок не відповідає стандартам якості, а угода Google про розповсюдження дозволяє видаляти застосунки нових розробників через частку повернень. Розбираємо, що пише кожен магазин, скільки коштує видалення і як не потрапити під удар.
Читати статтю
Сповіщення про повернення коштів залишається звичайним HTTPS-запитом, доки ви не перевірите його підпис. Пояснюємо, як перевіряти серверні сповіщення App Store і повідомлення Google Play RTDN, що саме підписує кожен магазин і скільки коштує підроблене або помилково відхилене повернення.
Коли ваш сервер пропускає сповіщення про повернення коштів, два процеси, у яких магазин просить ваші докази, закриваються без вас. Розповідаємо, як Apple і Google Play повторюють доставку, за який період можна відновити пропущені сповіщення про повернення та де в цьому відновленні прогалини.
Повернення коштів за продаж в іншій валюті може забрати більше, ніж вам приніс цей продаж, або менше. Пояснюємо, як працює курс обміну при поверненні в Apple та Google Play, який курс використовує кожен магазин і як це впливає на вашу виплату.
Згідно з японським законом Mobile Software Competition Act, Apple і Google дозволяють застосункам приймати платежі поза магазином, і обидві компанії передають повернення коштів вам. Пояснюємо, хто обробляє повернення за альтернативні платежі в Японії, як про них звітувати і скільки насправді заощаджує перехід.
Google Play записує причини скасування підписки з опитування під час скасування, а Apple надсилає лише код завершення. Що повідомляє кожен магазин, які сигнали віщують повернення коштів або чарджбек і скільки вам коштує кожен із них.
Коли ваш застосунок падає, можна продовжити дату поновлення підписки, а не чекати запитів на повернення коштів. Розбираємо, як працюють 90-денні продовження Apple і відстрочка оплати в Google Play, де кожен магазин проводить межу і скільки вам коштує кожен варіант.
Google Play дозволяє базовій підписці мати до 49 доповнень в одному токені покупки. Пояснюємо, як працює повернення коштів за доповнення до підписки, який виклик API повертає кошти за один елемент, не зачіпаючи решту, де Google це блокує і скільки вам коштує кожен варіант повернення.
Google Play дозволяє разовим продуктам мати варіант покупки «оренда», а сторінки Google про повернення коштів не виділяють оренду окремо. Пояснюємо, хто вирішує щодо повернення за оренду, коли у вас просять докази, як припинити доступ і скільки коштує оренда, за яку повернули гроші.
Більшість iOS-розробників не можуть повернути гроші клієнту. Застосунки на Advanced Commerce API від Apple можуть запросити повернення, відкликати підписку або повернути довільну суму. Розбираємо, як працює кожен endpoint, у чому Apple досі може відмовити і де губляться гроші.
Передплачені плани ніколи не продовжуються автоматично, тому клієнти не можуть їх скасувати, а замість цього поповнюють. Розповідаємо, як ухвалюються рішення про повернення коштів за передплачені плани Google Play, чого вам коштує непідтверджене поповнення і який виклик API що повертає.
Бан припиняє доступ, але не зупиняє процес повернення коштів у магазині. Про повернення коштів забаненому гравцеві все одно вирішують Apple або Google, ваші докази мають чіткі межі, а скасоване повернення може змусити вас відновити те, що ви забрали. Ось що ви контролюєте і скільки це коштує.
22 жовтня 2026 року Apple увімкнула багатомісні підписки для компаній і шкіл, за замовчуванням. Одна покупка тепер покриває багатьох людей, вилучення місць надходить як сповіщення REVOKE, а ендпоінт для доказів щодо повернень відмовляється працювати з призначеними місцями. Що змінюється і скільки це коштує.
Коли Apple або Google повертає кошти за кросплатформну підписку, ваш застосунок для Android, застосунок для iPhone і вебсайт не дізнаються про це самі. Пояснюємо, як прив'язати кожну покупку в магазині до одного акаунта, відкликати правильне право доступу і перестати платити за обслуговування користувачів, які вже отримали кошти назад.
Ідентифікатор замовлення Google Play на кшталт GPA.1234-5678-9012-34567..2 вказує на одне конкретне списання. Пояснюємо, як читати суфікс продовження, як знайти замовлення в Play Console або через Orders API і як повернути кошти саме за те списання, яке має на увазі клієнт, не платячи за чуже.
Retention Messaging API від Apple дає змогу показати повідомлення, пропозицію змінити план або промоакцію, коли підписник натискає «Скасувати». Пояснюємо, як це працює, скільки коштує підтримка і чому запит на повернення коштів потрапляє до Apple, взагалі не торкаючись цього екрана.
Повернення коштів рідко доходять до рекламних платформ, тож ROAS і далі зараховує покупки, за які Apple і Google уже повернули гроші. Пояснюємо, де Firebase, Google Ads і AdAttributionKit втрачають повернення, скільки це коштує і як побудувати net ROAS для застосунку.
Ендпоінт Look Up Order ID від Apple перетворює order ID з чека App Store на підписані транзакції, з датою і причиною повернення. Як використовувати його для листів про повернення, чого він не вміє і чим від нього відрізняється order ID у Google Play.
Застосунки для iPhone у США тепер можуть вести покупців на веб-оплату. Apple каже, що не може допомогти з поверненнями за такі продажі, тож служба повернень, чарджбеки та комісії $15 за спір переходять до вас. Пояснюємо, що змінюється, скільки це коштує і як скоротити кількість спорів.
Повернення коштів за застосунки з оплатою під час купівлі оминають усі сповіщення, які слухає ваш сервер. Google дає покупцям дві години на повернення й видаляє застосунок, Apple за вашою угодою може повернути кошти протягом 90 днів, і жоден із них не просить доказів. Ось що повідомляє кожен магазин, скільки це коштує і як перевірити повернення в застосунку.
Apple визнала App Store Server Notifications V1 застарілою версією в червні 2023 року, і вона так і не отримала CONSUMPTION_REQUEST для підписок, REFUND_DECLINED чи REFUND_REVERSED. Розповідаємо, що пропускає сервер на V1, скільки це коштує і як перейти на V2, не втративши жодного повернення.
Місячна підписка Apple із 12-місячним зобов'язанням ділить повернення коштів на два випадки. Якщо повернути минулий місяць, оплата триває. Якщо повернути поточний місяць, зобов'язання завершується одразу. Розповідаємо, як кожен випадок доходить до вашого сервера, скільки він коштує і що надсилати Apple.
Політика повернення коштів у застосунку зобовʼязує вас лише там, де повернення справді здійснюєте ви. Apple сама повертає кошти за кожну покупку в App Store, а Google Play передає повернення вам через 48 годин. Ось що кажуть угоди обох магазинів, чого коштує необережна обіцянка і які пункти варто прописати.
Коли клієнт пише вам листа або залишає відгук із проханням повернути гроші, відповідь на запит про повернення коштів залежить від того, який магазин продав покупку. Хто ухвалює рішення, які строки вас зобов'язують, скільки коштує кожен результат і відповіді, що закривають справу.
Коли з клієнта двічі списують кошти за ту саму підписку, зазвичай один план куплено через App Store, а інший через Google Play або ваш сайт. Пояснюємо, хто може повернути кошти за кожну покупку, скільки це вам коштує і як запобігти другому списанню.
Застосунок, видалений з Google Play або App Store, перестає заробляти, але угоди з магазинами залишають на вас відповідальність за повернення коштів і дозволяють Apple та Google утримувати ваші виплати. Ось що каже кожна угода, що відбувається з передплатниками і скільки коштує видалення.
Apple і Google Play вимагають давати змогу видалити обліковий запис у застосунку, але це не зупиняє оплату в жодному з магазинів. Розповідаємо, що вимагає кожен магазин, чому стертий обліковий запис може залишити вас без відповіді на CONSUMPTION_REQUEST чи перевірку чарджбеку, і що варто зберігати.
Коли ви передаєте застосунок іншому акаунту розробника, користувачі й підписки переходять, а замовлення та платіжні записи до передачі лишаються на місці. Розбираємо, хто і що може повернути в Apple та Google Play, які механізми повернень ламаються і що варто врегулювати в грошах до підписання.
Підписки з розстрочкою в Google Play зобов'язують покупця внести від 3 до 24 щомісячних платежів, але гроші ви отримуєте щомісяця, і ніхто не стягує пропущений платіж. Ось як насправді працюють скасування, повернення коштів і чарджбеки в плані з розстрочкою і скільки коштує кожен із них.
Виведіть передплату з обігу, і два магазини зроблять протилежне. Приберіть її з продажу в App Store, і поновлення припиняться. Деактивуйте базовий план у Google Play, і ваші наявні передплатники продовжать платити. Ось як припинити передплату в кожному магазині і скільки насправді становить постійний рахунок.
Коли підписник хоче піти, ви можете призупинити підписку, відкласти наступне списання або продовжити дату поновлення замість повернення коштів. Кожен із цих варіантів утримує клієнта і не повертає жодної з уже отриманих сум. Ось як працює кожен важіль у кожному магазині і що він заощаджує.
Зламаний реліз, це одне з небагатьох джерел повернень, яке можна пригальмувати за лічені хвилини. Погане оновлення застосунку дає платним клієнтам привід вимагати гроші назад, і сам продаж, це найменша частина втрат. Ось як зупинити такий реліз у кожному магазині і скільки насправді коштує хвиля повернень.
Чарджбеки у застосунках тепер найдорожчий спосіб повернення продажу, тому що Google Play перекладає витрати на розробника для замовлень, оформлених після August 3, 2026. Більшість спорів починаються з плутанини або шахрайства, яким можна запобігти. Ось план дій і у скільки насправді обходиться програний спір.
Продаж зараховується в ту саму мить, коли він завершується. Повернення надходить через кілька днів, а зворотний платіж через кілька місяців, і на той час ви вже витратили ці гроші. Ось як повернення та зворотні платежі завищують ваш дохід і LTV, і чому чистий дохід після повернень це та цифра, на якій слід будувати бізнес.
Вікно для повернення в магазині коротке. Вікно для чарджбеку не таке. За правилами Visa та Mastercard клієнт зазвичай має 120 днів, щоб оскаржити платіж, а деякі справи сягають 540 днів, задовго після того, як будь-яке вікно для повернення в магазині вже закрилося. Ось реальний строк для чарджбеку і скільки вам коштує пізнє оскарження.
Місячний план повертає один місяць. Повернення коштів за річну підписку розраховується на основі останнього платежу, тож у річному плані це весь рік. Ось як Google Play і App Store кожен вирішує це, що ви можете контролювати і скільки насправді коштує повернутий цілий рік.
Продавцем першого запису є магазин, а не ви. Apple продає кожну покупку в App Store самостійно, а в Google Play продавцем є Google у ЄЕЗ та Великій Британії, але майже всюди в інших місцях це ви. Цей єдиний факт визначає, хто може повертати кошти вашим клієнтам, хто несе збиток від chargeback, і де ви взагалі маєте право голосу.
Підписка без поновлення в App Store і її родич, передплачений план Google Play, стягується один раз і ніколи не поновлюється. Через це годинник закінчення терміну, поновлення та повернення коштів лягають на вас. Ось як працюють повернення коштів у кожному магазині, яке правило щодо невикористаної передплати і скільки насправді коштує модель з фіксованим строком.
В App Store і Google Play попереднє замовлення застосунку нічого не списує до запуску, а покупці можуть безкоштовно скасувати його до цього моменту. Відхилені картки скасовують ще більше замовлень під час релізу. Ось як насправді працюють попередні замовлення та попередня реєстрація застосунків і скільки цей розрив коштує вашому запуску.
У Google Play покупець може попросити повернення протягом 48 годин, і Google може його надати, не питаючи вас. Після цього запит потрапляє до вашої скриньки. Ось як працює вікно повернення Google Play по обидва боки від 48 годин і що кожне повернення забирає з ваших виплат.
Підніміть ціну автоматично поновлюваної підписки, і клієнт має право голосу. У App Store відсутність згоди означає, що план завершується за старою ціною. У Google Play проігнороване підвищення opt-in скасовує підписку. Ось як працює підвищення ціни підписки в кожному магазині і скільки воно коштує.
І в App Store, і в Google Play є стан покупки в очікуванні, тобто замовлення, яке магазин прийняв, але ще не списав кошти. Розблокуйте його до того, як платіж пройде, і кожне таке замовлення, що зірветься, буде чистим збитком. Ось як покупки в очікуванні працюють у кожному магазині, у скільки обходиться помилково наданий доступ і як з ними поводитися без втрат.
Відхилена картка, а не дотик до кнопки скасування, завершує велику частку підписок, і магазин продовжує намагатися стягнути оплату тижнями. Ось як працюють пільговий період оплати, повторні спроби списання та утримання облікового запису в App Store і Google Play, і скільки насправді коштує вам мимовільний відтік.
Коли дитина купує набір монет на телефоні батьків, і Apple, і Google повертають кошти, і жоден із них не питає вас першим. Регулятори збудували це саме так. Ось як ці повернення за несанкціоновані покупки в застосунках працюють у кожному магазині, вікно у 15 хвилин, куди йдуть гроші, і скільки одна така покупка насправді вам коштує.
Поверніть кошти за покупку в застосунку, і чек покаже, що назад ідуть ціна плюс податок. Цей податок ніколи не був вашими грошима. Apple і Google збирають і перераховують його як продавець-платник, а потім скасовують під час повернення, не торкаючись вашої частки. Ось скільки насправді коштує повернення і єдине налаштування, за якого податок стає вашим.
Коли клієнт переходить на вищий рівень, магазин оформлює повернення коштів при підвищенні підписки за невикористані дні старого плану, і це автоматично зменшує ваш виторг. Ось як працюють повернення при підвищенні в App Store і Google Play, і чому Apple не передає цю суму на ваш сервер.
Повернення це не менший продаж, це гроші, які магазин забирає назад із пізнішої виплати, часто через тижні після продажу, а іноді просто з банківського рахунку. Ось коли гроші за повернення справді зникають в App Store і Google Play та чому ваша виплата ніколи не збігається з панеллю.
Повернення за non-consumable, чи то довічне розблокування, вимкнення реклами чи постійний pro-рівень, це єдине повернення, яке можна по-справжньому обернути, бо функцію можна забрати назад. Ось скільки це коштує в App Store та Google Play, чому Apple ніколи не питає вас першим і як зробити, щоб revoke спрацював.
Перенесіть свій білінг за межі App Store чи Google Play, і Apple та Google перестануть обробляти ваші повернення коштів. Ось скільки насправді коштують вам повернення за альтернативний білінг, чому зникають процеси перевірки повернень у магазині та хто платить, коли банк примусово ініціює зворотний платіж.
Витратна внутрішня покупка, набір монет, набір самоцвітів, пакет AI-кредитів, це та єдина покупка, на доставку якої ви вже витратили гроші ще до того, як хтось попросив повернення. Ось у скільки обходиться вам повернення за витратний товар в App Store та Google Play, і те єдине вікно, коли ваша відповідь справді має значення.
Безкоштовний пробний період, що переходить у платний план, це те, з чого починається більшість повернень за підписки, бо клієнт забув скасувати, і перше, що він бачить, це списання. Ось скільки коштує вам повернення після безкоштовного пробного періоду в App Store і Google Play, чому ви рідко можете його оскаржити і як його зупинити.
Кожне повернення коштів, яке Apple та Google надсилають на ваш сервер, несе код причини. Google Play проставляє одну з дев'яти причин і джерело на кожному анулюванні, а Apple позначає, чи звинувачує повернення ваш застосунок. Ось що означає кожен код, як розсортувати їх на виправити, боротися чи прийняти, і скільки вони коштують у грошах.
Більшість повернень коштів і чарджбеків у застосунках вирішують Apple, Google або банк, не питаючи вас. Ось де ви справді зменшуєте повернення коштів у застосунках: вчасно підтверджуйте покупки, доставляйте бездоганно, позначайте кожен обліковий запис і відповідайте на два вікна доказів, поки гроші не пішли.
Клієнти вважають, що мають 48 годин на повернення коштів за застосунок. Справжнє вікно набагато довше. Apple приймає запити на повернення до 90 днів, а зворотний платіж банку може скасувати продаж у Google Play до 120 днів після оплати. Ось кожен годинник, що тримає ваш дохід оборотним, і скільки коштує довгий хвіст.
Коли клієнт просить Apple про повернення коштів, ви маєте 12 годин, щоб надіслати дані про споживання. Власна документація Apple називає їх одним із багатьох чинників, а не вироком. Ось що ваші дані насправді змінюють, чому DECLINE все одно може завершитися поверненням і скільки цей поштовх вартий у доларах.
Google Play дозволяє відбити на кожній покупці стабільний, хешований ідентифікатор і зчитує його назад, коли надходить спір. Установіть його, і перегляд зворотного платежу прив'яжеться до саме того користувача, чиє споживання ви маєте звітувати. Пропустіть його, і ви зіставлятимете голий номер замовлення з здогадками під годинником на 24 години.
Коли клієнт не може зрозуміти, за що ваш застосунок його списав, він телефонує банку, а не вам, і ця суперечка стає зворотним платежем. Apple показує все як apple.com/bill і не дозволяє нічого змінити. Google Play дозволяє задати назву у виписці. Ось скільки коштує кожен варіант і що ви контролюєте.
Коли App Store скасовує вже наданий рефанд, він очікує, що ваш сервер відновить доступ, який ви відкликали. Ось як працюють сповіщення про рефанд, відхилений рефанд і скасований рефанд у App Store та Google Play, і чого коштує кожне з них, коли ви його ігноруєте.
Коли клієнт отримує повернення коштів, і Apple, і Google повертають свою комісію, тож частка магазину, це не те, що ви втрачаєте. Ось хто платить за повернення коштів у вашому застосунку, що насправді зникає з вашої виплати і чому чарджбек коштує більше, ніж звичайне повернення.
Коли ви скасовуєте підписку, магазин просто зупиняє наступне списання, клієнт зберігає доступ до кінця періоду, і гроші не рухаються. Повернення скасовує платіж, який уже пройшов, і забирає доступ разом із ним. Ось де ці два шляхи розходяться, скільки коштує кожен, і чому лише повернення досягає вашого сервера.
Витратні товари, невитратні товари, автоматично поновлювані підписки та непоновлювані підписки, кожен повертається за власними правилами. Деякі можна відновити, деякі зникають щойно витрачені, і лише запит щодо витратного товару та запит щодо підписки колись просять розробника про докази. Ось як тип покупки в застосунку, який ви продаєте, змінює те, що повернення робить із вами.
Закони про повернення коштів за застосунки відрізняються між ЄС, Великою Британією та США, але для більшості продажів застосунків результат однаковий. 14-денне право на відмову в ЄС зазвичай скасовується під час оформлення покупки, покупці у США покладаються на політику магазину, і жодне законодавче повернення не дає вам змоги відповісти. Лише два магазинні потоки коли-небудь запитують вашу сторону.
Friendly fraud виникає, коли справжній клієнт купує вашу внутрішню покупку в застосунку, користується нею, а потім каже своєму банку, що списання було помилковим. Товар зникає, а гроші повертаються. Ось скільки це коштує розробнику застосунку, чому це зростає та яке коротке вікно для заперечення дають вам Apple і Google.
Apple ухвалює рішення про повернення коштів у App Store приблизно за два дні, але гроші можуть іти до 30 днів на картку і до 60 днів на рахунок телефону. Ось реальний час обробки повернення коштів у App Store за способами оплати, як із цим у Google Play і чому повільне повернення може перетворитися на чарджбек, який ви не зможете оскаржити.
Apple показує повернення у двох звітах, Google у ще двох, а ваш сервер бачить четвертий. Жодна з цифр не збігається, і розбіжності закладені навмисно. Ось чому кожна поверхня приписує повернення по-різному і як узгодити звіти про повернення з вашими власними записами, транзакція за транзакцією.
У Google Play ви можете повернути частину замовлення з Console, у відсотках або сумою, і поділити збиток з комісією Google. В App Store ви не можете оформити жодного повернення. Ось як працює часткове повернення в кожному магазині і скільки воно вам коштує.
Більшість мобільних додатків повертають кошти за від 2 до 5 відсотків платних транзакцій, але Apple і Google тримають цю цифру в різних панелях. Тут ти дізнаєшся, де знайти показник повернень свого додатка, що вважається нормою залежно від плану і категорії, і скільки насправді коштує кожне повернення після комісій.
Apple повторює сповіщення про повернення до п'яти разів, а Google Play спирається на Pub/Sub із доставкою at-least-once, тож те саме повернення може дійти до вашого сервера більше одного разу. Ось як обробляти дубльовані сповіщення про повернення, не віднімаючи баланс двічі й не спалюючи квоту API вдвічі.
Повернення коштів у Family Sharing скасовує один платіж, але може лишити до п'яти членів родини на ваших платних функціях. Apple надсилає REVOKE і очікує, що ваш сервер завершить доступ. Ось як працює повернення коштів зі спільним доступом у родині і скільки коштує одне таке повернення.
Ваша обробка повернень запускається лише після того, як клієнт уже пішов, тому помилка в ній лишається невидимою, поки не почне коштувати реальних грошей. Обидва магазини дозволяють спершу запустити повернення в тестовому середовищі. Ось як протестувати повернення за вбудовані покупки в App Store і Google Play до того, як повернення стане реальним.
Повернена ціна це найменший рядок у рахунку. Повернення також скасовує комісію магазину, тож ви втрачаєте свою частку, а обчислення, виклики API, сховище та виплати, які ви вже витратили, зникають. Chargeback у Google Play після 3 серпня 2026 додає згори банківський збір. Ось повний рахунок.
Повернення за підписку скасовує цілий розрахунковий період, а не окремий продаж. У App Store вирішує Apple, а ваш сервер лише дізнається результат. У Google Play ви самі обираєте повне чи пропорційне повернення. Ось як кожен магазин обробляє повернення за підписки і в що обходиться вам одне з них.
Повернення коштів у App Store чи Google Play здійснює магазин, і магазин про нього вирішує. Повернення платежу через банк, це коли банк клієнта витягує гроші, і банк про нього вирішує, без права на оскарження. Для розробників застосунків розрив між ними тепер це гроші, адже з 3 серпня 2026 року Google Play перекладає витрати на повернення платежів через банк на вас.
Google Play тихо перестало саме покривати зворотні платежі. Для замовлень, оформлених 3 серпня 2026 року чи пізніше, за кожне оскаржене замовлення ви повертаєте ціну покупки за вирахуванням сервісного збору Play плюс банківський збір. Ось що змінилося, скільки коштує тепер один зворотний платіж і яке 24-годинне вікно ви маєте, щоб дати відсіч.
Коли Apple повертає гроші одному з ваших клієнтів, повернення вже перебуває всередині вашого застосунку, у властивості revocationDate транзакції, ще до того як спрацює серверне завдання. Ось де виявлення повернень StoreKit 2 проявляється на пристрої, що вам кажуть revocationDate і revocationReason, і чому клієнт потрібен для швидкості, а сервер для істини.
Кожне повернення коштів в App Store і Google Play запускає годинник, і більшість із них ідуть без вас. Найкоротше вікно повернення в Apple становить 12 годин, вікно для оскарження чарджбеку в Google це 24, а з 3 серпня 2026 року пропущене вікно чарджбеку це рахунок, а не просто втрачений продаж. Ось кожен дедлайн, що торкається вашого акаунта.
Google Play може надіслати вашому серверу сповіщення про анульовану покупку в ту мить, коли покупку повертають, оскаржують через чарджбек або анулюють. Воно містить purchaseToken, orderId, productType та refundType і означає одне, відкликати доступ. Ось як його читати та підключити.
Ви можете повернути кошти за будь-яке замовлення Google Play, молодше за three years, одним викликом API, з відкликанням доступу або без нього. Зробивши це самостійно, перш ніж суперечка перетвориться на зворотний платіж, ви заощаджуєте банківську комісію, яка з August 3, 2026 лягає на розробників. Ось як працює orders.refund.
Коли клієнт просить Apple про повернення коштів, корисне навантаження Send Consumption Information це ваша відповідь. Apple скоротило його з дванадцяти полів до п'яти, три обов'язкові та два необов'язкові. Ось кожне поле, значення, які приймає кожне з них, і 12-годинне вікно, протягом якого ви його надсилаєте.
Endpoint Get Refund History від Apple повертає повну App Store refund history клієнта як підписані транзакції. Ось кожне поле, як токен revision розбиває на сторінки, чому він працює на клієнта, а не на застосунок, і скільки коштує вам пропущене відшкодування.
Запит на повернення коштів усередині застосунку від Apple дозволяє клієнту попросити повернення, не виходячи з вашого застосунку, на аркуші, який Apple створює і перевіряє. Ось що повертає beginRefundRequest, які годинники CONSUMPTION_REQUEST і 48 годин він запускає на вашому сервері та чи варто випускати цю кнопку.
Google Play тихо анулює покупку, коли її повертають або оскаржують через chargeback. Voided Purchases API це список таких замовлень, щоб ви могли відкликати доступ. Ось кожне поле, вікно у 30 днів, опція revoke, що приховує замовлення, і скільки це коштує.
Apple надсилає чотири повідомлення про повернення коштів через App Store Server Notifications V2, і більшість застосунків обробляють лише два. REFUND каже відкликати доступ, REFUND_DECLINED означає зберегти продаж, а REFUND_REVERSED повертає продаж назад і просить відновити те, що ви забрали. Ось що вимагає кожне з них.
Від WWDC24 кожен запит Apple CONSUMPTION_REQUEST несе consumptionRequestReason, тобто зазначену самим клієнтом причину бажання отримати повернення. Є п'ять значень, від UNINTENDED_PURCHASE до LEGAL, і кожне має змінювати те, що ви надсилаєте у відповідь у своєму вікні 12 годин. Ось як прочитати кожне з них.
Коли банк повертає платіж у Google Play, Google надсилає на твій сервер PendingRefundReviewNotification і запускає 24-годинний таймер. Відповідай через API ReviewRefund з перевагою щодо повернення та реальним доказом споживання, інакше спір вирішать без тебе. Ось увесь процес, поле за полем.
Apple надсилає вашому серверу CONSUMPTION_REQUEST, коли клієнт просить повернення, але в транзакції немає даних про те, хто він. appAccountToken це UUID, який пов'язує покупку з вашим користувачем. Встановіть його, і ви зможете відповісти Apple реальними даними. Пропустіть, і вам залишиться лише гадати.
Google Play автоматично повертає гроші й скасовує будь-яку покупку, яку ваш сервер не підтвердив протягом трьох днів. Це помилка інтеграції, а не рішення клієнта, і її цілком можна запобігти. Ось точне правило, чому воно спрацьовує і скільки насправді коштує вам кожен втрачений продаж.
Клієнт, який знову і знову вимагає повернення, це не випадковість. Зловживання поверненнями коштує вам повернутих грошей плюс обчислень, які ви вже витратили, і обидва магазини дають вам сигнал ідентичності, appAccountToken від Apple і obfuscated account ID від Google, щоб зв'язати цей патерн докупи.
І Apple, і Google можуть оформити повернення коштів так, що покупка залишиться в клієнта. Тут точно пояснено, коли доступ скасовується автоматично, коли це має зробити ваш сервер, і яке саме сповіщення майже ніхто не обробляє.
Only two refund flows ever ask for your evidence: Apple's consumption request and Google Play's chargeback review. Everything else, the 48-hour Play refund, support refunds, voided purchases, unacknowledged trials, is decided without you. Here is the full map, what you can prevent, and what you can only record.
When a customer asks Apple for a refund, Apple asks you first. Here's exactly what the CONSUMPTION_REQUEST notification contains, what Apple expects back, how to answer one end to end, and why most developers silently forfeit.
Google quietly rewrote who pays when a Play purchase gets disputed with the bank. For orders placed after August 3, 2026, a lost chargeback comes out of your pocket, and you get 24 hours to fight back. What changed, what it costs, and how to be ready.
Blanket-declining every refund is as wrong as ignoring them. A field guide to measuring what refunds cost you and writing policy rules that protect revenue and your review score at the same time.