3

WebTech

Личный кабинет

Проекты, коммерческие предложения, документы и отчёты — в одном месте.

Войти Зарегистрироваться Забыли пароль?
Биллинг и монетизация SaaS

Биллинг, который считает деньги сам

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

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

Или сразу: +7 (495) 368-39-51 Telegram Пн–Пт, 10:00–19:00 МСК

0 ручных сверок
Начисления и платежи сходятся автоматически
Идемпотентность
Повторный вебхук не создаёт второе списание
MRR и churn
Управленческая картина выручки в реальном времени
1С и ЭДО
Счета, акты и чеки формируются сами

Разбор модели монетизации

Расскажите, как вы берёте деньги сейчас. Скажем, что нужно поправить в первую очередь, и оценим объём работ — без обязательств.

Бесплатный аудит и медиаплан — без обязательств.

Где биллинг ломается

Десять мест, где SaaS теряет деньги на начислениях

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

Начисления считают вручную или в таблицах

Финансы сводят подписки, апгрейды и потребление в Excel, потому что в продукте нет источника правды по деньгам.

Чем обходится: Расхождения всплывают в закрытии месяца, счета уходят с неверными суммами, а бухгалтерия тратит дни на сверку вместо работы.

Что делаем: Единый сервис биллинга: начисление формируется системой и объясняется по шагам — от тарифа и периода до событий потребления.

Непонятно, сколько списывать при переходе тарифа

Апгрейд в середине периода, даунгрейд, пауза, возврат и продление — каждый случай считается «на глаз» или вообще не считается.

Чем обходится: Клиент платит дважды или не платит вовсе. Спорные счета, возвраты, ручные корректировки и потерянное доверие.

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

Потребление не учитывается

API-вызовы, гигабайты, минуты и места считаются постфактум или не считаются вообще, поэтому usage-based тариф запустить нельзя.

Чем обходится: Вы теряете самую маржинальную модель монетизации: клиент платит фиксированную цену, даже когда потребляет в десять раз больше.

Что делаем: Metering: приём событий потребления с идемпотентностью, агрегация по периодам и лимитам, пороговые уведомления, пересчёт при спорных начислениях.

Двойные списания из-за повторных вебхуков

Платёжный провайдер присылает один и тот же вебхук дважды, а обработчик создаёт второе начисление или повторно продлевает подписку.

Чем обходится: Возвраты, обращения в поддержку, чарджбэки и репутационный след: списание денег без основания — самая дорогая ошибка в SaaS.

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

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

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

Чем обходится: Отток, который выглядит как «клиент ушёл сам», хотя на самом деле не прошёл платёж. Это самый дешёвый в возврате отток — и он теряется.

Что делаем: Dunning: расписание повторных попыток, уведомления клиенту, льготный период с сохранением доступа и понятные правила ограничения.

Нет закрывающих документов и чеков

Счета, акты, корректировочные документы и чеки делают вручную или не делают совсем, 54-ФЗ закрывается «как-нибудь».

Чем обходится: Бухгалтерия собирает документы руками, корпоративные клиенты не могут провести оплату, а по чекам и ЭДО накапливается регуляторный риск.

Что делаем: Документальный контур в биллинге: счёт, акт, чек, корректировки и выгрузка в 1С и ЭДО, сверка сумм с платежами.

Платежи не сходятся с подписками

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

Чем обходится: Оплаченный клиент остаётся без доступа, а неоплаченный — с доступом. Обе ошибки стоят денег и разбираются вручную.

Что делаем: Регулярная автоматическая сверка с эквайрингом, «догоняющая» синхронизация статусов и алерты на расхождения, а не отчёт постфактум.

Корпоративные клиенты не помещаются в биллинг

Постоплата по договору, закрывающие документы, лимиты и квоты, мультивалютность, НДС, отдельные условия и скидки за объём.

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

Что делаем: Контрактные условия как часть модели: индивидуальные тарифы и скидки, постоплата, лимиты, валюты и налоговые правила по юрисдикциям.

Начисление невозможно объяснить клиенту

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

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

Что делаем: Трассировка начисления: сохраняем всю цепочку расчёта, а не только итог, и отдаём её в интерфейсе клиента и в поддержку.

Страшно менять то, что уже списывает деньги

Биллинг работает «как-то», но переписывать его никто не решается: слишком велик риск остаться без выручки.

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

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

