Saltar al contenido
Volver al blog
·8 min de lectura

Vertical SaaS bilingüe para México: lo que aprendí construyendo 8 productos en 30 días

MéxicoLATAMSaaSBilingüeWhatsAppCumplimiento

En los últimos 30 días el council aterrizó una y otra vez en la misma intuición: la mayoría del SaaS construido en EE.UU. no le queda a las SMBs mexicanas. No porque les falte español —casi todos lo tienen— sino porque las suposiciones empotradas en el producto están mal. Los clientes no leen email. La facturación no es feature, es un workflow obligatorio del regulador. Y el canal donde de verdad ocurre el negocio es WhatsApp.

Así que construí ocho productos verticales con esa visión empotrada: AgroFlow (cadena de suministro en Michoacán), FloraFlow (floricultura en Estado de México), FisioFlow + TerapiaFlow (clínicas de fisio en Morelia), EntrenadorIA (entrenadores personales en Morelia), WaFlow (IA por WhatsApp para SMBs de servicios), MoreliaBox (cajas de suscripción desde Morelia) y ArtisanFlow (marketplace de artesanos de Oaxaca).

Esto es lo que cambió en cómo construyo SaaS una vez que la restricción fue "tiene que funcionar para una SMB en Morelia, no en San Francisco."

1. WhatsApp es la puerta de entrada, no un canal de notificaciones

Tres de los ocho productos (WaFlow, EntrenadorIA, partes de FisioFlow) empiezan en WhatsApp y sólo escalan a un dashboard web para tareas administrativas. No es preferencia de UX — es realidad de mercado. La penetración de WhatsApp Business en SMBs mexicanas pasa el 80%. El email es para facturas y notificaciones de gobierno.

Lo que esto cambia arquitectónicamente:

  • El estado vive en las conversaciones, no en la base de datos primero. El log de conversación es la fuente canónica de verdad sobre qué pasó con un cliente. La DB es una vista derivada de ese log.
  • Los presupuestos de latencia se aprietan. Una respuesta de WhatsApp que tarda >5s se siente rota. Esto me empujó a Claude Haiku para la capa conversacional, con Sonnet sólo en rutas de razonamiento pesado.
  • Las plantillas importan más que la generación libre. Las plantillas de WhatsApp Business necesitan preaprobación. El producto se diseña alrededor de una librería fija de plantillas con la IA llenando los huecos.

2. CFDI 4.0 no es un add-on

La facturación SAT (CFDI 4.0) es la complejidad más subestimada al venderle SaaS a SMBs mexicanas. Cada transacción que toca dinero tiene que producir un XML compliant. Cada cliente tiene RFC. Cada producto tiene un código SAT.

TerapiaFlow genera CFDI 4.0 nativo para sesiones de fisio, con enrutamiento de aseguradoras (IMSS, GNP, AXA, MetLife) integrado. Esto tomó casi el mismo tiempo que construir el motor de notas SOAP — y es el feature que hace que las clínicas de verdad compren.

Si estás construyendo para México y CFDI es "lo agregamos después," estás construyendo un demo, no un producto.

3. El cumplimiento es la cuña, no el impuesto

FisioFlow y TerapiaFlow entregan cumplimiento NOM-004-SSA3 como feature de primera clase. Esa es la Norma Oficial Mexicana para expedientes clínicos, y las clínicas se auditan contra ella. La mayoría del software de fisio en México la ignora o la trata como checkbox. Generar notas SOAP que realmente pasen es la cuña que hace que una clínica deje Excel.

El mismo patrón para ComplianceBot (federal/estatal/local para SMBs hispanohablantes en EE.UU.) y ComplianceAPI Hub (NOM, CFDI, IMSS, COFEPRIS). Cuando el regulador es el mayor miedo del comprador, "nosotros hacemos fácil el cumplimiento" no es línea de marketing — es el producto.

4. Bilingüe es por usuario, no por sitio

"Bilingüe" en la mayoría del SaaS mexicano significa un toggle de idioma en el navbar. No alcanza. En FisioFlow, el idioma es atributo por paciente: la Sra. González recibe sus instrucciones de ejercicio en español, su hijo que las revisa las recibe en inglés. En EntrenadorIA, el entrenador puede correr su dashboard en inglés pero las conversaciones con sus clientes en español.

Esto cambia el modelo de datos. Cada string visible al usuario que se genera con IA necesita un tag de idioma vinculado a su usuario destino. Cada prompt necesita un slot de idioma. El contenido generado (planes de entrenamiento, notas SOAP, correos de marketing) se genera en el idioma del receptor, no del operador.

5. Ingredientes locales, aseguradoras locales, rutas locales

Las sugerencias genéricas de IA se rompen al primer contacto con contexto local. Los planes nutricionales de EntrenadorIA usan ingredientes mexicanos (avena, tortillas de nopal, pollo desmenuzado) en vez de recetas que asumen que tu súper tiene quinoa y yogurt griego. El enrutamiento de aseguradoras de TerapiaFlow conoce la diferencia entre los flujos de reembolso del IMSS y las preautorizaciones de privados. La optimización de rutas de AgroFlow conoce los días reales de plaza en Pátzcuaro y Uruapan.

Nada de esto es difícil —es nada más específico. Y el agente Customer del council lo seguía levantando porque hilos de Reddit y quejas en r/Mexico lo seguían nombrando.

6. Precio en pesos le gana al precio en dólares

$29 USD/mes suena barato para un fundador en EE.UU. ~$520 MXN/mes suena caro para una clínica en Morelia. El precio en pesos con tramos anclados a peso (p. ej. $499 / $999 / $1,999) le gana a precios anclados en dólares cada vez.

También obliga a tener economía unitaria honesta. Si tu producto no se sostiene con un punto de precio mexicano y patrones de uso mexicanos, no tienes producto mexicano — tienes producto gringo con traducción al español.

El stack que hizo esto viable

Los ocho productos comparten más o menos el mismo esqueleto:

  • Backend: Python + FastAPI + PostgreSQL (Neon en producción)
  • CLI: Typer + Pydantic + Rich (para ops + scripting)
  • Frontend (cuando hace falta): React + TypeScript + Tailwind
  • IA: Claude Haiku para rutas conversacionales, Sonnet para razonamiento, Opus para análisis largo
  • Mensajería: Webhooks de WhatsApp Business Cloud API
  • Facturación: Generación XML CFDI 4.0 con librería compartida complianceapi
  • Cumplimiento: Lookup de NOM y generadores de auditoría compartidos entre productos

Las capas compartidas (cumplimiento, facturación, WhatsApp, generación bilingüe) son el apalancamiento. Construir cada nuevo vertical no es escribir ocho stacks; es parametrizar un stack contra un dominio nuevo.

Qué construiría después

El siguiente movimiento obvio es un Morelia Health OS unificado que combine EntrenadorIA, FisioFlow y TerapiaFlow en una sola oferta para clínicas — login único, expediente compartido, facturación unificada. El council lleva dos sesiones empujándolo. Probablemente estoy a una semana de empezar.

Si estás pensando construir para SMBs mexicanas y quieres comparar notas, escríbeme a mauricio.gomez.77@gmail.com.

¿Necesitas agentes de IA para tu negocio?

En The Brainy Guys construimos y desplegamos agentes de IA en producción sobre infraestructura dedicada.

Conocer más

Recibe ideas de IA e ingeniería

Artículos sobre agentes de IA, sistemas distribuidos y arquitectura de software. Sin spam, te puedes dar de baja cuando quieras.