Куб из сфер — знак студии

12 лет в заказной разработке

Разработка CRM-системы по форме вашего процесса, а не наоборот

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

Смотреть работы
Разработка CRM//Разработка CRM//Разработка CRM//Разработка CRM//Разработка CRM//Разработка CRM//Разработка CRM//Разработка CRM//Разработка CRM//Разработка CRM//Разработка CRM//Разработка CRM//Разработка CRM//Разработка CRM//
Узнаёте себя?

Когда пора думать про собственную CRM: коробка внедрена, а работа идёт рядом

  • «У каждого своя табличка рядом с CRM, потому что в CRM не помещается то, что ему нужно.»

    Параллельный учёт — это не лень, а голосование. Люди ведут то, что им помогает, и терпят то, что о них отчитывается. Когда две системы расходятся, неправа всегда отчётная.

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

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

  • «Каждое коммерческое считается час, потому что цена зависит от того, чего CRM не умеет считать.»

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

  • «Мы платим за место в системе людям, которым нужен один экран.»

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

Первая версия

CRM, в которой работают каждый день, — за десять недель

от 900 000 ₽
Фиксируется под объём, согласованный до старта. Дороже обычной внутренней системы, потому что у CRM всегда есть две спутницы: перенос истории и интеграция с тем, где сделки лежат сейчас. Быстрыми они не бывают.
Десять недель
От первого созвона до системы, в которой отдел продаж работает ежедневно на своих данных.

Что вы получаете

  • Ваша воронка с вашими этапами, включая те, которых нет ни в одной коробке
  • Контакты, компании и сделки с полями, которые действительно нужны бизнесу
  • Правила расчёта цены и скидок — кодом, а не в памяти руководителя отдела
  • Роли: кто какие сделки видит и кто что вправе менять
  • Перенос истории, которая у вас есть сейчас, со сверкой
  • Интеграция с одной системой, без которой не обойтись: 1С, телефония или почта
  • Интерфейс, рассчитанный на двадцатую карточку за день, а не на демонстрацию

Что не входит

  • Настройка и внедрение Битрикс24, amoCRM или 1С:CRM — другое ремесло, и там свои специалисты
  • Маркетинговые рассылки и сценарии прогрева в первой версии
  • Своя телефония: мы интегрируем существующую, а не заменяем её
  • Предсказание продаж моделью. Сначала данным должно быть можно верить
  • Повторение коробки функция за функцией — это плохая причина что-то строить
81
модель данных в самой большой нашей системе
2053
автопроверки, которые её сторожат
8 месяцев
до платформы, в которой работает вся компания
Что получается

Что входит в первую версию, а что намеренно ждёт

Разработка CRM на заказ проваливается предсказуемо: пытаются повторить покинутую коробку функция за функцией и заканчивают бюджет, не дойдя до той части, из-за которой уходили. Мы начинаем с обратного конца — с того, чего коробка не смогла, — и достраиваем вокруг обычные вещи.

Какие сценарии в какой этап работы попадают
СценарийПервые десять недельВторой этапНе мы
Воронка так, как она работает у васЭтапы, переходы и правила о том, кто вправе двигать сделку. Именно это не помещалось в коробку, поэтому идёт первым.Покрыто · Первые десять недельНе покрыто · Второй этапНе покрыто · Не мы
Контакты, компании, сделки и их историяОбычное и неизбежное — сюда же приземляется перенос. Скучно строить и смертельно пропустить.Покрыто · Первые десять недельНе покрыто · Второй этапНе покрыто · Не мы
Правила цены и коммерческих предложенийСкидки по объёму, по категории, по типу клиента — по тому, чем вы правда пользуетесь. Записанные арифметикой, которую можно проверить тестом.Покрыто · Первые десять недельНе покрыто · Второй этапНе покрыто · Не мы
Роли и видимостьКто видит чужие сделки, кто видит маржу, кто вправе переназначить. Обычно тоньше, чем «руководитель видит всё».Покрыто · Первые десять недельНе покрыто · Второй этапНе покрыто · Не мы
Перенос текущих данныхИз таблицы, из старой CRM или из обеих сразу — со сверкой, которую можно прочитать, а не с обещанием, что всё доехало.Покрыто · Первые десять недельНе покрыто · Второй этапНе покрыто · Не мы
Одна интеграция, без которой никакЧаще всего 1С. Одна, выбранная на первой неделе; остальные — второй этап, и это намеренно.Покрыто · Первые десять недельНе покрыто · Второй этапНе покрыто · Не мы
Отчёты сверх тех, что заказалиКакие отчёты нужны на самом деле, становится видно после месяца настоящей работы. Раньше — строятся не те.Не покрыто · Первые десять недельПокрыто · Второй этапНе покрыто · Не мы
Мобильное приложение для выездныхЧасто не нужно: адаптивный интерфейс на телефоне даёт понять, стоит ли вообще приложение.Не покрыто · Первые десять недельПокрыто · Второй этапНе покрыто · Не мы
Маркетинговые сценарии и скоринг лидовЗрелые продукты делают это дёшево и хорошо. Интеграция с ними выигрывает у собственной худшей версии.Не покрыто · Первые десять недельНе покрыто · Второй этапПокрыто · Не мы
входитне на этом этапе

