Увеличивайте
доход своего приложения, предотвращая
несправедливые возвраты

RefundHalt автоматически защищает приложения для iOS и Android от возвратов. Сервис отвечает на каждый запрос возврата и чарджбэк реальными доказательствами использования, чтобы заработанный вами доход оставался у вас.

  • Без SDK
  • Настройка за 2 минуты
  • Помог отклонить около 76% запросов возврата

В РЕАЛЬНОМ ВРЕМЕНИ

Мы помогли приложениям сохранить

$1,213,214.03

выручки, которую пытались забрать запросы возврата и чарджбэки. Сумма рассчитана по реальным случаям в реестре RefundHalt.

реестр refundhalt · онлайн

$0

сохранено за последние 30 дней

0%

получили ответ до истечения срока

0%

запросов помогли отклонить

0

запросов получили ответ

3.7s

медианное время ответа

Происходит сейчас

Linguarypro.yearly

Отклонено · 1 240 карточек повторено

СПАСЕНО

HabitHivepremium_yearly

Отклонено · 64 привычки выполнено

СПАСЕНО

CalmNestplus.yearly

Доказательства отправлены · 18 сеансов медитации

ОТВЕЧЕНО

FitStreakpremium.yearly

Отклонено · 126 тренировок после покупки

СПАСЕНО

Построено на официальных механизмах возвратов обоих магазинов

App Store Server Notifications V2Send Consumption InformationGoogle Play RTDNorders.reviewrefundVoided Purchases APIStoreKit 2subscriptionsv2Orders API
App Store Server Notifications V2Send Consumption InformationGoogle Play RTDNorders.reviewrefundVoided Purchases APIStoreKit 2subscriptionsv2Orders API
App Store Server Notifications V2Send Consumption InformationGoogle Play RTDNorders.reviewrefundVoided Purchases APIStoreKit 2subscriptionsv2Orders API
App Store Server Notifications V2Send Consumption InformationGoogle Play RTDNorders.reviewrefundVoided Purchases APIStoreKit 2subscriptionsv2Orders API

КАК ЭТО РАБОТАЕТ

Хватит терять деньги на возвратах. Настройка занимает 2 минуты.

Без SDK, без изменений на сервере, без аккаунта Google Cloud. Если вы умеете копировать и вставлять, защита включится быстрее, чем остынет ваш кофе.

Запрос на возврат в App Store

Чарджбэк-проверка Play

АВТОПИЛОТ
RefundHalt

политика + доказательства, ответ за секунды

В РАБОТЕ
Доля возвратов1.9%
01

Добавьте приложение

Просто вставьте ссылку на приложение в магазине. Для Android мы сразу создадим отдельный канал уведомлений в нашем облаке, вам не придётся работать с Google Cloud.

02

Вставьте два значения в консоли магазина

iOS: направьте App Store Server Notifications на ваш URL RefundHalt и загрузите ключ In-App Purchase. Android: вставьте имя нашего топика и пригласите наш сервисный аккаунт в Play Console.

03

Мы отвечаем на каждый запрос на возврат

CONSUMPTION_REQUEST от Apple даёт 12 часов. Чарджбэк-проверка Google даёт 24. RefundHalt отвечает за секунды с доказательствами потребления и фиксирует результат.

ДЛЯ РАЗРАБОТЧИКОВ

API, который вы написали бы сами, будь у вас свободный квартал

Всё, что делает панель, доступно через понятный REST API с ключами, фильтруемыми списками и подписанными вебхуками. Потоковая передача данных об использовании необязательна.

# Optional. We ask your server how much a customer used:
#   POST https://yourapp.com/webhooks/refundhalt
#   { "type": "usage.lookup", "user_id": "b48c1f22-...-uuid" }

# Reply with anything you have, or skip it entirely:
{ "consumption": 72 }

# → We answer with or without it, inside the store deadline.

ТАБЛО

Знайте точно, во что обходятся возвраты и сколько мы спасли

Каждый запрос, ответ и результат попадает в один реестр. Фильтруйте по приложению, платформе, стране, продукту, причине или времени.

$0

Спасено за месяц

$0

Оспорено

0%

Доля спасённых

0

Запросы на возврат

Спасено за месяц · 12 недель

w1w6w12

