Как сделать CRM систему самому
Сделать CRM самому — реально. Вопрос в том, что именно ты хочешь получить на выходе и сколько времени готов на это потратить. Если нужна простая база клиентов с историей звонков и задачами — справишься за неделю, даже без программистов, через Google Таблицы или Notion. Если хочешь полноценную систему с воронкой, автоматизацией и интеграцией с телефонией — это уже несколько месяцев работы и, скорее всего, деньги. В этой статье разберём оба пути: от самого простого до сборки с нуля на коде. С реальными примерами, где люди теряли время и деньги.
Почему вообще возникает мысль «сделаю сам»
Обычно это начинается с одного из трёх сценариев. Первый — посмотрел цены на готовые CRM, не понял за что платить 3 000–8 000 ₽ в месяц. Второй — попробовал несколько систем, ни одна не легла на процессы. Третий — прочитал в Telegram-канале, что «настоящие предприниматели строят инфраструктуру под себя».
Третий вариант — самый опасный.
Первые два — уже разговор. Потому что иногда это действительно оправдано. Например, специфичная ниша, где стандартные воронки не работают. Или нужна глубокая интеграция с внутренней базой данных, которую внешние CRM не умеют.
Вариант 1: без кода — через таблицы и конструкторы
Это самый быстрый способ получить рабочий инструмент. Не идеальный, но рабочий.
Google Таблицы + Apps Script. Делаешь лист с клиентами, лист со сделками, лист с задачами. Связываешь через формулы. С помощью Apps Script можно добавить автоматические напоминания на почту, форму для менеджеров, даже простой дашборд. Знакомый автосервис в Краснодаре так работал два года — 4 менеджера, ~120 активных клиентов. Потом всё равно перешли на готовую систему, но именно потому что выросли, а не потому что таблица сломалась.
Notion или Airtable. Более удобный интерфейс, есть связи между базами, можно строить канбан-доску по статусам сделок. Airtable к тому же умеет в автоматизации — триггеры при смене статуса, отправка писем. Для небольшой команды (до 5–7 человек) это вполне живой вариант. Airtable стоит от $10/месяц на пользователя в платных тарифах, но базовый бесплатный тариф часто хватает на старт.
Glide или AppSheet. Делаешь таблицу в Google Sheets, подключаешь к этим конструкторам — и получаешь мобильное приложение с интерфейсом. Выглядит неплохо, работает на телефоне. Один строительный подрядчик из Екатеринбурга сделал так «CRM для прорабов» — менеджеры заходили через приложение, видели список объектов, статусы, контакты. Не масштабируется толком, но для 8 человек хватало.
Вариант 2: low-code платформы — что-то среднее
Между «сделал в таблице» и «написал код» есть интересная прослойка — low-code конструкторы типа Bitrix24 (бесплатный тариф), Zoho Creator, или даже Microsoft Power Apps. Там можно собирать формы, логику, автоматизации — без программирования, но с гибкостью выше таблиц.
Честно — я раньше скептически к этому относился. Думал, что это игрушки. Потом видел проекты, где на Zoho Creator строили вполне серьёзные вещи: учёт заявок, маршрутизацию по менеджерам, отчёты. Занимало 3–4 недели, стоило ноль рублей в базовой версии.
Главный минус — когда нужна нестандартная интеграция, упираешься в стену. И начинаешь костылить.
Вариант 3: написать с нуля на коде
Вот тут начинается настоящая история. Если ты разработчик или есть разработчик в команде — это выглядит соблазнительно. «Сделаем под себя, всё будет как надо».
Типичный стек для самописной CRM: Python (Django или FastAPI) или Node.js на бэкенде, React или Vue на фронте, PostgreSQL в качестве базы. Иногда добавляют Redis для очередей, Celery для фоновых задач.