Legan Studio
Все статьи
~ 13 мин чтения

Шаблонный бот vs кастомная разработка: что выгоднее

Сравниваем шаблонные конструкторы ботов и кастомную разработку для MAX: где экономия реальна, а где иллюзорна, и когда что выбирать.

  • MAX
  • разработка
  • сравнение

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

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

Что такое «шаблонный бот» в MAX

Под шаблонным ботом мы понимаем два сценария.

  • Коробочные продукты студий. Готовое решение под типовую задачу: бот-FAQ, бот-запись, бот-каталог, лид-форма. Студия собирает его за 1–3 дня под брендинг и контент клиента. Стоимость — 15–60 тыс. ₽ разово плюс хостинг.
  • Конструкторы для MAX. Визуальные редакторы по аналогии с Salebot, BotHelp, ManyChat. На момент 2025-2026 года экосистема только формируется: часть конструкторов из Telegram-мира уже добавили поддержку MAX, появляются и нативные. Принцип тот же — drag-and-drop, готовые блоки, подписка по тарифам.

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

Что такое «кастомный бот» в MAX

Это разработка с нуля под конкретную задачу:

  • свой backend на Node.js, Go или Python с прямой работой с Bot API MAX;
  • свой код сценариев и FSM (конечные автоматы для диалогов);
  • свои интеграции — 1С, ERP, кастомные CRM, внутренние API;
  • своя инфраструктура — хостинг в РФ под вашим контролем, своя БД, свой мониторинг;
  • полное владение кодом и данными.

Срок — от 2 недель на простой MVP, 6–12 недель на сложный продукт с интеграциями. Стоимость — от 80–150 тыс. ₽ за базовый сценарий и существенно выше для сложных кейсов.

Кому что подходит: рамка выбора

Грубо все проекты делятся на три уровня зрелости.

  • Стартап / гипотеза. До 5 000 активных пользователей, одна-две воронки, нет уникальной логики. Шаблон — оптимально. Запуск за 1–7 дней, бюджет 15–60 тыс. ₽ разово, гипотезу можно проверить и закрыть без серьёзных потерь.
  • Средний бизнес. 5 000–50 000 активных, 3–5 сценариев, интеграция с CRM, базовая аналитика. Чаще всего — гибрид: маркетинговые воронки на шаблоне или конструкторе, а ядро (личный кабинет, оплата, мини-приложение) — в кастоме.
  • Enterprise / нагруженный продукт. 50 000+ активных, тяжёлые интеграции с 1С/ERP, требования по 152-ФЗ и on-premise, белый бренд. Только кастом — шаблоны тут упираются в лимиты тарифа, ограничения логики и проблемы с хранением ПДн.

Дальше — детально по обоим путям.

Где шаблон работает отлично

Кейсы, где шаблонное решение даёт максимум за минимум:

  • FAQ-бот на 5–30 вопросов с поиском и кнопками.
  • Лид-форма из 3–7 полей, отправляемая в CRM или на email.
  • Линейная запись на услугу без сложной логики и интеграций глубже календаря.
  • Маркетинговый бот для разовой кампании — опрос, конкурс, тест, розыгрыш.
  • MVP для проверки гипотезы на выходные, прежде чем заказывать полноценную разработку.
  • Простая рассылка с сегментацией по 2–3 признакам.

Если задача укладывается в готовые блоки — шаблон разумнее в любых деньгах.

Где шаблон начинает мешать

Сложности появляются, когда:

  • нужна глубокая интеграция с 1С, SAP, нестандартной CRM или внутренней ERP;
  • сложная логика расчётов — тарифы, скидки, скоринг, многоуровневые правила;
  • большой объём данных — десятки тысяч пользователей, тысячи событий в день;
  • нестандартный интерфейс — специфичные кнопки, медиа, документы, мини-приложения;
  • безопасность и 152-ФЗ — регулируемая отрасль, аудит, ПДн с особыми требованиями;
  • своя аналитика — метрики, которых нет в стандартных отчётах конструктора;
  • высокий трафик — пиковая нагрузка десятки сообщений в секунду.

Хитрость в том, что шаблоны дают «80% за 20% усилий», но оставшиеся 20% задачи часто оказываются критичными именно для бизнеса. Когда упираешься в это «но», переделка обходится дороже, чем кастом сразу.

Сравнительная таблица: фичи