Причины возвратов

  • Покупка не устроила41%
  • Случайная покупка27%
  • Чарджбэк14%
  • Проблема с предоставлением покупки10%
  • Другое8%

Топ стран

  • US
    38%
  • GB
    17%
  • DE
    12%
  • BR
    9%
  • JP
    7%

ЦЕНЫ

Два тарифа. Полная автоматизация.

Выберите тариф, подключите приложения, и мы будем отвечать за вас на каждый запрос возврата.

Стандартный

Для независимых разработчиков и небольших каталогов.

$39.99$19.99/мес.Экономия 50%

  • Неограниченное число ответов на возвраты
  • Автоматическая политика и собственные правила
  • Тексты для споров с помощью ИИ
  • До 20 приложений в обоих магазинах
  • Интеграция данных об использовании
  • Неограниченная история аналитики
  • Webhook и пересылка уведомлений
  • Приоритетная обработка

Отмена в любое время

Самый популярный

Безлимитный

Для студий и растущих портфелей.

$59.99$29.99/мес.Экономия 50%

  • Неограниченное число ответов на возвраты
  • Автоматическая политика и собственные правила
  • Тексты для споров с помощью ИИ
  • Неограниченное число приложений в обоих магазинах
  • Интеграция данных об использовании
  • Неограниченная история аналитики
  • Webhook и пересылка уведомлений
  • Приоритетная обработка

Отмена в любое время

В каждый тариф входят обе платформы, зашифрованное хранение учётных данных и резервный механизм для соблюдения сроков. Каждый тариф можно бесплатно попробовать 7 дней. Цены указаны без НДС.

ВОПРОСЫ

Частые вопросы

RefundHalt является сервисом автоматической защиты от возвратов для приложений iOS и Android. Вы подключаете приложение один раз, без SDK и изменений в коде. После этого RefundHalt отвечает за вас на каждый запрос возврата и каждую проверку чарджбэка, которые Apple или Google открывают для вашего приложения. Ответ содержит реальные данные о транзакции и использовании и отправляется до истечения срока магазина. Результат прост: одобряется меньше необоснованных возвратов, у вас остаётся больше уже полученного дохода, а ваша команда не тратит время на оформление документов по возвратам.
Магазин принимает решение только на основе информации покупателя. На практике запрос без ответа обычно одобряют. Ответ не требует затрат и добавляет вашу информацию к материалам для принятия решения. RefundHalt гарантирует, что ответ всегда будет отправлен до истечения срока, в том числе ночью и в выходные.
Через официальные API. Когда покупатель запрашивает возврат, уведомление магазина указывает заказ. Затем RefundHalt получает полные данные о транзакции и историю покупок через App Store Server API и Google Play Developer API. Если вы подключите эндпоинт использования, ваши собственные данные об использовании также войдут в состав доказательств. RefundHalt также использует ИИ, чтобы прочитать публичную страницу вашего приложения в магазине и описать ваши затраты на предоставление каждой покупки. Так проверяющему легче понять вашу позицию.
Мы представляем вашу позицию в каждом случае. Окончательное решение принимают Apple и Google, а RefundHalt предоставляет им полную и достоверную информацию, которая помогает принять это решение. На практике среди обработанных нами случаев RefundHalt помог отклонить около 76% запросов возврата и чарджбэков.
Идеального отслеживания не существует. Многие приложения не могут точно измерить время использования, а приложение без системы учётных записей не всегда может определить, кто и чем пользовался. Apple это понимает. Поэтому во многих полях payload с данными о потреблении допускается значение "неизвестно" и не требуется абсолютная точность. RefundHalt отправляет доступные данные, а остальные помечает как неизвестные. RefundHalt никогда не придумывает числа. При принятии решения о возврате достоверная информация эффективнее преувеличенной. Она также помогает сохранить хорошую репутацию вашей учётной записи разработчика.
Да. Оба магазина создали эти системы и просят разработчиков их использовать. Инженеры Apple публично рекомендуют вызывать endpoint Send Consumption Information при получении запроса возврата, поскольку предоставленные данные учитываются при принятии решения. Google представила Review Refund API, чтобы разработчики могли передавать информацию о транзакциях при чарджбэках. RefundHalt отправляет через эти официальные API только реальные данные.
developer.apple.com/forums