Состав системы

Семь модулей биллинга

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

Каталог тарифов, который можно менять без разработчика

Планы и редакции

Оплата за место, за объём, за функцию или фиксированная подписка — в одном каталоге.

Лимиты и квоты

Что входит в план, что считается сверх и как это сообщается клиенту до списания.

Дополнения

Пакеты сверх тарифа: места, хранилище, вызовы API, дополнительные модули.

Пробный период и промо

Trials, промокоды, скидки за период и за объём, индивидуальные условия.

Версионирование тарифов

Новая редакция тарифа не ломает уже оформленные подписки: старые условия живут до конца периода.

Правила перехода

Что происходит при апгрейде, даунгрейде, паузе, отмене и возобновлении — описано явно.

Metering: честный учёт того, что клиент реально потратил

Приём событий

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

Агрегация

Свёртка по периодам, клиентам и метрикам, включая поздние события и корректировки.

Метрики потребления

Вызовы, объём, минуты, места, проекты — набор метрик задаётся тарифом.

Пороги и уведомления

Предупреждение на 80% лимита, мягкое ограничение вместо резкой блокировки.

Спорные начисления

Пересчёт по обращению с полной историей: что учли, что и почему изменили.

Защита от накрутки

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

Жизненный цикл подписки без дыр и двойных состояний

Состояния

Триал, активна, просрочена, приостановлена, отменена, возобновлена — с правилами перехода.

Пропорциональный пересчёт

Апгрейд и даунгрейд в середине периода считаются корректно, с переносом остатка.

Отложенные изменения

Смена тарифа вступает в силу в конце периода, если так настроена политика.

Пауза и заморозка

Остановка списаний с сохранением данных и правилами возврата доступа.

История изменений

Каждое изменение подписки видно клиенту и поддержке с датой и причиной.

Мультивалютность

Тарифы и платежи в разных валютах, курс фиксируется на момент списания.

Документальный контур: от счёта до выгрузки в учёт

Счета и акты

Автоматическое формирование по периодам, с корректными реквизитами и суммами.

Чеки 54-ФЗ

Фискализация через ОФД с учётом возвратов и корректировок.

Корректировочные документы

Пересчёты, скидки и сторно оформляются документами, а не правками «в базе».

ЭДО

Отправка документов через оператора, статусы подписания и хранение.

Выгрузка в 1С

Синхронизация начислений, платежей и документов, сверка расхождений.

НДС и юрисдикции

Ставки и правила зависят от страны клиента: закладываем это в модель, а не в отчёт.

Деньги приходят, а не «должны были прийти»

Эквайринг

Подключение провайдера, токенизация карт, рекуррентные списания, 3-DS-сценарии.

Идемпотентность

Повторный вебхук или повторный запуск задачи не создаёт второе начисление.

Повторные попытки

Расписание ретраев с учётом кода ошибки и поведения провайдера.

Льготный период

Доступ сохраняется, пока идут попытки: политика задаётся бизнесом, а не разработчиком.

Уведомления клиенту

Письма и напоминания на понятном языке со ссылкой на обновление карты.

Возвраты

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

Сверка

Ежедневное сопоставление статусов платежей с эквайрингом и алерты на расхождения.

MRR, отток и когорты — без выгрузок в BI

MRR и ARR

Выручка и её разложение: новые, расширение, сжатие, отток — по правилам SaaS-метрик.

Churn

Отток по клиентам и по выручке, отдельно вынужденный (не прошёл платёж).

LTV и CAC

Юнит-экономика по каналам и сегментам, а не «средняя температура».

Когорты

Удержание по месяцам подключения, влияние тарифа и онбординга.

Прогноз выручки

Ожидаемые списания и вероятность сбора по активным подпискам.

Отчёты для финансов

Реестр начислений, платежей и задолженности в привычном бухгалтерии виде.

Ручные операции, которые не ломают автоматику

Админка биллинга

Клиенты, подписки, начисления, платежи, лимиты и документы в одном месте.

Ручные корректировки

Начисление и списание вручную с обязательным комментарием и автором операции.

Роли и права

Финансы, поддержка, администратор, аудитор — разные наборы прав и запрет на лишнее.

Журнал операций

Кто, что и когда изменил: восстановимость истории для аудита и разбора инцидентов.

API и вебхуки

