Конвейер предложений для фрилансеров: от черновика до Выиграно/Проиграно
Создайте приложение-конвейер предложений, чтобы отслеживать статус от черновика до Выиграно/Проиграно, запускать напоминания по статусу и измерять коэффициенты закрытия по типу услуги без тяжёлого CRM.

Почему предложения теряются
Большинство фрилансеров теряют не качество своих предложений — они теряют само предложение. Оно просто исчезает.
Обычная картина знакома: черновик в документе, финальный PDF в папке, последнее сообщение от клиента — где-то в почте или чате, а единственный «статус» — это то, что вы помните. Когда вы заняты выполнением работы, легко забыть, кто ждёт счёт, а кому нужен повторный толчок.
Предложения оказываются разбросанными по разным местам, например:
- Google Doc с именем «Proposal v7 FINAL (2)»
- Почтовая переписка с тремя разными темами
- Заметка в телефоне с датой follow-up
- Календарное напоминание без контекста
- В вашей голове (до тех пор, пока не становится поздно)
Предложения соскальзывают по одной простой причине: нет одного места, где видно следующий шаг. Если вы не можете ответить на вопрос «Что мне делать дальше и с каким клиентом?» за 10 секунд, follow-up откладывается. Откладывание follow-up превращается в потерянные сделки, даже если клиент изначально был заинтересован.
Вот что такое конвейер в простых словах: небольшой набор понятных статусов, которые показывают, где находится каждое предложение и что следует сделать дальше. Приложение-конвейер — это не сложная машина продаж. Это табло и список дел в одном флаконе.
Держите ожидания реалистичными. Вы не строите сложную CRM с прогнозами, территориями и отчётами, которые вы никогда не откроете. Вам нужен лёгкий инструмент, который вписывается в ваш рабочий процесс и делает «следующий шаг» очевидным.
Пример того, чего это предотвращает: вы отправили прайс на редизайн во вторник и решили напомнить себе в пятницу. Пятница занята. В понедельник вы уже не помните, проверяли вы клиента или нет. Маленький конвейер с видимым статусом «Ожидает клиента» и понятной датой следующего follow-up останавливает такую тихую потерю.
Что должен уметь лёгкий конвейер предложений
У конвейера одна задача: продвигать каждое предложение от черновика до Выиграно или Проиграно с минимальной рутиной. Если он создаёт лишнюю админработу, вы перестанете им пользоваться в самый нужный момент.
Прежде чем проектировать интерфейс, решите, что вы обязательно должны помнить о предложении даже через месяцы. Оставьте только те поля, которые помогают follow-up, прогнозировать доходы и понимать, что продаётся.
Практический минимум для каждого предложения:
- Клиент (человек или компания) и способ контакта
- Тип услуги (например: обновление сайта, мобильное приложение, ежемесячное SEO)
- Оценочная сумма (или диапазон) и ожидаемая дата старта
- Дата следующего follow-up
- Текущий статус (Draft, Sent, Negotiating, Won, Lost)
Затем определите, что значит «сделано», чтобы система оставалась надёжной. Предложение не должно лежать в статусе Sent вечно. «Сделано» означает: застрявшие элементы триггерят напоминания, фиксируются исходы, и вы можете посмотреть простую статистику без выгрузки в таблицы.
Сначала ограничьте область. Один пользователь, одно рабочее пространство и простые поля лучше большого механизма, который вы не будете поддерживать. Если вы отправляете три предложения за неделю (два для «лендинг + тексты» и одно на «ретейнер-поддержку»), конвейер, который требует дату следующего шага и фиксирует исход, быстро покажет, какая услуга закрывается чаще и где вы теряете время.
Выбирайте статусы, которые соответствуют реальной работе
Статусы имеют смысл только если отражают ваш реальный рабочий день, а не идеальный процесс, которому вы не следуете. Держите набор маленьким, чтобы перевод карточки вперёд был простым.
Практический набор:
- Drafting
- Ready to send
- Sent
- Follow-up due
- Negotiating
- Won
- Lost
Держите названия короткими и ориентированными на действие. Если при чтении статуса вы не понимаете, что делать дальше, переименуйте его.
Дальше задайте несколько простых правил, чтобы ничего не превращалось в зомби-предложение.
Например:
- Нельзя перевести предложение в Sent, если не заполнены клиент, тип услуги, итоговая сумма и окно доставки.
- Negotiating означает, что клиент ответил и объем, цена или условия активно обсуждаются.
- Won требует явного сигнала: подписанного соглашения, оплаченного аванса или письменного «да».
Даты follow-up — это ещё один ограничитель. Не всем статусам нужно напоминание, но некоторым — обязательно. Хороший дефолт: Sent и Follow-up due должны иметь дату следующего follow-up. Negotiating может требовать дату, но только если следующий шаг зависит от вас.
Быстрая ситуация: вы отправили прайс на редизайн в понедельник. Если к четвергу ответа нет, карточка переходит в Follow-up due. Если клиент пишет «можно убрать блог и снизить цену?», вы переводите в Negotiating и ставите следующий follow-up на следующий день. Этой структуры достаточно, чтобы поддерживать темп, не превращая процесс в бумажную волокиту.
Спроектируйте данные: клиенты, предложения, услуги, активность
Конвейер целиком живёт данными. Если структура слишком свободна, вы пропустите поля. Если она слишком жёсткая, вы перестанете ею пользоваться. Стремитесь к небольшому набору записей, которым можно доверять, и добавляйте подробности только когда почувствуете реальную боль.
Начните с четырёх основных сущностей: Clients, Proposals, Services и Activities.
Основные таблицы (и что в них хранится)
Оставьте первую версию простой:
- Clients: имя, контактное лицо, email, заметки (опционально — размер компании)
- Proposals: заголовок, client_id, service_type (или services), сумма, статус, дата отправки, дата следующего follow-up, причина исхода
- Services: название (например: «Обновление сайта», «Аудит SEO»), опциональный диапазон цен
- Activities: proposal_id, тип (заметка, напоминание, звонок, письмо), временная метка, детали
Для предложений next_follow_up_date — ваша подстраховка для будущего. outcome_reason важен при переводе в Won или Lost, потому что «Lost: дорого» и «Lost: не по времени» требуют разных действий.
Одна услуга на предложение или несколько услуг
Один тип услуги на предложение — самый быстрый вариант и работает, если вы продаёте готовые пакеты. Несколько услуг в одном предложении лучше, если вы регулярно собираете бандлы (дизайн + разработка + поддержка), но это усложняет систему. Понадобится связующая таблица (ProposalServices), и отчёты становятся сложнее.
Хороший компромисс — начать с одного типа услуги и добавить множественные услуги только когда заметите реальные смешанные кейсы.
Активности дают лёгкую историю без копания в почте. После отправки предложения зафиксируйте короткую заметку вроде «Отправлен v2, клиент спросил про сроки». Позже вы быстро увидите, что происходило.
План экранов: доска, список, детали, отчёт
Приложению нужно всего несколько экранов, если каждый отвечает на конкретный вопрос. Цель — скорость: открыть, увидеть, что требует внимания, сделать одно обновление и уйти.
Доска конвейера (ежедневный вид)
Это экран, где вы живёте. Каждая колонка — статус. На карточке должно быть ровно столько информации, чтобы принять решение о следующем шаге:
- Имя клиента
- Сумма предложения (или предполагаемый ежемесячный ретейнер)
- Дата следующего follow-up
- Тег с типом услуги
Быстрые действия важнее идеального оформления. С карточки (или из маленькой панели деталей) вы должны уметь менять статус, ставить дату follow-up, добавить заметку и пометить Won или Lost без заполнения длинной формы.
Список предложений (поиск и просмотр)
Доски хороши для потока, но списки — для поиска. Используйте простую табличную версию со фильтрами по статусу, клиенту, типу услуги и просроченным follow-up. Это ваш вид «навести порядок», когда неделя загружена.
Страницы деталей (быстрые правки, не бумажная волокита)
Нужно лишь две: страница предложения и страница клиента.
Страница предложения — это таймлайн (заметки, смены статусов, дата следующего follow-up) плюс ключевые поля: сумма и тип услуги. Страница клиента — это контекст: контакты, текущие предложения и недавняя активность.
Если смена даты follow-up занимает 30 секунд, вы её не будете обновлять. Оптимизируйте страницы для однотаповых правок.
Простой отчёт (один экран)
На первом этапе хватит одного лёгкого отчёта: процент закрытия по типу услуги и среднее время до закрытия. Он должен отвечать на два вопроса: «Что стоит продавать чаще?» и «Где сделки застревают?».
Постройте это от нуля до рабочего состояния
Рабочий конвейер — это не «полная CRM». Это место, где видно, что активно, что застряло и кому сегодня надо написать.
Соберите первую версию за один день
Начните с модели данных и пары тестовых записей, чтобы проверить поток. Создайте одного клиента с двумя предложениями и как минимум двумя типами услуг (например, «Обновление сайта» и «Постоянное SEO»).
Потом сделайте два ключевых экрана: доску (колонки по статусам) и форму с деталями предложения. Доска для ежедневного обзора, форма для точных правок.
Порядок сборки, который не остановит вас:
- Модель: Client, Proposal, ServiceType, Activity
- UI: вид доски + форма деталей предложения (статус, сумма, дата отправки, дата следующего follow-up)
- Правила: блокировка переходов статусов, пока не заполнены ключевые поля (например, Sent требует даты отправки)
- Напоминания: уведомления по наступлению follow-up (и опционально при первом переводе в Sent)
- Дашборд: счётчики по статусам и один график коэффициента закрытия по типу услуги
Добавьте проверки «нельзя перейти, пока…»
Это то, что делает приложение надёжным.
Например: вы перетаскиваете предложение из Draft в Sent, но приложение не пускает дальше, если нет email клиента или суммы предложения. Это небольшое трение предотвращает грязные данные в будущем.
Одно правило по умолчанию спасёт от дрейфа: каждое открытое предложение должно иметь дату следующего follow-up. Если она отсутствует — показывайте предупреждение на доске.
Простое определение «рабочего» состояния:
- Добавить предложение можно за < 60 секунд
- Вид «кто сегодня» понятен с одного взгляда
- Статусы согласованы (нет «полуприсланных» предложений)
- Коэффициент закрытия виден по типу услуги
- Напоминания молчат, когда вы уже всё контролируете
Напоминания, основанные на статусах, которые не раздражают
Напоминания работают, когда привязаны к ясному моменту в вашем конвейере, а не к случайному пинг-календарю. Если система знает текущий статус, она будет подталкивать вас только тогда, когда предложение может устареть.
Несколько триггеров достаточно. Простая настройка может быть такой:
- При переводе в Sent обязать указать дату follow-up.
- В назначенную дату отправить одно напоминание.
- Если в Sent нет ответа X дней, автоматически создать задачу для повторного follow-up.
Текст напоминаний держите коротким и ориентированным на действие. Укажите только кого, о чём и следующий шаг:
- "Follow up с {Client}: {Proposal} — короткая проверка"
- "{Client} / {Proposal} — спросить, нужны ли изменения перед согласованием"
- "{Client} / {Proposal} — подтвердить сроки и дату старта"
Добавьте ограничения, чтобы это не превратилось в шум: не больше одного напоминания в день на предложение и варианты отложить (Snooze) на 1 день, 3 дня или на следующую неделю.
Фиксируйте результат каждого напоминания: выполнено, отложено (до какой даты), пропущено или отправлено.
Пример: вы пометили «Обновление сайта — Acme Co» как Sent в понедельник и поставили follow-up на четверг. В четверг утром пришло одно напоминание, вы отложили его на пятницу. В пятницу вы связались, отметили напоминание как завершённое, и таймер «нет ответа X дней» сбросился.
Отслеживайте коэффициенты закрытия по типу услуги (и используйте эти данные)
Ценность конвейера в том, чтобы помогать вам решать, что делать дальше. Самый простой путь — отслеживать коэффициенты закрытия по типу услуги, а не только в целом. «Редизайн сайта» и «ежемесячная поддержка» обычно ведут себя как разные бизнесы.
Сначала сделайте исходы консистентными:
- Won — явное «да» (подписанный договор, оплаченный аванс или подтверждённая дата старта).
- Lost — вы больше не преследуете сделку (они отказались, выбрали кого-то другого или долго молчали настолько, что вы уверены, что сделка мертва).
Выберите правило и придерживайтесь его, иначе цифры превратятся в шум.
Краткие и одинаковые причины проигрыша:
- Цена
- Сроки
- Несоответствие объёма
- Нет ответа
- Выбор конкурента
Вычисляйте коэффициент закрытия по типу услуги за период, который вы реально используете (последние 30 или 90 дней). Если вы отправили 12 предложений по «Brand strategy» и выиграли 3 — это 25%. Если по «Landing page» отправили 6 и выиграли 4 — 67%. Не обязательно идеально, но важно — последовательно.
Добавьте «время до закрытия», чтобы быть честным с собой. Считайте дни от Sent до Won или Lost. Возможно, «SEO-аудит» закрывается за 5–10 дней, а «полный редизайн сайта» — за 30–45. Это изменит частоту follow-up и прогнозирование дохода.
Сделайте числа полезными одним простым правилом. Если услуга имеет низкий коэффициент закрытия и длинное время до закрытия, ужесточите предложение (объём, доказательства, цена) или лучше квалифицируйте клиентов до подготовки предложения. Если услуга хорошо закрывается, защитите её: повторяйте успешные шаги и аккуратно повышайте цену.
Распространённые ловушки при создании CRM для предложений
Самый быстрый путь сделать конвейер бесполезным — запутать его. Фрилансеры начинают с хороших намерений, а в итоге получают инструмент, которому не доверяют.
Одна ловушка — слишком много статусов, которые по сути одинаковы. Если вы не можете одним предложением объяснить разницу между «Sent», «Submitted», «Delivered» и «In review», вероятно, нужен только один из них.
Ещё одна ошибка — позволять Sent стать кладбищем. Если вы не требуете даты следующего шага, откроете доску и увидите груду предложений без следующего шага. Одно простое правило исправляет это: каждое предложение в Sent должно иметь запланированный следующий шаг.
Ещё несколько ошибок, которые тихо рушат фокус:
- Смешивание предложений с общими лидами — тогда конвейер превращается в случайный почтовый ящик
- Отсутствие причин Lost — вы повторяете те же ошибки с ценой и объёмом
- Слишком ранняя автоматизация — вы тратите больше времени на настройку напоминаний, чем на отправку предложений
Держите напоминания скучными и точными. Одно напоминание, привязанное к дате follow-up, чаще всего достаточно. Дополнительные правила можно вводить после месяца реального использования.
Если вы теряете три предложения подряд с пометкой «слишком долго по срокам», это сигнал предложить меньший первый этап, а не добавлять пять новых статусов.
Быстрая проверка перед тем, как полагаться на систему
Прежде чем сделать конвейер единственным источником правды, убедитесь, что ничего не остаётся в подвешенном состоянии и следующий шаг очевиден.
Откройте вид конвейера и засеките время. Вы должны понять приоритеты на сегодня за менее чем 30 секунд. Если приходится заходить в несколько предложений, чтобы найти следующий шаг, дизайн прячет самое важное поле.
Чеклист:
- Каждое открытое предложение показывает понятный статус и дату следующего follow-up. Если следующего шага нет — закройте предложение.
- Вид «сегодня» показывает действия, которые вы можете совершить сейчас (follow-up, отправить, править), а не просто список стресса.
- При отметке Won или Lost вы фиксируете финальную сумму и короткую причину.
- Коэффициент закрытия по типу услуги виден за недавний период (30–90 дней).
- Напоминания можно откладывать, и вы не получаете дубликатов для одного предложения в один день.
Проведите небольшой стресс-тест. Создайте три тестовых предложения для разных услуг, переводите их по статусам и инициируйте напоминания. Если вы сможете сломать систему за пять минут, вы сломаете её и в загруженную неделю.
Пример: простая неделя с предложениями (и чему вы научитесь)
В понедельник вы отправляете пять предложений. Три — на пакет редизайна, два — на ежемесячный ретейнер. Всё начинается в Draft и переходит в Sent после отправки.
К среде статусы уже рассказывают историю:
- Два редизайна переходят в Viewed (вы видите, что клиент открыл документ)
- Один редизайн остаётся в Sent (нет просмотра)
- Одна заявка на ретейнер переходит в Negotiating (просят изменить часы)
- Одна заявка на ретейнер переходи в Won (подписали)
Напоминания спасают от прокрастинации. Правило «Просмотрено, но нет ответа 2 дня» подталкивает вас связаться с двумя редизайн-лидами в пятницу утром. Правило «Отправлено, но не просмотрено 3 дня» ловит тихого клиента, и вы шлёте более короткое письмо с конкретным следующим шагом.
Жизнь не всегда идеальна. Один клиент отвечает поздно в воскресенье «Извините, тяжелая неделя» и просит старт в следующем месяце — вы переводите предложение в On Hold вместо того, чтобы оставлять его в Sent. Переговоры продолжаются, но напоминание проверит только один раз, а не каждый день.
К концу недели коэффициент закрытия по типу услуги откровенен: ретейнер — 1 из 2 выигран, редизайн — 0 из 3. На следующей неделе вы меняете одно: упрощаете объём редизайна до двух уровней и ставите простой дедлайн на обратную связь.
Следующие шаги: выпустите маленькую версию и улучшайте
Самый быстрый путь к ценности — выпустить минимальную версию, которую вы действительно будете открывать каждый день. Конвейер не нуждается в шаблонах, сложной автоматизации и диаграммах в первый день. Ему нужно сказать, что вы отправили, что ждёт ответа и что делать дальше.
Настройте статусы так, чтобы каждый отвечал на вопрос: какой шаг ожидается сейчас? Если вы не можете объяснить статус в одном предложении, он будет замедлять вас.
Три действия на эту неделю:
- Задайте 5–7 статусов (обычно достаточно Draft, Sent, Follow-up due, Negotiating, Won, Lost)
- Постройте вид доски, чтобы переводить предложения между статусами за секунды
- Включите напоминания только для важных случаев (Follow-up due и Negotiating, когда следующий шаг на вас)
Когда базовый цикл станет привычным, добавляйте улучшения по одному. Порядок полезных апдейтов: сначала напоминания (чтобы ничего не пропускать), затем отчёты (чтобы учиться), и уже потом шаблоны (чтобы экономить время). Если добавить всё сразу, вы не поймёте, что реально помогло, а что стало шумом.
Если хотите построить это без глубокой разработки, AppMaster (appmaster.io) — практичный вариант: можно смоделировать базу (clients, proposals, services), собрать UI и правила статусов в одном месте и итеративно изменять процесс.
Делайте обновления маленькими и измеримыми. Через неделю спросите: стал ли я отвечать быстрее и терял ли я меньше ответов? Через месяц — какая услуга лучше закрывается и где нужно улучшить предложение или поднять цену?
Относитесь к первой версии как к личному инструменту, а не продукту. Если добавление предложения или перевод его статуса занимает больше 30 секунд — упрощайте поля и экраны, прежде чем вводить что-то ещё. Когда всё становится бесшовным, вы будете пользоваться системой, и данные останутся надёжными.
Вопросы и ответы
Приложение-конвейер предложений — это простое место, где отслеживаются все предложения от черновика до Выиграно или Проиграно. Главная цель — сделать следующий шаг очевидным, чтобы вы не забывали follow-up, когда заняты выполнением работы для клиентов.
Начните с минимального набора, который соответствует вашей реальности: Drafting, Ready to send, Sent, Follow-up due, Negotiating, Won, Lost. Если два статуса фактически значат одно и то же, объедините их — так перевод карточки вперёд останется простым.
Храните только то, что помогает следить за follow-up и понимать, что продаётся: клиент, тип услуги, ориентировочная сумма, дата отправки, текущий статус и дата следующего follow-up. Причину исхода добавляйте только при отметке Won или Lost, чтобы отчёты оставались полезными без лишней рутины.
Да — по умолчанию требуйте дату следующего follow-up для каждого открытого предложения, особенно для статусов Sent и Follow-up due. Если у предложения нет следующего шага, оно тихо загниёт, и вы не поймёте, проверяли ли вы уже клиента.
Привязывайте напоминания к моментам в конвейере, а не к случайным календарным событиям. Практичная настройка: при переводе в Sent требуйте дату follow-up; в заданную дату отправляйте одно напоминание; если долго нет ответа, создавайте задачу для повторного follow-up вместо спама уведомлениями.
Заведите простое правило и применяйте его последовательно. Хороший по умолчанию вариант: считать Won только после подписанного соглашения, оплаченного аванса или письменного «да» с подтверждённой датой старта — так ваш показатель закрытия не будет раздуваться «возможно» сделками.
При отметке Lost записывайте короткую причину: цена, сроки, несоответствие объёма, отсутствие ответа или выбор конкурента. Деталей не нужно много — нужна последовательность, чтобы видеть шаблоны и исправлять выдающиеся проблемы.
Удобнее начать с одного типа услуги на предложение: это быстрее и отчётность проще. Переключайтесь на несколько услуг только тогда, когда вы регулярно предлагаете комплекты работ и сложность действительно меняет ваши решения.
Лёгкий журнал активности полезен — записывайте короткие заметки после ключевых событий: отправили версию, клиент спросил про сроки и т.п. Такой след экономит время на поиске писем и помогает быстрее и точнее реагировать.
Можно — смоделируйте Clients, Proposals, Services и Activities и постройте доску со статусами и правилами follow-up в одном месте. С инструментом без кода, например AppMaster (appmaster.io), можно быстро получить рабочее приложение, менять статусы и требуемые поля, и при этом держать процесс лёгким, чтобы вы действительно пользовались им ежедневно.


