Конструктор чи кастомний бот: де проходить межа доцільності
Що реально можна зібрати на конструкторі, де починаються обмеження, скільки коштує підписка проти розробки та як не опинитися в заручниках платформи.
Питання «конструктор чи розробка» майже завжди ставлять неправильно — як вибір між дешевим і дорогим. Насправді це вибір між швидкістю зараз і контролем потім, і межа проходить у цілком конкретному місці, яке можна назвати ще до початку робіт. Нижче — що конструктори реально закривають, у який момент упирається стеля, як виглядає арифметика підписки проти одноразової розробки на горизонті трьох років і що перевірити, щоб не опинитися в заручниках платформи.
2 год
на робочий прототип у конструкторі
80%
типових сценаріїв конструктор закриває
$25
типова підписка на місяць
18 міс
коли кастом починає окупатись
Що конструктор справді закриває
Почнемо з чесної частини: більшості малого бізнесу конструктора достатньо, і платити за розробку в такій ситуації — просто витрачати гроші. SendPulse, BotHelp, Salebot і подібні платформи дають візуальний редактор сценаріїв, у якому власник за вечір збирає щось працездатне без жодного розробника.
Сценарії, де конструктор — правильна відповідь
- Меню з послугами й цінами, FAQ у кнопках, контакти й адреса
- Збір заявки в 3–5 полів із відправкою в чат менеджера або таблицю
- Розсилка по базі з сегментами й відкладеним запуском
- Прогрів після підписки: серія з 4–6 повідомлень за розкладом
- Квіз із розгалуженням і підрахунком балів
- Запис на послугу, якщо в платформі вже є конектор до календаря
Ключова перевага тут не ціна, а швидкість зміни. Власник сам виправляє текст, додає кнопку й перезапускає розсилку без постановки задачі, чекання й оплати години розробника. Якщо ваш сценарій змінюється щотижня, це вагоміший аргумент за будь-яку економію — і саме тому ми самі часто радимо почати з конструктора, а не з розробки з нуля.
Де починається стеля
Обмеження конструкторів рідко виглядають як «функції немає». Частіше це милиця: ще одна інтеграція через Make, ще одна таблиця, ще один вебхук — і в якийсь момент схема з десяти сервісів стає крихкішою за код. Ось точки, після яких ми стабільно бачимо перехід на розробку.
- 1З’являється власна модель даних. Контакт із тегами живе в конструкторі нормально. Щойно потрібні замовлення з позиціями, залишками й статусами, ви починаєте зберігати JSON у текстове поле контакту — і це кінець.
- 2Потрібні оплати з чеком. Прийом грошей часто є, а фіскалізація, повернення й ідемпотентність — майже ніколи. Чому оплати в боті це машина станів, а не кнопка, ми писали окремо.
- 3Логіка перестає бути лінійною. Різна ціна для гуртового й роздрібного клієнта, перевірка залишку в обліковій системі, чергування менеджерів — десяток гілок, які ніхто не змінить через півроку.
- 4Рахунок іде на тисячі контактів. Тарифи прив’язані до розміру бази: те, що коштувало $25, на 20 000 контактів коштує $150–300 на місяць, і платите ви незалежно від їхньої активності.
- 5Потрібні можливості Bot API, яких у платформі немає: інлайн-режим, редагування надісланих повідомлень, Mini App, черги й повтори при збоях.
- 6З’являються вимоги до даних. Персональні дані клієнтів лежать на серверах платформи, і на питання «де саме» ви часто не маєте відповіді. Для медицини й фінансів це блокер.
// Типова вимога, яку в конструкторі не виразити без милиць:
// ціна залежить від типу клієнта, залишку й обсягу, а джерело
// правди — облікова система, а не база платформи.
async function quote(userId: string, sku: string, qty: number) {
const client = await crm.findClient(userId);
const stock = await erp.stock(sku);
if (stock < qty) return { ok: false, reason: 'out_of_stock' };
const tier = client?.type === 'wholesale' && qty >= 10 ? 'b2b' : 'retail';
const price = await erp.price(sku, tier);
return { ok: true, total: price * qty, tier };
}Конструктор дешевший рівно доти, доки вам не знадобиться те єдине, чого в ньому немає. Після цього дня ви платите і за підписку, і за обхідні шляхи.
Арифметика: підписка проти розробки
Порівнювати одноразову розробку з місячною підпискою некоректно — рахувати треба сукупну вартість володіння на реальному горизонті. Три роки це адекватний строк життя бота: далі змінюється або бізнес, або платформа.
| Горизонт | Конструктор | Розробка | Хто дешевший |
|---|---|---|---|
| Запуск | $0–100 налаштування, 1–3 дні | $400–1 500, 2–4 тижні | Конструктор, з великим відривом |
| Перший рік | $180–1 200 підписки | $60–240 хостинг і домен | Залежить від розміру бази |
| Три роки | $540–3 600 сукупно | $180–720 плюс доробки | Розробка, якщо сценарій стабільний |
| Зміна сценарію | Години, силами власника | Дні, через розробника | Конструктор |
Точка беззбитковості зазвичай припадає на 15–20 місяців для бази в кілька тисяч контактів. Сама по собі вона нічого не вирішує: якщо через рік ви плануєте змінити сценарій утричі, економія згорить у вартості переробок. Рахуйте не тільки платіж платформі, а й години, які ви або менеджер витрачаєте на підтримку схеми з п’яти сервісів.
Заручники платформи: що перевірити до старту
Lock-in не теоретичний ризик. Платформи змінюють тарифи, закривають напрямки й іноді просто зникають, а ваша воронка живе всередині їхнього візуального редактора й не експортується. Питання не в тому, чи це станеться, а в тому, скільки коштуватиме переїзд.
- Кому належить токен бота. Він має бути у вашому BotFather-акаунті, а не в підрядника. Базова гігієна, яку порушують частіше, ніж здається.
- Що саме експортується. Контакти в CSV віддають майже всі. Сценарії, історію діалогів і теги — майже ніхто, і саме вони є вашим активом.
- Де лежать персональні дані. Юрисдикція серверів, строк зберігання, видалення на запит клієнта. B2B-клієнти рано чи пізно спитають це письмово.
- Як тарифікується база. Чи рахуються неактивні контакти, чи можна їх чистити, що відбувається при перевищенні ліміту — блокування чи автоперехід на дорожчий тариф.
- Чи є доступ до сирого API. Можливість надіслати довільний запит до Bot API — індикатор того, що ви не впретеся в стелю на першому нестандартному завданні.
Як обрати за п’ять хвилин
Рішення зводиться до трьох питань: чи потрібні гроші всередині бота, чи є у вас власні дані складніші за контакт і як часто ви змінюватимете сценарій. Далі таблиця веде майже автоматично.
| Ваша ситуація | Що брати | Чому саме так |
|---|---|---|
| Перевірка ідеї, до 500 діалогів на місяць | Конструктор | Розробка окупиться пізніше, ніж ви зміните гіпотезу |
| Заявки й розсилки, база до 5 000 контактів | Конструктор | Підписка дешевша за години розробника на правки |
| Продажі з оплатою й чеками в боті | Розробка | Фіскалізація та ідемпотентність поза межами no-code |
| Інтеграція з CRM або обліковою системою | Залежить від API | Готовий конектор — конструктор; свій обмін — розробка |
| Бот як частина продукту, а не маркетингу | Розробка | Код і дані мають лишатися вашим активом |
І окрема порада щодо порядку дій: не починайте з вибору інструмента. Спершу опишіть процес, який автоматизуєте, — де він зараз ламається і скільки годин з’їдає. У матеріалі про автоматизацію бізнес-процесів ми показуємо, як це порахувати за півдня. Часто виявляється, що бот узагалі не потрібен, а потрібне нормальне поле в CRM.
Часті питання
Чи можна перенести бота з конструктора на власний код без втрати підписників?
Так, база підписників при переїзді не втрачається, бо вона прив’язана до токена бота, а не до платформи. Контакти й теги зазвичай експортуються в CSV, а діалоги з користувачами в месенджері нікуди не діваються. Втрачаються сценарії: їх доводиться описувати заново, і це основна стаття витрат на міграцію — закладайте 20–40% від вартості нової розробки.
Скільки коштує конструктор ботів на практиці?
Стартові тарифи починаються приблизно від $15–25 на місяць, і ціна зростає разом із розміром бази підписників та кількістю активних сценаріїв. На базі в 10–20 тисяч контактів реальний платіж часто складає $100–300 на місяць. Порівнюйте платформи не за стартовою ціною, а за вартістю на тому обсязі, до якого плануєте дорости за рік.
Чи безпечно тримати клієнтські дані в конструкторі?
Для контактів та історії розсилок це прийнятний рівень ризику, який приймає більшість малого бізнесу. Для медичних, фінансових чи інших чутливих даних — ні, бо ви не контролюєте ані юрисдикцію серверів, ані строк зберігання, ані процедуру видалення. Якщо ваша галузь регулюється, критичні дані мають зберігатися у власній базі, а конструктор лишається лише каналом доставки повідомлень.
Чи можна поєднати конструктор і кастомний код в одному боті?
Так, і це часто оптимальна архітектура. Конструктор обробляє привітання, меню та розсилки, а складні дії надсилає вебхуком у ваш сервіс, який працює з базою, оплатами й обліковою системою. Обмеження одне: обидві частини мають узгоджено бачити стан користувача, тому таку схему проєктують наперед, а не зшивають після того, як обидві частини вже написані.
Скільки часу займає розробка бота порівняно з конструктором?
Робочий сценарій у конструкторі збирається за кілька годин, повноцінна воронка — за два-три дні. Розробка простого бота з нуля займає 1–2 тижні, бота з інтеграціями та оплатами — 4–8 тижнів. Різниця в термінах критична саме на старті, тому для перевірки гіпотези конструктор майже завжди правильніший вибір.
Коротко
- Конструктор закриває близько 80% сценаріїв малого бізнесу: меню, заявки, розсилки, квізи. Для цих задач розробка — витрачені гроші.
- Стеля починається там, де з’являються власна модель даних, оплати з чеками, нелінійна логіка або вимоги до зберігання персональних даних.
- Точка беззбитковості розробки — приблизно 15–20 місяців, і вона зсувається, якщо ви часто змінюєте сценарій.
- До старту перевірте, кому належить токен, що саме експортується і як тарифікується база. Це і є ціна майбутнього переїзду.
- Гібрид — конструктор для комунікації, власний сервіс для грошей і даних — на практиці працює краще за будь-яку з крайнощів.
Схожі матеріали
Скільки коштує Telegram-бот: розбір кошторису
Від $200 до $5000 — різниця не в кількості кнопок. Пояснюємо, за що саме платять.
Telegram-бот для бізнесу: 12 сценаріїв, які реально економлять час
Бот корисний не там, де «модно», а там, де менеджер повторює одну дію 50 разів на день.
Автоматизація бізнес-процесів: з чого почати малому бізнесу
Автоматизувати треба не все підряд, а те, що повторюється й дратує. Ось як це знайти.