Публичный API и события для интеграций, версионирование контракта.

Тестовый режим

Песочница, где можно прогнать тарифы и списания без реальных денег.

Монетизация

Как вы будете брать деньги

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

По местам

Командные продукты, где ценность растёт с числом пользователей

Что нужно реализовать
Учёт мест и ролей, пересчёт при добавлении и удалении, блокировка сверх лимита
На что смотреть
Клиенты дробят доступы, чтобы платить меньше — нужна честная механика приглашений

По потреблению

API, инфраструктура, обработка данных, объёмные продукты

Что нужно реализовать
Metering с идемпотентностью, агрегация, пороги, прозрачный расчёт для клиента
На что смотреть
Без понятного клиенту расчёта появятся споры: объяснение суммы обязательно

Гибрид

B2B-продукты: базовая подписка плюс доплата за объём

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

Постоплата и договоры

Крупные клиенты: счёт по факту периода, закрывающие документы, отсрочка

Что нужно реализовать
Контрактные условия, лимиты доверия, документы, работа с задолженностью
На что смотреть
Растёт риск неоплаты — нужны правила приостановки и работа с дебиторкой

Как собирается счёт за месяц

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

Ставки в примере условные: 49 000 ₽ — план, 990 ₽ за место, 12 ₽ за ГБ. В реальном проекте они задаются в каталоге тарифов и меняются без релиза.

Счёт за месяц Расчёт биллинга
План «Рост»
49 000 ₽
Места
24 750 ₽
Потребление
1 440 ₽
Скидка за годовую оплату
не применена
Итого к списанию 75 190 ₽
Дальше система делает сама
  1. Начисление по событиям потребления — с трассировкой, из чего сложилась сумма
  2. Счёт, акт и чек по 54-ФЗ, выгрузка в 1С и ЭДО
  3. Идемпотентное списание через эквайринг и dunning при неудаче
  4. Обновление MRR, оттока и когорт в реальном времени
Честное сравнение

Своя разработка, готовая платформа или гибрид

Мы не продаём разработку там, где она не нужна. Если задачу закрывает готовая платформа — скажем это на первом созвоне и сэкономим вам бюджет.

Готовая платформа

Stripe Billing, вендорные модули подписок

Простые тарифы, оплата картой, нет требований к 1С, ЭДО и закрывающим документам по российским правилам.

  • Быстрый старт и предсказуемая стоимость
  • Платёжная инфраструктура уже готова
  • Меньше кода — меньше поддержки
  • Логика тарифов живёт вне вашего продукта
  • Сложно с постоплатой, счетами, актами и 1С
  • Ограничения на кастомизацию и данные вне контура
Обсудить этот вариант →

Свой биллинг

Отдельный сервис или модуль внутри продукта

Постоплата, счета и акты, интеграция с 1С, сложный usage-based биллинг, требования держать данные в своём контуре.

  • Логика денег — часть продукта, а не внешний сервис
  • Любая модель монетизации и любые документы
  • Данные и тарифы под вашим контролем
  • Дороже и дольше на старте
  • Нужны тесты денежных сценариев и эксплуатация
  • Ответственность за корректность списаний на вас
Обсудить этот вариант →

Гибрид

Платежи у провайдера, логика начислений у вас

Чаще всего оптимальный вариант: приём денег и токенизация — на стороне провайдера, тарифы, лимиты и начисления — свои.

  • Меньше собственной платёжной инфраструктуры
  • Полный контроль над тарифами и документами
  • Проще пройти требования безопасности
  • Нужна аккуратная синхронизация состояний
  • Два источника данных требуют сверки
  • Требуется идемпотентность на стыке
Обсудить этот вариант →
Результат

Что меняется в бизнесе

Мы не обещаем проценты роста: эффект зависит от вашей модели и объёма. Но эти шесть изменений видны сразу после запуска и проверяются по вашим же данным.

Меньше ручного труда

Начисления, документы и сверка уходят из таблиц в систему: финансы закрывают месяц, а не собирают его.

Выручка не теряется

Dunning и повторные попытки возвращают платежи, которые раньше превращались в «клиент ушёл».

Двойных списаний нет

Идемпотентность и журнал операций убирают самую дорогую ошибку биллинга — списание без основания.

Тариф запускается за часы

Новый план, лимит или дополнение настраиваются в админке без релиза продукта.

