Маркетинг · автоворонки · 11 минут чтения

Автоворонка в Telegram для малого бизнеса — без конструктора

Funnel-bot для Кайтека и клиент-поставщик. UTM-метки для ретаргета, лид-магнит без PDF, домен для ботов на VPS за $5/мес.

Funnel-bot собран из 200 строк Python, своего VPS (арендованный компьютер в дата-центре, всегда включён) за $5 в месяц, UTM-меток (хвостик в ссылке, по которому видно, из какой рекламы пришёл человек) на каждой ссылке и полного контроля над данными. Никакого «бота в Salebot за 4 990 ₽/мес». Расскажу, как собрал funnel-bot для своей кайт-школы Кайтек и для клиента-поставщика электроники: что внутри, зачем UTM, почему лид-магнит HTML, а не PDF, и как этим всем потом ретаргетить в Я.Директе.

Зачем вообще Что funnel-bot делает руками малого бизнеса

У локальных бизнесов воронка обычно такая: реклама в Директе или ВК → форма на сайте → менеджер пишет в WhatsApp через 2 часа → клиент уже забыл что хотел. По дороге теряется 60-80% входящих. Funnel-bot закрывает дыру между «кликнул на рекламу» и «менеджер ответил». За 5 секунд после клика у клиента в Telegram открыт диалог с ботом, бот квалифицировал лид по 3 вопросам, отдал лид-магнит и положил карточку в CRM (программу учёта клиентов и сделок) с UTM-меткой.

Конкретно у моей кайт-школы Кайтек funnel-bot @kitetech_bot за май-июнь 2026 принял 340 заявок с UTM utm_source=telegram&utm_campaign=funnel_2026. Из них 41 человек дошёл до оплаты Кайт Кемпа (от 50 000 ₽). У клиента, крупного B2B-поставщика электроники в Москве, кейс другой. Там funnel-bot принимает заявки от партнёров, а не ловит лидов: 200-500 сообщений в день, маскировка ПД по 152-ФЗ, авто-задачи в Google Sheets.

Что это не Чем funnel-bot не является

  • Это не «продающий бот» в Salebot/BotHelp. Те конструкторы берут подписку 2-5 тыс ₽/мес, держат вас в закрытой экосистеме, а ваши контакты лежат у них на серверах. Funnel-bot живёт в вашем git, на вашем VPS, с вашими данными.
  • Это не «AI-бот с ChatGPT внутри». На квалификации лида и выдаче лид-магнита AI (программы, которые сами пишут текст и код) почти не нужен. Хватает 3 кнопок и одной формы квалификации для 90% малого бизнеса. AI добавляется потом, если действительно нужно.
  • Это не замена менеджеру по продажам. Бот квалифицирует и собирает контакт, человек продаёт. Воронка, которая пытается продать без человека, не вытягивает чеки выше 10 000 ₽.
  • Это не «сложно и долго». С Claude Code и базовым Python первая версия собирается за 3-5 вечеров. Свой funnel-bot для Кайтека я собрал за 4 дня параллельно с операционкой школы.

Архитектура Из чего собран funnel-bot Кайтека

Без «топ-10 SaaS для бизнеса». Boring stack: то, что AI знает наизусть и в чём ошибается реже.

python-telegram-bot 21.x

Polling вместо webhook. Проще отлаживать локально, не надо настраивать nginx + SSL под webhook. На малых объёмах (до 1000 сообщений/час) разницы в скорости нет.

SQLite + JSON-файлы

Один файл на VPS, бекап через cron и rclone. Postgres избыточен для бота с 340 заявками в месяц. Вырастем, мигрируем за вечер.

VPS hiplet/Timeweb $5/мес

Ubuntu 24.04, systemd-сервис funnel-bot.service, автоперезапуск при падении. Никакого Docker для одного бота: лишний слой и +500 МБ образа.

CRM-интеграция через webhook

Бот после квалификации POST-ит карточку лида в /api/leads нашей FastAPI-CRM crm.kiteanapa.ru. Менеджер видит лид через 2 секунды после квалификации.

UTM в /start-параметре

Telegram позволяет ссылку t.me/kitetech_bot?start=PAYLOAD. PAYLOAD кодирует utm_source/medium/campaign. Бот при первом /start сохраняет источник в карточку клиента навсегда.

Лид-магнит как HTML на сайте

НЕ PDF. PDF клиенты теряют, не открывают на телефоне, не пересылают. HTML-страница на kitetech.ru открывается в один тап, индексируется поисковиками и работает как точка входа сама по себе.

