Aviso antes de empezar

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:

markdown
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 empresarial

Para 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.

Default para founder solo de SaaS técnico

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:

markdown
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:

markdown
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

markdown
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.33

Esa 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.

markdown
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áticos

Si 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

markdown
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ódigo

Cobrar 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.

markdown
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 XEXX010101000

Tipo 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.

markdown
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).

markdown
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 calendario

Plataformas de pago para SaaS en México

markdown
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:

markdown
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 aplica

Errores 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:

markdown
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ño

Cuá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.