Сравнение

Учёт подписок в Excel: где таблица ломается

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

Таблица прекрасно справляется с двумя вещами: «кто у нас есть» и «сколько мы выставили». Пока клиентов десятки, а тариф один, ничего лучше и не нужно.

Ломается она не от количества строк, а от появления времени. Подписка — это не запись, а обязательство с датами: оно меняется в середине периода, ставится на паузу, продлевается, не оплачивается и возвращается. Каждое такое событие в таблице приходится вносить руками — и именно здесь накапливается расхождение, которое потом никто не может объяснить.

Пять мест

Где таблица перестаёт справляться

Ни одно из них не непреодолимо. Вопрос в том, сколько часов в месяц уходит на обход и кто их тратит.

01

Пересчёт за дни

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

  • кредит за неиспользованное
  • начисление за остаток
  • сверка руками
02

Сходимость MRR

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

  • новые · расширение · отток
  • равенство никто не проверяет
03

Работа с неоплатой

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

  • мягкий и жёсткий отказ
  • расписание повторов
  • держится на человеке
04

Права доступа продукта

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

  • таблицу нельзя опросить
  • второе место правды
05

История, которую переписали

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

  • правка без следа
  • отчёт меняется задним числом
Вопрос, который однажды зададутТаблицаКОМЕТУМ SaaS
Сколько доплатить при смене тарифа?Формула, написанная вручнуюПредпросмотр расчёта до применения
Почему MRR не сходится?Искать глазами по листуМост движений с самопроверкой
Кто из клиентов не заплатил?Фильтр, который надо не забытьКампания повторов и статус «Восстановлен»
Что доступно клиенту прямо сейчас?Спросить нельзяЗапрос прав доступа по API
Каким был отчёт за март в апреле?Уже не узнатьЖурнал событий, отчёт не переписывается
Кто изменил эту сумму?Не записаноЖурнал аудита «было / стало»
Что будет, если автор таблицы уволится?Формулы разбирает следующийПравила заданы в кабинете и видны всем

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

Вопросы

Когда таблицы всё-таки достаточно

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

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

Каталог, клиентов и действующие подписки с датами и суммами — да. Историю движений выручки тоже, если она в таблице велась: она загружается в журнал событий, и мост MRR строится по прошлым периодам. Перенос входит в тарифы «Бизнес» и «Масштаб».

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

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

Тест-драйв

Перенесите одну строку из таблицы

Заведите свой тариф, оформите одну подписку и посмотрите на мост MRR. Семь дней доступа, без карты.

Начать 7 дней бесплатно