ResicoCalcCrear cuenta / Iniciar sesión
← Volver al blog

RESICO para Programadores Remotos — Guía fiscal 2026

Por Josué Soto·11 de marzo de 2026
Revisado por C.P.C. José Gilberto Soto Beltrán · Contador Público Certificado

Cobras $5,000 USD al mes desde tu departamento en Guadalajara. Tu empresa está en San Francisco. Tu ISR mensual en RESICO: $1,750 pesos. ¿Suena irreal? No lo es — pero si facturas mal, usas la plataforma equivocada para recibir tu pago, o no armas tu expediente de defensa, el SAT puede reclasificarte y cobrarte como si estuvieras en Régimen General. Ahí ya no hablamos de $1,750 — hablamos de $18,000+.

Esta guía cubre todo lo que un desarrollador remoto en México necesita saber sobre RESICO: desde la configuración exacta de tu CFDI hasta por qué Wise puede costarte la tasa del 0% de IVA.

Sí, puedes usar RESICO como programador remoto

Primer mito que hay que matar: "el desarrollo de software no aplica para RESICO." Falso. El desarrollo de software se clasifica como servicios profesionales bajo la legislación fiscal mexicana. No importa si programas en Rust, haces data engineering, o diseñas APIs — si eres persona física con ingresos anuales menores a $3.5 millones, calificas.

Lo que sí debes verificar es cómo recibes el ingreso. Si una empresa como Deel o Remote.com te contrata a través de su entidad mexicana (EOR — Employer of Record), ese ingreso es sueldos y salarios, no RESICO. La distinción importa: en sueldos y salarios pagas ISR progresivo hasta 35%. En RESICO, pagas entre 1% y 2.5%.

¿Trabajas como contractor B2B directamente con la empresa extranjera? Entonces estás en territorio RESICO.

IVA 0%: la ventaja fiscal que pocos entienden

Aquí es donde el RESICO para programadores remotos se vuelve extraordinariamente competitivo. Cuando exportas servicios — es decir, cuando tu cliente está en el extranjero y el servicio se aprovecha fuera de México — tu IVA trasladado es 0%, no 16%.

La base legal es el Artículo 29, Fracción IV, inciso b) de la Ley del IVA: los servicios prestados por residentes en México a personas en el extranjero, que se aprovechen totalmente fuera del territorio nacional, se gravan a tasa 0%.

Para que aplique, necesitas cumplir tres condiciones:

| Requisito | Qué significa en la práctica | |---|---| | Cliente reside fuera de México | Sin establecimiento permanente en territorio nacional | | Servicio aprovechado en el extranjero | El código, sistema o producto se usa fuera de México | | Pago desde cuenta bancaria extranjera | Transferencia internacional, no doméstica |

En la práctica, lo que más vemos: el tercer punto es donde fallan muchos devs. Si tu pago pasa por un intermediario mexicano (como STP, que es el procesador detrás de Wise y Payoneer en México), el SAT puede argumentar que el pago es doméstico y negar la tasa 0%. Más sobre esto adelante.

El cálculo real: $5,000 USD al mes

Vamos con números concretos. Un desarrollador senior que cobra $5,000 USD mensuales a una empresa en Estados Unidos:

| Concepto | Monto | |---|---| | Ingreso bruto USD | $5,000 | | Tipo de cambio (Banxico DOF) | $17.50 MXN/USD | | Ingreso mensual MXN | $87,500 | | Tasa ISR (rango $83,334–$208,333) | 2.00% | | ISR a pagar | $1,750 | | IVA trasladado (tasa 0% exportación) | $0 | | Retención ISR por cliente | $0 (empresa extranjera no retiene) |

Tu tasa efectiva: 2% sobre $87,500 pesos. En el Régimen General, sin deducciones, ese mismo ingreso generaría más de $18,000 de ISR mensual. Consulta las tablas ISR RESICO completas aquí.

Nota sobre el tipo de cambio: según el Art. 20 del CFF, debes usar el tipo de cambio publicado por Banxico en el DOF del día anterior al cobro. No uses el tipo de cambio del día de la factura ni el de tu banco — el SAT reconcilia contra el DOF.

Saldo a favor de IVA: dinero que el SAT te debe