Точный состав выходит из первой недели, вместе с вами. Порядок не двигается: сначала необычное, потом обычное вокруг него.

Честная проверка, стоит ли вообще строить

Уберите CRM целиком и спросите, что изменится в вашем положении относительно конкурентов. Если ответ «станет медленнее и грязнее, как у всех» — берите коробку: Битрикс24, amoCRM, 1С:CRM, что ближе к вашему рынку, — а разницу потратьте на людей. Если ответ «мы не сможем продавать так, как продаём», то коробка берёт с вас плату за компромисс. Этот вопрос разделяет два случая точнее любого сравнения функций и занимает минуту, а не квартал согласований.

Сколько стоит своя разработка и из чего складывается цена

Свои поля — это лампочка на панели, а не решение

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

Перенос — половина проекта, и его никто не планирует

Десять лет сделок в таблице, три написания одной и той же компании, контакты людей, которые давно уволились, колонка «примечание», в которой лежат четыре разных вида фактов. Это не копирование, а сверка, и именно на ней проекты CRM выезжают за срок. Мы планируем её отдельным потоком работ и с вашим участием: решить, какая из трёх одинаковых карточек настоящая, — решение бизнеса, а не подрядчика. Иначе получается чистая новая система, которой не верят, а это то же самое, что её отсутствие.

Как мы проектируем данные, которые доживают до второго года

Оплата за пользователя решает, кто увидит правду

Скрытая цена коробки — не ежемесячный счёт, а решение, которое он заставляет принять: кто достоин лицензии. Кладовщик, монтажник, бухгалтер на полставки — каждый стоит немного и приносит непонятно что, поэтому доступа им не дают. А данные о том, что на самом деле случилось с заказом, до системы не доходят. Своя система этот спор снимает: софт не становится бесплатным, бесплатным становится доступ, и это меняет круг людей, готовых поддерживать данные в порядке.

Что должно быть в CRM, чтобы её не бросил отдел продаж

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

Если у вас производство: система под техпроцесс

И чего мы не делаем

  • Мы не внедряем и не настраиваем коробочные CRM — это отдельное ремесло со своими специалистами
  • Мы не повторяем коробку функция за функцией: если задача звучит так, честный ответ — остаться где вы есть
  • Мы не обещаем, что CRM увеличит продажи. Она убирает трение и говорит правду, продавать остаётесь вы
  • Мы не сдадим перенос данных без сверки, которую вы прочитали сами
Как идёт работа

Десять недель, и в конце каждой — то, чем можно пользоваться

Сначала необычное, пока есть время ошибиться дёшево. Обычное — контакты, компании, списки — известно заранее и никого не удивляет.

  1. Неделя 1

    Ваша воронка на доске

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

    Вы видитеСхема процесса продаж, с которой согласен ваш руководитель отдела.

  2. Недели 2–3

    Сделки, контакты и роли

    Основные сущности и права вокруг них, развёрнутые на настоящем адресе к концу третьей недели. Дальше вы смотрите на софт, а не на слайды.

    Вы видитеМожно завести сделку, провести её по вашим этапам и увидеть, чего не видит коллега.

  3. Недели 4–5

    То, чего не смогла коробка

    Цены, коммерческие, согласования — то, из-за чего вы уходили. Построено и проверено на ваших случаях, включая неудобные, которые обычно решают звонком.

    Вы видитеРасчёт из системы совпадает с тем, что вручную сделал бы ваш лучший продавец.

  4. Недели 6–7

    Перенос и сверка

    История переезжает. Дубликаты показываются, а не склеиваются молча; пробелы перечисляются, а не додумываются; отчёт вы читаете построчно.

    Вы видитеВаши данные в новой системе и сверка, которую вы подписали.

  5. Неделя 8

    Интеграция

    1С, телефония или почта — та, что выбрана на первой неделе. Подключается так, чтобы между двумя системами никто ничего не перепечатывал.

    Вы видитеТо, что раньше переносили руками, приезжает само.

  6. Недели 9–10

    Настоящая работа и передача

    Ваши люди неделю работают в системе, мы смотрим и правим. Потом пайплайн, инструкция и доступы переезжают к вам, и ваш разработчик один раз выкатывает систему сам.

    Вы видитеВсё в ваших аккаунтах, отдел работает в системе, тесты зелёные на каждый пуш.

Встраивается в то, чем вы уже пользуетесь
  • МойСклад
  • Манго
  • Билайн АТС
  • Яндекс 360
  • PostgreSQL
  • GitHub Actions
Что остаётся у вас

Три вещи, которые переживают проект

То же самое мы передаём на любой системе такого размера. Снимки — из наших работ, а не из шаблона.

Модель Deposit из schema.prisma: сумма десятичным числом, срок, статус-перечисление

Модель данных, которую можно прочитать

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

schema.prisma маркетплейса, который мы ведём

Вывод терминала: 24 сьюта пройдены, 173 теста прошли, 2 пропущены

Сьют, который ловит то, что скроет отчёт

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