Понятная экономика

MRR, ARR, churn и когорты считаются по правилам SaaS-метрик, а не в чужой таблице.

Готовность к B2B

Постоплата, счета, акты, ЭДО и лимиты позволяют продавать крупным клиентам без ручных исключений.

Инженерия

Почему этот биллинг не развалится

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

Идемпотентность всех операций

Повторный вебхук, ретрай задачи или двойной клик не создают второе начисление: ключ операции уникален.

Трассировка начисления

Храним не только сумму, но и всю цепочку расчёта: тариф, период, события, скидки, кредиты.

Транзакционность

Смена состояния подписки и запись платежа происходят вместе: «оплачено, но не продлено» невозможно.

Версионирование тарифов

Изменение плана не переписывает историю: старые подписки доживают период по прежним условиям.

Тесты денежных сценариев

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

Сверка с эквайрингом

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

Отказоустойчивость и восстановление

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

Безопасные миграции

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

Безопасность и документы

Деньги, данные и закрывающие документы

Биллинг — единственное место в продукте, где сходятся платежи, персональные данные и бухгалтерия. Поэтому периметр безопасности и документальный контур мы проектируем до разработки, а не добавляем «когда-нибудь потом».

Обсудить требования ИБ и бухгалтерии

PCI DSS-периметр минимален

Данные карт не хранятся у вас: используется токенизация и платёжные формы провайдера, поэтому область аудита остаётся узкой.

Разделение ролей

Финансы, поддержка, администратор и аудитор видят ровно то, что нужно: массовые операции и экспорт ограничены правами.

Журнал аудита

Каждое действие с деньгами и персональными данными фиксируется: субъект, объект, время, результат.

152-ФЗ и GDPR

Минимизация полей, шифрование чувствительных значений, экспорт и удаление данных клиента по запросу.

Документы и налоги

Чеки, акты и корректировки формируются в соответствии с требованиями юрисдикции и выгружаются в учётную систему.

Изоляция и контур

Для требовательных клиентов — работа в вашей инфраструктуре, без выноса персональных данных за её пределы.

Интеграции

С чем связываем биллинг

Биллинг бесполезен в изоляции: он должен сходиться с эквайрингом, бухгалтерией и учётными системами. Наличие коннектора подтверждаем на этапе архитектуры — и говорим заранее, если у сервиса нет открытого API.

Эквайринг и платежи

ЮKassa Т-Банк Сбер CloudPayments Robokassa Stripe PayPal СБП

Учёт и документы

1С ЭДО (Диадок, СБИС) ОФД для чеков 54-ФЗ МойСклад Контур

Продукт и данные

Laravel / PHP PostgreSQL Redis ClickHouse Kafka / RabbitMQ REST и gRPC

Клиентские системы

Bitrix24 amoCRM Битрикс Telegram E-mail и рассылки BI и дашборды
Процесс

Как мы делаем биллинг

Сначала описываем правила начислений, потом автоматизируем. Каждый этап заканчивается артефактом, по которому можно принять решение — продолжать в том же виде или менять подход.

  1. 01 1–2 недели

    Разбор модели монетизации

    Описываем тарифы, метрики потребления, правила переходов, политику возвратов и документы. На выходе — согласованная денежная логика, а не догадки.

  2. 02 2–3 недели

    Проектирование схемы биллинга

    Модель данных: тарифы, подписки, события потребления, начисления, платежи, документы. Определяем, что выносим в отдельный сервис, а что оставляем в продукте.

  3. 03 6–12 недель

    Разработка ядра

    Каталог тарифов, metering, жизненный цикл подписки, начисления и документы. Каждые 1–2 недели — работающая версия на тестовом стенде.

  4. 04 внутри этапа 03

    Платежи, документы, интеграции

    Эквайринг и рекуррентные списания, dunning, чеки и ЭДО, выгрузка в 1С, сверка с провайдером и учётной системой.

  5. 05 2–3 недели

    Прогон истории и сверка

    Пересчитываем прошлые периоды, сверяем суммы с текущим учётом, разбираем расхождения до запуска — а не после первых счетов.

  6. 06 1–2 недели

    Запуск и передача

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

Стоимость

Форматы работы и ориентиры по бюджету

Нижние границы — это опубликованные пакеты сайта, а не «средняя цена по рынку». Итоговая смета зависит от модели монетизации, документов, интеграций и миграции, и фиксируется до первой строки кода.