Aquí viene un beneficio que muchos programadores remotos desconocen. Cobras IVA al 0% a tu cliente extranjero, pero pagas 16% de IVA en tus gastos mexicanos: internet, equipo de cómputo, licencias de software, coworking, silla ergonómica. Ese IVA pagado es acreditable y genera saldo a favor.

| Gasto mensual | Subtotal | IVA pagado (16%) | |---|---|---| | Internet fibra óptica | $800 | $128 | | Coworking | $3,500 | $560 | | Suscripciones (GitHub, JetBrains, AWS) | $1,200 | $192 | | Total IVA acreditable | | $880 |

Ese saldo a favor de IVA ($880/mes en este ejemplo, ~$10,500 al año) puedes solicitarlo vía el Formato Electrónico de Devoluciones (FED) en el portal del SAT. En la práctica, devs con gastos más altos en equipo o renta de oficina recuperan $1,000–$2,000 mensuales.

Advertencia: el SAT audita devoluciones de IVA con tasa 0%. Ten tu expediente impecable — contratos en inglés con el cliente, comprobantes de pago internacionales, estados de cuenta del banco extranjero. Sin documentación, el rechazo es casi automático.

Cómo facturar a un cliente extranjero en el SAT

Este es el paso donde la mayoría de los programadores cometen errores. La configuración del CFDI para exportación de servicios tiene campos específicos que no son intuitivos:

| Campo CFDI | Valor correcto | |---|---| | RFC receptor | XEXX010101000 (RFC genérico extranjeros) | | Nombre receptor | Nombre legal de la empresa (ej. "Acme Corp Inc") | | Régimen Fiscal receptor | 616 — Sin obligaciones fiscales | | Uso CFDI | S01 — Sin obligaciones | | Domicilio Fiscal receptor | Código postal del emisor (tu CP) | | Moneda | USD | | TipoCambio | Tipo de cambio Banxico DOF del día anterior al cobro | | Método de Pago | PUE o PPD según el caso | | Clave Producto/Servicio | 81112100 (Servicios de programación) o similar | | Exportación | 02 — Definitiva con clave A1 | | Pedimento aduanero | No aplica — servicios intangibles no pasan aduana |

¿Por qué el código postal del emisor como domicilio del receptor? Porque el SAT requiere un CP mexicano en ese campo para la validación del CFDI, y la regla establece que cuando el receptor es extranjero, se usa el CP del emisor. No es un error — es el diseño del sistema.

El problema con Wise, Payoneer y plataformas intermediarias

Aquí es donde un caso frecuente se convierte en un problema costoso. Wise y Payoneer no depositan directamente en tu cuenta mexicana desde el extranjero — ruteamos la operación a través de STP (Sistema de Transferencias y Pagos), un intermediario financiero mexicano.

¿El resultado? El SAT ve una transferencia doméstica (de STP a tu banco), no una transferencia internacional. Y si no puedes demostrar que el origen del dinero es extranjero, tu argumento de IVA 0% se debilita.

La mejor práctica: recibe tu pago por transferencia SWIFT directa a tu cuenta en un banco mexicano (BBVA, Banorte, HSBC, etc.). El mensaje SWIFT MT103 queda registrado como operación internacional y es tu prueba más sólida ante el SAT.

Si ya usas Wise o Payoneer, no es el fin del mundo, pero necesitas armar un Expediente de Defensa:

| Documento | Para qué sirve | |---|---| | Contrato de servicios (inglés) | Prueba la relación comercial con empresa extranjera | | Estado de cuenta del banco del cliente | Muestra que el pago se origina en el extranjero | | Mensaje SWIFT MT103 | Rastrea la transferencia desde origen hasta tu cuenta | | Comprobante de Wise/Payoneer | Muestra conversión y ruteo del pago | | Factura (CFDI) con tasa 0% | Soporte fiscal de la operación |

En la práctica, hemos visto que contribuyentes con expedientes completos ganan las aclaraciones ante el SAT. Los que solo tienen el depósito en su estado de cuenta mexicano, no.

El tope de $3.5 millones en USD

¿Puedes ganar demasiado para RESICO? Sí. El límite de $3,500,000 MXN anuales aplica sin excepción. A un tipo de cambio de $17.50, eso equivale a aproximadamente $200,000 USD al año — o ~$16,667 USD mensuales.

Para un dev senior con un salario competitivo, ese tope es alcanzable. Para quienes trabajan con múltiples clientes simultáneamente (el fenómeno de "overemployment" que se discute en comunidades como r/taquerosprogramadores), el riesgo es real.

