Наши Работы
CRM / АвтоматизацияSaaS / Бизнес-операции8 недель

Собственная CRM для лидогенерации и аутрича

Эта CRM-система, разработанная с нуля, была спроектирована специально для B2B-лидогенерации в индустрии кейтеринга, автоматизируя весь конвейер от обнаружения лидов через обогащение, аутрич и отслеживание конверсий. В отличие от готовых CRM-решений, требующих ручного ввода данных, эта система активно находит потенциальных лидов, скрейпя Google Maps для поиска кейтеринговых компаний, автоматически обогащая каждого лида контактной информацией с сайтов и профилей соцсетей, и обеспечивая автоматизированные email-кампании через интеграцию с Brevo API. Платформа включает комплексный модуль управления контентом с аналитикой социальных сетей по Instagram, Facebook и YouTube, возможностями планирования контента и процессом взаимодействия с Facebook-группами. Построена на Nuxt.js и NestJS, следует дизайн-системе в стиле Apple с вниманием к типографике, отступам и паттернам взаимодействия, которые делают управление тысячами лидов лёгким и приятным.

!Задача

Создание маркетплейса требует стороны предложения — а в бизнесе кейтеринговых маркетплейсов это означает онбординг кейтеров. Традиционный подход включает ручной поиск кейтеринговых компаний в Google Maps в целевых городах, посещение каждого сайта для нахождения контактной информации, запись всего в электронную таблицу и затем отправку индивидуальных писем для аутрича. Этот процесс чрезвычайно трудоёмок: исследование и обогащение одного лида может занимать 5-10 минут, что означает, что один сотрудник может обработать максимум 50-80 лидов в день. Клиенту необходимо было масштабировать обнаружение и аутрич лидов по целым мегаполисам в Соединённых Штатах — рынкам с сотнями или тысячами кейтеринговых компаний в каждом. Ручное исследование в таком масштабе потребовало бы выделенной команды, работающей месяцами. Помимо простого нахождения лидов, нужна была система для отслеживания всего цикла аутрича: какие лиды были контактированы, кто ответил, кто проявил интерес и кто в итоге прошёл онбординг на платформе. Существующие CRM-решения, такие как HubSpot или Salesforce, могли обработать аспект управления конвейером, но ни одно из них не предлагало встроенного обнаружения и обогащения лидов из данных Google Maps. Клиенту всё равно потребовались бы отдельные инструменты для скрейпинга, сервисы обогащения данных и ручная интеграция для связи всего. Нужна была единая, целевая система, обрабатывающая весь рабочий процесс — от нахождения кейтеринговой компании в Google Maps до отслеживания её пути через онбординг.

Наш подход

1

Мы построили двухфазную систему скрейпинга: Фаза 1 использует Google Maps API для обнаружения кейтеринговых компаний в целевых областях, собирая названия, адреса, телефоны, рейтинги и URL сайтов. Фаза 2 посещает каждый сайт компании через Playwright для извлечения email-адресов, ссылок на соцсети и дополнительных деталей, недоступных через Google Maps.

2

Конвейер лидов был спроектирован с чёткими этапами — Новый, Контактирован, Заинтересован, Переговоры, Онбордирован и Отклонён — с автоматическими переходами и логированием активности на каждом этапе. Административный дашборд предоставляет визуальные метрики конвейера с показателями конверсии между этапами.

3

Email-аутрич был интегрирован с Brevo (Sendinblue) API, позволяя проводить шаблонные email-кампании с отправкой по сегментированным спискам лидов. Каждое письмо отслеживается на открытия и клики, и данные поступают обратно в CRM-профиль лида для информированных решений о повторном контакте.

4

Был построен модуль аналитики соцсетей для отслеживания эффективности контента компании в Instagram, Facebook и YouTube, консолидирующий метрики вовлечённости, рост подписчиков и охват контента в единый дашборд. Это помогает маркетинговой команде понять, какой контент привлекает больше всего регистраций кейтеров.

5

Весь интерфейс следует дизайн-системе в стиле Apple с тщательно определёнными CSS-переменными для цветов, типографики, отступов и паттернов компонентов. Это обеспечивает визуальную консистентность по множеству насыщенных данными представлений, которые требует CRM — таблицы лидов, канбан-доски, графики аналитики и конструкторы кампаний.

Решение

Автоматическое обнаружение и обогащение лидов

