CRM Personalizado para Generación de Leads y Prospección
Este sistema CRM construido a medida fue diseñado específicamente para la generación de leads B2B en la industria del catering, automatizando todo el pipeline desde el descubrimiento de leads hasta el enriquecimiento, la prospección y el seguimiento de conversiones. A diferencia de las soluciones CRM estándar que requieren entrada manual de datos, este sistema encuentra activamente leads potenciales rastreando Google Maps en busca de negocios de catering, enriqueciendo automáticamente cada lead con información de contacto de sus sitios web y perfiles de redes sociales, y habilitando campañas de email automatizadas a través de la integración con la API de Brevo. La plataforma incluye un módulo integral de gestión de contenido con analíticas de redes sociales en Instagram, Facebook y YouTube, capacidades de programación de contenido y un flujo de trabajo de participación en Grupos de Facebook. Construido con Nuxt.js y NestJS, sigue un sistema de diseño inspirado en Apple con atención cuidadosa a la tipografía, el espaciado y los patrones de interacción que hacen que gestionar miles de leads se sienta sencillo.
!El Desafío
Construir un marketplace requiere un lado de oferta — y en el negocio de marketplaces de catering, eso significa incorporar caterers. El enfoque tradicional implica buscar manualmente en Google Maps negocios de catering en ciudades objetivo, visitar cada sitio web para encontrar información de contacto, registrar todo en una hoja de cálculo y luego enviar emails de prospección individuales. Este proceso es extraordinariamente laborioso: investigar y enriquecer un solo lead puede llevar de 5 a 10 minutos, lo que significa que un miembro del equipo podría procesar de 50 a 80 leads por día como máximo. El cliente necesitaba escalar el descubrimiento de leads y la prospección a áreas metropolitanas completas en Estados Unidos — mercados con cientos o miles de negocios de catering cada uno. La investigación manual a esta escala requeriría un equipo dedicado trabajando durante meses. Más allá de simplemente encontrar leads, necesitaban un sistema para rastrear todo el ciclo de vida de la prospección: qué leads habían sido contactados, quién respondió, quién mostró interés y quién finalmente se incorporó a la plataforma. Las soluciones CRM existentes como HubSpot o Salesforce podrían gestionar el aspecto de gestión del pipeline, pero ninguna de ellas ofrecía descubrimiento y enriquecimiento de leads integrado a partir de datos de Google Maps. El cliente aún necesitaría herramientas de scraping separadas, servicios de enriquecimiento de datos y trabajo de integración manual para conectar todo. Necesitaban un sistema único, construido a propósito, que gestionara todo el flujo de trabajo — desde encontrar un negocio de catering en Google Maps hasta rastrear su recorrido a través de la incorporación.
Nuestro Enfoque
Construimos un sistema de scraping en dos fases: la Fase 1 utiliza Google Maps API para descubrir negocios de catering en áreas objetivo, recopilando nombres de negocios, direcciones, teléfonos, valoraciones y URLs de sitios web. La Fase 2 visita cada sitio web del negocio usando Playwright para extraer direcciones de email, enlaces de redes sociales y detalles adicionales del negocio que no están disponibles a través de Google Maps.
El pipeline de leads se diseñó con etapas de estado claras — Nuevo, Contactado, Interesado, Negociando, Incorporado y Rechazado — con transiciones automatizadas y registro de actividad en cada etapa. El panel de administración proporciona métricas visuales del pipeline mostrando tasas de conversión entre etapas.
La prospección por email se integró con la API de Brevo (Sendinblue), habilitando campañas de email basadas en plantillas que pueden enviarse a listas de leads segmentadas. Cada email se rastrea para aperturas y clics, con los datos alimentando el perfil CRM del lead para decisiones de seguimiento informadas.
Se construyó un módulo de analíticas de redes sociales para rastrear el rendimiento del contenido de la empresa en Instagram, Facebook y YouTube, consolidando métricas de engagement, crecimiento de seguidores y alcance del contenido en un único panel. Esto ayuda al equipo de marketing a entender qué contenido impulsa más registros de caterers.
Toda la interfaz sigue un sistema de diseño inspirado en Apple con propiedades CSS personalizadas cuidadosamente definidas para colores, tipografía, espaciado y patrones de componentes. Esto asegura consistencia visual en las muchas vistas densas en datos que requiere un CRM — tablas de leads, tableros de pipeline, gráficos de analíticas y constructores de campañas.
La Solución
Descubrimiento y Enriquecimiento Automatizado de Leads
El scraper de Google Maps opera en dos fases. La Fase 1 consulta Google Maps buscando negocios relacionados con catering en un área geográfica especificada, recopilando datos estructurados que incluyen nombre del negocio, dirección, teléfono, valoración, número de reseñas y URL del sitio web. La Fase 2 toma cada sitio web descubierto y utiliza Playwright (automatización de navegador headless) para navegar el sitio, extraer direcciones de email mediante coincidencia de patrones, encontrar enlaces de redes sociales (Instagram, Facebook, LinkedIn) y obtener detalles adicionales del negocio. Una ruta de enriquecimiento de respaldo por Facebook intenta encontrar direcciones de email desde páginas de negocios de Facebook cuando el sitio web no las incluye. El sistema rastrea URLs previamente scrapeadas para evitar duplicados y mantiene una precisión de enriquecimiento superior al 85%.
Gestión y Seguimiento del Pipeline
Cada lead progresa a través de etapas de pipeline definidas con registro completo de actividad — cada email enviado, cambio de estado, nota añadida e interacción se registra con marcas de tiempo. La vista de pipeline muestra los leads en un tablero estilo Kanban con transiciones de etapa mediante arrastrar y soltar, o en una vista de tabla filtrable para operaciones masivas. Los perfiles de leads consolidan toda la información conocida: datos de Google Maps, detalles de contacto enriquecidos, enlaces de redes sociales, historial de comunicación y etapa del pipeline. Las acciones masivas permiten actualizaciones de estado, asignación de etiquetas e inscripción en campañas de forma eficiente para la gestión de leads a escala.
Automatización de Campañas de Email
La integración con la API de Brevo permite la creación y envío de campañas de email basadas en plantillas directamente desde el CRM. El constructor de campañas soporta segmentación de audiencia por etapa del pipeline, ubicación, tamaño del negocio o etiquetas personalizadas. Las plantillas de email se almacenan en el sistema con sustitución de variables para personalización — el nombre del negocio, nombre del propietario y ubicación se insertan automáticamente. El seguimiento de envío captura eventos de entrega, apertura y clic vía webhooks de Brevo, actualizando el perfil de cada lead con datos de engagement. Este ciclo de retroalimentación permite al equipo de ventas priorizar leads que han interactuado con los emails de prospección.
Contenido y Analíticas Sociales
El módulo de gestión de contenido se conecta a las APIs de Instagram, Facebook y YouTube para obtener métricas de engagement del contenido publicado. El panel de analíticas muestra tendencias de rendimiento — alcance, impresiones, tasa de engagement, crecimiento de seguidores — en todas las plataformas en una vista unificada. Una interfaz de programación de contenido permite planificar y encolar publicaciones en redes sociales con capacidades de vista previa. La integración con Grupos de Facebook proporciona un flujo de trabajo para generar publicaciones de debate potenciadas por IA (vía Claude API) y publicarlas en Grupos de Facebook específicos donde los potenciales leads de caterers están activos, extendiendo el alcance orgánico más allá de los canales propios.
Resultados e Impacto
Stack Tecnológico
Nuxt.js
Framework frontend con SSR y diseño inspirado en Apple
NestJS
API backend con arquitectura de servicios modular
PostgreSQL
Datos de leads, estado del pipeline y almacenamiento de analíticas
Playwright
Navegador headless para scraping y enriquecimiento web
Google Maps API
Descubrimiento de negocios por ubicación y categoría
Brevo API
Envío y seguimiento de campañas de email
Claude API
Contenido generado por IA para redes sociales y prospección
Instagram/FB/YouTube APIs
Analíticas de redes sociales y métricas de contenido