Un negocio de infoproductos vendía con un equipo de closers sobre planillas compartidas y mensajes directos. Construimos el sistema donde hoy trabaja todo el equipo comercial.
Panel del equipo con facturación, conversión, primera respuesta y motivos de pérdidaPipeline comercial por etapas con próximas accionesBandeja de leads con origen, producto y tiempo de esperaCatálogo con precios y promociones vigentes
El problema
Nadie sabía cuánto tardaba el equipo en responder un lead, que es lo que más pesa en la conversión.
Las oportunidades se enfriaban sin que nadie lo notara: no había alertas ni seguimiento.
El dueño no podía ver el rendimiento del equipo sin preguntar uno por uno.
Lo que construimos
Leads
Bandeja única con todo lo que entra (redes, anuncios, formularios) y el tiempo de espera de cada lead en vivo.
Pipeline
Tablero por comercial, con próximas acciones, alertas de días sin contacto y motivos de pérdida.
Conversaciones
WhatsApp dentro del sistema: bandejas, asignación y resolución, sin salir del CRM.
Panel
Facturación, conversión, ticket promedio, primera respuesta y por qué se pierden ventas, ordenado por plata en juego.
Cómo lo resolvimos
Cada empresa ve solo sus datosEl aislamiento lo aplica la base de datos, no el código, y hay una prueba que intenta leer datos ajenos y verifica que falle.
Nada se pierde en el caminoLos eventos se guardan antes de procesarse, con reintentos y una cola de fallidos que se reintenta desde la interfaz.
Integraciones intercambiablesMensajería, pagos, email y facturación están detrás de interfaces propias: cambiar de proveedor no toca el negocio.
Calidad medible500 pruebas automáticas contra una base de datos real, y decisiones de arquitectura documentadas con sus alternativas.
Next.js
TypeScript
PostgreSQL
Drizzle ORM
WhatsApp (Evolution API)
Meta API
n8n
Vitest
¿Tenés un proceso parecido? Hablemos.
La primera reunión es sin costo: nos contás cómo trabajan hoy y te decimos qué conviene hacer.