App Store Commerce Engineer

Jun ’24

Apple

To respond to CONSUMPTION_REQUEST notifications, you should call the Send Consumption Information endpoint: https://developer.apple.com/documentation/appstoreserverapi/send_consumption_information/

Whether you call the endpoint and provide consumption information or not, the refund may be granted or denied. However any data you provide via the endpoint will be considered in the refund decisioning process, so it’s generally recommended you call the endpoint to provide data if possible.

3 comments 0
Инженер Apple App Store Commerce на форуме разработчиков, июнь 2024 года. Apple рекомендует предоставлять данные о потреблении.Источник: developer.apple.com
Для заказов, оформленных после 3 августа 2026 года, разработчики оплачивают проигранные чарджбэки: цену покупки за вычетом сервисного сбора Play, а также банковские комиссии за чарджбэк. Google также добавила 24-часовой срок проверки, чтобы разработчики могли предоставить доказательства до принятия решения по чарджбэку. RefundHalt автоматически отвечает на такие запросы.
support.google.com/googleplay/android-developer

Updates to refund protection and chargeback cost responsibility

Google Play is committed to continuously strengthening the protection of the platform. In 2025, Google Play successfully prevented US$3.4B of fraud and abuse. In 2026, we are implementing additional enhanced guardrails and fraud detections to reduce potential refund abuse, further protecting users and developers on Google Play.

Additionally, to align with industry standards, Google Play and developers will begin sharing chargeback costs for orders placed after August 3, 2026. Chargebacks are disputes initiated by users directly with their financial institutions. When a chargeback occurs, the costs is split as follows:

  • Developer responsibility: The purchase price (less Play’s service fee) and the associated chargeback fees from the financial institution.
  • Google Play’s responsibility: We will continue to cover the service fee cost for that transaction.

To help you take an active role in managing chargebacks ahead of these changes taking effect, a new optional Review Refund API is now available. This lets you to share key transaction information with Google Play, such as order delivery state and item consumption status. With this information, Google Play can better identify and contest illegitimate chargebacks on your behalf.

Объявление Google в справке Play Console: расходы по чарджбэкам распределяются между Google и разработчиками для заказов, оформленных после 3 августа 2026 года.Источник: support.google.com
Это можно проверить за две минуты. На iOS откройте App Store Connect, перейдите в Trends, выберите Proceeds и отфильтруйте тип транзакции по возвратам. На Android откройте Play Console и просмотрите раздел финансовых отчётов. Многие разработчики впервые видят там полную сумму.
Нет. RefundHalt полностью работает на стороне сервера через официальные API магазинов. Для настройки нужно вставить два значения в App Store Connect или Play Console. Большинство разработчиков справляются примерно за две минуты.
На iOS Apple запрашивает информацию о потреблении для расходуемых покупок и автоматически продлеваемых подписок, а RefundHalt отслеживает возвраты для всех типов покупок. На Android RefundHalt отвечает на запросы проверки чарджбэков и отслеживает возвраты через Voided Purchases API.
Apple требует согласия покупателя до передачи данных о потреблении. Всплывающее окно не требуется. Большинство разработчиков добавляют короткую строку в политику конфиденциальности или условия использования. Точную формулировку уточните у своего юриста.
Да. Мы запрашиваем только минимальный доступ, необходимый для ответа на запросы возврата и отправки ваших доказательств. Мы никогда не запрашиваем разрешения, которые позволяют передать приложение или изменить вашу учётную запись. Учётные данные шифруются при хранении с помощью конвертного шифрования AES-256-GCM и сменяемого набора ключей. Уведомления Apple проверяются по корневым сертификатам Apple, а доставки Google проверяются с помощью OIDC. Мы никогда не просим пароль от вашей учётной записи разработчика.
Да. Вам потребуется создать приёмники вебхуков для обоих магазинов, проверять подписанные уведомления Apple, настроить RTDN для Play, сопоставлять покупателей с покупками, собирать доказательства и отвечать в срок в любое время суток. Это несколько недель разработки и постоянное обслуживание. RefundHalt уже выполняет все эти задачи в рамках одной подписки.
Отлично, напишите нам на calfiz@calfiz.com.