UTM-метки Как UTM кладутся в Telegram-бота

Главная фича funnel-bot, ради которой стоит писать его с нуля: UTM-метки на каждой ссылке. В Salebot этого нет в нужной глубине. Работает так. Вместо обычной ссылки t.me/kitetech_bot мы делаем ссылки вида t.me/kitetech_bot?start=ig_reels_kitecamp или t.me/kitetech_bot?start=direct_rsya_anapa. Параметр start приходит в первое сообщение боту вместе с командой /start. Бот его парсит и сохраняет в карточку клиента.

Конкретные источники в моих кампаниях Кайтека: ig_reels (Instagram Reels через ручную заливку), tg_kitetech (мой канал @kitetech), direct_anapa (Я.Директ по гео), vk_school (страница ВК), youtube_shorts (Shorts с тем же видео, что Reels), max_channel (МАХ-канал Кайтек). Каждый источник видно в CRM в карточке клиента и в дашборде «откуда пришёл лид».

Дальше идёт ретаргет в Я.Директе. Из CRM по UTM-меткам выгружаем сегмент «пришёл из telegram, не оплатил» и заливаем в Аудитории Я.Директа как сегмент по email/phone. Запускаем РСЯ-кампанию с офером «вспомни про Кайт Кемп, скидка 5%». Это работало в 2024-2025, а в 2026 после запрета Google Ads метод стал ещё ценнее: других каналов ретаргета почти не осталось.

Лид-магнит Почему HTML, а не PDF

Причина 1

Открывается в один тап

PDF на телефоне открывается в отдельной читалке, иногда требует скачать. HTML открывается прямо в Telegram-вью или в Safari/Chrome за 0.5 секунды. На мобильной аудитории, а это 80% входящих, разница в дочитываниях ×3.

Причина 2

Индексируется поисковиками

HTML-лид-магнит на kitetech.ru/kitecamp-checklist/ работает как отдельная SEO-страница. Полгода после релиза она сама приводит 30-40 органических заходов в месяц по запросам «чек-лист сборов на кайт». PDF-файл такого эффекта не даёт.

Причина 3

Можно править после публикации

Цены изменились, обновили HTML за 2 минуты, у всех клиентов сразу актуальная версия. PDF разошёлся в 200 копий по чатам, и все они навсегда с устаревшей информацией.

Причина 4

Я.Метрика считает дочитывания

На HTML-странице стоит счётчик Я.Метрики, и я вижу: сколько людей открыли, докрутили до конца, кликнули на CTA в конце страницы. С PDF такой аналитики нет в принципе.

Причина 5

Не вызывает «загрузка файла»

Часть аудитории не качает файлы из чатов, их учили не доверять. Ссылка на kitetech.ru/checklist/ вызывает доверие выше, особенно если домен уже известен по рекламе.

Причина 6

Перешлёшь, и UTM сохранится

В HTML-страницу зашит utm_source=funnel_bot. Когда клиент шлёт ссылку другу, у того в карточке появляется источник «funnel_bot_referral». Это виральный канал, который PDF не даёт.

Сценарий Как выглядит диалог в боте

Внутри funnel-bot Кайтека всего 4 экрана. Никакого «выберите из 15 кнопок», никакого «расскажу о компании 8 сообщений подряд». Цель простая: за 90 секунд получить контакт и квалификацию.

Экран 1

Приветствие и оффер

«Привет. Я бот школы Кайтек. Соберу для тебя чек-лист подготовки к Кайт Кемпу и сразу скажу когда у нас свободные даты. Поехали?» Одна кнопка «Поехали». Без вариантов, без логотипа во весь экран.

Экран 2

Один вопрос квалификации

«Когда планируешь приехать?» 4 кнопки: «Май», «Июнь», «Июль-август», «Ещё думаю». Ответ кладётся в карточку клиента. На «Ещё думаю» менеджер не пишет, бот отправляет в отдельную nurturing-рассылку.

Экран 3

Выдача лид-магнита

«Вот чек-лист сборов на Кайт Кемп: kitetech.ru/kitecamp-checklist/. Открой и сохрани в избранное. Внутри список снаряги, что мы даём бесплатно, и какой бюджет на месте.» Ссылка с utm_source=funnel_bot.

Экран 4

Передача менеджеру

«Через 10 минут тебе напишет Лена из школы, обсудит даты и ответит на вопросы. Если срочно, звони +7…». Параллельно карточка лида падает в CRM с тегом hot/warm/cold по ответу.

Цифры Что получилось за 12 месяцев

340 заявок за май-июнь 2026

