Механіка повернень, зміни політик магазинів і тактики захисту доходу для розробників застосунків.
Коли дитина купує набір монет на телефоні батьків, і 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.