ПОЛНЫЙ АРСЕНАЛ

Всё, что встретит возврат на пути к выходу

RefundHalt не просто панель, подключённая к webhook. Это полноценный механизм принятия решений, встроенный в официальные системы возвратов Apple и Google.

Ответ до каждого срока

На CONSUMPTION_REQUEST от Apple мы отвечаем полным пакетом ConsumptionRequest V2 в пределах 12-часового окна. Каждый случай сопоставляется с покупателем, оценивается по вашим правилам и получает ответ за секунды. Если данных нет или ваш сервер недоступен, резервный ответ всё равно уйдёт до закрытия окна. Вы никогда не проиграете из-за молчания.

Чарджбэк-проверки Google

Когда Google запрашивает доказательства по чарджбэку, мы отвечаем в пределах 24-часового окна событиями использования, метками времени и IP-адресами через orders.reviewrefund.

Ваши правила и данные об использовании

При желании задайте правила и единицы, которые клиенты расходуют в приложении: генерации изображений, кредиты, минуты. Передайте нам реальные числа, и доказательством станет фактическое потребление, а не оценка по времени. Если пропустить этот шаг, каждый случай всё равно решат проверенные настройки по умолчанию.

Пересылка уведомлений

Apple разрешает только один URL серверных уведомлений на приложение. Направьте его на RefundHalt, и мы передадим каждое исходное подписанное событие до 10 адресатов: ваш бэкенд, RevenueCat, Adapty или Apphud. Уже используете одну из этих платформ? Оставьте её основной и пересылайте её исходные события нам.

Аналитика по обоим магазинам

Оспоренная сумма, спасённая сумма, доля спасённых, причины возвратов, страны, продукты, повторные возвраты. Один реестр для App Store и Google Play.

Исходящие webhook

Подписанные webhook в стиле Stripe для каждого события: запрос получен, ответ отправлен, возврат отклонён, деньги сохранены. Передавайте их в Slack, CRM или хранилище данных.

Шифрование по умолчанию

Учётные данные магазинов защищены конвертным шифрованием AES-256-GCM и связкой ротируемых ключей. Доставка webhook проверяется через OIDC. Ваши ключи никогда не покидают защищённое хранилище.

ОТ РАЗРАБОТЧИКОВ

Разработчикам надоели несправедливые возвраты

Daniel R.Подтверждённый клиент
Я многого не ожидал, но ночью RefundHalt сам оспорил чарджбэк Google по годовому тарифу за $59.99. Он нашёл заказ и историю использования, отправил доказательства и получил ответ ещё до моего пробуждения. Впервые спор о возврате закончился в мою пользу.
Ben K.Подтверждённый клиент
Настроил во вторник, забыл об этом и заглянул только через месяц. За это время сервис незаметно сохранил около $1,100, которые иначе мы бы потеряли.
Marco T.Подтверждённый клиент
Мы продаём годовые тарифы, и злоупотребления возвратами незаметно стоили нам около $900 в месяц. Люди пользовались приложением три недели, а затем просили вернуть всю сумму. После подключения RefundHalt такие запросы получают ответ с реальными доказательствами использования, и теперь большинство из них отклоняют. Это первый инструмент за год, который заметно изменил нашу выручку.
Tom W.Подтверждённый клиент
Настройка заняла около пяти минут во время перерыва на кофе. Я загрузил ключ, направил уведомления Apple на webhook, и всё. С тех пор сервис незаметно отвечает на каждый запрос данных о потреблении, а мне ни разу не пришлось об этом думать.
Aaron D.Подтверждённый клиент
Настройка и правда заняла две минуты. Мы вставили имя топика в Play Console, пригласили сервисный аккаунт, и всё заработало. Никакого SDK, развёртывания или ревью кода. Уже на следующий день сервис начал работать.
Kenji M.Подтверждённый клиент
Наконец-то кто-то сделал это для чарджбэков Google Play. С августа Google делит расходы по чарджбэкам с разработчиками, поэтому игнорировать проблему стало бы дорого. Доказательства отправляются автоматически, а все результаты собраны в одном месте.

Следующий запрос на возврат уже в пути.

Настройте RefundHalt за то время, что уходит на чтение очередного письма в поддержку о возврате, который вы не успели оспорить.