jest по test/*.e2e-spec.ts в маркетплейсе, который мы ведём, 21 августа 2026

Файл воркфлоу этого сайта: что запускается на каждый пуш в main

Пайплайн, который делает релиз рутиной

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

.github/workflows/ci.yml из репозитория этого сайта

Честно про себя

Большинству нужна коробка. Эта страница — для остальных

Строить стоит, если

  • Вы уже сидите в коробочной CRM и тратите заметное время на обходные пути
  • Правила цены или согласований не выражаются её настройками, и это знают все
  • Рядом с CRM люди ведут свои таблицы, и таблицы точнее
  • Оплата за пользователя решает, кому давать доступ, и это решение стоит вам данных
  • На вашей стороне есть человек, готовый отвечать на вопросы про процесс пару часов в неделю
  • То, как вы продаёте, действительно часть причины, по которой к вам приходят

Строить не стоит, если

  • Вы никогда не работали в CRM. Начните с коробки: узнаете, что вам нужно, и заплатите за это долю от разработки
  • Задача звучит как «сделайте нам Битрикс, только свой». Это повторение чужого десятилетия
  • Нужно внедрить и настроить существующий продукт — другое ремесло, у него свои мастера
  • Процесс продаж никто не может описать без спора. Сначала договоритесь: софт этого не сделает
  • Главная претензия — ежемесячный счёт. Своя разработка не дешевле, она другая

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

Вопросы, которые задают про разработку CRM

Коротко. Длинные ответы — на созвоне.

Первая версия, в которой отдел работает каждый день, — от 900 000 ₽ за десять недель, цена фиксируется под объём, согласованный до старта. Дороже обычной внутренней системы, потому что CRM всегда приходит с двумя спутницами: переносом истории и интеграцией. Смета без них не дешевле — она неполная.

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

Нет, и лучше отправим вас к тем, кто это делает. Настройка Битрикса или amoCRM — самостоятельное ремесло со своими специалистами, мы были бы в нём медленнее и хуже. Мы строим системы там, где настройка уже упёрлась в потолок.

Они переезжают, и переезд планируется отдельным потоком работ, а не последним шагом. Дубликаты показываются, а не склеиваются молча, пробелы перечисляются, а не додумываются, а вы получаете сверку и читаете её построчно. Решить, какая из трёх карточек компании настоящая, — ваше дело, и мы не станем делать это за вас тихо.

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

Одну в первой версии, выбранную на первой неделе, — чаще всего это 1С. Ограничение не в технологии, а во внимании: каждая интеграция — маленький проект с чужим расписанием и чужой документацией. Остальные идут вторым этапом и считаются отдельно, когда система уже в работе и приоритет виден.

Нет. Система ваша, и добавить кладовщика или бухгалтера на полставки не стоит ничего. Часто это и есть тихая причина, по которой строят своё: не сам ежемесячный счёт, а то, что оплата за место решала, кто увидит правду.

Под ключ — но ключ выдаётся не в конце, а на каждой неделе. Создание CRM-системы одним куском на полгода — это способ узнать о расхождении в самом дорогом месте: когда всё написано. Мы отдаём работающий кусок каждую неделю, и первый из них ваш отдел трогает руками уже на третьей. Итог тот же — система целиком, с переносом данных, обучением и передачей, — а вот путь к нему проверяемый.

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

Избранные работы

Системы такой же формы, которые мы ведём

Ни одна из них не CRM, и в этом смысл: обе — про то, как роли, деньги и правила подгоняются под бизнес, а не бизнес под них.

Двусторонний маркетплейс · Экономика авторов

Маркетплейсы, где деньги лежат посередине

Маркетплейс с двумя сторонами, платежом, удержанным между ними, и ИИ-студией, которая берёт деньги за каждую генерацию. Сложное здесь не каталог, а решение — в коде, — в какой именно момент деньги и файлы меняют владельца.

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

4 месяца
от старта до работающего продукта
173
сквозных теста в 24 сьютах
21
модель данных под этим
Внутри живое демоЧитать разбор
Creator feed in the marketplace app, with an order button
Система для позаказного производства · Медицинское производство

Системы для производства, где каждый заказ единственный в своём роде

У позаказного производства нет каталога и нет кнопки «повторить». Каждое изделие делается для одного человека по меркам, которые компьютер снимает со скана, и система обязана удержать эту нить от первого приёма через изготовление, доставку и переделку через полтора года.

Ближайший родственник: в системе работает вся компания, доступ считается по бренду, филиалу и городу одновременно, а 81 модель данных держит правила, которых не было ни в одной коробке.

8 месяцев
и продолжается — самая большая система, которую мы ведём
13
семейств потоков, от приёма до переделки
2053
автопроверки в трёх репозиториях
Внутри живое демоЧитать разбор
Order board in the operations platform, with production stages

Сколько стоит такая разработка и что бывает после сдачи

Все статьи

Поговорим про то, что вам нужно: разработка CRM

Расскажите, что нужно сделать

Ответим в течение одного рабочего дня — диапазоном цены и допущениями, из которых он посчитан, а не приглашением на созвон.