ВозможностьШаблон / конструкторКастомный бот
Скорость запускачасы — дни2–12 недель
Кастомная логикасредне или слабополная свобода
Интеграция с 1С/ERPчерез webhook, ограниченнонативная
Мини-приложения MAXограниченно или нетполная поддержка
Хранение ПДн в РФда (РФ-облако платформы)да (ваши серверы)
Владение кодомнетполное
Масштабированиепо тарифугоризонтальное
Поддержкаподдержка платформываш подрядчик по SLA
White labelредко доступнопо умолчанию
Скорость измененийминутычасы — дни через релизы

Сравнительная таблица: цена в месяц

Ориентировочно, без учёта стоимости трафика рассылок и эквайринга.

АудиторияШаблон / конструкторКастом (хостинг + поддержка)
1k MAU0–2 000 ₽3 000–8 000 ₽
10k MAU3 000–10 000 ₽5 000–15 000 ₽
100k MAU30 000–80 000 ₽15 000–40 000 ₽

На малых объёмах шаблон всегда дешевле в моменте. На 100k+ MAU кастом часто выигрывает по операционным расходам, но требует разовых инвестиций в разработку 200–600 тыс. ₽.

TCO на горизонте 1–3 лет

Total Cost of Ownership — главный аргумент в споре «шаблон vs кастом». Считаем на типичном проекте 50k MAU.

СценарийГод 1Год 2Год 3Итого 3 года
Шаблон / конструктор (база статична)180 000 ₽220 000 ₽270 000 ₽670 000 ₽
Кастом (разработка + хостинг + поддержка)500 000 ₽180 000 ₽200 000 ₽880 000 ₽
Кастом при росте до 200k MAU500 000 ₽250 000 ₽280 000 ₽1 030 000 ₽
Шаблон при росте до 200k MAU350 000 ₽600 000 ₽800 000 ₽1 750 000 ₽

Точка перелома — рост базы. Если она статична, шаблон остаётся дешевле и на 3-летнем горизонте. При росте в 3–4 раза кастом окупается за 18–24 месяца.

Когда выбрать шаблон

Чек-лист «оставайтесь на шаблоне»:

  • вы тестируете гипотезу и через 2–3 месяца поймёте — взлетает или нет;
  • у вас 1–2 простые воронки без экзотической логики;
  • нет в команде разработчика и не планируется;
  • трафик до 10–20 тыс. активных пользователей в месяц;
  • бюджет на бота — до 30–50 тыс. ₽/мес или до 100 тыс. ₽ разово;
  • хватает стандартных интеграций с amoCRM/Битрикс24/Яндекс.Кассой;
  • не нужны мини-приложения, белый бренд и специфика 152-ФЗ.

Если совпадает 5+ пунктов — шаблон на ближайший год точно ваш выбор.

Когда нужен кастом

Чек-лист «пора в разработку»:

  • уникальная бизнес-логика — расчёты, скоринг, динамические сценарии;
  • тяжёлые интеграции с 1С, SAP, внутренней ERP;
  • требование 152-ФЗ хранить ПДн на серверах в РФ под вашим контролем;
  • on-premise или гибридное развёртывание;
  • белый бренд — бот не должен «пахнуть» сторонней платформой;
  • полноценное мини-приложение MAX с кастомным UI;
  • высокий трафик — 100k+ MAU или пиковая нагрузка десятки сообщений в секунду;
  • подписочный биллинг с рекуррентом и сложными тарифами;
  • ИИ-сценарии с RAG и контролем качества ответов.

Если совпадает 3+ пункта — шаблон уже не вытянет.

Гибридная стратегия: MVP на шаблоне → миграция на кастом

Самый прагматичный путь — собрать MVP на шаблоне или конструкторе за 1–2 недели, протестировать гипотезу и при product-market fit мигрировать на кастом без потери аудитории.

Этапы миграции:

  1. Аудит. Снимаем дерево сценариев из конструктора, инвентаризируем интеграции и историческую базу пользователей.
  2. Параллельный запуск. Новый кастомный бот поднимается на отдельном username и принимает только новые регистрации.
  3. Перенос исторической базы. Пользователи, состояния FSM, сегменты экспортируются и заливаются в новую БД.
  4. Обучение менеджеров. Новая CRM-карточка, новая аналитика — нужен онбординг 1–2 недели.
  5. Переключение трафика. Старый бот переименовывается, основной username переезжает на новый.
  6. Парковка старого. Оставшиеся пользователи получают финальное напоминание со ссылкой на новый бот.

Полная миграция занимает 4–10 недель. Главное — не выключать старого бота, пока 80%+ аудитории не перешло.

Пример скрипта переноса базы

Грубая схема экспорта пользователей из конструктора и импорта в Postgres кастомного бота:

