Guía CFDI 4.0 · 2026

Cómo timbrar CFDI 4.0 paso a paso

Sin contador, sin software caro y sin sustos del SAT. Los 5 pasos para emitir tu primera factura electrónica versión 4.0 en 2026, los errores que te van a aparecer y cómo automatizar todo el proceso.

5 JUN 2026·9 min de lectura

El CFDI 4.0 es la versión actual de la factura electrónica en México y es obligatoria desde el 1 de abril del 2023. Es la única versión que el SAT acepta hoy. Si todavía pagas a tu contador $500 a $2,000 al mes solo para que te timbre facturas, probablemente estás tirando dinero — porque puedes hacerlo tú mismo desde una app web en menos de 60 segundos por CFDI.

En esta guía te explico paso por paso qué necesitas, cómo se arma un CFDI 4.0, cómo se timbra contra un PAC autorizado por el SAT, y los errores típicos del receptor que tumban una factura.

Resumen rápido

Necesitas tu CSD del SAT, el RFC correcto de tu cliente con su régimen y uso de CFDI válidos. Armas el XML, lo mandas a un PAC para sellarlo, descargas el XML timbrado y el PDF. Eso es todo. Lo difícil son los catálogos SAT y los errores del receptor — los repasamos abajo.

¿Qué cambió en CFDI 4.0 frente a 3.3?

Si vienes de la versión 3.3 (vigente hasta marzo 2023), los cambios principales son:

El mensaje práctico: si te equivocas en el nombre, régimen o CP del receptor, el PAC rechaza la factura al timbrar. No hay "ya lo arreglamos después". Por eso el paso de validar los datos del cliente se volvió central.

Qué necesitas antes de timbrar tu primer CFDI

1. CSD (Certificado de Sello Digital) del SAT

El CSD es lo que usas para firmar digitalmente tus comprobantes. Es distinto a la e.firma (FIEL). La e.firma se usa para trámites ante el SAT; el CSD se usa para emitir CFDI.

Cómo obtenerlo:

  1. Entra al portal del SAT con tu e.firma vigente.
  2. Ve a Certifica (la herramienta del SAT) o usa Cert SAT en línea.
  3. Genera un par de archivos: el .cer (certificado público) y el .key (llave privada), más una contraseña que tú eliges.
  4. Tienes que guardarlos en lugar seguro. Si pierdes el .key o la contraseña no la puedes recuperar — tienes que revocar y emitir un nuevo CSD.

Vigencia del CSD: 4 años. El SAT te avisa cuando vence — pero más vale tenerlo en tu calendario porque cuando vence tu CSD, dejas de poder facturar de inmediato.

2. Datos completos y exactos del receptor

Para cada cliente al que le emites CFDI, necesitas su Constancia de Situación Fiscal vigente. Ahí salen los datos que tienes que copiar tal cual:

Si el cliente te dice los datos de memoria, va a fallar el timbrado. Pídele la Constancia (PDF que descarga del SAT). Sin eso no factures.

3. Uso de CFDI correcto

El uso de CFDI es una clave SAT que indica para qué va a usar el receptor la factura. La elige el receptor, no tú. Algunos ejemplos:

ClaveUso de CFDIQuién lo usa
G01Adquisición de mercancíasTiendas, comercios
G03Gastos en generalCasi todos los negocios
I06Comunicaciones telefónicasTelefonía
D01Honorarios médicosPersonas físicas (deducibles)
D10Pagos por servicios educativosPersonas físicas (colegiaturas)
P01Por definirCuando aún no lo saben
S01Sin efectos fiscalesDonativos, sin deducción

Si tu cliente te dice "ponle G03", confíale. Si no sabe, pregúntale al contador del cliente o usa P01 (pero esa última no es deducible para él).

4. Método y forma de pago

Los 5 pasos para timbrar un CFDI 4.0

Paso 1: arma el XML del comprobante

Un CFDI es un archivo XML con una estructura específica. Los nodos principales son:

Las claves del SAT que se usan más:

Clave productoDescripciónCuándo
01010101No existe en catálogoGenérico (no recomendado)
50202301Comidas y bebidas preparadasRestaurantes
81111800Servicios de softwareSuscripciones SaaS
84111506Servicios de contabilidadDespachos contables
78181500Servicio de mantenimiento de vehículosTalleres mecánicos
25172500Refacciones automotricesTalleres mecánicos

Paso 2: firma el XML con tu CSD

El proceso de firma:

  1. Generas una cadena original del XML (un algoritmo definido por el SAT que ordena los campos en un formato canónico).
  2. La firmas con tu llave privada (.key) usando SHA-256/RSA.
  3. El sello digital resultante (base64) se inserta como atributo en el nodo Comprobante.
  4. También insertas tu número de certificado y el certificado en base64.

Si nunca has programado, este paso lo hace por ti tu PAC (o tu plataforma). Te ahorra horas de leer el manual de criptografía del SAT.

¿Y si no quieres hacer todo esto a mano?