Si además tienes un empleo formal en México, recuerda que el SAT suma todos tus ingresos para el tope: salario + RESICO. Aquí explicamos cómo funciona la compatibilidad entre RESICO y sueldos y salarios.

¿Qué pasa si excedes el tope? Te expulsan de RESICO y pasas al Régimen General a partir del siguiente ejercicio. La buena noticia: si tu ingreso baja al año siguiente, puedes regresar. La expulsión por exceder ingresos no es permanente. La que sí es permanente es la expulsión por incumplimiento (no declarar, no facturar).

Deel y Remote.com: ¿RESICO o sueldos?

Si una empresa te contrata a través de un EOR (Employer of Record) como Deel o Remote.com, y ese EOR tiene una entidad legal mexicana que te paga nómina, tus ingresos son sueldos y salarios. No puedes tributarlos en RESICO — no importa que tu "empleador real" esté en el extranjero.

Si la relación es B2B — es decir, facturas a Deel/Remote como contractor independiente — entonces sí aplica RESICO, pero enfrentas los mismos riesgos de ruteo de pagos que con Wise. Revisa cómo te llega el dinero.

| Modelo | Régimen fiscal | ISR aproximado sobre $87,500/mes | |---|---|---| | EOR con nómina mexicana | Sueldos y salarios (progresivo) | ~$18,000+ | | Contractor B2B (RESICO) | RESICO | $1,750 | | Contractor B2B (Régimen General) | Régimen General | ~$18,000+ sin deducciones |

La diferencia de $16,000 mensuales en ISR justifica que revises tu contrato y, si es necesario, renegocies la estructura con tu empresa.

Tu declaración mensual: lo que presentas cada 17

En RESICO, tu declaración mensual se presenta a más tardar el día 17 del mes siguiente. Para un programador remoto con IVA 0%, la declaración es relativamente sencilla:

  1. ISR: Ingresos cobrados × tasa correspondiente. Sin retenciones (tu cliente extranjero no retiene).
  2. IVA: Trasladado $0 (tasa 0%) − Acreditable (lo que pagaste de IVA en gastos) = Saldo a favor.
  3. DIOT: Declaración Informativa de Operaciones con Terceros. Sí, también la presentas — incluyes a tu cliente extranjero.

No olvides la DIOT. Muchos programadores remotos la ignoran porque "mi cliente es extranjero y no tiene RFC." Aun así, debes reportar la operación usando el RFC genérico XEXX010101000. La omisión de la DIOT puede generar multas de $9,000 a $17,000 MXN.

Resumen: tu checklist fiscal como programador remoto

| Paso | Acción | |---|---| | 1. Alta en RESICO | Registra "Servicios profesionales" en el SAT | | 2. Configura tu CFDI | RFC genérico, Régimen 616, Uso S01, moneda USD | | 3. Tipo de cambio | Banxico DOF del día anterior al cobro (Art. 20 CFF) | | 4. Recibe pagos por SWIFT | Evita intermediarios mexicanos cuando sea posible | | 5. Arma tu Expediente de Defensa | Contratos, MT103, estados de cuenta extranjeros | | 6. Declara el 17 de cada mes | ISR + IVA (saldo a favor) + DIOT | | 7. Solicita devolución de IVA | Formato Electrónico de Devoluciones (FED) | | 8. Monitorea el tope de $3.5M | Especialmente si tienes empleo formal adicional |

La diferencia no es trivial

Un programador remoto en México que factura $5,000 USD mensuales paga $1,750 de ISR en RESICO. El mismo ingreso en Régimen General, sin deducciones, supera los $18,000. Eso son más de $195,000 pesos al año de diferencia — suficiente para un fondo de emergencia, un enganche, o reinvertir en tu carrera.

Pero la tasa baja viene con responsabilidad: facturas correctas, pagos bien documentados, y declaraciones puntuales. Un solo error — usar el tipo de cambio equivocado, no tener tu MT103, olvidar la DIOT — puede convertir tu ventaja fiscal en una auditoría.

Calcula tu ISR RESICO exacto con nuestra calculadora →

Calcula tus impuestos RESICO

$199 MXN por cálculo · Sin suscripción · Tus datos no salen de tu navegador

Ir a la calculadora