import csv
import asyncpg
import asyncio

async def import_users(csv_path: str, dsn: str) -> None:
    conn = await asyncpg.connect(dsn)
    with open(csv_path, encoding="utf-8") as f:
        reader = csv.DictReader(f)
        for row in reader:
            await conn.execute(
                """
                INSERT INTO users (max_id, username, segment, created_at, source)
                VALUES ($1, $2, $3, $4, 'template_migration')
                ON CONFLICT (max_id) DO UPDATE
                SET segment = EXCLUDED.segment
                """,
                int(row["max_id"]),
                row.get("username") or None,
                row.get("segment") or "default",
                row["created_at"],
            )
    await conn.close()

asyncio.run(import_users("template_export.csv", "postgresql://..."))

Боевой скрипт сложнее: добавляются батчи, обработка ошибок, восстановление FSM-состояний и метаданных сегментов. Идея та же — без даунтайма, с возможностью отката.

Подводные камни шаблонов

То, о чём не пишут на лендингах конструкторов:

  • Внезапные смены тарифов. Платформа может пересмотреть цены в одностороннем порядке — и тариф вырастает в 1,5–2 раза с месячным уведомлением.
  • Удаление функций. Какая-то нужная вам интеграция может быть выпилена с формулировкой «мало пользователей пользуется».
  • Блокировка аккаунта. При спорах по оплате или подозрении на нарушение правил аккаунт могут заморозить без предупреждения. Бот при этом перестаёт работать.
  • Лимиты на экспорт. Полный экспорт сценариев в человекочитаемом виде часто недоступен — мигрировать без переписывания нельзя.
  • Зависимость от обновлений Bot API MAX. Новая фича появится в платформе через 2–6 месяцев. До этого никак.
  • Vendor lock на данные. История диалогов, сегменты, кастомные поля — всё в чужой базе. При уходе вы получите CSV, но не структурированные сценарии.
  • Ограничения по 152-ФЗ. Не все конструкторы хранят данные на серверах в РФ так, как требует регулятор для отдельных категорий ПДн.

Подводные камни кастома

Тут тоже не всё гладко:

  • Зависимость от подрядчика. Если команда «отвалилась», нужно искать новую и тратить время на онбординг в чужой код. Снижается через нормальную документацию и читаемый стек.
  • Поддержка после релиза. Bot API MAX обновляется регулярно, иногда ломающе. Нужен SLA с подрядчиком: гарантированное время реакции и обновлений.
  • Выбор стека. Ошибка с фреймворком, БД или хостингом обходится дорого. Стандартные комбинации — Python + aiogram-подобный SDK + PostgreSQL + Redis + Docker — почти всегда работают.
  • DevOps-нагрузка. Мониторинг, бэкапы, обновления безопасности — отдельная работа, которую кто-то должен делать. Либо вы, либо подрядчик по контракту.
  • Скорость изменений. Маркетолог уже не правит сценарий за 5 минут — нужна задача в трекере, ревью, деплой. Это компромисс за гибкость.

Чек-лист выбора: вопросы себе

Прежде чем выбирать путь, ответьте честно:

  • какой объём аудитории через 6, 12, 24 месяца — реалистично, не из мечт;
  • какой бюджет в моменте и какой ежемесячный потолок;
  • какие сроки запуска критичны — неделя, месяц, квартал;
  • какие интеграции нужны и есть ли у них стандартные коннекторы;
  • есть ли требования по 152-ФЗ, on-premise, аудиту, белому бренду;
  • есть ли в команде разработчик, способный поддерживать кастом;
  • насколько критичен бот для бизнеса — эксперимент или производственный канал;
  • готовы ли вы к vendor lock или важно владение кодом и данными.

Если на 5+ вопросов ответ «маленький бюджет, простая задача, эксперимент, без специфики» — шаблон. Если на 3+ ответ «масштаб, специфика, владение, интеграции» — кастом.

Итого

Шаблонный бот — отличный инструмент для гипотез, FAQ, простых воронок и MVP. На дистанции до 1–2 лет и базе до 20–30 тыс. активных это часто оптимальный выбор по TCO. Кастомная разработка нужна, когда бот становится частью производственного процесса, требует уникальной логики, тяжёлых интеграций, специфики 152-ФЗ или работает с большим объёмом данных.

Самая частая ошибка — попытка натянуть шаблон на сложную задачу. Самая разумная стратегия — начать с MVP на шаблоне, измерить, при необходимости перейти на кастом. Гибрид (маркетинговые воронки на шаблоне, ядро в кастоме) — самая частая зрелая конфигурация в среднем бизнесе.

