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

Почему маленькие обещания превращаются в неоплаченную работу
Отдел продаж соглашается, потому что хочет, чтобы сделка двигалась дальше. Клиент просит один кастомный отчёт, один импорт данных или быструю проверку безопасности, и это кажется достаточно маленьким, чтобы включить в предложение.
Проблема проявляется позже. Команды доставки не видят «одного маленького запроса». Они видят сопоставление полей, особые случаи, тестовые данные, правила доступа, правки и поддержку после запуска. То, что на звонке выглядело как пара часов работы, превращается в десять, когда кому‑то приходится это реализовывать.
Индивидуальная работа обычно не рушит маржу сразу. Она утекает по кусочкам. Один отчёт требует фильтров. Один импорт требует очистки. Один вопрос безопасности превращается в анкету, встречу и менять разрешения. Каждая вещь по‑отдельности звучит как мелочь, поэтому никто не ставит на неё правильную цену.
Обычная сделка выглядит так: покупатель спрашивает, можно ли импортировать старые данные и добавить дашборд. Продажники говорят «да», потому что запрос кажется обычным. После отправки коммерческого предложения команда доставки обнаруживает, что исходный файл содержит несогласованные столбцы, дубли записей и пропущенные даты. Дашборд также требует ролевого доступа и трёх раундов правок. Цена остаётся прежней, а часы — нет.
Самые большие потери обычно приходят из тех же мест:
- кастомные отчёты с фильтрами, выгрузками и раундами правок
- импорты, которые требуют очистки, сопоставления и валидации
- запросы по безопасности, которые запускают ревью, документы или изменения доступа
- мелкие правки процессов, затрагивающие тестирование и обучение пользователей
Вот почему индивидуальную работу стоит оценивать в часах, даже если она кажется простой. Часы вынуждают к честному разговору до отправки прайса. Они также дают отделу продаж более чёткий ответ: «Да, мы можем это сделать. Это добавляет 12 часов.»
Маржа редко исчезает из‑за одной плохой сделки. Она утекает обещание за обещанием, и большинство этих обещаний звучат вежливо, полезно и невелико.
Запросы, которые скрывают больше всего часов
Работа, которую недооценивают, почти всегда звучит безобидно на звонке. «Просто один отчёт.» «Быстрый импорт.» «Пара ответов по безопасности.» Затем delivery тратит дни на особые случаи, плохие данные, переделки и доработки.
Кастомные отчёты — классическая утечка маржи. Покупатель просит отчёт, но реальная работа кроется в деталях: какие поля считаются, какие фильтры пользователи могут менять, как работают диапазоны дат, кто что видит и что происходит, когда цифры не сходятся с другой системой. Построение экрана часто — самая простая часть. Дольше всего занимает согласование логики и тестирование результата.
Импорты создают ту же проблему. Продажник слышит «у нас есть CSV». Delivery находит сломанные строки, отсутствующие поля, дубли, странные форматы дат и неправильные ID. Кому‑то придётся очистить файл, сопоставить столбцы, определить правила для неудачных записей и решить, что делать, если импорт остановится на полпути. Иногда путь повторного импорта занимает больше времени, чем первый.
Запросы по безопасности выглядят безобидно, потому что они не всегда связаны с кодом. Но они всё равно требуют времени. Анкеты по безопасности клиентов нужно просмотреть, подготовить письменные ответы и иногда провести звонок с IT‑командой покупателя. Если клиент спрашивает про логирование, шифрование, бэкапы или хранение данных, обычно приходится привлекать старшего специалиста.
SSO и правила доступа — ещё одна ловушка. «Используйте наш логин» может означать настройку SAML, сопоставление ролей, тестовые аккаунты, резервный доступ и поддержку развёртывания. Как только правила доступа входят в сделку, появляются дополнительные вопросы. Кто может экспортировать данные? Кто может утверждать записи? Кто видит админские страницы?
Единичные выгрузки редко остаются одноразовыми. Просили файл для финансов, операционной команды или партнёра — после запуска хотят такой файл каждую неделю, затем с ещё одним полем, затем по расписанию. То, что началось как маленькая любезность, становится регулярной работой.
Когда продажники слышат любой из этих запросов, безопасный ход прост: запишите их, разбейте на часы и держите их вне базовой цены, если это не стандартная функция.
Как оценивать работу пошагово
Начните с переписывания запроса простым языком. Если продажник говорит «Им нужен кастомный отчёт и небольшой импорт», это слишком расплывчато для оценки. Напишите, что команда фактически сделает: «Построить еженедельный отчёт по продажам, импортировать CSV с 20 000 строк и ограничить доступ только для пользователей финансового отдела.»
Короткое переписывание убирает догадки и даёт всем одну картину до того, как вы прикрепите число.
Затем разделите работу на части, которые люди могут оценить без «магию рук»:
- настройка: доступ, примеры файлов, сопоставление полей и короткий kickoff
- разработка: отчёт, логика импорта, фильтры или правила прав доступа
- тестирование: битые строки, особые случаи и проверки доступа пользователей
- поддержка: исправления после ревью клиента и помощь при запуске
Именно здесь появляются скрытые часы. Простой импорт часто требует очистки данных. Быстрый отчёт часто требует двух раундов правок, потому что клиент видит первую версию и просит новые столбцы.
Далее назначьте владельца для каждой части. Один человек редко делает всё. Продажники собирают запрос, продуктовый лидер подтверждает поля, инженер реализует, а кто‑то из поддержки или Customer Success тестирует с реальными данными клиента. Если за шаг никого не закрепить, это время никогда не попадёт в оценку.
Добавьте время на ревью специально. Не прячьте его внутри часов на разработку в надежде, что всё влезет. Если задача касается данных клиента, прав или внешних файлов, выделите время на внутреннее ревью и как минимум один проход на доработку. Если клиент может отклонить первую версию, заложите это заранее.
Отметьте неизвестности до отправки оценки. Если вы не видели пример файла, не притворяйтесь, что импорт понятен. Если никто не определил, кто видит отчёт, не угадывайте правила доступа. Запишите оценку с пометками вроде «включает один формат CSV» или «предполагает две пользовательские роли.»
Наконец, сделайте оценку отдельной строкой. «Кастомный отчёт и импорт CSV — 12 часов» понятно. «Поддержка настройки» — это то место, где маржа исчезает.
Дайте продажам короткую форму приёма запроса
Мелкие дополнения остаются мелкими, только когда отдел продаж задаёт несколько простых вопросов до отправки прайса. Короткая форма приёма может сэкономить часы на доработки и остановить расплывчатые обещания.
Держите её настолько короткой, чтобы продажники действительно её использовали. Пяти вопросов обычно достаточно:
- Что именно клиент хочет видеть, выгружать, утверждать или изменить?
- Какая система или файл сейчас содержит эти данные?
- Насколько чисты исходные данные сейчас?
- Какая дата важна для этого запроса?
- Кто может утвердить дополнительную платную работу?
Первый вопрос обычно проясняет реальную задачу. Остальные говорят, насколько всё будет запутано, насколько это срочно и кто может утвердить дополнительные расходы.
Простой пример сделки
Покупатель нравится ваш продукт и хочет двигаться быстро. На звонке он просит три кастомных отчёта, один импорт CSV из их старой системы и проверку безопасности от их IT‑команды. Продажи могли бы включить всё это в одно предложение и надеяться, что delivery разберётся позже. Так маржа и исчезает.
Лучший подход — разобрать работу на части, а не скрывать её в одной расплывчатой строке:
- Отчёт 1: продажи по регионам с фильтрами — 4 часа
- Отчёт 2: прогноз по продлениям — 6 часов
- Отчёт 3: сводка по комиссиям — 5 часов
- Сопоставление и тестовый импорт CSV — 8 часов
- Анкета по безопасности и последующий звонок — 3 часа
Теперь коммерческое предложение легко читать. Базовая цена включает стандартную настройку продукта, онбординг пользователей и отчёты, уже входящие в продукт. Кастомные элементы выделены отдельным разделом со своими часами и платами.
Продажникам удобно объяснить это одной фразой: базовая цена покрывает продукт, который вы поставляете всем клиентам, а дополнительная плата — работу, сделанную специально для этого покупателя. Большинство покупателей соглашаются с такой логикой, когда видят объём письменно.
Если клиент говорит «нам нужен только один отчёт на запуске», команда может сократить предложение за считанные минуты. Если команда по безопасности отменяет проверку, эта позиция выпадает. Никому не нужно перестраивать всю сделку.
Пример прайса может быть простым:
- Базовая подписка и настройка: включено в стандартную цену
- Сумма за кастомную работу: 26 часов
- Поддержка по безопасности: выставляется отдельно
- Дата начала: после утверждения объёма
Покупатель видит, за что платит до подписания. Продажи остаются честными. Delivery получает объём, который можно спланировать. Финансы видят меньше сюрпризов.
Когда брать плату отдельно
Включайте в одно коммерческое предложение только ту работу, которую вы уже поняли. В тот момент, когда запрос требует оригинальной инженерной работы, выносите его в отдельную строку. Если вы этого не сделаете, маленькие обещания продаж превращаются в часы, которые никто не может выставить.
Хорошее правило простое: если запрос меняет работу продукта, касается грязных данных клиента или привлекает инженеров к звонкам и документам, берите плату отдельно.
Некоторые запросы почти всегда заслуживают отдельной позиции:
- отчёт со специальной логикой, особыми фильтрами или новой моделью данных
- импорт, зависящий от старых таблиц, несогласованных полей или ручной очистки
- проверка безопасности, требующая участия инженеров для заполнения анкет, звонков или подготовки доказательств
- запрос с размытым объёмом и комментариями типа «увидим после быстрого взгляда»
Кастомная логика — самый явный случай. Клиент может назвать это «просто одним отчётом», но это может означать новые запросы, права доступа, особые случаи, тестирование и поддержку после запуска. Если вашей команде нужно что‑то построить, чего не будет у других клиентов, не прячьте это время в базовой цене.
Работа с данными недооценивается ещё чаще. Импорт кажется рутинным, пока вы не столкнётесь с дубликатами, отсутствующими колонками, сломанными датами и руками, правящими CSV. Когда качество данных решает, сколько займёт задача, разделите оценку и укажите предположения.
Работа по безопасности требует того же. Многие команды считают анкеты и встречи по безопасности накладными расходами продаж. Это работает только для очень простых сделок. Как только инженерам приходится объяснять архитектуру, собирать логи, сопоставлять контролы или отвечать на последующие вопросы, работа реальна — и её стоимость тоже.
Если объём остаётся расплывчатым, сначала продавайте платное discovery. Короткий фиксированный пакет работает хорошо: обзор запроса, проверка примера данных, ответы на вопросы по безопасности и возврат детализированной оценки. Это защищает обе стороны.
Также помогает установить жёсткий лимит на бесплатную пресейл‑помощь. Например, дайте до двух часов бесплатно, а всё дополнительное время на звонки, проверки данных и техническое ревью переводите в оплачиваемый блок. Продажники уважительнее относятся к границе, когда она видима заранее.
Ошибки, которые съедают маржу
Маржа обычно утекает через работу, которую никто вслух не называет. Звонок продаж заканчивается «одним маленьким отчётом», «лёгким импортом» или «пару ответов по безопасности», а коммерческое предложение остаётся прежним. Команда потом платит за этот оптимизм дополнительными встречами, переделками и временем на поддержку.
Одна распространённая ошибка начинается с отчётов. Отчёт кажется маленьким, пока кто‑то не проверит исходные данные, фильтры, особые случаи, формат выгрузки и правила доступа. Если данные грязные или разбросаны по системам, простой отчёт может занять больше времени, чем сама фича, на которой он стоит.
Ещё одна ошибка — упаковывать неизвестную работу в базовую цену. Если продажники включают кастомные поля, очистку данных, сопоставление миграции или админ‑настройку без ограничения, сделка на бумаге выглядит лучше, чем ощущается в delivery. Оценка этих вещей в часах создаёт полезную паузу: что включено, а что требует отдельного утверждения?
Команды также забывают о тихой работе после запуска. Тестирование отнимает время. Исправление особых случаев, которые найден клиентом в первую неделю, ответы на вопросы о поведении системы и обновления документации при изменениях настройки — всё это требует часов. Если никто не ценит эту пост‑запусковую работу, маржа падает после подписания договора.
Запросы по безопасности создают ту же проблему. Клиент может попросить анкету, звонок по архитектуре, заметки по обработке данных или встречу с их IT‑командой. Ничего из этого не появляется само по себе. Если ваше коммерческое предложение включает помощь по безопасности без ограничения, вы можете потратить часы в звонках ещё до старта проекта.
Некоторые привычки предотвращают бóльшую часть этого:
- проверяйте данные перед тем, как соглашаться на отчёт
- держите неизвестные пункты вне базовой цены, пока кто‑то их не проскоупит
- добавляйте время на тестирование, поддержку при запуске и вопросы клиента
- учитывайте анкеты по безопасности, звонки и встречи для утверждения
- требуйте утверждения, прежде чем продажники обещают изменения
Последняя ошибка — процесс. Продажи говорят «да», чтобы сохранить импульс, а delivery наследует обещание. Простое правило исправляет многое: изменение не попадает в коммерческое предложение, пока его не проверит человек, который будет выполнять работу.
5‑минутная проверка перед отправкой прайса
Прежде чем отправить предложение, прочтите его глазами того, кто будет выполнять работу. Пять минут сейчас могут сэкономить дни споров позже.
Именно здесь команды обычно теряют деньги. В прайсе один раз написано «кастомный отчёт», а delivery слышит сопоставление данных, логику фильтров, раунды правок, тестирование и вопросы пользователей. Если работа кастомная, приложите часы прямо сейчас.
Сделайте одно быстрое ревью перед финальной отправкой:
- выпишите все запросы, выходящие за рамки стандартного пакета
- укажите диапазон часов рядом с каждым элементом
- добавьте короткое предположение для каждой кастомной позиции
- отметьте, что включено бесплатно и кто это утвердил
- заставьте продажи и delivery читать один и тот же объём до отправки
Простой пример показывает, почему это важно. Продажи обещали быстрый импорт для нового клиента. Позже delivery находит три формата файлов, дубли записей, пропущенные поля и два раунда тестовых данных. То, что выглядело как два часа, превращается в четырнадцать. Проблема не в самой работе — прайс никогда не объяснил, что значит «быстрый импорт».
Здоровые команды делают невидимую работу видимой. Они не полагаются на память, оптимизм или сообщения в чате. Они фиксируют дополнительные запросы, прикрепляют время и записывают предположения пока сделка ещё маленькая.
Что делать дальше
Начните с ваших последних десяти закрытых сделок, а не с последней. Старые коммерческие предложения быстро покажут правду. Ищите каждый дополнительный отчёт, импорт, правило доступа, вопрос аудита или единичный рабочий процесс, который продажники обещали, а delivery обработал тихо.
Отметьте каждую дополнительную работу приблизительным количеством часов. Точных данных не требуется. Если кастомный отчёт обычно занимает 3–6 часов, запишите это. Если оценки импорта колеблются от 4 до 20 часов из‑за очистки данных, зафиксируйте и это. Проделайте то же самое для работы по безопасности, особенно когда покупатель просит анкеты, детали SSO или звонки по проверке поставщика.
Затем превратите находки в короткое правило для продаж:
- просмотрите последние десять сделок и перечислите неоплаченные дополнения по типу
- установите стандартные диапазоны часов для отчётов, импортов и запросов по безопасности
- привлекайте delivery каждый раз, когда покупатель просит что‑то вне стандартного пакета
- фиксируйте каждое обещанное дополнение в CRM или заметках к предложению до отправки
- проверяйте эти диапазоны раз в месяц, пока они не стабилизируются
Это не требует тяжёлого процесса. Продажникам нужно одно ясное правило: если покупатель просит кастомную работу с данными, специальный отчёт или элемент безопасности, получите часы у delivery перед отправкой прайса.
Держите трекинг простым. Одно поле заметок в CRM часто достаточно, если его реально используют. Некоторые команды предпочитают шаблон прайса с тремя строками: кастомные отчёты, импорты и проверка безопасности. В любом случае суть одна: если никто этого не записывает, маржа исчезает, и никто не сможет объяснить почему.
Если вашей команде нужна помощь в ужесточении процесса, Oleg Sotnikov из oleg.is работает со стартапами и небольшими компаниями как Fractional CTO и советник. Он помогает командам яснее скопить техническую работу, улучшить передачу задач и выстроить более практичный процесс подготовки прайсов.
Часто задаваемые вопросы
What should we treat as custom work?
Считайте это индивидуальной работой, когда покупатель просит то, что выходит за рамки стандартного продукта и процесса внедрения. В эту категорию обычно попадают отчёты со специальной логикой, импорты, требующие очистки, настройка SSO, проверки безопасности и единичные выгрузки.
Why should we price these requests in hours?
Часы заставляют провести реальное обсуждение объёма работы до отправки коммерческого предложения. Они позволяют отделу продаж сказать «да», не скрывая стоимость, и предотвращают ситуацию, когда выполнение ложится на команду доставки бесплатно.
When should sales ask delivery for an estimate?
Подключайте delivery, как только запрос касается сопоставления данных, прав доступа, кастомной логики или проверки безопасности клиента. Если отдел продаж не может объяснить работу в одном простом предложении, команда не должна оценивать её в одиночку.
How do we estimate a custom report without guessing?
Начните с точного результата, который хочет клиент, затем разбейте работу на этапы: разработка, тестирование, ревью и поддержка при запуске. Запишите предположения в письменном виде: кто видит отчёт, сколько раундов правок включено и т.п.
How should we scope a CSV import?
Не оценивайте импорт только по фразе «у нас есть CSV». Попросите пример файла, проверьте наличие битых строк и отсутствующих полей, и явно укажите, что входит в вашу оценку, чтобы очистка данных не съела весь бюджет.
Should we bill for security questionnaires and SSO work?
Берите плату, когда инженерам или старшим сотрудникам нужно заполнять анкеты, участвовать в звонках, сопоставлять роли или настраивать потоки логина. Такие запросы требуют реального времени, даже если они не добавляют много кода.
What should the quote actually show?
Оставляйте базовую цену на стандартную настройку продукта и обычный онбординг. Все нестандартные элементы ставьте отдельной строкой с часами, предположениями и простым описанием, чтобы покупатель мог быстро сократить или утвердить их.
How much free presales help should we give?
Установите небольшой лимит и сделайте его видимым с раннего этапа. Многие команды дают короткий пресейл-обзор бесплатно, а все дополнительные звонки, проверки файлов и технические ревью переводят в оплачиваемый блок.
What should we do when the scope is still fuzzy?
Продайте короткий пакет discovery: проверьте пример данных, ответьте на первые технические вопросы и верните детализированную оценку вместо того, чтобы позволять размытым задачам просочиться в основную сделку.
How can we spot the biggest sources of margin loss?
Посмотрите последние десять закрытых сделок и отметьте каждую неоплаченную дополнительную просьбу, которую обещал отдел продаж. Этот анализ покажет, где утекают часы, и поможет установить адекватные диапазоны для отчётов, импортов и работы по безопасности.
Who can help tighten this process?
Если вашей команде нужна помощь в отладке процесса, Oleg Sotnikov из oleg.is работает со стартапами и небольшими компаниями как Fractional CTO и советник. Он помогает яснее определять объём технической работы, улучшать передачу задач и выстраивать более практичный процесс подготовки коммерческих предложений.