Аудит биллинга и модель монетизации

по объёму
1–3 недели

Если биллинг уже есть, но не сходится, или вы только выбираете модель монетизации.

  • Разбор текущих начислений и расхождений
  • Модель тарифов, лимитов и переходов
  • Схема данных и границы сервиса
  • План миграции без остановки продаж
  • Смета и срок разработки
  • Аудит можно внедрять своими силами
Обсудить
Чаще всего начинают с этого

Биллинг в составе продукта

от 449 000 ₽
ориентир 10 недель

Первая версия SaaS с тарифами, подписками и приёмом платежей — опубликованный пакет SaaS-MVP.

  • Каталог тарифов, лимиты, пробный период
  • Подписки и приём платежей
  • Админка биллинга и операции
  • Личный кабинет клиента: счета и история
  • Метрики выручки и оттока
  • Документация и 90 дней поддержки
Открыть опубликованный пакет → Обсудить

Выделенный сервис биллинга

от 890 000 ₽
ориентир 14–16 недель

Для работающего продукта: usage-based биллинг, B2B-требования, документы и интеграции — уровень пакета «Рост».

  • Всё из предыдущего формата
  • Metering и usage-based монетизация
  • Постоплата, счета, акты, ЭДО, 1С
  • Dunning, сверка с эквайрингом
  • Публичный API и вебхуки биллинга
  • Миграция существующих подписок
Обсудить

Сопровождение

по SLA
ежемесячно

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

  • Мониторинг начислений и расхождений
  • Реакция на инциденты по SLA
  • Новые тарифы и правила монетизации
  • Обновление интеграций и провайдеров
  • Разбор спорных начислений
  • Отчёт по выручке и качеству списаний
Обсудить

Что влияет на смету

  • Число моделей монетизации: фиксированные тарифы считать проще, чем гибрид с перерасходом
  • Нужен ли usage-based биллинг: metering, агрегация и объяснение расчёта клиенту — отдельный объём
  • Документы и налоги: чеки 54-ФЗ, ЭДО, корректировки, НДС и мультивалютность
  • Интеграции: 1С, ЭДО, эквайринг, CRM и учётные системы заказчика
  • Постоплата и корпоративные условия: лимиты доверия, отсрочка, работа с задолженностью
  • Миграция: объём истории подписок и платежей, которые нужно перенести и сверить
  • Требования к контуру: облако или ваша инфраструктура, изоляция данных, аудит

Чего мы не обещаем

  • Юридической работы за вас: договор-оферту, налоговые схемы и политику возвратов согласует ваш юрист, мы реализуем правила в системе.
  • Обещания «сделаем биллинг за две недели»: корректность денежных сценариев требует времени на проектирование и прогон истории.
  • Стопроцентной автоматизации исключений: нестандартные условия крупных клиентов всегда требуют хотя бы одного ручного шага — мы делаем его безопасным и логируемым.
  • Ответственности за данные карт: мы не храним платёжные данные у вас, а работаем через токенизацию провайдера — это осознанное сужение периметра PCI DSS.
Со стороны клиента

Что нужно от вас для старта

Четыре пункта, без которых биллинг не спроектировать. Всё остальное — наша работа.

Модель монетизации

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

Договор и документы

Форма счёта и акта, требования бухгалтерии, работа с ЭДО и чеками, налоговые ставки.

Провайдер и доступы

Эквайринг, ОФД, ЭДО, 1С: тестовые и рабочие доступы или контакты ответственных людей.

Ответственный за деньги

Человек, который принимает решения по спорным начислениям и политике ограничения доступа.

Вопросы

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

Отвечаем так же, как ответили бы на первом созвоне: про деньги, сроки, готовые платформы, документы, безопасность и миграцию.

Сколько стоит разработка биллинга?

Нижняя граница — от 449 000 ₽: это опубликованный пакет SaaS-MVP, в который биллинг входит вместе с тарифами, подписками и приёмом платежей. Выделенный сервис биллинга для работающего продукта с usage-based моделью, документами, постоплатой и интеграциями — ориентир от 890 000 ₽ (уровень опубликованного пакета «Рост»). Итоговая смета зависит от числа моделей монетизации, объёма интеграций и миграции; фиксируем её после аудита и до первой строки кода.