Через @kitetech_bot. Вся инфраструктура стоит $5/мес VPS плюс домен. Salebot за этот же объём стоил бы ~5 000 ₽/мес.

12% conversion в оплату

41 человек из 340 дошёл до оплаты Кайт Кемпа (от 50 000 ₽ за пакет в мае). Это в 1.6 раза выше чем у обычной формы на сайте без бота.

90 секунд до квалификации

Среднее время от первого /start до передачи менеджеру. У сайтовых форм с почтой это занимало 2-4 часа.

15 UTM-источников

Активных каналов с подсчётом — ig, tg, vk, max, youtube, дзен, threads, vc, я.бизнес, директ, рся, органика, рефералы, личные сообщения, оффлайн. Видно, какой канал реально окупается.

Подводные камни Где funnel-bot ломается

  • Telegram блокировки в РФ. Бот работает через TELEGRAM_PROXY в .env (HTTP-прокси). Падает прокси, и бот молчит. Решение: 2 прокси, автоматическое переключение, мониторинг через UptimeRobot.
  • Падение VPS. Один VPS $5 даёт один SPOF (единственную точку отказа). Systemd-сервис с Restart=always спасает от падения процесса, но не от перезагрузки. Бекап VPS раз в неделю, snapshot Timeweb 50 ₽/мес.
  • Спам в боте. 1-2 в день. Решается простым флудфильтром: больше 3 сообщений за минуту, и это бан на 10 минут. 30 строк кода.
  • 152-ФЗ и персональные данные. Telegram-юзернейм плюс first_name это уже ПД. Нужен оператор ПД (Кайтек, 23-25-044738), политика конфиденциальности в боте, согласие на обработку при /start. У клиента-поставщика добавляли маскировку телефона до отправки в Google Sheets.
  • Telegram банит ботов за массовые рассылки. Лимит — 30 сообщений в секунду. На 5000 подписчиков рассылка занимает 3 минуты. Шлёшь как «обычный человек» через client API, забанят аккаунт. Только bot API плюс лимиты плюс retry на 429.

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

Сколько стоит собрать такой бот?

DIY с Claude Code: $20-200/мес подписка + $5/мес VPS + ваше время (3-5 вечеров на первую версию). Под ключ через меня: от 150 000 ₽ за бота уровня «Диспетчера» с CRM-интеграцией и тестами. Salebot/BotHelp: 2-5 тыс ₽/мес подписка вечно, без права собственности на код. Воронку целиком (бот, лид-магнит, прогрев) я собираю как услугу: воронка в Telegram-боте под ключ.

А зачем мне UTM в боте, у меня и так Я.Метрика на сайте?

Я.Метрика теряет источник в момент, когда клиент перешёл из браузера в Telegram-приложение. На сайте видно «пришёл с Я.Директа», а в Telegram уже непонятно, тот ли это человек. UTM в /start-параметре пробрасывает источник через границу браузер→бот и сохраняет его в карточке навсегда.

Можно ли использовать готовый Salebot вместо самописа?

Можно, а для теста гипотезы даже нужно. Хотите проверить «работает ли воронка в принципе», соберите за вечер в Salebot, потратьте 2 000 ₽ на месяц, посмотрите цифры. Зашло, переписывайте на свой код. Salebot вы арендуете, свой код держите в собственности.

А если я не разработчик?

Через Claude Code и базовое знание Python (один курс за месяц на Stepik) всё собирается. Совсем не хочется погружаться, закажите кастомную разработку или возьмите практикум за 7 дней, там за неделю собираем «бот + сайт + БД» руками под присмотром. Подробнее про подход в статье vibe coding 101.

Funnel-bot и AI-бот с ChatGPT — это одно и то же?

Нет. Funnel-bot ведёт воронку квалификации лида: кнопки и одна форма. AI-бот ведёт диалог в свободной форме с LLM внутри. Часто их путают, но задачи разные: funnel ловит горячих, AI отвечает на нестандартные вопросы. У Кайтека работает funnel плюс отдельный AI-бот @kitetech_remote_bot для команды. У клиента-поставщика стоит только funnel, AI там не нужен.

Сколько живёт VPS под бота, если упасть боюсь?

Мой VPS на hiplet под funnel-bot Кайтека держится с апреля 2026 без падений. Аптайм за 7 недель составил 99.94%, два кратких ребута на обновлениях Ubuntu. systemd Restart=always + UptimeRobot на проверку каждые 5 минут. Что-то упадёт, прилетит алерт в Telegram, чиню за 15 минут.

