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

Почему пилотный доход вводит в заблуждение
Пилотные сделки часто начинаются как разумный компромисс. Стартап хочет доказательство, что клиенты готовы платить, а клиент хочет дополнительную помощь прежде, чем доверить продукт сам по себе.
Это нормально. Но числа от этого становятся грязными.
Один подписанный контракт может включать доступ к продукту, настройку, изменения в рабочих процессах, обучение персонала, очистку данных и недели ручной поддержки. На бумаге это выглядит как одна строка дохода. На практике — это несколько видов работы, скрытых в одном счёте.
Это часто случается в молодых B2B-компаниях, особенно когда продукт решает болезненную операционную проблему. Клиент соглашается на пилот, но только если стартап импортирует старые данные, адаптирует процесс, решит краевые случаи и держит основателя рядом с аккаунтом. Сделка фиксируется в книге, всем кажется, что есть импульс, а продукт может по-прежнему делать лишь часть работы.
Вот где основатели попадают в ловушку. Если половина контракта зависит от времени основателя или разовой сервисной работы, такая продажа не масштабируется как чистая подписка. Нельзя просто предполагать, что ещё десять клиентов купят на тех же условиях, если вы не готовы выполнить в десять раз больше дополнительной работы.
Возьмём простой пример. Стартап продаёт инструмент рабочего процесса на базе ИИ для операционных команд. В контракте указано «$30,000 пилот». Звучит круто, пока вы не разнесёте сумму по статьям: $8,000 за софт, $12,000 за настройку, $6,000 за кастомные правила и $4,000 за ручную проверку при нестандартных случаях. Инвестор может увидеть тракцию. Команда может фактически вести небольшой сервисный бизнес вокруг незавершённого продукта.
Риск выходит за рамки запутанной отчётности. Это искажает планы найма, ценообразование и прогнозы. Основатели начинают думать, что нашли повторяемый спрос, когда на самом деле они нашли несколько клиентов, готовых платить за особое внимание.
Инвесторы читают ранние доходы как сигнал. Если временная работа выглядит как стабильный спрос на продукт, они переоценивают удержание, маржу и рост. Позже, когда стартап попытается продавать без дополнительной помощи, конверсия упадёт и историю будет сложно защищать.
Что считается продуктовым доходом
Продуктовый доход приходит от продажи, которую можно повторить без пересборки работы каждый раз. Пилот может открыть дверь, но деньги считаются продуктовым доходом только тогда, когда предложение остаётся в основном одинаковым от одного клиента к другому.
Обычно это означает, что покупатель получает тот же основной результат, ту же модель ценообразования и тот же путь к запуску, что и предыдущий покупатель. Небольшие правки допустимы. Недельная кастомная логика, ручная очистка и поддержка со стороны основателя — нет.
Повторяемость — это важная граница. Если второй клиент требует другого контракта, другой процедуры доставки и свежей инженерной работы, у вас ещё нет чистой продуктовой продажи.
Несколько признаков делают это очевидным:
- Большинство клиентов покупают одно и то же предложение.
- Цены остаются в довольно узком диапазоне.
- Настройка занимает часы или несколько дней, а не недели.
- Команда справляется с онбордингом, а не кастомной доставкой.
- Продления не зависят от тяжёлой ручной работы.
Повторяющиеся подписки или платы за использование обычно относятся к продуктовым доходам, когда они оплачивают доступ к одному и тому же продукту. Разовые платы за онбординг, кастомные интеграции, миграции, обучение и специальные отчёты должны лежать в отдельных корзинах. Эти деньги тоже важны — они просто доказывают другое.
Сервисы не плохи. Ранним командам они часто нужны, чтобы помочь клиентам получить результат и понять, где продукт ещё слаб. Но услуги должны оставаться в категории «услуги». Настройка — в категории «настройка». Если обработка исключений появляется снова и снова, дайте ей собственную метку.
Это разделение важно, потому что инвесторам важны повторяемые продажи, а не просто оплаченные счета. Если стартап продаёт инструмент рабочего процесса за $1,000 в месяц и каждый новый клиент платит примерно то же самое после лёгкого онбординга, это выглядит как продуктовый доход. Если же в счёте есть $12,000 за кастомные подсказки, сопоставление данных и еженедельную ручную помощь, большая часть этих денег относится к другой категории.
Меньший продуктовый показатель может помочь вам. Он показывает, что реально сегодня, а что ещё нужно доделать, прежде чем пилотное ценообразование станет надёжной моделью продаж.
Разделяйте счета на отдельные корзины
Пилотный счёт может смешивать четыре разных типа дохода, и каждый отвечает на свой вопрос о бизнесе. Если вы смешиваете их, вы гадаете.
Используйте одни и те же корзины каждый раз:
- Продуктовый доход: повторяющаяся плата за сам продукт
- Плата за настройку: разовая работа по запуску клиента
- Доход от услуг: ручная работа вне продукта
- Доход от обработки исключений: нестандартная поддержка, кастомные патчи и спасательная работа
Продуктовый доход — самый чистый сигнал, потому что он показывает, за что клиент будет продолжать платить, если продукт решает повторяемую задачу.
Плата за настройку рассказывает другую историю. Она покрывает работу по подключению систем, импорт данных, обучению команды или конфигурации аккаунта, чтобы клиент мог начать пользоваться. Настройка может быть здоровой частью ранних сделок, но она также показывает, что продукту ещё нужна помощь, чтобы пройти через барьер.
Доход от услуг ещё дальше от повторяемых продаж. Если ваша команда пишет кастомные отчёты, собирает особые рабочие процессы или управляет процессом вручную каждый месяц, клиент платит скорее за людей, чем за софт. Это всё ещё может быть хорошим бизнесом — просто другой моделью.
Обработку исключений стоит вынести отдельно, потому что она часто скрывает боль продукта. В эту корзину входят аварийные исправления, нестандартные часы поддержки, кастомные патчи и случаи, которые стандартный продукт ещё не покрывает. Если эта цифра растёт, ваш доход может выглядеть сильнее, чем продукт на самом деле.
Простой пример счёта показывает, зачем нужна разбивка. Допустим, стартап выставил $18,000 за пилотный месяц: $6,000 за продукт, $5,000 за настройку, $4,000 за кастомные услуги и $3,000 за разовую интеграцию. Общая сумма впечатляет, но только $6,000 указывает на то, что может повторяться.
Когда вы разделяете корзины, картина становится яснее. Продуктовый доход показывает спрос. Плата за настройку — усилия на онбординг. Услуги показывают, сколько человеческого труда вы всё ещё продаёте. Обработка исключений показывает, где продукт ломается или где клиенты постоянно уводят вас с обычного пути.
Измеряйте работу за сделкой
Оплаченный пилот может выглядеть здорово в таблице и при этом быть убыточным в реальности. Разрыв обычно скрывается в трудах.
Если основатель работает вечерами, отвечая на краевые запросы, или инженер постоянно патчит рабочий процесс одного клиента, счёт показывает только часть истории. Нужно отслеживать работу, стоящую за доходом.
Достаточно грубой еженедельной записи. Отслеживайте время основателя на звонках, планировании и спасательной работе. Отслеживайте инженерные часы на кастомный код, исправления данных и разовые интеграции. Отслеживайте время поддержки на обучение, повторяющиеся вопросы и устранимые проблемы. Также записывайте каждый ручной шаг, который команда выполняет, потому что продукт не справляется сам.
Не останавливайтесь на часах. Считайте исключения, стоящие за этими часами. Сколько кастомных отчётов запросил клиент? Сколько рабочих процессов потребовали особой логики? Как часто кто-то из команды вмешивался, чтобы переместить данные, одобрить действие или успокоить запутавшегося пользователя?
Вот где разница становится очевидной. Клиент, платящий $8,000 в месяц, звучит убедительно — пока вы не увидите 25 инженерных часов, 10 часов основателя и ежедневные сообщения в поддержку, привязанные к этому аккаунту.
Сравните валовый доход с усилиями доставки. Затем прикиньте стоимость труда по внутреннему тарифу. Вам не нужна идеальная финансовая модель — нужна честная картина. Если $20,000 пилотного дохода требует $14,000 труда и постоянных исключений, это ещё не повторяемые продажи.
Команды, которые измеряют это рано, принимают лучшие решения. Они поднимают цены, когда кастомная работа неизбежна. Они сужают объём продукта. Они перестают называть сделки с большим количеством сервисов «продуктовой тракцией». Инвесторы обычно лучше понимают жёсткие числа, чем расплывчатые истории.
Аудит недавних сделок
Если хотите быстро получить ясность, соберите последние десять закрытых сделок в одну таблицу. Не полагайтесь только на суммы контрактов. Добавьте каждую строку счёта, кредит, продление и разовую плату. Если клиент платил по этапам — разделите эти этапы. Вам нужно увидеть то, что они действительно купили, а не чистую версию в CRM.
Потом пометьте каждую строку одной корзиной: продукт, настройка, услуги или обработка исключений. После этого добавьте часы доставки, связанные с каждым клиентом. Отметьте работу, которая требовала участия основателя, старшего инженера или нестандартной поддержки.
Процесс простой:
- Поместите каждый выставленный элемент в отдельную строку.
- Пометьте каждую строку одной из корзин дохода.
- Добавьте часы доставки, привязанные к клиенту.
- Отметьте работу, требовавшую участия дополнительных людей или основателя.
- Пересчитайте продуктовый доход отдельно.
Часы значат больше, чем многие основатели думают. Пилот может выглядеть здорово на бумаге и при этом скрывать модель доставки, которая никогда не масштабируется. Если один клиент заплатил $25,000, но команда потратила 90 часов на настройку, 40 часов на кастомную интеграцию и ещё 20 на ручные проверки, такая сделка не доказала повторяемые продажи. Она доказала, что клиенты готовы платить за тяжёлую работу.
Используйте грубые оценки, если у вас плохо с отслеживанием времени. Возьмите данные из календарей, логов поддержки, Slack и заметок о деплойментах. Неточные числа всё равно быстро покажут закономерности. Если в каждой сделке нужен старший инженер и основатель, отчётность должна это явно показывать.
Теперь пересчитайте с учётом только продуктовых строк. Сравните эту цифру по месяцам, если хотите более чистый взгляд на повторяемость. Держите остальные корзины в отчёте, но не смешивайте их с продуктовой тракцией.
Сделано правильно — это займёт один день. После этого вы сможете объяснить, какие клиенты купили софт, а какие — проект вокруг софта.
Простой пример
Возьмём маленький B2B-стартап, продающий софт для рабочих процессов клиникам. Он подписывает трёхмесячный пилот с клиентом, который хочет протестировать продукт в двух локациях перед развертыванием.
Счёт выглядит здорово:
- $12,000 разовая плата за настройку
- $3,000 ежемесячная подписка
- Три месяца пилота
- $21,000 всего выставлено
Основатель может отчитаться о полном $21,000 как о тракции. Инвестор может воспринять это как ранний спрос на продукт. Но сделка лишь частично соответствует продуктовым доходам.
Плата за настройку покрывала импорт данных, конфигурацию аккаунта, обучение персонала и кастомную панель. Это привлекло деньги, но это была сервисная работа.
Потом появились мелкие запросы. Клиент захотел single sign-on, кастомный CSV-экспорт для одного старого отчёта и специальное правило согласования для одного менеджера клиники. Каждый запрос выглядел незначительным, поэтому команда соглашалась.
Это быстро изменило экономику. Один инженер потратил около 30 часов на исправление правил импорта и краевых случаев. Основатель присоединился к повторяющимся звонкам, чтобы отвечать на вопросы по процессам. Поддержка продолжала исправлять неверные записи вручную каждую неделю, потому что одна интеграция всё ещё падала на нестандартных форматах файлов.
Теперь сократите историю до того, что может повторяться. $12,000 за настройку — это сервис или доход за настройку, а не продуктовый доход. Ежемесячная сумма за три месяца — $9,000, но команда тратит примерно $1,500 в месяц на ручные исправления и сопровождение, просто чтобы аккаунт работал.
Остаётся только часть ежемесячной платы, близкая к повторяемой. Разрыв — вот в чём суть. Если стартап показывает весь пилот как продуктовую тракцию, цифры подсказывают, что продукт продаётся и работает сам по себе. Пока это не так.
Более честный способ показать сделку прост: отдельно выделить настройку, отдельно — кастомную работу и учитывать в продуктовой части только ту часть регулярной платы, которая выживает без времени основателя или ручной спасательной работы.
Ошибки, искажающие тракцию
Самая распространённая ошибка — считать грязную пилотную работу чистым продуктовым доходом. Как только стартап смешивает платы за настройку, кастомную работу и поддержку в одну цифру, история выглядит сильнее, чем есть.
Одна из версий — включать онбординг и интеграции в MRR. Если клиент платит $12,000 в первый месяц, но $8,000 из них пошли на очистку данных, обучение и ручную настройку, месячный продуктовый тариф не $12,000.
Время основателя создаёт ещё одну слепую зону. Ранние пилоты часто работают потому, что основатель вмешивается ночью, исправляет краевые случаи, участвует в звонках и вручную двигает аккаунт вперёд. Никакой счёт не покажет этот труд как платный, поэтому команды ведут себя так, будто он был бесплатным. Это не так — это скрытая стоимость доставки.
Кастомные фичи создают ту же путаницу. Если один пилот потребовал специальную панель, разовый рабочий процесс или дополнительную логику согласований, эта работа должна лежать вне стандартного продукта. Как только вы начинаете считать кастомный код нормальной выручкой, продукт выглядит более повторяемым, чем он есть на самом деле.
Прогнозы тоже становятся шаткими, когда одна хорошая пилотная сделка становится моделью для всей воронки. Возможно, один клиент имел срочный бюджет, дружелюбного покупателя и узкий кейс. Это не значит, что следующие десять сделок закроются по той же цене и с теми же усилиями.
Топовая выручка без контекста доставки быстро вводит в заблуждение. Слайд «$150k пилотного дохода» звучит мощно. Но это значит гораздо меньше, если половина пришла от настройки, четверть — от кастомной работы, а команда требовала активного участия основателя, чтобы аккаунты оставались живы.
Чёткая разбивка ставит цифры рядом: подписка или оплата за использование, платы за настройку и внедрение, доход от кастомных фич и обработка исключений или ручная работа. Тогда видно, что может масштабироваться, что зависит от людей, и где начинается настоящая продуктовая работа.
Перед тем как делиться цифрами
Слайд с тракцией может выглядеть лучше, чем лежащий за ним бизнес. Небольшая проверка сейчас сохранит вас от неловких вопросов позже.
Начните с простого теста: может ли новый клиент купить то же самое сегодня, по той же цене и с тем же процессом доставки? Если ответ «зависит», то сделка, вероятно, смешивает продуктовый доход с сервисами и разовой работой.
Перед тем как показывать цифры, проверьте базовые вещи. Может ли посторонний купить тот же пакет на этой неделе без индивидуальной договорённости? Сколько доставки всё ещё требует ручной настройки, кастомного кода, очистки данных или участия основателя? Может ли команда ввести и поддерживать аккаунт без участия основателя в звонках или технических правках? Следует ли поддержка обычным шаблоном или каждый аккаунт порождает новый класс запросов?
Эти проверки многое проясняют. Если каждый пилот требует специальных скриптов, ручных интеграций или ежедневного внимания основателя, счёт реальный, но продажа ещё не повторяема.
Поддержка часто — первое место, где всплывает скрытая сервисная работа. Продукт обычно порождает знакомые вопросы после запуска: сбросы паролей, помощь по использованию, небольшие настройки. Пилот создаёт необычные запросы, которые возвращаются снова и снова: ручные выгрузки, особые отчёты или кастомная логика для одного клиента. Это — разница, которая имеет значение.
Чёткость важна и в самом ценообразовании. Если клиент заплатил $30,000, разложите это по статьям. Может быть, $8,000 — настройка, $12,000 — кастомная работа, $10,000 — повторяющаяся подписка. Такая версия гораздо понятнее одной общей цифры без объяснения.
Хорошее правило простое: если вы не можете объяснить, что клиент купил, кто это доставил и получит ли следующий клиент тот же пакет — не представляйте итог как чистую тракцию.
Что делать дальше
Начните с изменения способа отчётности. Вносите продуктовый доход, плату за настройку, сервисы и обработку исключений в отдельные строки в каждом внутреннем отчёте, апдейте для совета и презентации для инвесторов. Когда один счёт их смешивает — разделите его перед показом.
Это одно изменение делает бизнес понятнее. Также видно, платят ли клиенты за сам продукт или за то, что ваша команда заполняет пробелы.
Дальше держите операционные правила простыми. Пересматривайте ценообразование пилота после каждой продажи и сопоставляйте его с часами доставки. Помечайте повторяющиеся кастомные запросы и переводите их в продукт. Записывайте, что вы не будете кастомизировать, и придерживайтесь этого.
Если пилот работает только потому, что команда тратит 40 дополнительных часов на онбординг, очистку данных или однократную поддержку, цена, вероятно, неверна. Поднимите плату за настройку, сузьте объём или признайте, что продукт ещё не готов продаваться чисто.
Повторяющаяся кастомная работа — это полезный сигнал. Если три клиента просят один и тот же экспорт, рабочий процесс или правило согласования — перестаньте считать это «специальной» работой. Сделайте это однажды, включите в продукт и берите плату как за продукт.
Вам также нужны жёсткие границы. Решите, какие запросы подходят продукту, какие — в платную настройку, а какие вы будете отклонять. Стартапы стирают эту границу, потому что хотят логотип, доход или историю для инвесторов. Такой выбор может скрыть слабую маржу и сделать продажи более повторяемыми на бумаге, чем в реальности.
Внешний аудит может помочь перед встречами с инвесторами. Fractional CTO может посмотреть контракты, цены, часы доставки и запросы в roadmap, а затем отделить реальные продуктовые продажи от работы, управляемой основателем. Oleg Sotnikov на oleg.is работает с стартапами и малыми командами по таким задачам, особенно когда ИИ, автоматизация и кастомная доставка начинают смешиваться. Чистое разделение даёт цифры, которые вы сможете защищать.
Часто задаваемые вопросы
В чём разница между пилотным доходом и продуктовым доходом?
Пилотный доход — это любые деньги, которые клиент платит во время пробного или раннего соглашения. Продуктовый доход — это та часть, которую можно продать снова без кастомной доставки, вмешательства основателя или новой инженерной работы для каждого аккаунта.
Если один счёт включает доступ к продукту, настройку, обучение и ручную поддержку, то обычно только часть, относящаяся к самому программному продукту, выглядит как реальный продуктовый доход.
Должны ли платы за настройку учитываться в MRR?
Нет. MRR должен отражать именно повторяющийся платёж за продукт, а не разовую работу.
Если в первый месяц вошли онбординг, очистка данных, обучение или интеграция, вынесите эти платежи отдельно. Так вы получите чище понимание того, за что клиент будет платить дальше.
Когда пилотный доход превращается в реальную продуктовую тракцию?
Пилот считается тракцией, когда новые клиенты покупают почти одинаковое предложение по похожей цене, а команда доставляет его стандартным процессом.
Если каждый пилот требует особых условий, кастомной логики или интенсивной ручной поддержки — это оплаченный спрос, но ещё не повторяемая продуктовая продажа.
Почему стоит отслеживать обработку исключений отдельно?
Потому что обработка исключений часто маскирует проблемы продукта. Аварийные исправления, нестандартные случаи и однократная поддержка могут делать доход сильнее, чем продукт на самом деле.
Если пометить такую работу отдельно, вы увидите, где продукт ломается и сколько дополнительного труда нужно, чтобы аккаунт работал.
Как быстро провести аудит недавних сделок?
Соберите в одну таблицу последние десять закрытых сделок и разделите каждую выступающую строку счёта на продукт, настройку, сервисы или обработку исключений. Затем добавьте грубые часы доставки для каждого клиента из календарей, логов поддержки и заметок инженерии.
Такой быстрый проход обычно показывает, купил ли клиент софт или проект вокруг софта.
Какие работы измерять в пилоте?
Отслеживайте часы основателей, инженерии, поддержку и каждую ручную операцию, которую команда выполняет, потому что продукт не справляется сам.
Точность не обязательна — достаточно еженедельных грубых записей, которые покажут, сколько труда стоит за каждым аккаунтом.
Что делать, если основатель поддерживает пилотный аккаунт в рабочем состоянии?
Учтите это время как стоимость доставки, даже если за него не выставляли счёт. Вовлечённость основателя часто делает аккаунт выглядящим здоровее, чем он есть.
Если сделка работает только потому, что основатель участвует в звонках, исправляет пограничные случаи или вручную продвигает работу — не представляйте её как чистую продуктовую тракцию.
Угрожают ли сервисы раннему стартапу?
Услуги не обязательно плохи. Они приносят деньги, помогают клиентам и показывают, где продукт ещё слаб.
Просто маркируйте их честно. Доход от услуг доказывает, что клиенты готовы платить за помощь, а продуктовый доход доказывает, что софт можно продавать и эксплуатировать с меньшим объёмом кастомной работы.
Как правильно представить пилотный доход инвесторам?
Покажите разделение прозрачно. Выносите повторяющиеся продуктовые платежи в одну строку, а настройку, сервисы и обработку исключений — в отдельные строки.
Инвесторы обычно лучше воспринимают честные цифры, которые можно проверить, чем единый итог, скрывающий кастомную работу и ручную доставку.
Что делать после разделения доходов по корзинам?
Сначала измените отчётность так, чтобы каждый счёт разбивался до попадания в апдейт для совета или презентацию. Затем посмотрите, какие запросы повторяются, и превратите их в стандартные фичи продукта.
Для того, что остаётся кастомным — поднимайте плату за настройку, сужайте объём или отказывайте. Это защитит маржу и сделает будущие доходы более защищёнными.