Что лучше: готовая платформа вроде Stripe Billing или собственная разработка?

Зависит от модели монетизации и юрисдикции. Если нужны простые тарифы, оплата картой и нет требований к закрывающим документам по российским правилам — готовая платформа дешевле и быстрее. Свой биллинг нужен там, где есть постоплата, счета и акты, интеграция с 1С, сложный usage-based биллинг или требование держать данные внутри контура. Часто оптимален гибрид: приём платежей у провайдера, логика тарифов и начислений — у вас.

Сколько времени занимает проект?

Ориентир для биллинга внутри продукта — 10 недель вместе с тарифами, подписками и платежами. Выделенный сервис биллинга — 14–16 недель: добавляются metering, документы, постоплата, интеграции и миграция. Разбор модели монетизации занимает 1–2 недели, проектирование схемы — 2–3 недели, прогон истории и сверка — ещё 2–3 недели. Точный срок фиксируем в договоре после аудита.

Как считается оплата за потребление, если клиент не исчерпал лимит?

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

Что произойдёт, если списание не прошло?

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

Как биллинг защищён от двойных списаний?

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

Можно ли перенести существующие подписки в новую систему?

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

Мы храним данные карт клиентов — что с PCI DSS?

Мы проектируем так, чтобы платёжные данные не хранились в вашей системе: используются токенизация и платёжные формы провайдера, а у вас остаётся только идентификатор токена. Это заметно сужает область аудита PCI DSS. Если по каким-то причинам хранение необходимо, это отдельное проектное решение с соответствующими требованиями — и мы скажем об этом на этапе архитектуры, а не после.

Как формируются счета, акты и чеки?

Документальный контур входит в биллинг: счёт и акт формируются автоматически по периодам с корректными реквизитами и суммами, чеки фискализируются через ОФД по 54-ФЗ, корректировки и сторно оформляются документами, а не правками в базе. Документы отправляются через ЭДО и выгружаются в 1С, чтобы бухгалтерия не собирала их вручную.

Как вы проверяете, что начисления считаются правильно?

Три уровня. Первый — автотесты денежных сценариев: апгрейды и даунгрейды в середине периода, паузы, возвраты, перерасход лимита, повторные вебхуки, границы месяцев. Второй — прогон исторических периодов с построчной сверкой сумм против текущего учёта. Третий — эксплуатационная сверка с эквайрингом и учётной системой на регулярной основе, с алертами на расхождения.

Что делать, если у нас уже есть биллинг, но он не сходится?

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

Кому принадлежат код, модель данных и настройки тарифов?

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

Работаете ли вы с постоплатой и крупными корпоративными клиентами?

Да. Постоплата по договору, индивидуальные тарифы и скидки за объём, лимиты доверия, отсрочка, закрывающие документы и отдельные правила ограничения доступа при просрочке. Это часть модели начислений, а не ручные исключения: у каждого клиента свои условия, но считается всё одной системой.

Как биллинг связан с продуктом и аналитикой?

Биллинг — источник правды по деньгам, поэтому он отдаёт события продукту и аналитике: смену тарифа, оплату, просрочку, лимиты. Из этих событий собираются MRR, ARR, отток и когорты по правилам SaaS-метрик, а также триггеры для онбординга и удержания. Так продукт видит выручку в реальном времени, а не в отчёте за прошлый месяц.

Что происходит после запуска?

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

Следующий шаг

Разберём вашу модель монетизации

Расскажите, как вы берёте деньги сейчас: тарифы, лимиты, документы, провайдер. Мы скажем, что нужно поправить в первую очередь, что можно оставить как есть, и сколько будет стоить работа.

Телефон
+7 (495) 368-39-51 Пн–Пт, 10:00–19:00 МСК
Что будет после заявки
Свяжемся в течение 15 минут в рабочее время, зададим несколько вопросов о модели монетизации и документах, после чего пришлём состав работ, срок и смету. Разбор — бесплатно.
Без обязательств
Если задачу закрывает готовая платформа или достаточно починить текущий биллинг — скажем прямо, даже если это означает работу меньшего объёма.
Другие технические темы SaaS →

Заявка на разбор биллинга

Опишите модель монетизации, документы и текущий учёт — вернёмся с составом работ, сроком и сметой.

Не передаём данные третьим лицам и не звоним с рекламой.