Facturación CFDI en tiendas en línea de México
Si vendes en línea en México, cada venta de tu tienda tiene que quedar respaldada por un CFDI: una factura individual para quien te da su RFC, o una factura global que agrupa lo que vendiste a público en general. Esta guía es el mapa completo: qué obligación aplica a cada tipo de comprador, qué hace el checkout de Shopify por ti, y cómo encajan la autofactura, la factura global y las notas de crédito.
Tu obligación como tienda en línea
No existe una venta sin comprobante fiscal. Cada pedido que procesas debe terminar, tarde o temprano, en un CFDI: ya sea porque el comprador lo pidió de forma individual, o porque quedó incluido en el cierre periódico de ventas a público en general. Si tú mismo facturas como persona física en RESICO, esa disciplina de facturación es también la base de tu control de ingresos mensual — puedes revisar cómo funciona RESICO para personas físicas para el panorama completo.
Comprador con RFC vs público en general
Aquí se divide todo el flujo de facturación de una tienda en línea:
- Comprador con RFC: quiere su factura para su contabilidad o para deducir el gasto. Se autofactura a través de un portal de autofactura, donde captura su RFC, nombre, código postal, régimen y uso de CFDI.
- Público en general: no pide factura individual. Esas ventas se cierran periódicamente con una factura global, usando el RFC genérico y los datos fijos que exige el SAT para este tipo de comprobante.
Ninguna venta debería quedar fuera de estos dos caminos.
El campo de RFC nativo de Shopify
Desde 2025, Shopify captura el RFC —o la CURP, si el comprador no tiene RFC— directamente en el checkout, dentro de la sección de información adicional, para los pedidos que se envían a México. En la práctica, esto significa que no necesitas construir tu propio formulario para pedir el RFC: el dato ya viene en el pedido y solo tienes que leerlo de ahí para generar la factura individual o alimentar tu portal de autofactura. Si tu tienda ya tenía su propio campo de RFC desde antes de este cambio, revisa que no te queden dos campos duplicados con datos distintos.
PUE vs PPD: por qué casi siempre es PUE
En una tienda en línea típica, el comprador paga al momento de la compra. Eso hace que el CFDI que emites sea normalmente PUE (pago en una sola exhibición): no necesitas complemento de pago (REP) porque no hay un cobro pendiente o diferido después de la factura. Esto es distinto a un esquema de PPD (pago en parcialidades o diferido), que sí requeriría ese complemento adicional más adelante. Si tu checkout siempre cobra de contado al confirmar el pedido, este es el caso que te aplica.
Devoluciones y cancelaciones: la nota de crédito
Una factura ya timbrada no se edita ni se borra. Cuando un pedido se cancela o se reembolsa después de haber facturado, la corrección se hace con una nota de crédito —un CFDI de tipo egreso— ligada a la factura original, no modificando el comprobante ya emitido. Es la manera en que tu contabilidad refleja correctamente que esa venta ya no se sostiene, sin perder el rastro del comprobante original.
Cómo encajan las tres piezas
El ciclo completo de una tienda en línea se arma con tres piezas que trabajan juntas: el portal de autofactura para quien pide su comprobante con RFC, la factura global para cerrar el resto del periodo, y la nota de crédito para corregir cuando algo se cancela o se reembolsa después de facturado. Ninguna de las tres sustituye a las otras.
Si facturas como persona física RESICO
Si operas tu tienda en línea como persona física en RESICO, todo lo anterior alimenta directamente tu contabilidad mensual. Revisa qué comprobantes debes conservar en facturas CFDI: qué guardar en RESICO, tus fechas de declaración en fechas límite SAT 2026 para RESICO, y apóyate en el Kit RESICO 2026 para llevar ese control mes a mes.
Preguntas frecuentes
¿Necesito facturar cada venta de mi tienda en línea?
Sí. Cada venta debe quedar respaldada por un CFDI, ya sea de forma individual cuando el comprador da su RFC, o dentro de la factura global que agrupa las ventas a público en general del periodo.
¿Qué debo hacer con el campo de RFC que aparece en el checkout de Shopify?
Shopify ya lo captura automáticamente en la información adicional del pedido para envíos a México. Solo necesitas leer ese dato del pedido para generar la factura individual o para prellenar tu portal de autofactura, en lugar de construir tu propio formulario de checkout.
¿Qué pasa si mi tienda ya tenía su propio campo de RFC antes de este cambio?
Puede quedar duplicado con el campo nativo de Shopify. Conviene revisar ambos y decidir cuál es la fuente confiable antes de facturar, para no mezclar datos de dos campos distintos.
¿Toda mi facturación es PUE o puedo tener PPD?
Si tu tienda cobra de contado al momento de la compra, como es lo habitual en un checkout de e-commerce, tus facturas normalmente son PUE. Solo tendrías PPD si ofrecieras un esquema de pago diferido o en parcialidades después de la entrega.
¿Puedo corregir una factura ya timbrada si el pedido se cancela?
No se edita el comprobante original. La corrección se hace emitiendo una nota de crédito, un CFDI de tipo egreso, ligada a la factura que se cancela o reembolsa.