Оплата не прошла: отказ, зависший платёж, повтор
46 высказываний
Банки.ру 18 · Пикабу 9 · другая площадка 8 · vc.ru 7 · Хабр 4
2022–2026
Спросите что угодно о Прохоре
Отвечает модель по материалам сайта. Чего нет в кейсах, того она не знает.
Отвечает модель и может ошибаться. Проверяйте важное у самого Прохора.
Кейс, Финтех
Человек платит на сайте магазина, а банк отказывает. Форма сразу говорит, списаны ли деньги, почему не прошло и что делать дальше. Пока банк не ответил, повторить нельзя. Магазин видит те же попытки у себя. Кейс в работе: проблему подтвердил по жалобам и документации, на людях ещё не проверял.
Взял небольшой платёжный сервис, через который платят в маленьких интернет-магазинах картой «Мир» и через СБП. У банка-гиганта отказ решают внутренние правила, которых снаружи не видно. У небольшого сервиса форма оплаты, кабинет магазина и правила повтора свои, их можно менять. А отказ при оплате случается почти в любом продукте.
Product Design, UX Research, Мультиэкранность
2026
Самостоятельный концепт · в разработке
Результаты
Два экрана



Проблема бизнеса
Платёжный сервис зарабатывает только на прошедшей оплате, и каждый отказ без понятного шага стоит ему денег. После отказа человек видит «в обработке» или «попробуйте ещё раз», но не видит главного: списали деньги или нет. Ни один из шести сервисов, которые я разобрал, не пишет покупателю «не списано» или «списано». Человек платит снова, пока банк ещё думает над первой попыткой, и деньги уходят дважды. А магазин видит попытки вразнобой и отправляет его в банк.
Исследование
PRD
Покупатель онлайн-заказа в момент отказа банка не знает, ушли ли деньги и можно ли платить снова, и либо платит второй раз, пока первая оплата не закончилась, либо бросает заказ.
Покупатели, которые после отказа доходят до оплаты и верно говорят, списаны ли деньги. Не меньше 5 из 6 на тесте прототипа; порог поставлен до теста
Меряем: Тест на живом прототипе: пять задач покупателя, от «не хватило денег» до «приложение банка не открылось», и три задачи сотрудника магазина
Защитная: двойная оплата: ни один из шести не платит дважды
Окно с кодом подтверждения: его рисует банк, сервис меняет в нём только шрифт и цвета
Дата разморозки: её знает только банк, поэтому экран говорит, когда отправили отмену, и что срок задаёт банк
Сколько денег на карте и почему банк заподозрил мошенничество: сервис этого не знает или не вправе раскрывать
Действия кабинета на телефоне: пока они меняют только кабинет, на телефон уйдут на этапе 2
Названия классов отказа, тексты и лимиты повтора допущения концепта: таблицу сверит разработчик платёжной интеграции
Голоса покупателей идут с маркетплейсов и крупных сервисов (16), покупателей малых магазинов с платёжным агрегатором в выборке нет (research/payment-retry/voices.md, «Перекосы выборки»): перенос проблемы на этот сегмент допущение; закроется отдельной темой голосов или тестом прототипа с покупателями малых магазинов
Голосов магазина три, все с Хабра (vt-005#035, vt-005#036, vt-005#038): кабинет стоит на механике, а не на словах продавцов; закроется отдельной темой голосов продавцов и поддержки
Хватит ли строки срока резерва, чтобы покупатель не платил снова после отмены заказа по таймеру (vt-005#021, vt-005#027): проверит тест на прототипе
Кошелёк банка как третья сторона со своим «в обработке» (vt-005#001, vt-005#006, vt-005#039, vt-005#040, vt-005#043): в прототипе только карта и СБП, войдёт ли кошелёк, не решено
Айфон без приложения банка держится на механике (37 из 165 банков в App Store), голосов почти нет (vt-005#034, vt-005#036): проверит тест на iPhone
Обсуждения
Открытые обсуждения живых людей на форумах и в отзывах: пересказ и короткие цитаты со ссылкой и датой, авторы не названы
46 высказываний
Банки.ру 18 · Пикабу 9 · другая площадка 8 · vc.ru 7 · Хабр 4
2022–2026
Гипотезы
Ограничения
Дизайн-решения
Цвет экрана говорит, где деньги: голубой, пока ждём банк, оранжевый, если не прошло, зелёный, когда деньги у магазина, фиолетовый, если их заморозили. Красного экрана нет
После отказа крупно написано «0 ₽ списано». Но только когда банк ответил окончательно, иначе это может оказаться неправдой
Пока банк отвечает, вместо кнопки «Оплатить ещё раз» написано, что повтор закрыт и почему
После отказа способы оплаты сами меняются местами: наверх встаёт тот, что подойдёт, а карта с отказом уходит вниз
Магазин видит каждую попытку карточкой того же цвета, что видел покупатель
User flow
Схемы
Разговоров с людьми ещё не было, поэтому на листиках не цитаты, а источники: открытые данные, гипотезы и поправки по ходу.




Открытые источники
Ни один из шести платёжных сервисов не пишет покупателю «не списано» или «списано».
Экран: Телефон: отказ, не хватило суммы, 0 ₽ списано.Открытые источники
PayKeeper пишет каждый переход в банк отдельной строкой. Здесь одна строка заказа и все его попытки.
Экран: Ноутбук магазина: заказы со сбоем и попытки заказа.Открытые источники
Т-Касса советует просить у покупателя скриншот. Здесь цепочка попыток с кодом и номером операции.
Экран: Ноутбук магазина: заказы со сбоем и попытки заказа.Поправка
Долгое голубое ожидание сначала было нормой. Штатно банк отвечает секунд за 15, долгое стало исключением.
Экран: Телефон: ждём ответ банка, повтор закрыт.Гипотеза
Зелёный только по окончательному ответу банка: тогда деньги точно у магазина.
Экран: Телефон: оплачено через СБП со второй попытки.Открытые источники
Другой способ прямо в сообщении об отказе, как советует Baymard. Подбирается по причине, а не по марже.
Экран: Телефон: отказ, не хватило суммы, 0 ₽ списано.Открытые источники
«Списали, а заказа нет»: 18 жалоб, все про интернет. Плитки показывают, что ещё можно спасти.
Экран: Ноутбук магазина: заказы со сбоем и попытки заказа.Гипотеза
«Оплачено, заказа нет»: статус берётся у платёжного сервиса и не ждёт, пока магазин создаст заказ.
Экран: Ноутбук магазина: заказы со сбоем и попытки заказа.Открытые источники
Повтор вслепую дал второе списание 13 раз. Пока банк думает, повтор закрыт.
Экран: Телефон: ждём ответ банка, повтор закрыт.Гипотеза
Строка «со второй попытки, лишних списаний нет» отвечает на страх двойной оплаты.
Экран: Телефон: оплачено через СБП со второй попытки.Если банк не успел ответить, оплата могла пройти. Поэтому «0 ₽ списано» пишем только после окончательного ответа.
Состояния
| Экран | Пусто | Загрузка | Ошибка | Частично | Нет прав | Много данных |
|---|---|---|---|---|---|---|
| Оплата | Не бывает Форма открывается из корзины с заказом и суммой: без заказа её нет | Не проверено В прототипе сумма и способы оплаты на месте сразу | Не проверено Форма агрегатора не открылась | Собрано Ссылка СБП отменена: строка «Ссылка СБП отменена, списано 0 ₽» над суммой, способы на месте | Собрано Повтор закрыт: вместо кнопки плашка «Первая попытка ещё проверяется банком» | Не проверено В стопке две карты и СБП; пять сохранённых карт не пробовали |
| Подтверждение в банке карты | Не бывает Экран только после выбора карты, окно с кодом рисует банк | Собрано Отсчёт времени на подтверждение и дуга из пяти делений, пока банк ждёт код | Собрано «Введите 4 цифры из СМС» под полем кода | Не проверено Код не пришёл или пришёл, когда заказ уже отменён (vt-005#018, vt-005#032) | Собрано Карта не проходит подтверждение в интернете: «Не прошло» с этой причиной и другим способом наверху | Не бывает Одна покупка, один код |
| Банк проверяет | Не бывает Экран только между нажатием и ответом банка | Собрано «Банк проверяет» и сумма, повтор закрыт | Собрано Банк не ответил: «Проверяем, прошёл ли платёж», а не отказ | Собрано Банк деньги заморозил, а заказ ещё не создан: тот же экран с «Оформляем заказ» и суммой, затем «Заказ не создался» | Не бывает Экран ничего не просит у покупателя и ничего не открывает | Не бывает Попытка одна за раз: повтор закрыт, пока банк отвечает |
| Не прошло | Не бывает Экран только после окончательного ответа банка с отказом | Не бывает Пока ответа нет, виден «Проверяем», а не этот экран | Собрано Причина простыми словами и «0 ₽ списано», карта с отказом внизу, наверху способ, который подойдёт | Собрано Отказ без причины: «Банк отклонил платёж и не назвал причину» | Собрано «Банк карты запретил эту оплату» или «Магазин не может принять эту карту»: карта сереет, «Этой картой не выйдет» | Собрано Второй отказ той же картой: «Банк снова не получил подтверждение», повтор этой картой закрыт |
| Товар больше не держим | Не бывает Экран только когда резерв истёк | Не бывает Срок резерва известен заранее, ждать нечего | Не проверено Корзина не сохранилась | Не проверено Корзина сохранилась не целиком, часть товаров кончилась; в прототипе «Корзина сохранена» без оговорок | Не бывает Вернуться в корзину может каждый покупатель | Не бывает Экран об одном заказе |
| СБП: банк для оплаты | Собрано Поиск без совпадений: «Такого банка нет в списке» | Не проверено В прототипе восемь банков на месте сразу | Не проверено Список банков не загрузился | Не проверено Недавних банков меньше трёх, карусель собрана на три | Не проверено Банка нет в СБП для этого магазина | Не проверено Поиск над списком «Все банки» есть, но в прототипе банков восемь |
| Приложение банка не открылось | Не бывает Экран только после неудачного перехода в приложение банка | Не бывает Ссылка уже есть, второго платежа не будет: ждать нечего | Собрано «Открыть Банк Б в браузере» главной кнопкой, «Ссылка та же, второго платежа не будет» | Собрано Другие недавние банки в стопке, карта ниже; чужой банк заранее не выбран | Не проверено У банка нет веб-версии с оплатой по СБП (vt-005#034) | Не бывает Переход в один банк за раз |
| Приложение банка | Не бывает Экран рисует банк покупателя: получатель и сумма приходят по ссылке | Не проверено Приложение банка открывается не сразу или через раз (vt-005#037) | Не проверено Банк отказал внутри своего приложения | Собрано Счёт неизвестен: строки «Со счёта» нет; в браузере над страницей адрес банка | Не проверено У покупателя в этом банке нет счёта для СБП | Не бывает Одна оплата по одной ссылке |
| Ждём ответ банка | Не бывает Экран только после отправки ссылки СБП | Собрано Отсчёт 10:00 и дуга, «Повтор закрыт, пока банк отвечает», «Отменить ссылку» и «Я оплатил» | Собрано Ссылка истекла: «Не прошло» с «0 ₽ списано» и способами снова | Собрано Без сети: число и дуга стоят, строка «Обновлено в …» | Не бывает Ожидание ничего не просит у покупателя | Не бывает Ссылка на заказ одна: повтор закрыт, пока она действует |
| Проверяем, прошёл ли платёж | Не бывает Экран только когда попытка шла без ответа | Собрано «Повтор закрыт, пока банк отвечает» и «Обычно до 15 секунд» | Собрано Ответ долгий: «Сообщить ответ на почту», и строка, что вкладку можно закрыть | Собрано Вкладка перезагрузилась посреди попытки: сначала «Проверяем», а не форма заново | Не бывает Проверка ничего не просит у покупателя | Не бывает Проверяется одна последняя попытка |
| Оплачено | Не бывает Экран только после подтверждения банка | Не бывает Экран показывают после ответа, ждать на нём нечего | Не проверено Оплата есть, а заказа нет; на телефоне не собрано, в кабинете такой заказ оранжевый | Собрано Со второй или третьей попытки: строка «лишних списаний нет» | Не бывает Оплаченный заказ ничего не просит | Не бывает Экран об одном заказе |
| Заказ не создался | Не бывает Экран только когда деньги заморожены, а заказа нет | Не бывает Срок снятия задаёт банк, экран его не ждёт: «обычно до нескольких недель» | Собрано «Заморожено, не списано» одним числом, когда отправили отмену, строка выписки, RRN и «Справка для банка» | Не проверено Деньги не вернулись в обычный срок, что делать дальше, на экране нет | Не бывает Справку для банка открывает каждый покупатель | Не бывает Экран об одном заказе |
| Списали дважды | Не бывает Экран только при второй оплате одного заказа | Не бывает Возврат уже отправлен магазином, экран его не ждёт | Не проверено Магазин не отправил возврат | Собрано «Вторую оплату возвращаем»: возврат отправлен, спор по СБП через банк покупателя до 30 дней | Не бывает Экран ничего не просит у покупателя | Не бывает Двойная оплата одна на заказ: повтор закрыт, пока идёт первая попытка |
Форма открывается из корзины с заказом и суммой: без заказа её нет
В прототипе сумма и способы оплаты на месте сразу
Форма агрегатора не открылась
Ссылка СБП отменена: строка «Ссылка СБП отменена, списано 0 ₽» над суммой, способы на месте
Повтор закрыт: вместо кнопки плашка «Первая попытка ещё проверяется банком»
В стопке две карты и СБП; пять сохранённых карт не пробовали
Экран только после выбора карты, окно с кодом рисует банк
Отсчёт времени на подтверждение и дуга из пяти делений, пока банк ждёт код
«Введите 4 цифры из СМС» под полем кода
Код не пришёл или пришёл, когда заказ уже отменён (vt-005#018, vt-005#032)
Карта не проходит подтверждение в интернете: «Не прошло» с этой причиной и другим способом наверху
Одна покупка, один код
Экран только между нажатием и ответом банка
«Банк проверяет» и сумма, повтор закрыт
Банк не ответил: «Проверяем, прошёл ли платёж», а не отказ
Банк деньги заморозил, а заказ ещё не создан: тот же экран с «Оформляем заказ» и суммой, затем «Заказ не создался»
Экран ничего не просит у покупателя и ничего не открывает
Попытка одна за раз: повтор закрыт, пока банк отвечает
Экран только после окончательного ответа банка с отказом
Пока ответа нет, виден «Проверяем», а не этот экран
Причина простыми словами и «0 ₽ списано», карта с отказом внизу, наверху способ, который подойдёт
Отказ без причины: «Банк отклонил платёж и не назвал причину»
«Банк карты запретил эту оплату» или «Магазин не может принять эту карту»: карта сереет, «Этой картой не выйдет»
Второй отказ той же картой: «Банк снова не получил подтверждение», повтор этой картой закрыт
Экран только когда резерв истёк
Срок резерва известен заранее, ждать нечего
Корзина не сохранилась
Корзина сохранилась не целиком, часть товаров кончилась; в прототипе «Корзина сохранена» без оговорок
Вернуться в корзину может каждый покупатель
Экран об одном заказе
Поиск без совпадений: «Такого банка нет в списке»
В прототипе восемь банков на месте сразу
Список банков не загрузился
Недавних банков меньше трёх, карусель собрана на три
Банка нет в СБП для этого магазина
Поиск над списком «Все банки» есть, но в прототипе банков восемь
Экран только после неудачного перехода в приложение банка
Ссылка уже есть, второго платежа не будет: ждать нечего
«Открыть Банк Б в браузере» главной кнопкой, «Ссылка та же, второго платежа не будет»
Другие недавние банки в стопке, карта ниже; чужой банк заранее не выбран
У банка нет веб-версии с оплатой по СБП (vt-005#034)
Переход в один банк за раз
Экран рисует банк покупателя: получатель и сумма приходят по ссылке
Приложение банка открывается не сразу или через раз (vt-005#037)
Банк отказал внутри своего приложения
Счёт неизвестен: строки «Со счёта» нет; в браузере над страницей адрес банка
У покупателя в этом банке нет счёта для СБП
Одна оплата по одной ссылке
Экран только после отправки ссылки СБП
Отсчёт 10:00 и дуга, «Повтор закрыт, пока банк отвечает», «Отменить ссылку» и «Я оплатил»
Ссылка истекла: «Не прошло» с «0 ₽ списано» и способами снова
Без сети: число и дуга стоят, строка «Обновлено в …»
Ожидание ничего не просит у покупателя
Ссылка на заказ одна: повтор закрыт, пока она действует
Экран только когда попытка шла без ответа
«Повтор закрыт, пока банк отвечает» и «Обычно до 15 секунд»
Ответ долгий: «Сообщить ответ на почту», и строка, что вкладку можно закрыть
Вкладка перезагрузилась посреди попытки: сначала «Проверяем», а не форма заново
Проверка ничего не просит у покупателя
Проверяется одна последняя попытка
Экран только после подтверждения банка
Экран показывают после ответа, ждать на нём нечего
Оплата есть, а заказа нет; на телефоне не собрано, в кабинете такой заказ оранжевый
Со второй или третьей попытки: строка «лишних списаний нет»
Оплаченный заказ ничего не просит
Экран об одном заказе
Экран только когда деньги заморожены, а заказа нет
Срок снятия задаёт банк, экран его не ждёт: «обычно до нескольких недель»
«Заморожено, не списано» одним числом, когда отправили отмену, строка выписки, RRN и «Справка для банка»
Деньги не вернулись в обычный срок, что делать дальше, на экране нет
Справку для банка открывает каждый покупатель
Экран об одном заказе
Экран только при второй оплате одного заказа
Возврат уже отправлен магазином, экран его не ждёт
Магазин не отправил возврат
«Вторую оплату возвращаем»: возврат отправлен, спор по СБП через банк покупателя до 30 дней
Экран ничего не просит у покупателя
Двойная оплата одна на заказ: повтор закрыт, пока идёт первая попытка
| Экран | Пусто | Загрузка | Ошибка | Частично | Нет прав | Много данных |
|---|---|---|---|---|---|---|
| Сорванные оплаты сегодня | Не проверено День без сорванных оплат; в прототипе девять заказов | Не проверено В прототипе день собран сразу, плашка «Демонстрационные данные» | Не проверено Данные дня не пришли | Не проверено Часть заказов дня без ответа банка | Не проверено Кто в магазине видит суммы дня | Собрано Плитки числами и штрихкод на 96 делений вместо списка |
| Заказы со сбоем | Собрано Поиск без совпадений: список пуст, справа «Не нашлось» | Не проверено В прототипе заказы дня на месте сразу | Не проверено Снимок с телефона не пришёл | Собрано Без телефона заказ 1482 стоит плакатом: оплачен со второй попытки | Собрано Имён покупателей кабинет не хранит: ищут по сумме, четырём цифрам карты, времени или коду отказа | Не проверено Девять заказов за день; поиск есть, постраничного вывода нет |
| Попытки заказа | Собрано «Не нашлось»: нет заказа с такой суммой, картой, временем или кодом отказа | Не проверено Попытки приходят снимком с телефона, вид до него не решён | Собрано Оплата есть, заказа нет: оранжевый заказ, «Создать заказ» и «Вернуть оплату» | Собрано Деньги заморожены: «Справка для банка» с суммой, «Заморожено, не списано», временем отмены и RRN | Не проверено Кто в магазине вправе вернуть деньги покупателю | Не проверено Попытки карточками подряд; больше шести не пробовали |
День без сорванных оплат; в прототипе девять заказов
В прототипе день собран сразу, плашка «Демонстрационные данные»
Данные дня не пришли
Часть заказов дня без ответа банка
Кто в магазине видит суммы дня
Плитки числами и штрихкод на 96 делений вместо списка
Поиск без совпадений: список пуст, справа «Не нашлось»
В прототипе заказы дня на месте сразу
Снимок с телефона не пришёл
Без телефона заказ 1482 стоит плакатом: оплачен со второй попытки
Имён покупателей кабинет не хранит: ищут по сумме, четырём цифрам карты, времени или коду отказа
Девять заказов за день; поиск есть, постраничного вывода нет
«Не нашлось»: нет заказа с такой суммой, картой, временем или кодом отказа
Попытки приходят снимком с телефона, вид до него не решён
Оплата есть, заказа нет: оранжевый заказ, «Создать заказ» и «Вернуть оплату»
Деньги заморожены: «Справка для банка» с суммой, «Заморожено, не списано», временем отмены и RRN
Кто в магазине вправе вернуть деньги покупателю
Попытки карточками подряд; больше шести не пробовали
Процесс
Тему выбрал 30 сентября по чеклисту из 19 пунктов, и ни один не провален. Стоп-лист пройден: это не сайт и не редизайн гиганта, а форма оплаты и кабинет небольшого сервиса, где сверху банк и закон, а развилок хватает на четырнадцать классов отказа. Сошлись потери денег и доверия, сценарий оплаты, который есть почти в любом продукте, и спор интересов: человеку надо заплатить сейчас, а повтор вслепую списывает дважды. Не сошёлся свой опыт, в платежах я не работал. И в формуле кейса нет проверки после внедрения, потому что нет внедрения.
Экраны отказа шести сервисов восстановил по их документации; живые в Safari не смотрел, тестовых платежей не было. В форме CloudPayments называет причину с советом и сразу предлагает «Повторить платеж», ЮKassa по умолчанию тоже зовёт оплатить снова, Т-Касса после трёх неудач закрывает платёж. О деньгах не пишет никто. В кабинете PayKeeper заводит запись на каждый переход в банк, у Робокассы один статус на отказ, брошенную оплату и таймаут, Т-Касса советует просить у покупателя скриншот, у Яндекс Пэй в заказе причина и история статусов. Причину с советом и спокойный цвет вместо красного взял у Headout и CloudPayments, другой способ прямо в сообщении у Baymard. Своё: деньги в форме, закрытый повтор со сроком и одна цепочка попыток у покупателя и магазина.
Данные гипотетические: смоделированы для анализа, до проверки на людях
Подготовил скринер на три группы: покупатели после отказа, сотрудники поддержки и владельцы малых магазинов, скептики в каждой намеренно. К нему гайд JTBD-интервью на 45 минут. Живых разговоров пока не было, поэтому смоделировал восемь, и каждый портрет опирается на настоящую жалобу из корпуса. Главное из них: второй раз платят не от смелости, а от пустоты на экране; «0 ₽ списано» успокаивает, но скептик хочет знать, чей это ответ; человеку с одним банком «другой банк» не выход; магазину общая фраза важнее общего цвета.
Данные гипотетические: смоделированы для анализа, до проверки на людях
Из разговоров вышли две главные работы. Покупатель: когда оплата сорвалась, хочу знать, где деньги, и закончить покупку одним шагом. Магазин: когда покупатель жалуется, хочу за минуту найти его попытки и сказать одной фразой, что делать. Под них семь Job Stories и шесть User Stories с критериями приёмки, например: «0 ₽ списано» стоит только после окончательного ответа банка. Закрыл понятия, которые нельзя путать в текстах: резерв товара и заморозка денег, повтор той же картой и новая попытка другим способом.
Повтор можно было спрятать, пока банк думает. Оставил кнопку на виду закрытой и со сроком: второй раз платят от пустоты на экране, а не от смелости. Экран отказа мог быть красным, как у большинства форм; цвет говорит, где деньги, а не что случилась ошибка. Способ наверху стопки мог подбираться по выгоде сервиса, карта приносит ему больше. Подбирается по причине отказа: человеку с пустой картой карта не поможет.
Девять объектов с атрибутами и значениями: заказ, попытка, способ оплаты, класс отказа, состояние денег, банк СБП, возврат, справка для банка и день магазина. Главный из них попытка: у неё одиннадцать стадий, от «банк проверяет» до «возврат», и по стадии форма решает, открыт ли повтор. Состояние денег одно на оба экрана, поэтому цвет у покупателя и магазина совпадает.
описал с ролями, входами, выходами и развилками. Роли: покупатель, банк, платёжный сервис и магазин. Входов четыре: из корзины, из приложения банка, по ссылке от магазина и после перезагрузки вкладки. Screenflow связал с именами экранов в коде: тринадцать экранов формы и три колонки кабинета, у каждого перехода своя причина. Две главные развилки нарисованы схемами выше.
Спецификацию собрал вместе с ИИ 30 сентября: экраны, состояния денег, правила повтора и таблицу кодов. По ней вместо статичных макетов сделали два прототипа в коде на ките «Свет». Только на живом видно, что замок повтора держится после «Назад» и обновления вкладки. 2 октября прошёл оба прототипа скриптом по задачам теста и снял 31 снимок, из этого прохода и находки ниже.
Данные гипотетические: смоделированы для анализа, до проверки на людях
First Click на экране отказа «Не хватило суммы»: 50 покупателей, половина с iPhone, задание «Закончите покупку». Пороги до замера: не меньше 70 % первым нажатием выбирают «Оплатить через СБП» и не больше 10 % жмут «Пополнил, повторить», не пополнив карту. Итог: СБП 37 из 50, «Пополнил, повторить» 9, «Назад» 4. Второй порог не пройден: кнопка лежит на краю карты и читается обычным повтором. Это поднимает правку, которая ждёт проверки в Safari: развести карточки стопки и кнопку.
Считал на заказ 4 870 ₽ из прототипа. С оплаты картой сервис берёт с магазина от 2,8 % (тариф ЮKassa, октябрь 2026), это 136 ₽; с отказа 0 ₽. За СБП банк берёт с магазина до 0,7 % (Банк России, 2026), свою ставку ЮKassa считает отдельно: беру 1 %, допущение, это 49 ₽. Рост с 30 до 35 % в A/B даёт 50 оплат на 1000 отказов, около 2 450 ₽, если все ушли в СБП. Двойное списание стоит магазину около 286 ₽: комиссия 136 ₽ при возврате может не вернуться (справка ЮKassa), разговор в поддержке 150 ₽, допущение. Объём отказов у сервиса не публичен, поэтому считаю на тысячу.
Шесть продуктовых гипотез разложил по AARRR, главная ступень Revenue: сервис зарабатывает только на прошедшей оплате. В A/B-тест решил вынести одну: если после отказа наверх встаёт способ, который подойдёт, больше заказов оплатят в той же сессии за 30 минут. Контроль: форма по образцу CloudPayments, заказы делим пополам с закреплением за устройством. При базе 30 % и росте до 35 % нужно 1 374 заказа на группу и не меньше двух полных недель, защитная метрика: двойные списания на 1000 заказов. Базу открытые данные не дают, её замерить до запуска. Закрытый повтор в A/B не вынес: контрольная группа получила бы открытый повтор и второе списание.
Проверка
Данные гипотетические: смоделированы для анализа, до проверки на людях
Находки
Данные гипотетические: смоделированы для анализа, до проверки на людях, правки по смоделированному тесту
До

После

До

После

До

После

До

После

До

После

До

После

ИИ в исследовании
Жалобы и документацию собирали ИИ-агенты по пяти направлениям. Каждое направление потом проверял отдельный агент-скептик: заново открывал источник, сверял цитату дословно, жалобы сверял с живым API магазинов приложений. Из 190 источников подтвердился 181.
Что не получилось сразу
Передача в разработку
Дизайн-система
У продукта своя дизайн-система retry. Она наследует кит «Свет», а тот ядро сайта: своих значений у продукта пять, остальное приходит по цепочке.

Результат
Кейс в работе. Проблему подтвердил по жалобам и документации, форма и кабинет работают. Осталось проверить на людях.
Моя роль
Делаю один вместе с ИИ: разбор жалоб и документации, таблицу отказов, сценарий и оба прототипа. Проверяли агенты-скептики, ревью людей пока не было. В платежах я не работал, поэтому всё подтверждение взято из открытых источников, а догадки помечены. Метрик от пользователей здесь нет. Начни я заново, поставил бы скептика с первого дня, а не после неверных кодов в таблице; вышел бы к покупателям и магазинам до прототипов; взял бы тему уже и завёл бы систему retry с контрактами до экранов.
Что дальше
Работы
Чек с часов закрывает строку в чужом реестре
Отказ банка говорит, где деньги, а повтор ждёт ответа
СберПрайм встаёт на паузу, а не только отключается
Пятнадцать систем, один контракт и сверка снимками