Главное — выбирать не «по моде» и не по обещаниям продавцов, а по фактическим требованиям: трафик, сложность логики, требования к данным, бюджет, наличие команды.

Частые вопросы

Что выбрать в MAX — шаблонный бот или кастомную разработку?

Шаблонный (готовый продукт студии или конструктор для MAX) подходит для FAQ из 5–30 вопросов, лид-формы из 3–7 полей, линейной записи без сложной логики, маркетингового бота на разовую кампанию, MVP для проверки гипотезы за неделю. Кастом нужен при глубокой интеграции с 1С/ERP, сложной логике расчётов, объёме от 30–50 тыс. активных пользователей, регуляторных требованиях с ПДн и 152-ФЗ, белом бренде, мини-приложении MAX. Самая частая ошибка — натянуть шаблон на сложную задачу.

Сколько стоит шаблонный бот в MAX по сравнению с кастомным?

Шаблонный — 15–60 тыс. ₽ разово за коробочный продукт студии плюс 0–10 тыс. ₽/мес хостинга, либо 1–10 тыс. ₽/мес подписки на конструктор. Кастом — от 80–150 тыс. ₽ за простой MVP и 300–600 тыс. ₽ за продукт с интеграциями, плюс 5–15 тыс. ₽/мес хостинга и поддержки. Точка пересечения по TCO: при базе до 10 тыс. MAU шаблон обычно дешевле, при 50 тыс.+ кастом часто выходит выгоднее за счёт линейного роста подписки конструктора. Главная скрытая статья шаблона — рост подписки с числом пользователей и vendor lock-in при попытке миграции.

Где шаблонный бот в MAX начинает мешать бизнесу?

Когда нужна глубокая интеграция с 1С, ERP, нестандартной CRM (стандартных коннекторов нет). Когда сложная логика расчётов с тарифами, скидками, многоуровневыми правилами не помещается в drag-and-drop. Когда объём данных переваливает за десятки тысяч пользователей и тысячи событий в день. Когда нужно полноценное мини-приложение MAX с кастомным UI. В регулируемых отраслях с ПДн особых категорий и требованиями on-premise. Шаблоны дают «80% за 20% усилий», но оставшиеся 20% часто критичны.

Какие скрытые расходы у шаблонных ботов и конструкторов?

Подписка, растущая с числом пользователей — на 50–100 тыс. активных подписка иногда стоит как годовая разработка кастома. Vendor lock-in: перенести бота из конструктора — это полная пересборка с нуля, не миграция. Ограничения платформы: что-то нельзя сделать вообще, что-то — только за топовый тариф. Лимиты на скорость работы и количество сообщений. Безопасность: данные хранятся на инфраструктуре платформы, для регулируемых отраслей с ПДн это часто неприемлемо по 152-ФЗ. Внезапные смены тарифов и удаление функций без согласования.

Когда переходить с шаблона на кастомного бота в MAX?

Когда срабатывают 2–3 фактора: бот стал критичным каналом продаж или сервиса, объём перевалил за 30–50 тыс. активных пользователей в месяц, нужны интеграции с 1С/корпоративными системами, требуется уникальная логика, появилось требование владеть кодом и данными по 152-ФЗ, нужно мини-приложение или белый бренд, планируется долгосрочное развитие продукта. Гибридный подход (старт на шаблоне, миграция на кастом после product-market fit) снимает большинство дилемм.

Можно ли мигрировать бота с шаблона на кастом без потери базы?

Да, типовая миграция занимает 4–10 недель в зависимости от сложности воронки. Этапы: аудит сценариев и экспорт базы пользователей из конструктора, разработка кастомного бота параллельно с работающим старым, обучение менеджеров новому интерфейсу, перенос исторических данных и состояний FSM, переключение трафика на новый username, парковка старого с финальным напоминанием. Vendor lock-in — это не «нельзя перенести», а «перенести = переписать сценарии с нуля». Поэтому миграция — нормальный, но не дешёвый проект.

Можно ли совместить шаблон и кастомного бота в одном бизнесе?

Да, и это часто оптимальная стратегия в среднем бизнесе. Быстрые лендинговые воронки и эксперименты остаются на шаблоне или конструкторе — маркетолог крутит их без разработчика. Ядро бизнеса (личный кабинет, оплата, e-commerce, мини-приложение MAX, ИИ-сценарии) живёт в кастомном боте. Между ними webhook-связь и общая база CRM. Это даёт скорость экспериментов от шаблона и стабильность с гибкостью от кастома.