Дисклеймер Что важно знать перед стартом

Цифры выше — конкретный результат конкретного проекта. У вас будут другие. Конверсия 12% в оплату на чеке от 50 000 ₽ стоит на 13 годах опыта школы Кайтек, узнаваемом бренде и работающем продукте. Funnel-bot на «холодный» бизнес без оффера, который уже покупают, дёшево не выстрелит.

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

Опубликовано 12/05/2026. Последнее обновление цифр и архитектуры: 15/05/2026.

Владимир Кулиев

Об авторе

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

  • 13 лет веду свою кайт-школу, 2000+ клиентов
  • Собрал публикатор для нескольких площадок и Telegram-бота с метками для рекламы
  • Настраиваю Яндекс Директ и Яндекс Бизнес
  • Строю SEO-систему для собственного сайта

Что собрал

Все кейсы

Клиентов показываю без названий.

Какой продукт вам нужен

Выберите свою ситуацию, покажу, что подходит и сколько стоит.

Начните с доступа

Гайд про регистрацию и оплату Claude из России: текст со скриншотами, что делать, если не проходит карта.

Схематично: вопрос про доступ и ответ из гайда

Группа, один на один или установка

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

Схематично: встреча в Zoom

Сделаю за вас

Разработка и ведение под ваш процесс. Типовые сайты и боты лежат в услугах.

Схематично: выбор задачи

Помочь выбрать продукт

Сделать самому

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

  • Гайд «Старт с Claude»

    Регистрация в Claude из России: номер, почта, оплата и защита от бана.

    Что внутри

    • 15 глав текстом, около 3,5 часа
    • VPN, оплата картами и USDT
    • Модели, проекты, артефакты
    990 ₽ разово
  • Гайд «Claude Code глубже»

    Sub-агенты, hooks и MCP-серверы. 10 глав, доступ навсегда.

    Что внутри

    • 10 глав, около 6-7 часов
    • MCP-серверы, скиллы, Computer Use
    • Cron и бенчмарк моделей
    990 ₽ разово
  • Семь уроков по вайбкодингу

    Лендинг, Telegram-бот и парсер данных на Claude Code. Без поддержки.

    Что внутри

    • Около 4 часов
    • Установка, промпты, отладка
    • Безопасность и секреты
    1 490 ₽ разово
  • 12 готовых шаблонов

    Заготовки для Claude Code, MCP и n8n, чтобы не собирать с нуля.

    Что внутри

    • CLAUDE.md и промпт-паки
    • Конфиги MCP и сценарии n8n
    • Обновления без подписки
    4 990 ₽ разово

Работать со мной

Практикум и менторство я веду сам. Группа идёт неделю, менторство один месяц.

  • Практикум на неделю

    Группа 8-10 человек в Zoom, 7 встреч по 2 часа. За неделю собираете бота, сайт и таблицу-CRM на своём сервере.

    Что внутри

    • Лендинг, Telegram-бот, Google Sheets
    • Деплой на сервер и безопасность
    • Записи встреч остаются у вас
    15 000 ₽
  • Менторство один на один

    Четыре встречи по 2 часа за месяц на вашем проекте, всего 8 часов. Беру двух человек одновременно.

    Что внутри

    • Бриф и разбор вашего стека
    • Личный чат в Telegram
    • Запись каждой встречи
    72 000 ₽ за месяц

Разработка под заказ

Если делать самому некогда, я собираю и веду систему за вас.

  • Кастомная разработка

    CRM, платежи и связка систем под ваш процесс. Стандартные боты и ИИ-агентов беру как услугу.

    Что внутри

    • Бриф и разбор задачи до договора
    • Договор, оплата этапами 50% и 50%
    • 4 недели сопровождения после сдачи
    Цена по согласованию
  • Абонемент на ведение

    Помесячное ведение собранной системы: правки, новые сценарии, отчёт.

    Что внутри

    • Три тарифа: 20 000, 35 000 и 60 000 ₽ в месяц
    • Реакция в течение рабочего дня
    • Договор помесячный
    от 20 000 ₽ в месяц

Остались вопросы по статье?

Напишите мне в Telegram: подскажу, с чего начать. Или оставьте заявку, я отвечу сам.

Claude CodeChatGPTAntigravityVS CodeGeminiCodexGigaChatYandexGPT
Хватайте и бросайте

Или оставьте контакты, я свяжусь

Напишите, что хотите разобрать или настроить.

Данные нужны только для ответа вам

Форма работает с включённым JavaScript. Напишите мне в Telegram или позвоните +7 909 457‑10‑62.