Facturación CFDI automática en tu tienda online: cómo conectar el SAT con Shopify
Cada venta online necesita factura CFDI 4.0. Si la haces manual, estás perdiendo tiempo y arriesgando errores. Así se automatiza desde Shopify.
Si vendes por internet en México, cada venta necesita un CFDI. No es opcional — es obligación fiscal. El SAT requiere que toda operación comercial se respalde con un Comprobante Fiscal Digital por Internet en su versión 4.0 desde enero de 2023.
Y si tienes una tienda en Shopify (o cualquier plataforma de ecommerce), la pregunta no es si necesitas facturar, sino cómo lo haces sin que se convierta en una pesadilla operativa.
El problema: facturar manualmente cada venta online
Esto es lo que pasa en la mayoría de los negocios que venden online en México:
- Llega un pedido a Shopify
- Alguien del equipo abre el ERP o el portal del PAC
- Captura los datos del cliente (RFC, razón social, código postal, régimen fiscal, uso de CFDI)
- Genera la factura
- La descarga y se la manda al cliente por correo
Con 5 ventas al día, pierdes una hora diaria. Con 20 ventas, necesitas a alguien dedicado solo a facturar. Y si hay errores en el RFC o el régimen fiscal — que pasa constantemente — hay que cancelar y rehacer.
Esto no escala. Y no tiene por qué ser así.
¿Qué se necesita para facturar automáticamente?
Para emitir un CFDI válido en México necesitas:
1. Certificado de Sello Digital (CSD)
Lo obtienes directamente del SAT. Es un archivo .cer y .key que te identifica como emisor de facturas. Sin esto, no puedes facturar electrónicamente.
2. Un PAC (Proveedor Autorizado de Certificación)
El PAC es quien timbra tu factura y la valida ante el SAT. La lista oficial de PACs autorizados está en el portal del SAT. Algunos de los más usados en México para ecommerce:
- Facturapi — API moderna, documentación clara, pensado para desarrolladores. Desde $0.50 MXN por factura.
- FacturaDirecta / Factura.com — Popular en PyMEs mexicanas. Tiene API REST.
- Finkok — PAC con buena API, usado por muchas integraciones.
3. Los datos fiscales del cliente
Aquí está el detalle que complica todo. Desde CFDI 4.0, necesitas:
- RFC del receptor (validado contra la lista del SAT)
- Nombre o razón social (exactamente como aparece en la Constancia de Situación Fiscal)
- Código postal del domicilio fiscal
- Régimen fiscal del receptor
- Uso del CFDI (gastos en general, adquisición de mercancías, etc.)
Si alguno de estos datos no coincide con lo que tiene el SAT, la factura se rechaza. Por eso la automatización necesita un paso de validación.
Cómo funciona la facturación automática en Shopify
El flujo automatizado se ve así:
Paso 1: El cliente compra y pide su factura
En tu tienda Shopify, después del checkout, el cliente ve un formulario donde ingresa sus datos fiscales: RFC, razón social, código postal, régimen fiscal y uso del CFDI.
Este formulario puede estar en la página de confirmación o enviarse por correo automático post-compra.
Paso 2: Los datos se validan
Antes de generar la factura, se valida el RFC contra el servicio del SAT (la Lista 69-B verifica que el RFC no sea de un contribuyente con operaciones simuladas). También se verifica que el nombre y código postal coincidan.
Paso 3: Se genera el CFDI automáticamente
Con los datos validados, se llama a la API del PAC (Facturapi, Finkok, etc.) para generar el CFDI 4.0. El sistema:
- Toma los productos del pedido de Shopify
- Asigna las claves de producto del SAT (catálogo de productos y servicios)
- Calcula IVA, retenciones si aplica
- Timbra la factura
- Genera el XML y el PDF
Paso 4: Se envía al cliente
La factura (PDF + XML) se manda automáticamente al correo del cliente. Sin intervención humana.
Paso 5: Se registra en tu contabilidad
Si tienes Contpaqi, Microsip o cualquier ERP, la factura se puede empujar automáticamente para que tu contador la vea en su sistema de siempre.
Apps de Shopify para facturación mexicana
Existen apps en el App Store de Shopify diseñadas específicamente para facturación CFDI en México:
- Facturapi — Conecta directo con Shopify. Portal de autofactura para tus clientes. API robusta.
- Factura.com — App con interfaz para que el cliente solicite su factura post-compra.
- FacturaMX — Otra opción popular para tiendas Shopify mexicanas.
La mayoría funciona con un modelo de pago por factura ($0.50 - $2 MXN por CFDI) o suscripción mensual.
Errores comunes que te pueden meter en problemas con el SAT
No facturar ventas al público en general
Si el cliente no pide factura, aún necesitas emitir un CFDI de "Venta al público en general" con RFC genérico XAXX010101000. Según las reglas de la Resolución Miscelánea Fiscal, puedes acumular estas ventas y facturar de forma global periódicamente — pero no puedes simplemente no facturar.
Usar claves de producto incorrectas
Cada producto que vendes debe tener una clave del catálogo del SAT. Si vendes playeras, la clave no es la misma que si vendes software. Usar la clave incorrecta puede generar discrepancias en las auditorías.
No generar el complemento de pago
Si vendes a crédito o el pago se recibe después de la factura, necesitas emitir un Complemento de Recepción de Pagos (REP 2.0). Sin esto, el SAT ve tu factura como no cobrada.
¿Vale la pena automatizar si vendo poco?
Sí. Incluso con 5 ventas al día, la facturación manual consume tiempo, genera errores y te distrae de vender. El costo de automatizar (una app de $200-500 MXN/mes + costo por factura) se paga solo con el tiempo que ahorras.
Y si vendes más de 20 pedidos diarios, la automatización no es opcional — es supervivencia operativa.
"Facturar en México no tiene que ser un dolor de cabeza. Si tu tienda online genera el CFDI automáticamente en cada venta, tú te dedicas a vender y el SAT queda contento. Todos ganan."