03 мар. 2025 г.·7 мин

Конвейер предложений для фрилансеров: от черновика до Выиграно/Проиграно

Создайте приложение-конвейер предложений, чтобы отслеживать статус от черновика до Выиграно/Проиграно, запускать напоминания по статусу и измерять коэффициенты закрытия по типу услуги без тяжёлого 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
  • Тег с типом услуги

Быстрые действия важнее идеального оформления. С карточки (или из маленькой панели деталей) вы должны уметь менять статус, ставить дату 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, чаще всего достаточно. Дополнительные правила можно вводить после месяца реального использования.

Если вы теряете три предложения подряд с пометкой «слишком долго по срокам», это сигнал предложить меньший первый этап, а не добавлять пять новых статусов.

Быстрая проверка перед тем, как полагаться на систему

Следуйте вовремя, спокойно
Привяжите напоминания к смене статусов, чтобы 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 для каждого предложения?

Да — по умолчанию требуйте дату следующего follow-up для каждого открытого предложения, особенно для статусов Sent и Follow-up due. Если у предложения нет следующего шага, оно тихо загниёт, и вы не поймёте, проверяли ли вы уже клиента.

Как настроить напоминания так, чтобы они не раздражали?

Привязывайте напоминания к моментам в конвейере, а не к случайным календарным событиям. Практичная настройка: при переводе в Sent требуйте дату follow-up; в заданную дату отправляйте одно напоминание; если долго нет ответа, создавайте задачу для повторного follow-up вместо спама уведомлениями.

Что считать «Выиграно», чтобы числа не были искажены?

Заведите простое правило и применяйте его последовательно. Хороший по умолчанию вариант: считать Won только после подписанного соглашения, оплаченного аванса или письменного «да» с подтверждённой датой старта — так ваш показатель закрытия не будет раздуваться «возможно» сделками.

Как лучше отслеживать причины проигрыша предложений?

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

Должно ли предложение содержать одну услугу или несколько?

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

Почему нужно вести активности — заметки и звонки?

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

Можно ли построить это без большого программирования и как подойдёт AppMaster?

Можно — смоделируйте Clients, Proposals, Services и Activities и постройте доску со статусами и правилами follow-up в одном месте. С инструментом без кода, например AppMaster (appmaster.io), можно быстро получить рабочее приложение, менять статусы и требуемые поля, и при этом держать процесс лёгким, чтобы вы действительно пользовались им ежедневно.

Легко начать
Создай что-то невероятное

Экспериментируйте с AppMaster с бесплатной подпиской.
Как только вы будете готовы, вы сможете выбрать подходящий платный план.

Попробовать AppMaster
Конвейер предложений для фрилансеров: от черновика до Выиграно/Проиграно | AppMaster