micfoai timbra CFDI 4.0, complemento de pago, nómina y carta porte. Sin programar nada. 14 días gratis sin tarjeta.

Activar mi prueba

Paso 3: timbra contra un PAC autorizado

El PAC (Proveedor Autorizado de Certificación) es quien le pone al CFDI el Timbre Fiscal Digital — el sello del SAT que lo hace válido. Sin TFD, tu XML es un archivo sin valor fiscal.

PACs autorizados en México (algunos):

El proceso:

  1. Mandas tu XML firmado a la API del PAC.
  2. El PAC valida estructura, sello, datos del receptor contra el SAT.
  3. Si todo está bien, el PAC le agrega el nodo TimbreFiscalDigital con el UUID (folio fiscal único) y te lo regresa.
  4. Si algo está mal, te regresa un código de error (los más comunes en la siguiente sección).

Paso 4: descarga el XML timbrado y el PDF

El XML timbrado (con TFD) es el documento fiscal válido. El PDF es la "representación impresa" — útil para mandarle al cliente pero no es lo que tiene valor fiscal.

Conserva el XML timbrado por 5 años (mínimo). El SAT te lo puede pedir en cualquier revisión y si no lo tienes, te multan.

Paso 5: mándale el CFDI al cliente

Por ley tienes que entregarle al cliente el XML y la representación impresa (PDF). Vía correo o WhatsApp. Si solo le mandas el PDF, no estás cumpliendo — el documento fiscal es el XML.

Errores típicos que tumban un CFDI

Estos son los rechazos del PAC que vas a ver más seguido:

CódigoSignificadoCómo arreglar
CFDI40147El nombre del receptor no coincide con el SATPide la Constancia y copia letra por letra
CFDI40148El régimen fiscal del receptor es incorrectoVerifica en la Constancia
CFDI40149CP del receptor no coincide con su régimenConstancia. RESICO suele tener CP específico
CFDI40158Uso de CFDI no permitido para el régimen del receptorD01-D10 solo PF. G01-G03 puede PM
CFDI40161Receptor con RFC genérico XAXX010101000 no permite ese usoSolo S01 o G03 con público en general
CFDI40180Forma de pago "efectivo" con monto mayor a $2,000Cambia a transferencia o cliente no deduce

Casos especiales

Facturar al público en general

Cuando vendes a alguien que no quiere factura (un cliente de mostrador), puedes emitir una sola factura global mensual con RFC genérico XAXX010101000. Sumas todas las ventas sin factura del mes y emites un solo CFDI por el total.

El régimen del receptor genérico es 616 (Sin obligaciones fiscales), el uso es S01 (Sin efectos fiscales) y el código postal es el tuyo (lugar de expedición).

Operaciones a crédito (PPD)

Si tu cliente te va a pagar después, emites el CFDI principal con método PPD y forma de pago 99 (por definir). Cuando recibes el pago, emites un complemento de pago (REP 2.0) que liga al CFDI original.

Esto aplica desde el primer peso de diferimiento. Si te pagan parcial el día 1 y el resto el día 15, son 2 complementos de pago. Es uno de los temas más confusos del SAT y donde más se equivoca el contador promedio.

Cancelar un CFDI

Desde 2022 cancelar un CFDI requiere:

Cuánto cuesta timbrar al mes

Para una pyme que emite entre 50 y 300 CFDI al mes, los costos típicos:

OpciónCosto mensualIncluye
Contador timbra por ti$800 – $2,500Hasta 50 CFDI, extra por encima
Software contable + PAC$500 – $1,500CFDI ilimitados, sin asesoría
Plataforma todo en uno (como micfoai)$299 – $899CFDI ilimitados + IVA + nómina + dashboard

Si emites más de 30 CFDI al mes, te conviene una plataforma propia. El ahorro contra un contador que cobra por CFDI se paga solo el primer mes.

Cómo lo hace micfoai

Te lo simplifico al máximo:

  1. Subes tu CSD una vez (lo guardamos cifrado con AES-256).
  2. Cuando capturas una venta, micfoai te pregunta los datos del receptor — si ya está en tu directorio, se autocompletan; si no, te valida la Constancia.
  3. Sugerimos el uso de CFDI más común según el régimen del receptor.
  4. Armamos el XML, lo firmamos con tu CSD, lo timbramos contra Facturama (incluido en el plan), y te devolvemos XML y PDF en menos de 5 segundos.
  5. Si el PAC rechaza, te explicamos el error en español y te llevamos a corregir el dato exacto.

El plan Básico ($299/mes + IVA) incluye CFDI ilimitados, IVA pre-llenado, ISR provisional y conexión bancaria. El timbrado contra Facturama está incluido — no pagas extra por CFDI.

Tu primer CFDI hoy

Crea tu cuenta, sube tu CSD y emite tu primer CFDI 4.0 en menos de 60 segundos. 14 días gratis, sin tarjeta. Si no te sirve, no haces nada y se cierra sola.

Activar mi prueba gratis