Приём платежей в MVP: чем платишь за скорость
Договор с эквайрингом подписывают за день, а первые деньги идут через три недели проверок. Считаю, во что обходится скорость и когда она того стоит.
Код тут вообще не главное
У тебя работает бот, мини-апп или сайт с подпиской, и остался последний шаг: взять деньги. Кажется, что это задача на вечер, потому что все платёжки показывают один и тот же пример на пять строк.
Вечер она и занимает. Наш клиент к ЮKassa это шестьдесят одна строка, обработчик уведомлений о платеже двадцать девять. Всё.
Неделями ждёшь другого. Договор, анкеты, проверка сайта, объяснения, что именно ты продаёшь и почему тебе можно. По моему опыту договор с ЮKassa подписывается за день, а дальше начинаются проверки, и до первого реального платежа проходит две-три недели.
Всё это время продукт стоит с кнопкой «Оплатить», которая никуда не ведёт, а ты не знаешь главного: купят или нет.
Два пути к первому платежу
Сравнивать надо на одной полке, поэтому беру не корпоративные тарифы, а то, что доступно человеку, который делает продукт сам.
| ЮKassa для самозанятых | Platega | |
|---|---|---|
| что нужно от тебя | самозанятость, паспорт, ИНН | почта |
| срок | договор за день, дальше проверки | от нескольких часов |
| карты | 3,5% | от 5% |
| СБП | по договорённости | от 4% |
| лимиты | 500 тысяч в месяц с карт, 2,4 млн в год по статусу | ограничений по статусу нет |
Цифры по ЮKassa и Platega взяты с их сайтов в августе 2026 года.
Строчка про срок тут самая важная, и она же самая обманчивая. Договор действительно подписывается за день, но принимать деньги ты начинаешь не после подписи, а после проверок, и вот они у меня заняли две-три недели.
Второй сервис не спрашивает статус вообще. Ни самозанятости, ни ИП, ни юрлица: почта, кабинет, ключи, и через несколько часов у тебя есть рабочая оплата. За это ты платишь примерно полтора процента разницы по картам.
Мерчант это ты в глазах платёжной системы: продавец, которому разрешили принимать деньги. «Получить мерчанта» значит пройти проверку и получить пару ключей, которыми твой код будет представляться при каждом запросе.
Сколько стоит скорость
Посчитаем на нашей подписке, 799 рублей в месяц, по картам.
Разница между 3,5% и 5% это примерно двенадцать рублей с платежа. Сто платежей в месяц дают около тысячи двухсот рублей. Если брать СБП, где 4% против индивидуального тарифа, разрыв ещё меньше.
Тысяча с небольшим в месяц за то, чтобы принимать деньги сегодня, а не через три недели проверок. При этом три недели ты не просто ждёшь: ты не знаешь, покупают ли твой продукт вообще, и не можешь ни поправить цену, ни свернуть затею.
Дальше арифметика разворачивается. На тысяче платежей та же разница даёт уже двенадцать тысяч в месяц, и переезд на эквайринг окупается за пару дней работы.
Оформить статус, дождаться проверок, настроить фискализацию имеет смысл, когда известно, что продукт покупают. Пока это неизвестно, всё перечисленное работает против тебя: тратит недели и привязывает к решениям, которые, может, и не понадобятся.
Инструмент под этап звучит скучнее, чем «сделай сразу правильно», но именно он даёт ответ на главный вопрос быстрее.
Умножь свою цену на разницу в комиссии и на ожидаемое число платежей: у подписки за 799 рублей и у продажи за пятьдесят тысяч ответы будут разные.
Что вообще происходит, когда человек платит
Тут стоит один раз разобраться, потому что дальше все платёжки устроены похоже, и понимание переносится с одной на другую.
- 01
Твой сервер просит создать платёж
Ты отправляешь платёжной системе сумму, валюту, описание и адрес, куда вернуть человека после оплаты. В ответ прилетает ссылка.
У Platega это
POST /transaction/processс двумя заголовками,X-MerchantIdиX-Secret. Важная деталь: идентификатор транзакции придумываешь ты сам, это обычный UUID, а не то, что выдаст сервис. - 02
Человек уходит платить
Ты отправляешь его по ссылке из ответа. Дальше он вводит данные карты или сканирует QR не у тебя, а на стороне платёжной системы. Это принципиально: номера карт не должны проходить через твой код никогда.
{ "paymentMethod": "SBPQR", "transactionId": "3fa85f64-5717-4562-b3fc-2c463f66afa6", "redirect": "https://pay.platega.io?qrsbp", "status": "PENDING", "expiresIn": "00:15:00" }PENDINGзначит «ждём оплату», аexpiresInэто срок жизни ссылки: в примере из документации пятнадцать минут. - 03
Платёжка стучится к тебе
Когда статус меняется, сервис сам вызывает твой адрес и присылает, что произошло: идентификатор, сумму, валюту и новый статус. Это и есть вебхук, то самое уведомление о событии, которое приходит тебе, а не ты его запрашиваешь. У Platega статусов пять:
PENDING,CONFIRMED,EXPIRED,CANCELED,FAILED.Твой сервер должен ответить успехом за минуту. Не ответил, запрос повторят трижды с интервалом в пять минут.
- 04
Ты выдаёшь то, что купили
И только тут открывается подписка, уходит файл или бот пускает человека в закрытый канал.
Три вещи, которые надо предусмотреть
Повторная доставка. Раз уведомление присылают трижды, твой обработчик обязан спокойно переживать повтор. Пришло второй раз про тот же платёж, значит ничего не делаем, а не продлеваем подписку ещё на месяц. Проверяется это идентификатором транзакции, который ты сам и придумал на первом шаге.
Именно на этом подписка продлевается дважды, а человек идёт в поддержку с вопросом, почему с него списали больше.
Доверие к уведомлению. Тело запроса приходит с твоими же ключами в
заголовках, но подписи самого содержимого там нет. Значит, приняв уведомление,
статус нужно перепроверить отдельным запросом GET /transaction/{id} и
поверить ему, а не тому, что прислали. Мы так делаем и с ЮKassa, привычка
хорошая.
Срок жизни ссылки. Он короткий, в примере из документации пятнадцать минут, и этого мало человеку, который решил подумать. Заранее реши, что показываешь, когда он вернулся, а ссылка протухла: обычно достаточно предложить создать платёж заново.
Пара слов про чек
Приём денег и выдача чека это разные вещи, и платёжка сама по себе чек не выбивает ни в одном из вариантов.
Если ты самозанятый и хочешь выдавать чеки, это делается в личном кабинете «Мой налог»: заносишь сумму и отправляешь чек покупателю, минуты дела. У ИП и юрлица требования другие, там нужна касса, и это отдельный разговор.
Когда пора переезжать
Признаки, по которым понятно, что быстрый мерчант своё отработал:
- разница в комиссии за месяц стала больше твоей дневной ставки
- упёрся в лимиты статуса или тебе нужны договоры и счета для юрлиц
- бизнес оформлен, документы есть, и проверка больше не блокирует запуск
- нужны вещи, которых у быстрых сервисов обычно нет: сложные возвраты, отсрочка, работа с юрлицами по счетам
Пока ни одного из них нет, менять нечего.
Это законно, если у меня нет ИП?
Принимать оплату и платить с неё налог это две разные обязанности. Платёжный сервис решает первую: он проводит деньги и переводит их тебе. Вторая остаётся на тебе в любом случае, независимо от того, через кого прошли деньги.
Проще говоря, отсутствие требований у сервиса не отменяет твоих отношений с налоговой. Если продажи пошли, статус придётся оформить, и удобнее сделать это осознанно, а не задним числом.
Как деньги доходят до меня?
Это первое, что стоит выяснить до подключения, потому что у сервисов по-разному: куда выводятся средства, как часто, есть ли комиссия за вывод и минимальная сумма, бывают ли задержки при проверках.
Деньги какое-то время лежат на стороне сервиса, и это отдельный риск, которого нет у эквайринга с прямым зачислением на расчётный счёт. Пока суммы небольшие, он терпимый, дальше стоит считать всерьёз.
Можно начать без сайта, только с ботом?
Да, и это как раз частый случай. Платёжная ссылка не требует сайта, человеку достаточно её открыть. Адрес для вебхука при этом всё равно нужен, значит бэкенд у бота должен быть доступен снаружи, а для этого нужен хостинг: как поднять свой, разбирал в статье про Dokploy на своём сервере.
Что выбрать, если продаю разово и дорого?
Считай на своих числах. При редких дорогих платежах процент комиссии бьёт сильнее, чем ожидание, и классический эквайринг обычно выигрывает уже на старте.
Переезд на другую платёжку это больно?
Не очень, если с самого начала не размазывать логику оплаты по всему проекту. Держи работу с платёжной системой в одном месте, а остальной код пусть знает только про два факта: платёж создан и платёж подтверждён.
Коротко
Если продукт ещё не проверен, самый дорогой ресурс это недели, а не проценты. Быстрый мерчант обходится примерно в полтора процента дороже по картам и запускается за часы вместо трёх недель проверок, поэтому на старте он обычно выгоднее, даже когда выглядит дороже.
Как только пошли стабильные продажи, посчитай заново: на тысяче платежей по 799 рублей разница уже около двенадцати тысяч в месяц, и это повод оформить статус и переехать на эквайринг.
Хочешь потыкать сам, вот тот сервис, на котором я всё это смотрел: platega.io. Кабинет заводится с почты, так что посмотреть, как выглядит создание платежа, можно и без всяких статусов.
Если продукт ещё не выложен и деньги брать пока не с чего, начни с этого: в треке «Вайб-деплой» разбираем по шагам, как довести проект до живого адреса в интернете.
Такие разборы выходят регулярно
Короткие мысли и находки я публикую в телеграм-канале, а глубокие разборы, треки и сообщество, где растут инженеры, живут здесь, в Lab.
Заведи аккаунт в ITUZOV LAB и сохраняй материалы и прогресс чтения.
Зарегистрироваться