Скрейпер Google Maps работает в две фазы. Фаза 1 запрашивает Google Maps по кейтеринговым компаниям в указанной географической области, собирая структурированные данные: название, адрес, телефон, рейтинг, количество отзывов и URL сайта. Фаза 2 берёт каждый обнаруженный сайт и использует Playwright (автоматизация безголового браузера) для навигации по сайту, извлечения email-адресов с помощью паттернов, нахождения ссылок на соцсети (Instagram, Facebook, LinkedIn) и получения дополнительных деталей. Резервный путь обогащения через Facebook пытается найти email-адреса с бизнес-страниц Facebook, когда сайт их не указывает. Система отслеживает ранее скрейпнутые URL для избежания дубликатов и поддерживает точность обогащения выше 85%.

Управление конвейером и отслеживание

Каждый лид проходит через определённые этапы конвейера с полным логированием активности — каждое отправленное письмо, смена статуса, добавленная заметка и взаимодействие записываются с временными метками. Представление конвейера показывает лиды в канбан-доске с перетаскиванием между этапами или в табличном представлении с фильтрами для массовых операций. Профили лидов консолидируют всю известную информацию: данные Google Maps, обогащённые контактные данные, ссылки на соцсети, историю коммуникаций и этап конвейера. Массовые действия позволяют обновлять статусы, назначать теги и включать в кампании для эффективного управления лидами в масштабе.

Автоматизация email-кампаний

Интеграция с Brevo API позволяет создавать и отправлять шаблонные email-кампании непосредственно из CRM. Конструктор кампаний поддерживает сегментацию аудитории по этапу конвейера, местоположению, размеру бизнеса или пользовательским тегам. Email-шаблоны хранятся в системе с подстановкой переменных для персонализации — название компании, имя владельца и местоположение подставляются автоматически. Отслеживание отправки фиксирует события доставки, открытия и кликов через вебхуки Brevo, обновляя профиль каждого лида данными о вовлечённости. Эта обратная связь позволяет команде продаж приоритизировать лидов, которые взаимодействовали с письмами аутрича.

Контент и аналитика соцсетей

Модуль управления контентом подключается к API Instagram, Facebook и YouTube для получения метрик вовлечённости по опубликованному контенту. Дашборд аналитики показывает тренды производительности — охват, показы, уровень вовлечённости, рост подписчиков — по всем платформам в едином представлении. Интерфейс планирования контента позволяет планировать и ставить в очередь посты для соцсетей с возможностью предпросмотра. Интеграция с Facebook-группами предоставляет процесс генерации AI-постов для обсуждений (через Claude API) и их публикации в целевых Facebook-группах, где активны потенциальные лиды-кейтеры, расширяя органический охват за пределы собственных каналов.

Результаты и влияние

2,000+
Лидов обогащено
85%+
Точность обогащения
10x
Быстрее поиск лидов
8 weeks
Время разработки
Автоматическое обнаружение лидов заменило недели ручного поиска в Google Maps, позволяя команде обрабатывать целые мегаполисы за часы, а не за месяцы.
Двухфазная система обогащения (Google Maps + скрейпинг сайтов через Playwright) достигает более 85% точности в нахождении действительных email-адресов обнаруженных компаний.
Управление конвейером с полным логированием активности даёт команде продаж полную видимость пути каждого лида от обнаружения до онбординга.
Интеграция email-кампаний с Brevo обеспечивает таргетированный аутрич в масштабе с отслеживанием доставки, открытий и кликов, поступающим обратно в профили лидов для приоритизации.
Консолидация аналитики соцсетей по Instagram, Facebook и YouTube предоставляет единое представление эффективности контента и его корреляции с привлечением лидов.

Технологический стек

N

Nuxt.js

Frontend-фреймворк с SSR и дизайном в стиле Apple

N

NestJS

Backend API с модульной сервисной архитектурой

P

PostgreSQL

Хранение данных лидов, состояний конвейера и аналитики

P

Playwright

Безголовый браузер для скрейпинга и обогащения сайтов

G

Google Maps API

Обнаружение компаний по местоположению и категории

B

Brevo API

Отправка и отслеживание email-кампаний

C

Claude API

AI-генерация контента для соцсетей и аутрича

I

Instagram/FB/YouTube APIs

Аналитика соцсетей и метрики контента

Команда проекта

Full-Stack разработчикBackend-инженерСпециалист по автоматизацииUI-дизайнер

Есть Проект?

Давайте обсудим, как мы можем воплотить вашу идею.