Caso de Estudio: SaaS que Reemplazó USD 8.400/mes en Herramientas con Desarrollo Custom
Julián Bagilet
April 23, 2026
Caso de Estudio: SaaS que Reemplazó USD 8.400/mes en Herramientas con Desarrollo Custom
Una SaaS B2B con 45 empleados vendía software de gestión de leads para empresas medianas. Pero internamente usaban 14 herramientas diferentes pagadas, costing USD 8.400 mensuales. Muchas se superponían. El equipo de ingeniería pasaba 20 horas mensuales integrándolas (Zapier, webhooks, etc.).
Después de auditar qué se usaba realmente, construyeron una plataforma interna que reemplazó 7 de las herramientas más costosas. Costo de desarrollo: USD 38.000. ROI: mes 7. Ahorro neto después de 18 meses: USD 71.800.
El Mapa de Herramientas Caótico
Antes, la empresa pagaba:
| Herramienta | Uso | Costo/mes |
|---|---|---|
| HubSpot Sales | CRM, pipelines de venta | USD 1.600 |
| Intercom | Chat de soporte, mensajería | USD 900 |
| Loom | Videos asincronos | USD 200 |
| Notion | Wiki, documentación | USD 450 |
| ClickUp | Tareas y proyectos | USD 300 |
| Clearbit | Data enrichment de leads | USD 800 |
| Apollo | Prospecting, inteligencia de leads | USD 1.200 |
| Calendly | Scheduling de reuniones | USD 150 |
| Figma | Diseño colaborativo | USD 240 |
| Slack (Pro) | Comunicación | USD 200 |
| AWS Lambda + S3 | Funciones serverless, almacenamiento | USD 400 |
| GitHub | Control de versión y CI/CD | USD 220 |
| Stripe | Pagos (tarifa variable, ~2.9%) | USD 500 (promedio) |
| Twilio | SMS y notificaciones | USD 250 |
Total: USD 8.410/mes.
El problema: no había un "one source of truth". Los leads existían en HubSpot, Apollo, Clearbit y su propia base de datos. Las tareas estaban en ClickUp Y en Notion. Mensajes en Intercom, Slack, y HubSpot.
Inconsistencia, duplicación, y 20 horas mensuales de ingeniería solo integrando y sincronizando datos entre plataformas.
El Audit: Qué Se Usaba Realmente
Hicieron un audit de uso real durante 2 meses. Descubrimientos:
- HubSpot: Solo usaban el CRM y pipelines. Las otras features (marketing automation, reporting) eran ignoradas. Pero la data de clientes y deals era crítica.
- Intercom: 85% de los chats eran respondidos por bots. El 15% escalado necesitaba contexto HubSpot que Intercom no tenía. Integraban via API 3x al día.
- Apollo + Clearbit: Usaban ambos para enriquecer leads. Overlap 100%. Las discrepancias en data frustraba el equipo de sales.
- ClickUp + Notion: Tareas técnicas en ClickUp. Documentación en Notion. El equipo pedía "por favor actualizar ambos" todo el tiempo.
- Calendly: Una pessoa (Head of Sales) lo usaba. El resto agendaba por email.
Conclusión: 7 herramientas (HubSpot, Intercom, Apollo, Clearbit, ClickUp, Notion, Calendly) era el 80% del gasto. Y todas estaban interconectadas de forma hacky.
La Decisión: Build vs. Buy
Sopesaron opciones:
- Seguir igual: Sigue costing USD 8.400/mes + 20 horas de eng/mes en integraciones.
- Consolidar en Salesforce: USD 500/usuario/mes = USD 22.500 para 45 personas. No reducía costo.
- Construir plataforma interna: Hacer un sistema in-house que fuera 80% de las funciones que necesitaban (leads, tareas, docs, scheduling).
Eligieron construir. Razón: el 20% que necesitaban era muy específico para su industria. Una solución genérica nunca sería perfecta.
Qué Construyeron
Stack: React + TypeScript + Supabase (PostgreSQL) + n8n (automatización).
Módulos:
1. CRM Unificado
- Contactos, compañías, deals con full history.
- Importar contactos históricos de HubSpot via API.
- Pipeline visual (Kanban) con drag-and-drop.
- Custom fields (la clave: cada empresa tiene fields diferentes).
- Integración con Gmail (ver emails en context del contacto).
2. Inbox Unificado
- Chats de Intercom, emails de Gmail, y messages personalizados en un feed único.
- Bot rules: "Si contacto dice 'demo', crear deal automáticamente".
- Asignación automática a sales rep según especialidad y carga.
- Historial completo (no como Intercom, que cuesta extra por data histórica).
3. Task Management
- Replace ClickUp. Tareas, subtareas, asignaciones.
- Integración con CRM: crear tarea desde un deal, crear deal desde tarea.
- Calendarios sincronizados.
4. Knowledge Base
- Replace Notion. Markdown editor, búsqueda, control de acceso.
- Linked to CRM: docs asociados a deals, productos, clientes.
- Versionado y comentarios.
5. Data Enrichment
- APIs de Apollo y Clearbit configuradas centralmente.
- Un panel único donde los sales rep solicitan enrichment de un contacto.
- Resultado va directo al CRM (no a tres lugares diferentes).
6. Calendario + Scheduling
- Reemplazar Calendly. Sincronización con Google Calendar de cada usuario.
- Booking embeddable en su web para prospects.
- Smart availability: solo mostrar slots según timezone del prospect.
Qué NO construyeron: Reporting/analytics (usaban Metabase, existente). Figma (no lo reemplazaron, design != su core). Slack (comunicación, necesitaba ser externo).
Timeline y Costo
- Semanas 1-2: Design y arch review. USD 3.000.
- Semanas 3-6: MVP CRM + inbox. USD 10.000.
- Semanas 7-10: Task management + KB. USD 12.000.
- Semanas 11-14: Integraciones (Apollo, Clearbit, Gmail, Google Calendar). USD 8.000.
- Semanas 15-16 (después): Data migration de HubSpot, Apollo, Notion. USD 4.000 (outsourced a contractor).
- Post-launch (2 meses): Bug fixes, performance tuning, training. USD 2.000.
Total: USD 39.000. (Budget fue USD 35.000, overrun mínimo.)
Equipo: 1 fullstack senior + 1 junior durante 3 meses. Tiempo total: 14 semanas.
Transición: El Riesgo Más Grande
Migrar de HubSpot a un sistema custom que nadie conoce es riesgoso. Lo que hicieron:
- Fase 1 (Semana 1): Equipo de sales pequeño (5 personas) usó el nuevo sistema en paralelo con HubSpot. Sincronización bidireccional via n8n para que no sea una carga manual.
- Fase 2 (Semanas 2-3): Todo el equipo de sales lo usó. HubSpot seguía como backup.
- Fase 3 (Semana 4+): Apagaron HubSpot. Checkpoints diarios primeros 2 días. Luego semanal por 4 semanas.
Dato: migraron 8.000 contactos y 2.000 deals históricos exitosamente. Cero data loss.
Resultados: 18 Meses
Ahorro de Costos
| Mes 1 | Mes 18 | |
|---|---|---|
| Herramientas reemplazadas | USD 0 | USD 6.100 (savings/mes) |
| Herramientas retenidas (Stripe, Twilio, AWS) | USD 2.300 | USD 2.300 |
| Costo de mantenimiento (eng/ops) | USD 0 | USD 500/mes (2 eng days/mes) |
| Ahorro neto/mes | -USD 39.000 (costo inicial) | USD 5.600 |
Payback Analysis
- Mes 7: Ahorro acumulado USD 39.200 (payback + inicial).
- Mes 18: Ahorro total = (6.100 * 11 meses después de payback) + 39.000 = USD 106.100 (bruto). Menos costo de mantenimiento (500 * 11 = 5.500) = USD 100.600.
Pero es más limpio: inversión USD 39.000, ahorro recurrente USD 6.100/mes. Payback 6.4 meses. Desde mes 7, USD 5.600 neto/mes de ahorro.
Beneficios No-Financieros
- Menos integraciones manuales: 0 Zapier workflows custom (antes 8). Reducción de 20 horas/mes eng a ~2 horas/mes.
- Data coherencia: Un único source of truth. Sales team confía en los números. Disputes bajaron.
- Customización sin límites: Agregaron features en 1 semana que hubiera costado USD 2.000+ con SaaS (custom fields, custom workflows).
- Product velocity: Con el tiempo que ganaron (20 horas/mes + bugs Zapier), pudieron dedicar más eng a producto para clientes.
Lecciones
1. No todo necesita ser reemplazado. Stripe, Twilio, AWS no fueron tocados. Eran soluciones punto óptimas. Pero herramientas con mucha superposición (Apollo + Clearbit, ClickUp + Notion) pidieron consolidación.
2. Estabilidad importa más que features en un MVP interno. El sistema inicial faltaban features, pero era bullet-proof. El equipo adoptó rápido porque no había bugs.
3. Integraciones son el 30% del trabajo, pero el 70% del value. El CRM básico fue fácil. Conectarlo a Gmail, Apollo, Google Calendar, y tener todo sincronizado fue el esfuerzo real.
4. El costo de mantener custom code existe, pero es menor que esperado. Estimaban USD 2.000/mes de mantenimiento. En realidad USD 500/mes (2 días de ingeniería). Código limpio y tests pagaron dividendos.
¿Deberías Hacer Lo Mismo?
Build custom hace sentido si:
- Gastas más de USD 5.000/mes en herramientas con mucha superposición.
- Tienes equipo de eng in-house (no outsource puro).
- Tu industria tiene requisitos tan específicos que SaaS genérico nunca encaja.
- La solución custom da valor competitivo (data privada, features único, etc.).
NO hagas si:
- Tu stack está bien integrado y funciona sin headaches.
- No tienes eng in-house para mantener después.
- Necesitas features que cambien rápido (mejor SaaS que atiende mercado).
Este cliente fue el caso de uso perfecto. Si el tuyo suena similar, contacta para una auditoría de herramientas sin costo. Analizamos solapamiento, costo de integraciones, y vemos si build custom tiene sentido.
Recursos
Lee más sobre desarrollo custom en Automatización de Procesos y Integración de APIs.
