Агентство недвижимости отличается от застройщика тем, что работает с разнородным каталогом и большой долей вторичного рынка. Объекты приходят и уходят каждый день, цены меняются, эксклюзивов мало, конкуренция за лида — высокая. Telegram-бот в этом контексте не «второй сайт» и не личный кабинет покупателя, а инструмент быстрой квалификации лида и подачи объектов до того, как агент возьмёт телефон.
Ниже — практический разбор того, как такой бот собирается, какие сценарии в нём окупаются, как он интегрируется с CRM и площадками, и сколько это стоит во времени.
Почему именно Telegram, а не сайт или приложение
У агентств три основных канала: собственный сайт, агрегаторы (ЦИАН, Авито, Домклик) и звонки с холодной рекламы. Сайт даёт лиды, но не удерживает: пользователь открывает 5–10 вкладок, забывает, на каком сайте видел квартиру, и уходит к тому, кто первый перезвонил. Агрегатор стоит дорого и обезличен. Telegram даёт три вещи, которых нет у сайта:
- Push-уведомления без согласия на email. Подписался на критерии — получает дайджест.
- Сессионная память. Бот помнит, что пользователь искал двушку до 12 млн в ЦАО, даже если он закрыл чат на неделю.
- Контакт без формы.
usernameилиchat_id— это уже идентификатор, агенту не нужно ловить покупателя «через перезвон».
К этому добавляется один технический бонус: одобренные шаблоны и модерация Telegram гораздо мягче, чем у WhatsApp Business API, а доставка в РФ стабильнее.
Что закрывает бот: четыре основных сценария
Главные сценарии, которые окупают разработку:
- Подбор объектов под параметры — основная воронка для покупателя.
- Расчёт ипотеки — снимает первичный «а потяну ли я» и квалифицирует по бюджету.
- Запись на просмотр — переводит лид в статус «горячий» и ставит задачу агенту.
- Подписка на новые объекты — превращает разовый интерес в долгий контакт на 6–12 месяцев.
Аудитория агентства разбивается на покупателей и арендаторов. Бот ведёт обе категории, но логика разная. Покупателю важны цена за метр, ипотека, срок выхода на сделку, юридическая чистота. Арендатору — стоимость за месяц, наличие животных, депозит, мебель, минимальный срок. На старте я рекомендую делать одну ветку «купить» и одну «снять» в одном боте — общий каталог и общая база подписок дают эффект масштаба.
Подбор объектов: как устроена воронка
Воронка короткая и дисциплинированная: тип сделки (купить/арендовать) → тип объекта (квартира/дом/коммерция) → бюджет → район → число комнат → дополнительные фильтры. Каждый шаг — inline-клавиатура с возможностью пропустить и вернуться через BackButton. Никаких текстовых полей до тех пор, пока пользователь не дошёл до контактов.
Дополнительные фильтры, которые реально влияют на решение:
- Геофильтр: «не дальше 10 минут от метро X», «не дальше 1 км от школы Y».
- Год постройки и материал стен (кирпич/панель/монолит).
- Этажность и тип дома (новостройка/вторичка/частный сектор).
- Особые требования (с балконом, с парковкой, без угловой, не первый/последний этаж).
- Тип сделки продавца (свободная / альтернатива / ипотека-в-залоге).
Структура запроса, который воркер сохраняет в БД и потом сравнивает с потоком новых объектов, выглядит примерно так:
{
"user_id": 482917,
"deal": "buy",
"type": "apartment",
"price": { "min": 0, "max": 12000000 },
"rooms": [1, 2],
"districts": ["ЦАО", "САО"],
"metro_walk_min": 10,
"extras": { "balcony": true, "parking": "any" },
"frequency": "daily"
}
База объектов синхронизируется с CRM агентства (AmoCRM, Bitrix24, Megaplan) или через выгрузку с площадок (ЦИАН, Авито, Домклик) по API партнёров. На практике у большинства агентств базовая выгрузка уже есть в формате XML фидов для агрегаторов — это самый дешёвый способ запустить каталог в боте, потому что фид уже валидирован и обновляется по расписанию.
Карточка объекта: что должно быть в одном сообщении
Карточка — фото, цена, ключевые параметры, ипотечный платёж, контакт агента. Внутри inline-кнопки: «Показать на карте», «Видео-обзор», «Записаться на просмотр», «Похожие», «Сохранить», «Скрыть». Если фото несколько — слайдер через editMessageMedia с навигацией стрелками.
Видео-обзор — sendVideo с лимитом 50 MB или ссылка на YouTube/RuTube. Карта — статическое изображение через Yandex.Maps Static API (показываем точку и метро в радиусе 1 км) или ссылка на интерактивную карту. Хорошая карточка экономит агенту 5–10 минут разговора, потому что закрывает первичные вопросы — площадь, этаж, окна, цена с торгом — до личной встречи.
Что реально работает в карточке:
- Цена крупно, рядом — цена за метр и платёж по ипотеке от 20% первого взноса.
- Тег «срочно» / «торг» / «прямая продажа» — агентство задаёт эти теги в CRM, бот их подтягивает.
- Имя и фото агента + кнопка «Написать агенту» — открывает личный чат агента, не общий.
- Время до метро пешком и на машине, отдельно — название школы и детсада в радиусе 500 м.
Ипотечный калькулятор
Калькулятор повторяет логику застройщика, но с поправкой на рынок: у агентства нет собственных льготных программ — используем актуальные ставки рыночных банков и партнёрские предложения с пониженной ставкой за приведённого клиента. Минимальный набор полей: бюджет, первый взнос (% или сумма), срок, банк-партнёр, программа (стандартная / семейная / IT).
На выходе — таблица «банк × ставка × платёж × переплата», 4–6 строк. Кнопка «Записаться на одобрение» создаёт лид с пометкой «горячий, нужно одобрение» и отправляет в CRM на ипотечного брокера агентства. Это отдельная воронка с конверсией заметно выше, чем у обычного звонка по объявлению.
Квиз «какая квартира вам подходит»
Для холодного трафика прямой подбор слишком крутой — пользователь не знает ни района, ни бюджета. Квиз решает эту задачу: 6–8 вопросов про сценарий жизни (один/семья/с детьми, на работу куда ездите, на машине или метро, сколько готовы тратить в месяц на ипотеку), на выходе — 3 рекомендованные карточки и предложение подписаться на похожие.
Квиз даёт два эффекта: квалифицирует лида (мы знаем сценарий и бюджет до первого контакта с агентом) и снижает CPA на холодном трафике в 1,5–2 раза по сравнению с прямой ссылкой на каталог.
Передача лида агенту
Когда клиент готов к показу — бот передаёт лид агенту. Логика распределения зависит от организации:
- По району — за каждым агентом закреплён микрорайон, бот смотрит на объект.
- По типу объекта — кто-то сильнее в новостройках, кто-то в загородной.
- По очереди / round-robin — для маленьких отделов.
- По нагрузке — если у агента уже 12 активных лидов, новые идут другому.
Лид попадает в CRM с полным контекстом: история диалога, отфильтрованные параметры, бюджет, выбранные объекты, источник трафика (UTM сохраняются в chat_id при первом /start). Агент получает уведомление в свой Telegram (отдельный «бот для сотрудников» или группа), реагирует за 5–15 минут — это критично для конверсии. Если не реагирует за 15 минут, лид перераспределяется. Без автоматической ротации часть горячих лидов теряется именно на стыке «бот сделал свою работу — агент не заметил уведомление».
Подписки на новые объекты и алёрты по цене
Сильный механизм удержания — подписка на критерии. Клиент задаёт параметры («1–2 комн., до 12 млн, ЦАО, метро не дальше 10 минут») и раз в день/неделю получает дайджест новых объектов. Это превращает разовый интерес в долгий контакт.
Технически — фоновый воркер раз в N минут берёт новые/обновлённые записи в каталоге, прогоняет их через таблицу подписок и отправляет персональные подборки. Здесь важно избегать спама: не более 1–2 уведомлений в день, выходные — отключить (опционально), отписка в один клик.
Второй сценарий — алёрт по цене на сохранённые объекты: «Квартира, которую вы добавили в избранное, подешевела на 300 000 ₽». Это конверсионно очень сильное сообщение, потому что попадает в уже сформированный интерес.
Бот для арендодателей: вторая сторона рынка
Если агентство работает с арендой, имеет смысл сделать второй вход в том же боте — для собственников. Сценарий: собственник присылает фото, описывает квартиру (комнаты, этаж, цена, депозит), бот собирает заявку, отправляет в CRM на менеджера по аренде. Из плюсов — большая часть собственников и так в Telegram, форму на сайте они заполнять не любят, а голосом и фото в чате — охотно.
Минимальный сценарий приёма заявки: 5–7 вопросов с inline-кнопками, до 10 фото через sendMediaGroup, геолокация через request_location, контакт через request_contact. На выходе — карточка объекта, которая после модерации публикуется в общий каталог.
Сравнение интеграций с CRM
| CRM | Готовый API | Webhook на новый лид | Кастомные поля | Сложность интеграции |
|---|---|---|---|---|
| amoCRM | REST + OAuth2 | Да | Да | Низкая |
| Битрикс24 | REST + входящий webhook | Да | Да, но громоздко | Средняя |
| Мегаплан | REST | Да | Да | Средняя |
| YUcrm (для недвижки) | REST | Да | Заточен под недвижимость | Низкая для отрасли |
| Самописная | — | — | — | Зависит от команды |
Для большинства агентств безболезненный путь — amoCRM или YUcrm. Битрикс24 интегрировать можно, но придётся аккуратно проектировать карточку лида, чтобы кастомные поля бота не размазались по всему интерфейсу.
Парсинг ЦИАН, Авито, Домклик: что можно, что нельзя
Прямой парсинг площадок — серая зона: пользовательские соглашения это запрещают, площадки активно банят по IP и подписи. Что работает легально:
- Партнёрский API ЦИАН — для агентств с подключённым личным кабинетом.
- XML-фиды — формат, который агентство и так выгружает на площадки; можно подписаться на свой же фид.
- Внутренняя CRM как источник истины — все объекты сначала заводятся в CRM, оттуда расходятся в бот, на сайт и в фиды. Это правильная архитектура.
Разовый сбор данных «по чужим объявлениям» — не наш профиль и юридически рискован.
Метрики: что считать с первого дня
Чек-лист метрик, который должен быть в дашборде с момента запуска:
- Стоимость подписчика бота (CPS).
- Конверсия
/start→ завершённый подбор. - Конверсия завершённый подбор → запись на просмотр.
- Конверсия просмотр → авансовое соглашение → сделка.
- Доля квалифицированных лидов (бюджет + район + контакт).
- Среднее время реакции агента на лид из бота.
- Retention подписки на 30/60/90 дней.
Стандартные результаты на проектах, которые мы делали: −30–50% к стоимости лида относительно классической контекстной рекламы при достаточном объёме базы; среднее время реакции агента сокращается с 35–60 минут (звонок) до 5–10 минут (push в личный Telegram).
Сроки и бюджет
Ориентировочные сроки на типовой проект:
- MVP: подбор по фильтрам, карточка объекта, ипотечный калькулятор, передача лида агенту в одну CRM — 4–6 недель.
- Подписки на новые объекты и алёрты по цене — +1–2 недели.
- Квиз «какая квартира подходит» и расширенная аналитика — +1 неделя.
- Бот для собственников (приём заявок на аренду/продажу) — +1–2 недели.
- Мини-приложение с виртуальным туром и просмотром карты в Telegram — +2–3 недели.
Итого полный проект — 8–12 недель команды из бэкенд-разработчика, фронтендера на мини-приложение и аналитика. Окупаемость на агентстве с 5–10 агентами обычно 3–4 месяца за счёт более дешёвых лидов и автоматической квалификации до личного контакта.
Чек-лист перед запуском
- Источник каталога определён (CRM / XML фид) и обновляется не реже раза в час.
- Поля карточки соответствуют тому, что у агентов в CRM (никаких «забытых» атрибутов).
- Логика распределения лидов утверждена руководителем отдела продаж.
- У каждого агента есть личный бот-уведомлятель и резервный канал (групповой чат отдела).
- SLA по реакции на лид прописан (рекомендуем 15 минут).
- Политика обработки персональных данных и согласие на рассылки оформлены.
- Дашборд с метриками настроен до запуска рекламы, а не после.
Итого
Бот для агентства недвижимости — это машина квалификации и удержания. Главные модули: подбор с фильтрами, карточки объектов, ипотечный калькулятор, передача лида агенту, подписки и алёрты по цене. Без интеграции с CRM и актуальной базой объектов проект не имеет смысла — это будет просто красивый интерфейс без данных. Грамотная реализация снижает стоимость лида, ускоряет первый показ и удерживает «холодного» покупателя на 6–12 месяцев вместо двух недель.
Частые вопросы
Какие задачи закрывает Telegram-бот агентства недвижимости?
Главные сценарии: подбор объектов под параметры, расчёт ипотеки, запись на просмотр, передача квалифицированного лида агенту. Дополнительно — собственная база подписчиков на новые объекты и сегментированные рассылки по новым предложениям. Аудитория агентства: покупатели и арендаторы. Бот ведёт обе категории, но логика разная. Покупателю важны цена за метр, ипотека, срок выхода на сделку. Арендатору — стоимость за месяц, наличие животных, депозит, мебель. Это инструмент быстрой квалификации лида, а не личный кабинет покупателя.
Как сделать подбор объектов в боте агентства недвижимости?
Воронка: тип сделки (купить/арендовать) → тип объекта (квартира/дом/коммерция) → бюджет → район → число комнат → дополнительные фильтры. Каждый шаг — inline-клавиатура с возможностью пропустить и вернуться через BackButton. Геофильтр: «не дальше 10 минут от метро X», «не дальше 1 км от школы Y». Год постройки и материал стен. Этажность и тип дома (новостройка/вторичка/частный сектор). Особые требования (с балконом, с парковкой, без угловой). База синхронизируется с CRM (AmoCRM, Bitrix24, YUcrm) или с площадок через партнёрские API и XML-фиды.
Как должна выглядеть карточка объекта в Telegram-боте?
Карточка — фото, цена, ключевые параметры, ипотечный платёж, контакт агента. Внутри inline-кнопки: «Показать на карте», «Видео-обзор», «Записаться на просмотр», «Похожие», «Сохранить». Если фото несколько — слайдер через editMessageMedia. Видео-обзор — sendVideo с лимитом 50 MB или ссылка на YouTube. Карта — статическое изображение через Yandex.Maps Static API или ссылка на интерактивную карту. Хорошая карточка экономит агенту 5–10 минут разговора с клиентом, потому что закрывает первичные вопросы до личной встречи.
Как передать лид от бота агенту по недвижимости?
Когда клиент готов к показу — бот передаёт лид агенту. Логика распределения: по району, по типу объекта, по очереди или по нагрузке. Лид попадает в CRM с полным контекстом: история диалога, отфильтрованные параметры, бюджет, выбранные объекты, источник трафика. Агент получает уведомление в свой Telegram (отдельный «бот для сотрудников» или группа), реагирует за 5–15 минут — это критично для конверсии. Если не реагирует за 15 минут, лид перераспределяется. Без автоматической ротации часть горячих лидов теряется на стыке «бот сделал работу — агент не заметил».
Как реализовать подписки на новые объекты в Telegram-боте?
Клиент задаёт параметры («1–2 комн., до 12 млн, ЦАО, метро не дальше 10 минут») и раз в день/неделю получает дайджест новых объектов. Это превращает разовый интерес в долгий контакт. Технически — фоновый воркер сравнивает новые объекты с критериями подписок и отправляет персональные подборки. Здесь важно избегать спама: не более 1–2 уведомлений в день, выходные — отключить, отписка в один клик. Второй сценарий — алёрт о снижении цены на сохранённые объекты, он конвертит сильнее всего, потому что попадает в уже сформированный интерес.
Можно ли парсить ЦИАН, Авито и Домклик для бота?
Прямой парсинг — серая зона: пользовательские соглашения площадок это запрещают, идут баны по IP. Легально работают три источника: партнёрский API ЦИАН для подключённых агентств, собственные XML-фиды (которые агентство и так выгружает на площадки), внутренняя CRM как источник истины. Правильная архитектура — все объекты заводятся в CRM, а оттуда расходятся в бот, на сайт и в фиды. Разовый сбор данных по чужим объявлениям юридически рискован, и ставить на нём бизнес-процесс не стоит.
Какой ROI и сроки у бота агентства недвижимости?
Ключевые метрики: стоимость подписчика, конверсия в показ, конверсия показа в сделку, доля квалифицированных лидов, retention подписки. Стандартные результаты: −30–50% к стоимости лида относительно контекстной рекламы при достаточном объёме базы. Сроки: MVP с подбором, ипотекой и интеграцией CRM — 4–6 недель; подписки на новые объекты — ещё 1–2 недели; квиз и аналитика — ещё неделя; мини-приложение с туром — ещё 2–3 недели. Окупаемость на агентстве с 5–10 агентами обычно за 3–4 месяца за счёт более дешёвых лидов и быстрой квалификации.