Предприниматели · PRO
Юнит-экономика с ИИ: как собственнику разобрать свои цифры и не поверить ошибке
· 13 мин чтения · Редакция ultrathink
ИИ помогает собственнику разобрать юнит-экономику на своих выгрузках из 1С, Excel и платёжных систем: свести выручку и расходы, посчитать маржу на единицу и на клиента, найти отклонения и проверить сценарии. Но считать «в уме» модели доверять нельзя: расчёт должен быть воспроизводимым — формулой или кодом, — а итог сверяется с контрольными суммами. Ниже — формулы, условный пример на простых числах, пошаговый процесс, типичные ошибки и способы их поймать.
Что такое юнит-экономика и зачем она собственнику
Юнит-экономика отвечает на вопрос: зарабатывает ли компания на одной единице — заказе, клиенте, ученике, смене — или каждая продажа незаметно уводит в минус. Для этого выручку с единицы сравнивают с прямыми затратами на неё и с затратами на привлечение клиента. Если на уровне единицы бизнес убыточен, рост продаж только ускоряет потери.
Общий финансовый результат за месяц не показывает, откуда берётся прибыль. Одна товарная группа может кормить всю компанию, а другая — съедать её деньги, и в итоговой цифре это не видно. Юнит-экономика раскладывает результат на части, с которыми можно работать: цену, закупку, доставку, рекламу, повторные покупки.
Как выбрать единицу
Единица зависит от того, как устроены деньги в вашем бизнесе. Выберите одну и держитесь её, иначе показатели перестанут сравниваться между собой. Ориентиры для выбора:
- Если клиент покупает разово и разные товары, считайте на заказ: так видно, сколько остаётся с каждой продажи.
- Если клиент возвращается регулярно — абонемент, обучение, обслуживание, — считайте на клиента за месяц и за весь срок отношений: решает не первая оплата, а то, сколько он остаётся.
- Если вы продаёте проекты разного размера, считайте на проект, но сравнивайте проекты одного типа между собой.
- Если бизнес производственный, удобна партия продукции или единица товара: так видно влияние закупочных цен и брака.
- Если сомневаетесь, начните с заказа: эти данные почти всегда есть в 1С или CRM, а переход к клиенту можно сделать позже.
Базовые показатели и формулы
Достаточно небольшого набора показателей, если каждый из них посчитан одинаково из месяца в месяц. Формулы ниже — общепринятая логика, а не стандарт отчётности; в вашей компании состав затрат может отличаться, и это нужно записать.
- Средний чек = выручка за период / число заказов за тот же период.
- Прямые затраты на единицу = закупка или себестоимость + доставка + комиссии за приём оплаты + сдельная оплата и всё, что появляется только при продаже.
- Маржинальный доход на единицу = цена (или средний чек) − прямые затраты на единицу.
- Стоимость привлечения клиента (CAC) = расходы на привлечение за период / число новых клиентов за тот же период.
- Ценность клиента (LTV) в маржинальном доходе = маржинальный доход с заказа × среднее число заказов одного клиента за срок отношений.
- Окупаемость привлечения = сколько заказов нужно, чтобы маржинальный доход покрыл CAC.
- Точка безубыточности в единицах = постоянные расходы за период / маржинальный доход на единицу.
LTV удобнее считать в маржинальном доходе, а не в выручке: сравнивать выручку с затратами на привлечение — значит заранее завысить результат. Постоянные расходы — аренду, зарплаты управленцев, подписки — в юнит не распределяйте: они считаются на уровне компании и покрываются суммарным маржинальным доходом.
Условный пример на простых числах
Все числа в этом разделе вымышлены и подобраны круглыми, чтобы было легко проверить арифметику. Это не ориентир для вашего рынка, а демонстрация логики, по которой модель должна считать ваши реальные данные.
Один заказ
Товар продаётся за 100 000 сумов. Закупка — 60 000, доставка — 10 000, условная комиссия за приём оплаты — 2 000. Прямые затраты: 60 000 + 10 000 + 2 000 = 72 000. Маржинальный доход с заказа: 100 000 − 72 000 = 28 000 сумов.
Привлечение клиента
За месяц на рекламу потрачено 5 000 000 сумов, пришло 100 новых покупателей. CAC: 5 000 000 / 100 = 50 000 сумов. Первый заказ даёт 28 000, значит, на первой покупке компания теряет 22 000 на каждом новом клиенте. После второго заказа накопленный маржинальный доход — 56 000, и привлечение окупается. Если в среднем клиент делает три заказа, LTV в маржинальном доходе — 84 000, а за вычетом CAC остаётся 34 000 с клиента.
Точка безубыточности
Пусть постоянные расходы — 20 000 000 сумов в месяц. Чтобы их покрыть, нужно 20 000 000 / 28 000 ≈ 714,3, то есть 715 заказов. Если рекламу тоже считать ежемесячным расходом, к покрытию нужно 25 000 000, и точка безубыточности — 25 000 000 / 28 000 ≈ 892,9, то есть 893 заказа. Разница между этими двумя ответами — хороший пример того, почему модель должна явно писать, что она включила в расчёт.
Что показывает пример
Бизнес из примера жизнеспособен, только если клиенты возвращаются. Значит, главные рычаги — повторные покупки, стоимость привлечения и закупка, а не рост числа первых заказов любой ценой. Именно такие связи ИИ помогает увидеть на ваших данных — при условии, что данные подготовлены, а расчёт проверен.
Какие данные подготовить
Источники
- Выгрузка продаж из 1С, CRM или кассы: дата, номер заказа, товар или услуга, количество, сумма, код клиента, канал, филиал.
- Поступления через Click, Payme, терминал и наличные — для сверки с продажами.
- Прямые затраты: закупочные цены, доставка, комиссии, сдельные выплаты.
- Возвраты и отмены — отдельным списком или с явной пометкой в продажах.
- Рекламные расходы по каналам и число обращений из Telegram, Instagram и других источников.
- Постоянные расходы за тот же период.
Словарь столбцов
Для каждого файла запишите, что означает каждый столбец: указана ли сумма с НДС или без, до скидки или после неё, в какой валюте, что значит пустая ячейка. Модель не знает ваших соглашений и заполнит пробел самым вероятным, на её взгляд, вариантом. Словарь из десяти строк экономит часы поиска ошибок.
Обезличивание и период
Приведите все файлы к одному периоду и одной валюте. Имена и телефоны клиентов замените кодами: для юнит-экономики нужен не человек, а то, что один и тот же код встречается в разных заказах. Реквизиты, паспортные данные и банковскую информацию из выгрузок удалите целиком.
Пошаговый процесс разбора с ИИ
- 01Опишите бизнес одним абзацем: что продаёте, кому, через какие каналы, что считаете единицей.
- 02Приложите данные и словарь столбцов, укажите период.
- 03Попросите сначала проверить данные: пропуски, дубли номеров заказов, выбросы, отрицательные суммы, даты вне периода. Прочитайте отчёт и исправьте исходники, а не ответ модели.
- 04Попросите выписать формулу каждого показателя словами и согласуйте её до расчёта.
- 05Попросите выполнить расчёт кодом или в таблице и показать промежуточные итоги: число строк, общую выручку, сумму затрат.
- 06Сверьте контрольные суммы с выгрузкой.
- 07Попросите разрезы: по каналам, товарным группам, филиалам, месяцам.
- 08Попросите список допущений и того, что может исказить результат.
- 09Сохраните запрос, словарь и формулы как шаблон для следующего месяца.
Как может выглядеть запрос
«Ты помогаешь собственнику разобрать юнит-экономику. Единица — заказ. В приложении выгрузка продаж за месяц и словарь столбцов. Сначала проверь данные и перечисли проблемы, ничего не исправляя. Затем предложи формулы для среднего чека, прямых затрат и маржинального дохода на заказ и жди подтверждения. Считай только кодом, покажи число строк и общую выручку. Отдельно перечисли допущения». Такой запрос длиннее привычного, но избавляет от самой неприятной ситуации — красивой таблицы, построенной на неверном понимании данных.
Какой способ работы выбрать
Один и тот же анализ можно сделать по-разному, и выбор зависит от объёма данных, их чувствительности и того, кому нужен результат.
- Если строк немного и вопрос разовый, попросите модель составить формулы, а посчитайте в своей таблице: так данные остаются у вас, а логика проверяется глазами.
- Если выгрузка большая, выбирайте режим, в котором сервис выполняет код или работает с файлом таблицы: модель, читающая тысячи строк как текст, теряет и путает строки.
- Если в данных есть персональная информация, которую нельзя обезличить, не загружайте файл — попросите формулы или код и запустите их сами на своей стороне.
- Если анализ нужен каждый месяц, вложитесь один раз в шаблон таблицы с формулами, которые составила и объяснила модель, и дальше только подставляйте новые выгрузки.
- Если цифры пойдут внешнему адресату — банку, инвестору, в налоговую, — анализ ИИ остаётся рабочим материалом, а итоговые цифры готовит и подписывает бухгалтер.
Вопросы к своим цифрам и сценарные расчёты
Когда данные проверены и показатели посчитаны, модель полезна как собеседник, который задаёт неудобные вопросы. Попросите её не хвалить и не успокаивать, а искать слабые места:
- Какие товары, услуги или группы дают оборот, но почти не дают маржинального дохода?
- Какие каналы привлечения окупаются с учётом повторных покупок, а какие нет?
- Где прямые затраты на единицу растут быстрее цены?
- Как меняется картина, если учесть скидки, возвраты и рассрочку?
- Что произойдёт с маржой, если изменится закупочная цена или стоимость доставки?
Сценарий на условном примере
Вернёмся к вымышленному заказу. Если закупка вырастет с 60 000 до 65 000 сумов, а цена останется прежней, маржинальный доход упадёт до 23 000. Точка безубыточности без учёта рекламы сдвинется с 715 до 870 заказов в месяц: 20 000 000 / 23 000 ≈ 869,6. Небольшое на вид изменение закупки требует заметно больше продаж — такие эффекты стоит видеть заранее, до разговора с поставщиком.
Сценарии тоже считайте формулами: в таблице должна быть ячейка с закупочной ценой, которую можно изменить и сразу увидеть новый результат. Одна цифра в тексте ответа не позволяет проверить, как модель пришла к выводу.
Что делать с результатом
Цель разбора — не таблица, а решение. Модель может предложить гипотезы — пересмотреть цену, сократить канал, изменить условия доставки, — но решать собственнику, а проверять гипотезу нужно на следующем периоде. Записывайте, какое решение принято и какой показатель должен измениться, иначе через месяц будет трудно понять, сработало ли оно.
Удобно вести короткий журнал решений прямо рядом с шаблоном: дата, что изменили, почему, какой показатель и в какую сторону должен сдвинуться, когда проверяем. Через несколько месяцев такой журнал становится ценнее самих таблиц: по нему видно, какие решения действительно двигают маржинальный доход, а какие только казались важными. Его же полезно давать модели как контекст при следующем разборе.
Типичные ошибки модели и как их поймать
Перепутанные столбцы
Модель может принять «сумму без скидки» за выручку или количество за цену. Как поймать: попросите перед расчётом перечислить, какой столбец она использует для каждого показателя, и сверьте со словарём.
Среднее средних
Условный пример: в филиале А 10 заказов со средним чеком 100 000, в филиале Б — 90 заказов со средним чеком 50 000. Среднее двух средних — 75 000, а настоящий средний чек — (1 000 000 + 4 500 000) / 100 = 55 000. Как поймать: средние всегда пересчитывайте из сумм и количеств, а не усредняйте готовые показатели.
Потерянные строки
При чтении большого файла часть строк может не попасть в расчёт. Как поймать: число строк и общая выручка в расчёте должны совпасть с итогами выгрузки до сума.
Возвраты, отмены и дубли
Если возвраты лежат внутри продаж как отдельные строки, а дубли не убраны, выручка и число заказов искажаются. Как поймать: попросите отдельно показать отрицательные суммы и повторяющиеся номера заказов и решите, что с ними делать, до расчёта.
Смешанные валюты, НДС и периоды
Часть сумм может быть в другой валюте, часть — с НДС, а соседний файл — за другой месяц. Как поймать: сверка выручки из 1С с поступлениями по платёжным системам за тот же период; расхождение сверх объяснимого — сигнал искать причину.
Уверенная выдумка недостающих данных
Если в данных нет расходов на доставку, модель может подставить «типичное» значение и не предупредить. Как поймать: в запросе запретите подставлять отсутствующие значения и попросите перечислить, каких данных не хватило.
Универсальная страховка от всех этих ошибок — ручной пересчёт двух-трёх конкретных заказов и повторный расчёт в новом диалоге или в таблице по тем же формулам. Если результаты не совпадают, ищите причину, прежде чем делать выводы.
Ошибки в постановке, которые делает сам собственник
- Распределять аренду и зарплаты управленцев по единицам — юнит начинает выглядеть убыточным там, где он на самом деле покрывает постоянные расходы.
- Путать выручку и поступления: продажа в рассрочку или с отсрочкой — выручка этого месяца, но не деньги этого месяца.
- Считать CAC только по рекламному бюджету, забывая зарплату людей, которые обрабатывают обращения, если они заняты только этим.
- Брать для LTV оптимистичное число повторных покупок «по ощущениям», а не по истории кодов клиентов в выгрузке.
- Сравнивать месяцы, не замечая сезонности, акций и разового крупного заказа.
- Менять формулу от месяца к месяцу без записи — через полгода сравнение теряет смысл.
Короткий словарь терминов
- Средний чек — выручка, делённая на число заказов за тот же период.
- Прямые затраты — расходы, которые появляются только при продаже единицы: закупка, доставка, комиссии, сдельная оплата.
- Маржинальный доход — то, что остаётся с единицы после прямых затрат; из него покрываются постоянные расходы и формируется прибыль.
- Постоянные расходы — расходы, которые не зависят от числа продаж в пределах месяца: аренда, оклады, подписки.
- CAC — стоимость привлечения одного нового клиента.
- LTV — ценность клиента за весь срок отношений; для решений удобнее считать в маржинальном доходе.
- Окупаемость привлечения — число заказов или месяцев, за которое маржинальный доход покрывает CAC.
- Точка безубыточности — объём продаж, при котором суммарный маржинальный доход равен постоянным расходам.
- Контрольная сумма — итог, по которому сверяют расчёт с исходными данными: число строк, общая выручка.
Чек-лист разбора
- 01Выбрать единицу и записать, почему именно её.
- 02Определить набор показателей и формулы словами.
- 03Собрать выгрузки за один период и привести к одной валюте.
- 04Обезличить клиентов и удалить реквизиты.
- 05Написать словарь столбцов для каждого файла.
- 06Попросить проверку данных до расчёта и исправить исходники.
- 07Согласовать формулы с моделью до расчёта.
- 08Требовать расчёт кодом или в таблице с промежуточными итогами.
- 09Сверить число строк и общую выручку с выгрузкой.
- 10Сверить выручку с поступлениями по платёжным системам.
- 11Вручную пересчитать два-три заказа.
- 12Получить список допущений и недостающих данных.
- 13Записать решения и показатель, который должен измениться.
- 14Сохранить шаблон и фиксировать любые изменения формул.
Вывод
ИИ хорошо справляется с черновой работой финансового анализа: чистит данные, сводит таблицы, предлагает разрезы, сценарии и гипотезы. Ответственность за цифры остаётся на человеке и держится на простых вещах — понятной единице, словаре столбцов, согласованных формулах, контрольных суммах и ручной проверке. С ними юнит-экономика на своих данных становится регулярным инструментом управления, а не разовым упражнением.
Частые вопросы
Это стоит решить внутренними правилами. Для анализа обычно достаточно обезличенных выгрузок без имён, телефонов и реквизитов; если данные нельзя обезличить, попросите у модели формулы или код и посчитайте у себя.
Языковая модель предсказывает текст, а не считает как калькулятор. Надёжнее, когда расчёт выполняется кодом или формулами в таблице, а модель только их составляет и объясняет.
Если клиент покупает разово — заказ, если возвращается регулярно — клиента за месяц и за весь срок отношений. Если сомневаетесь, начните с заказа: эти данные почти всегда есть.
Число строк и общая выручка должны совпасть с выгрузкой, выручка — сойтись с поступлениями за тот же период, а ручной пересчёт нескольких заказов — дать тот же результат. Повторный расчёт по тем же формулам тоже должен совпасть.
Удобно раз в месяц по одному шаблону. Внеплановый пересчёт стоит делать при изменении цен, закупки, условий доставки или запуске нового канала.
Нет. Он помогает с управленческим анализом и разбором данных, но официальная отчётность, налоги и ответственность за них остаются за бухгалтером.