Платежи для digital-бизнеса

Приём оплаты за онлайн-курсы: доступ, чеки и возвраты

Онлайн-курс должен связывать оплату с программой, потоком и правилами возврата, а доступ открывать после подтверждённого события на нужный аккаунт ученика.

Оплата за онлайн-курс держится на трёх вещах: ссылка, по которой ученик платит; сообщение от платёжного сервиса о том, что деньги пришли; и открытие доступа к нужному потоку нужному человеку. Рассрочка, возвраты и всплеск оплат после вебинара — надстройки поверх этой связки, и ломаются они ровно там, где связку собрали наспех.

Что происходит между кнопкой «Купить» и первым уроком

Ученик нажимает «Купить» на странице курса. Ваш сайт запрашивает у платёжного сервиса ссылку на оплату и передаёт вместе с ней номер заказа — например «курс-42-ученик-1877» — и короткие пометки: какой курс, какой поток, чей аккаунт. Полученную ссылку показываете ученику.

Когда оплата проходит, платёжный сервис сообщает об этом вашему сайту. Вы убеждаетесь, что сообщение подлинное, находите заказ по его номеру и открываете уроки. Искать заказ нужно именно по номеру: при поиске по сумме или по почте две покупки подряд перепутаются, и один ученик останется без доступа, а второй получит чужой поток.

  1. Создали заказ. Записали у себя: кто, какой курс, какой поток, сумма, состояние «ждёт оплаты».
  2. Показали оплату. Ученик уходит на страницу оплаты, у вас остаётся номер платежа и время, до которого ссылка действительна.
  3. Получили подтверждение. Убедились, что сообщение подлинное, и пометили заказ оплаченным.
  4. Открыли доступ. Записали ученика на поток, отправили письмо и сообщение в бот со ссылкой на первый модуль.

Не открывайте уроки по возврату ученика на страницу «спасибо». Этот адрес можно открыть из истории браузера, и оплату он не подтверждает.

Рассрочка и оплата частями: как открывать модули

Курс за 60 000 ₽ покупают заметно хуже, чем тот же курс тремя взносами по 21 000 ₽. Рассрочка своими силами — это не один платёж, а график: три отдельных счёта, у каждого своя сумма, своя дата и свой номер, по которому видно, какой это взнос.

Открывать всю программу под первый взнос рискованно: часть учеников скачает материалы и перестанет платить. Надёжнее привязать блоки к внесённым частям — первый взнос открывает модули 1–3, второй добавляет 4–6, третий даёт остальное и проверку домашних заданий.

Напишите про это на странице курса до оплаты. Строчка «оплата частями, блоки открываются по мере внесения взносов» снимает половину будущих споров в поддержке и почти не бьёт по конверсии.

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

Самый неприятный запрос звучит так: «Я посмотрел четыре урока из двадцати, верните деньги». Если в оферте про это ничего нет, спор вы, скорее всего, проиграете, а разбирательство съест неделю.

В оферту стоит записать три вещи: срок, в который возврат делается без вопросов; порядок расчёта суммы после начала обучения; и что именно считается началом. Формулировка «удерживается стоимость фактически открытых модулей пропорционально программе» работает лучше, чем «возврат не предусмотрен», — второе просто не действует против закона о защите прав потребителей.

СитуацияЧто писать в оферте
Оплатил, не начиналПолный возврат в течение 14 дней по заявлению
Открыл 3 модуля из 12Возврат за вычетом стоимости открытых модулей
Прошёл больше половиныВозврат по остатку программы, если он есть
Индивидуальный разбор проведёнСтоимость проведённых занятий не возвращается

Возврат — это отдельная операция, а не отмена платежа. Заведите у себя состояние «возврат запрошен», чтобы ученик видел ход дела, пока вы считаете сумму.

Вебинар и всплеск оплат: как пережить пик

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

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

  • Готовьте ссылки заранее, а не в момент эфира: у страницы оплаты ограниченный срок жизни, дайте запас.
  • Держите обработку подтверждений быстрой: приняли, проверили, ответили — остальное в фоне.
  • Сделайте повторную отправку письма кнопкой в личном кабинете, чтобы поддержка не разгребала вручную.

Отвал на оплате: куда утекают ученики

Между «нажал купить» и «оплатил» теряется от четверти до половины людей, и это нормальная цифра, с которой можно работать. Смотрите на разрыв между созданными и оплаченными заказами за сутки: если из ста созданных оплачены сорок, дело обычно не в цене.

Частые причины: на форме нет привычного способа оплаты, сумма в описании не совпадает с обещанной на лендинге, страница не открывается в мобильном браузере из мессенджера. Если не выбирать способ оплаты за покупателя, он сам решит между СБП и картой — это почти всегда лучше, чем навязывать один вариант.

Ещё одна утечка — молчание. Заказ висит неоплаченным, человек отвлёкся и забыл. Отправьте через 20 минут короткое напоминание со свежей ссылкой; на курсах со средним чеком 15–30 тысяч такой возврат добирает несколько процентов оплат. Подробнее про автоматику выдачи — в материале про выдачу доступа после оплаты.

Чек, статус продавца и что подключить

Чек и налоги — зона ответственности продавца, а не платёжного сервиса. Самозанятый преподаватель формирует чек в «Мой налог» и следит за лимитом 2,4 млн ₽ в год; при обороте школы этот потолок проходится быстро, поэтому многие переходят на ИП ещё до второго потока.

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

Если курс продаётся с сайта, начните с приёма платежей на сайте; если ученики живут в мессенджере, посмотрите оплату доступа в закрытый канал и разбор платежей для онлайн-школы.

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

Открывать ли весь курс сразу при оплате частями?

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

Что писать в оферте про возврат, если ученик уже посмотрел часть уроков?

Укажите срок возврата без вопросов, порядок расчёта суммы после начала обучения и что считается началом. Обычно удерживают стоимость открытых модулей и проведённых индивидуальных занятий. Формулировка «возврат не предусмотрен» против закона о защите прав потребителей не работает.

Почему нельзя выдавать доступ на странице «спасибо за оплату»?

Адрес из success_redirect_url можно открыть вручную или достать из истории браузера, деньги он не подтверждает. Доступ открывайте по колбэку payment.paid после проверки подписи X-Signature и поиска заказа по order_id.

Как выдержать поток оплат сразу после вебинара?

Держите обработчик колбэка коротким: проверили подпись, пометили заказ оплаченным, ответили 200, а письма и запись на поток отдайте фоновой очереди. Ссылки на оплату готовьте до эфира, с запасом по времени жизни платежа.

Нужен ли чек за онлайн-курс и кто его выдаёт?

Чек выдаёт продавец, а не платёжный сервис. Самозанятый преподаватель формирует его в приложении «Мой налог» и следит за лимитом 2,4 млн ₽ в год. При обороте школы этот лимит проходится быстро, поэтому многие переходят на ИП.

Источники и документация