Este artículo es orientación general basada en normativa fiscal vigente al momento de publicarse y operación real de Exara Studio. No sustituye al consejo de un contador público o asesor fiscal certificado. Las leyes fiscales cambian — verifica con tu contador antes de actuar sobre cualquier punto específico, especialmente tasas y regímenes.
Si eres developer mexicano y arrancaste un SaaS, vas a chocar con el SAT antes que con tu primer churn. La mayoría de tutoriales sobre "cómo arrancar un SaaS" ignoran completamente el tema fiscal mexicano — IVA, ISR, RESICO, retenciones, cobrar en USD, exportación de servicios. Este artículo es lo que aprendí después de operar Exara Studio dos años, facturar a clientes mexicanos y extranjeros, y resolver dudas reales. Te ahorra ~20 horas de leer el portal del SAT.
Persona física vs persona moral: cuál te conviene
La primera decisión es la más impactante. Determina cuánto pagas de impuestos los próximos años.
Persona física con actividad empresarial / RESICO PF
La opción default para founder solo. RESICO (Régimen Simplificado de Confianza para Personas Físicas) tiene tasas progresivas según ingresos brutos anuales:
RESICO PF — tasa ISR según ingresos anuales (vigente 2026)
hasta $25,000 1.00 %
hasta $50,000 1.10 %
hasta $83,333 1.50 %
hasta $208,333 2.00 %
hasta $3,500,000 2.50 %
arriba de $3.5M: ya no aplica RESICO — pasas a actividad empresarialPara un founder solo facturando <$3.5M MXN/año, RESICO PF es espectacular. Tasa 2.5% sobre ingresos brutos (no sobre utilidad). Sin deducciones complicadas, sin gastos médicos, contabilidad simplificada. La única condición real: tienes que estar al corriente en SAT y emitir todas tus facturas con CFDI 4.0.
Actividad empresarial general (PF, no RESICO)
ISR del 1.92% al 35% según escalonado, sobre utilidad (ingresos − deducciones). Más complicado pero permite deducir gastos reales: laptop, internet, oficina, servicios técnicos, etc. Útil si tu margen es muy bajo o si tus gastos son significativos vs ingresos.
Persona moral (S.A. de C.V. o S.A.S.)
ISR fijo del 30% sobre la utilidad. Más burocracia, contabilidad robusta, CFDIs nominativos, posible PTU (10% utilidades para empleados). Ventaja: contratos corporativos, rondas de inversión, posibilidad de reinvertir utilidades antes de pagar dividendos.
Cuándo conviene: si tu SaaS factura $5M+ MXN/año, si vas a contratar 3+ empleados, si vas a buscar inversión, o si quieres separar legalmente tu patrimonio personal del empresarial.
RESICO PF mientras factures menos de $3.5M MXN/año. La tasa efectiva es la más baja de cualquier régimen, la contabilidad es manejable solo, y la transición a actividad empresarial general o persona moral cuando creces es directa. La mayoría de founders técnicos en México que conozco operan así los primeros 2-3 años.
IVA — el que siempre olvidan al cotizar
IVA en México es el 16%. Aplica a casi todos los servicios prestados en territorio nacional, incluyendo software como servicio, consultoría, desarrollo, hosting, soporte.
El error de cotización que todos cometen
Le dices al cliente "mi SaaS cuesta $1,500 MXN al mes". Mes 1, le envías la factura: $1,500 + IVA = $1,740 MXN. El cliente reclama. La cotización debió decir "$1,500 MXN + IVA" o "$1,740 MXN total con IVA incluido".
Si tu cliente te exige factura sin IVA, no se la das y mereces la auditoría que te llegará. El IVA no es opcional para servicios gravados.
Retención de IVA en B2B (cuando aplica)
Algunas combinaciones obligan al receptor a retener parte del IVA. La más común para developers freelance:
PERSONA MORAL contrata a PERSONA FÍSICA (servicios profesionales)
IVA causado: 16%
IVA retenido por la PM: 10.67% (los 2/3 del 16%)
IVA que efectivamente recibe el PF: 5.33%
PERSONA MORAL contrata a PERSONA MORAL
IVA causado: 16%
IVA retenido: 0 % (no aplica retención)
IVA que recibe el proveedor: 16%
PERSONA FÍSICA contrata a PERSONA FÍSICA
IVA causado: 16%
IVA retenido: 0 %
IVA que recibe el proveedor: 16%La retención de IVA del 10.67% no es un costo perdido — el SAT te lo abona como pago provisional cuando declaras. Pero tu cash flow mensual sí lo siente. Si facturas $11,600 MXN ($10,000 + IVA), recibes $10,533.33 cuando es PM-a-PF. El resto lo recibes cuando declaras.
ISR retención en pagos B2B
Similar al IVA, el ISR también tiene retenciones obligatorias en algunas combinaciones:
PERSONA MORAL paga a PERSONA FÍSICA por servicios profesionales
Retención ISR sobre el subtotal: 10%
PERSONA MORAL paga a PF en RESICO PF
Retención ISR: 1.25% (sobre el subtotal facturado)
PERSONA MORAL paga a PERSONA MORAL
Retención ISR: 0 %La retención del 1.25% para RESICO PF es una de las razones por las que vale la pena estar en ese régimen — vs el 10% de servicios profesionales generales.
Ejemplo concreto: factura típica de Exara a un cliente PM
SUBTOTAL $10,000.00
IVA 16% $1,600.00
TOTAL FACTURA $11,600.00
Retención IVA (10.67%) -$1,066.67
Retención ISR RESICO (1.25%) -$125.00
TOTAL A DEPOSITAR $10,408.33Esa diferencia de ~$1,191.67 entre lo facturado y lo recibido se acredita después con el SAT como pagos provisionales.
La diferencia entre cotizar bien y cotizar mal en México es la diferencia entre ganar lo esperado y perder 20% de tu ingreso contra costos fiscales que no contemplaste. Aprende a cotizar en términos "a depositar", no "facturado".
CFDI 4.0: lo mínimo que tienes que saber
Cada factura mexicana es un CFDI — un XML firmado por un PAC (Proveedor Autorizado de Certificación) aprobado por SAT. Desde 2023 obligatorio CFDI 4.0.
CAMPOS OBLIGATORIOS QUE NUNCA PUEDES OMITIR
1. RFC del receptor (con homoclave correcta)
2. Régimen fiscal del receptor
3. Domicilio fiscal del receptor (CP)
4. Uso del CFDI según receptor
• G03 — Gastos en general (cliente PF típico)
• I05 — Equipos de cómputo
• CN01 — Nómina (no aplica para SaaS)
5. Forma de pago
• 03 — Transferencia
• 04 — Tarjeta
• 99 — Por definir (si aún no cobras)
6. Método de pago
• PUE — Pago en una sola exhibición
• PPD — Pago en parcialidades o diferido
7. Concepto con clave SAT correcta
• 81111505 — Servicios de programación de aplicaciones
• 81111501 — Desarrollo de software
• 81112000 — Servicios informáticosSi te equivocas en cualquiera de estos campos, el SAT puede rechazar la factura y el cliente puede exigirte cancelación y reemisión. Cancelar un CFDI ya emitido a veces requiere autorización del receptor (depende del monto y la fecha).
Las plataformas que recomendamos para emitir CFDI
FACTURAMA
Costo: ~$300 MXN/mes
API: Sí, REST con SDK Node/PHP/Python
PAC propio: No, intermedia con varios
Bonus: UI muy simple, ideal para founder solo
KONTACTOS / CONTPAQI
Costo: ~$1,200 MXN/mes
API: Sí, más limitada
PAC propio: Sí
Bonus: Integración con contabilidad enterprise
FACTURAR.MX (SAT directo)
Costo: Gratis (pero tedioso)
Volumen: Limitado
Bonus: No depende de terceros, control total
API HACIENDA (paid)
Costo: ~$0.50 MXN por CFDI
API: Programática, rápida
Bonus: Ideal si emites 100+ CFDIs/mes desde códigoCobrar en USD desde México
Si vendes a clientes en USA, Canadá, Europa, te conviene cobrar en USD por dos razones:
1. El cliente extranjero tarjeta MX no le cuesta más
Procesar tarjetas USD desde una pasarela mexicana le agrega FX fees al cliente. Stripe directo en USD se siente nativo.
2. La factura en USD se considera exportación de servicios
Y aquí viene el detalle clave que ahorra dinero: la exportación de servicios causa IVA al 0% (no exenta, sino tasa cero). Esto significa que sigues pudiendo acreditar el IVA que pagaste en tus gastos (laptop, hosting, servicios) sin tener que retener IVA en tus ingresos.
EXPORTACIÓN DE SERVICIOS — REQUISITOS
1. El servicio se aprovecha en el extranjero
(cliente está fuera de MX, sus usuarios finales están fuera de MX)
2. El receptor reside en el extranjero
(no tiene establecimiento permanente en MX)
3. Pago se realiza en moneda extranjera
o se transfiere desde el extranjero
4. Documentación de respaldo
• Contrato firmado con el cliente extranjero
• Comprobante de pago internacional (Stripe, Wise, transferencia)
• Constancia de domicilio del receptor en el extranjero
EFECTOS FISCALES
IVA causado: 0% (tasa cero, no exento)
ISR: Sí causa, depende del régimen
CFDI: Se emite con clave 01 (exportación)
y RFC genérico XEXX010101000Tipo de cambio para facturar en USD
La factura debe expresarse en USD pero el SAT también requiere el equivalente en MXN al tipo de cambio publicado en el DOF (Diario Oficial de la Federación) del día anterior a la fecha de la factura.
Ejemplo:
Fecha factura: 25 abril 2026
Tipo de cambio DOF: $17.4523 MXN/USD (publicado 24 abril 2026)
Servicio: $500 USD
Equivalente MXN: $8,726.15
CFDI debe contener AMBOS valores explícitos.W-8BEN y otros formularios para clientes extranjeros
Si tu cliente es una empresa de USA, casi siempre te van a pedir que llenes un W-8BEN (persona física) o W-8BEN-E (persona moral). Es un formulario del IRS donde declaras que eres residente fiscal en México y que aplique el tratado para evitar doble tributación México-USA.
Sin W-8BEN: el cliente USA retiene 30% de tu factura como withholding tax federal. Lo entrega al IRS y te lo descuenta.
Con W-8BEN correcto: no hay retención (o se reduce al 10% dependiendo del tipo de servicio).
PASOS PARA W-8BEN COMO PERSONA FÍSICA MX
1. Descarga el formulario del IRS:
https://www.irs.gov/pub/irs-pdf/fw8ben.pdf
2. Llena los campos básicos:
• Name: tu nombre completo
• Country of citizenship: Mexico
• Permanent residence address: tu dirección en MX
• Country of tax residence: Mexico
• U.S. tax ID: dejar en blanco (no tienes)
• Foreign tax ID: tu RFC con homoclave
3. Parte II — claim of treaty benefits:
• Check (a) "I am a resident of: Mexico"
• Article: típicamente Article 14 para servicios
4. Firma con fecha actual y envíaselo al cliente
5. El formulario es válido por 3 años calendarioPlataformas de pago para SaaS en México
STRIPE
Cobrar en MXN: 3.6% + $3 MXN por transacción exitosa
Cobrar en USD: 3.6% + $0.30 USD
Tarjetas internacionales: +1.5% extra
Recurring built-in: ✅ Excelente
Constancia fiscal: ❌ No emite CFDI (lo emites tú aparte)
Facilidad técnica: ✅ La mejor API del mercado
MERCADOPAGO
Cobrar en MXN: 3.49% + IVA por transacción
Cobrar en USD: ❌ Solo MXN
Recurring: ✅ Soporte para suscripciones
CFDI: ✅ Genera factura automática
Facilidad técnica: ⚠️ API decente, docs en español
CONEKTA
Cobrar en MXN: 2.9% + $3 MXN por transacción
Cobrar en USD: ⚠️ Limitado
Recurring: ✅
CFDI: ✅ Integración con factureros
Facilidad técnica: ✅ Buena, foco en MX
CLIP / OXXO PAY (cash)
Cobrar en efectivo via OXXO: 3.5% + $4 MXN
Útil para B2B con clientes sin tarjeta o tradicionales
WISE / DEEL (para freelance internacional)
Recibir USD desde extranjero: ~0.4-1% del monto
Convertir a MXN: FX rate de mercado
CFDI: No aplica (recibes el dinero, facturas aparte)El stack que recomendamos para SaaS B2B mexicano
Combinación que opera Exara y varios SaaS de cliente:
CLIENTES MEXICANOS:
Cobro: Stripe MXN o Conekta
Factura: Facturama (programática) o factura manual con CFDI 4.0
CLIENTES EXTRANJEROS (USA, EU, LATAM no-MX):
Cobro: Stripe USD o Wise (transferencia directa)
Factura: CFDI con tasa 0% IVA + W-8BEN entregado al cliente
CONTABILIDAD:
Software: ContPAQi o Aspel COI
Contador: Asesor fiscal con experiencia en RESICO/SaaS
DECLARACIONES:
Mensual: DIOT, declaración pago provisional
Anual: Declaración anual ISR + bono fiscal RESICO si aplicaErrores comunes que cuestan multas
1. No emitir CFDI o emitirlo tarde
Multa: ~$17,020 MXN a $97,330 MXN por cada CFDI no emitido (cifras aproximadas, varían). El SAT tiene tu factura del cliente desde que él la solicita en su portal — saben qué te han pagado.
2. RFC del cliente con error de homoclave
Si pones RIRR050102001 cuando es RIRR050102AB1, el SAT puede rechazar la factura. El cliente no puede deducir, te exige cancelación y reemisión. Si ya pasó el periodo, complejo.
3. Mezclar gastos personales con empresariales en RESICO
RESICO PF no permite muchas deducciones, pero sí mezclar contigo mismo lo que sí está permitido. El error: usar la cuenta bancaria empresarial para comida, ropa, viajes personales. Si te auditan, quedan como ingresos no facturados.
4. Olvidar declaración mensual o pagos provisionales
Cada mes hay que pagar provisional ISR e IVA, aunque sea $0. Saltarse un mes genera multas y recargos crecientes. Configura recordatorios automáticos los días 15-17 de cada mes.
5. No mantener constancia de situación fiscal vigente
Cada año debes actualizar tu CSF (Constancia de Situación Fiscal). Tus clientes la pueden pedir para verificar tu RFC y régimen. Si está desactualizada, el SAT puede aplicar observaciones.
Setup recomendado para founder solo
La configuración más eficiente para alguien que arranca un SaaS técnico solo, ingresos esperados año 1: $300k-$1.5M MXN/año:
RÉGIMEN FISCAL
RESICO PF (mientras estés debajo de $3.5M anual)
ESTRUCTURA OPERATIVA
RFC con CSF al corriente
CFDI emitido vía Facturama (~$300/mes) o factureras automáticas
Cuenta bancaria empresarial separada
Contador con experiencia RESICO (~$1,500-$3,000 MXN/mes)
COBROS
Clientes MX: Stripe MXN (3.6% comisión)
Clientes extranjeros: Stripe USD o Wise
DECLARACIONES
Mensuales: DIOT, ISR/IVA pago provisional
Anuales: Declaración anual ISR
TIEMPO PERSONAL
Subir CFDI cada vez que cobres: 2-3 minutos
Descargar reportes mensuales: 30 min/mes
Reunión con contador: 1 hr/mes
COSTO FISCAL TOTAL ESTIMADO
ISR RESICO 2.5% sobre ingresos: $7,500-$37,500 MXN/año
IVA NETO (causado − acreditado): Variable, típicamente neutral
Honorarios contador: $18,000-$36,000 MXN/año
Plataforma facturación: $3,600 MXN/año
Total carga fiscal-operativa: ~$30,000-$80,000 MXN/añoCuándo conviene incorporarse (S.A.S./S.A. de C.V.)
Las tres señales claras de que ya pasaste de RESICO PF a persona moral:
1. Vas a contratar a tu primer empleado de tiempo completo
Como persona física también puedes contratar empleados, pero la carga administrativa (IMSS, INFONAVIT, ISR retenido) se vuelve significativa. Una persona moral lo absorbe mejor.
2. Vas a buscar inversión / venture capital
Los inversionistas necesitan equity en una empresa, no en un RFC personal. La conversión de PF a PM cuando ya tienes ingresos altos requiere asesoría experta.
3. Tus ingresos pasan de $3.5M MXN/año
Pierdes RESICO automáticamente. La tasa fiscal sube. En algunos casos, una S.A.S. con utilidades retenidas paga efectivamente menos que persona física a esos niveles.
Cierre
La parte fiscal es tedious pero predecible. Si te tomas 2-3 semanas al inicio para configurar bien tu RFC, RESICO, factureros, y un contador competente, el resto del año es rutina de 1-2 horas mensuales. Mucho founder técnico mexicano quema cash innecesario en multas o en plataformas extranjeras que no aprovechan la exportación de servicios.
Si estás arrancando un SaaS y te trabaste con algún punto específico (régimen correcto, cómo facturar tu primera venta internacional, qué hacer con un cliente que "no paga IVA"), escríbenos en exara.uk/contacto con tu caso. Respondemos con orientación en menos de 48 horas y, si necesitas asesor fiscal específico para tech, conectamos con contadores con quienes hemos trabajado.