LBX Блог

Ступенчатые тарифы: как рассчитывается стоимость в зависимости от уровней

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

Введение

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

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

Что такое ступенчатые тарифы

Ступенчатые тарифы — это способ расчёта, при котором цена зависит от диапазона количества.
Задаётся шкала:
  • до 10 пользователей — одна цена
  • от 11 до 50 — другая
  • выше — третья
Когда известно количество, оно сопоставляется с нужным диапазоном, и применяется соответствующее правило расчёта.

Чем ступенчатая модель отличается от других

Различие определяется тем, как именно формируется стоимость.
  • Фиксированный тариф — цена не зависит от количества
  • Линейная модель — стоимость рассчитывается как цена × количество
  • Пакетная модель — фиксированная цена за заранее заданный объём
  • Ступенчатая модель — цена зависит от диапазона, в который попадает количество
Ключевое отличие ступеней — использование диапазонов вместо прямой зависимости или фиксированных пакетов.

Почему используется ступенчатая модель

Ступени позволяют управлять ценой при росте клиента.
Они используются, чтобы:
  • учитывать увеличение количества пользователей
  • задавать разные условия для разных масштабов
  • изменять цену без изменения тарифа
В результате цена становится функцией уровня, а не только количества.

Правила расчёта ступенек

Два измерения расчёта: количество и время

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

Как считается стоимость

Расчёт можно разложить на последовательность:
  1. фиксируется текущее значение (например, количество пользователей)
  2. задаётся расчётный период
  3. если значение меняется — фиксируются моменты изменений
  4. для каждого значения определяется соответствующий диапазон
  5. применяется правило расчёта для этого диапазона
  6. итоговая стоимость складывается из всех начислений

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

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

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

Стоимость делится по времени:
  • период разбивается на части
  • для каждой части применяется своё значение
  • стоимость считается пропорционально длительности
Пример:
часть месяца — 10 пользователей, часть — 20.
Стоимость рассчитывается отдельно для каждого интервала времени.

Расчёт по максимальному значению

Используется наибольшее значение за период:
  • фиксируется максимальное количество
  • применяется соответствующий диапазон
  • стоимость считается один раз за весь период
Пример:
если в течение месяца было от 10 до 20 пользователей, расчёт выполняется как для 20.

Как это работает в подписке

Если тариф зависит от количества пользователей или лицензий:

  • определяется диапазон по количеству
  • применяется правило расчёта
  • при изменении количества используется один из подходов: пропорциональный или по максимальному значению

Это влияет на итоговую стоимость при одинаковых изменениях.

Как ступенчатые тарифы влияют на расчёт стоимости

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

Связанные темы

Ступенчатая модель влияет на расчёты и аналитику:
Как работает биллинг Монетизация