Verifactu ecommerce 2027: WooCommerce, Shopify y PrestaShop
Guía técnica Verifactu para tiendas online: plugins WooCommerce, módulos PrestaShop, apps Shopify, Magento. Comparativa, conector ERP y caso real.
Verifactu para tiendas online: WooCommerce, Shopify y PrestaShop
Si tienes una tienda online, Verifactu te afecta de lleno: cada factura electrónica que emite tu CMS debe ser generada por un sistema conforme al Reglamento RRSIF (Real Decreto 1007/2023), firmada con hash encadenado y opcionalmente enviada a la AEAT en tiempo real. La buena noticia: tu plataforma (Woo, Presta, Shopify, Magento) no necesita reescribirse, solo necesita el plugin/módulo/app correcto. La mala: hay decenas de plugins en el mercado y no todos están conformes.
Esta guía es para dueños de tiendas online y desarrolladores que quieren llegar al 1 de enero de 2027 con el sistema listo, sin sustos, sin pagar de más y sin tener que migrar de CMS.
¿Las tiendas online están obligadas a usar Verifactu?
Sí, de forma rotunda. Una tienda online es una empresa que emite facturas (B2B) o tickets simplificados (B2C). El Real Decreto 1007/2023 que desarrolla Verifactu no excluye al comercio electrónico — al contrario, lo incluye explícitamente porque ya emite documentos digitales.
Los plazos vigentes, tras el retraso aprobado en el Real Decreto-ley 15/2025 (BOE de 3 de diciembre de 2025), son:
- 1 de enero de 2027: tiendas constituidas como SL, SA o cualquier sujeto del Impuesto sobre Sociedades.
- 1 de julio de 2027: vendedores online autónomos (estimación directa u objetiva).
Excepciones:
- Tiendas en País Vasco (TicketBai vigente) o Navarra (su propio sistema).
- Empresas en SII obligatorio (facturación > 6 M€/año) que ya están bajo régimen de Suministro Inmediato.
- Matiz importante: OSS/IOSS NO es una exención de Verifactu. Si tu sistema español emite una factura, entra en RRSIF. Lo que OSS/IOSS regula es el IVA aplicable y el régimen de liquidación intracomunitario, no la obligación de tener un sistema de facturación conforme. En la práctica, casi cualquier tienda con establecimiento en España necesita Verifactu.
Los 3 modelos de integración Verifactu para tu tienda online
Antes de buscar plugin, decide cuál de estos tres modelos te encaja:
Modelo A — Plugin nativo del CMS (standalone)
El propio CMS (Woo, Presta) emite la factura directamente con Verifactu. Recomendado para tiendas pequeñas/medianas con catálogo simple y sin ERP.
- ✅ Más barato (29-79 €/mes)
- ✅ Sin sincronización ni middleware
- ❌ Limitado si tienes multi-almacén, B2B con tarifas complejas o contabilidad avanzada
Modelo B — Conector a un ERP externo
Tu tienda pasa los pedidos a un ERP (Holded, Sage, A3, Odoo, SAP) y es el ERP quien emite la factura conforme Verifactu. Recomendado si ya tienes ERP o gestoría que trabaja con uno.
- ✅ Centralizas facturación de todos los canales (tienda + B2B + presencial)
- ✅ El ERP es quien necesita estar conforme; tu CMS solo “manda pedidos”
- ❌ Más caro (30-150 €/mes del ERP) y dependencia del conector
Modelo C — Desarrollo a medida
Tu equipo IT (o agencia) implementa la generación de XML VERI*FACTU directamente contra el endpoint AEAT. Solo recomendado para tiendas con dev senior in-house y volumen alto (>10.000 pedidos/mes).
- ✅ Control total, sin licencias mensuales
- ❌ Tienes que autocertificar vía declaración responsable (asume el fabricante, en este caso tú)
- ❌ Mantenimiento eterno (la AEAT puede actualizar el esquema XSD)

Verifactu WooCommerce: plugins recomendados
WooCommerce es el CMS con mayor oferta de plugins Verifactu del mercado español. Hay más de 15 plugins disponibles; estos son los que en testing real con tiendas piloto funcionan sin fricción:
Plugins Verifactu para WooCommerce (mayo 2026):
| Plugin | Precio orientativo | Modo | Mejor para |
|---|---|---|---|
| Holded WooCommerce Connector | desde 15-30 €/mes (plan Holded) | Conector ERP Holded | Tiendas que ya facturan con Holded |
| Factura.com for WooCommerce | desde 19 €/mes | SaaS facturación + conector | Multi-canal con facturación externalizada |
| Quaderno WooCommerce | desde 29 €/mes | Standalone fiscal EU | Tiendas que venden a UE con OSS/IOSS |
| Sage Connector WooCommerce | desde 60 €/mes | Conector Sage | Tiendas con contable Sage |
| Plugin standalone de fabricante español (varios en el mercado) | 15-50 €/mes o pago único | El plugin emite directo | Tienda pequeña-mediana sin ERP |
Cosa que debes verificar antes de pagar cualquier plugin Woo:
- Declaración responsable RRSIF firmada por el fabricante.
- Soporte de hash SHA-256 encadenado (art. 8 RD 1007/2023).
- Generación QR en el ticket simplificado además de la factura completa.
- Compatibilidad con HPOS (High Performance Order Storage, WC 8.2+).
- Multi-tienda WPMU si gestionas varias tiendas con un WordPress.
Cosa que debes verificar antes de pagar cualquier plugin Woo:
- Declaración responsable RRSIF firmada por el fabricante — pídela por escrito. Si no la tiene, no compres.
- Soporte de hash SHA-256 encadenado (artículo 8 del RD 1007/2023).
- Generación QR en el ticket simplificado además de la factura completa.
- Compatibilidad con tu versión de WooCommerce (HPOS High Performance Order Storage tras WC 8.2).
- Multi-tienda WPMU si gestionas más de una tienda con un WordPress.
Verifactu PrestaShop: módulos y configuración
PrestaShop es el segundo CMS más usado en España para ecommerce. Su mercado oficial (Addons) tiene módulos certificados:
Módulos Verifactu para PrestaShop (mayo 2026):
| Módulo | Precio orientativo | Modo | Notas |
|---|---|---|---|
| Módulos del marketplace oficial PrestaShop Addons (Webkul, IDX y otros) | 80-200 € pago único, a veces + API mensual | Standalone | Verifica declaración responsable RRSIF firmada |
| Holded PrestaShop Connector | desde 25 €/mes Holded | Conector ERP | Si ya facturas con Holded |
| Sage 50 Connector PrestaShop | desde 50 €/mes | Conector Sage | Si trabajas con contable Sage |
| Factura.com PrestaShop Connector | desde 19 €/mes | SaaS factura externa | Sin instalar nada local pesado |
| Quaderno PrestaShop | desde 29 €/mes | Standalone fiscal EU | Tiendas con foco UE |
Configuración mínima en PrestaShop:
- Backoffice → Localización → Estados de pedido → crear estado “Facturado Verifactu”.
- Módulo Verifactu → ajustes → NIF emisor, serie, certificado digital FNMT o representante.
- Reglas de catálogo → revisar que el campo “descripción factura” no contiene datos del cliente (si vendes B2C masivo, tienes riesgo de exponer al cliente en el XML).
- Hooks → asegurar que
actionOrderStatusUpdatedispara la generación del XML VERI*FACTU. - Cron → verificar que el módulo procesa el reenvío de facturas fallidas cada 4 horas (en caso de caída de la AEAT).
Verifactu Shopify: el caso especial
Shopify no tiene facturación electrónica EU nativa. Esta es la realidad incómoda: si vendes desde Shopify en España, necesitas obligatoriamente una app de terceros para Verifactu. No hay plan Premium ni Plus de Shopify que lo incluya.
Apps recomendadas para Shopify en España:
Apps Verifactu para Shopify España (mayo 2026):
| App | Precio orientativo | Modo | Plan Shopify requerido |
|---|---|---|---|
| Sufio | desde $7-19 USD/mes según plan | Standalone facturación EU | Basic+ |
| Holded Shopify Connector | desde 30 €/mes Holded + app gratis | Conector ERP | Cualquier plan |
| Factura.com for Shopify | desde 19 €/mes | SaaS conector | Cualquier plan |
| Quaderno | desde 29 €/mes | Standalone fiscal EU | Basic+ |
| Billbee | desde 9 €/mes | Standalone básico | Cualquier plan |
Si vendes con Shopify y dropshipping: la app debe permitirte facturar como vendedor frente al cliente final (B2C) y separar los costes del proveedor (que tú no facturas, solo registras como compra). Sufio y Quaderno cubren este split; verifica con tu app antes de comprar.
Verifactu Magento (Adobe Commerce)
Magento mueve menos tiendas en España pero el ticket medio es alto. Extensiones y opciones disponibles:
- Webkul Magento 2 VeriFactu — $199 pago único, soporte Magento 2.0.x-2.4.x. Verifica que incluye declaración responsable RRSIF.
- Conector Sage / SAP / Holded — para tiendas Magento con ERP corporativo, el conector lo provee el integrador del ERP y es el ERP quien emite la factura conforme Verifactu.
- Desarrollo a medida sobre los hooks de pedido — habitual en tiendas Magento Enterprise/Adobe Commerce con dev in-house; asumes la responsabilidad como fabricante.
Antes de instalar cualquier extensión Magento, valida: (a) compatibilidad con tu versión exacta, (b) que tu hosting soporte los crons necesarios para el reenvío VERI*FACTU, y (c) que el plugin maneje correctamente rectificativas por sustitución y por diferencias.
Caso real: tienda WooCommerce con 600 pedidos/mes
Marca: tienda de complementos deportivos B2C. Volumen: 600 pedidos/mes, ticket medio 45 €. CMS: WooCommerce 8.4 + Astra theme + Stripe.
Decisión: plugin standalone (Modelo A) en lugar de conector a Holded, porque la contabilidad se externalizaba a gestoría y no había ERP propio. El equipo escogió un plugin standalone de fabricante español que aporta declaración responsable RRSIF firmada.
Coste y tiempos reales:
- Plugin WooCommerce + módulo facturación con declaración RRSIF — ~19 €/mes.
- Certificado digital del representante (renovación FNMT): 24 € cada 2 años.
- Tiempo de instalación: 2 horas (configuración + test sandbox AEAT).
- Tiempo de adaptación de procesos: 4 horas (ajustar reglas de IVA OSS, formatos, plantillas factura).
- Total inversión año 1: 228 € (plugin) + 12 € (certificado) = 240 € anuales.
Hallazgos del piloto:
- 3 facturas fallidas el primer mes por NIF intracomunitario sin validar VIES. Solución: validación VIES previa antes de pasar a estado “facturado”.
- 1 caída de 18 minutos de la AEAT en marzo 2026; el plugin reenvió automáticamente sin intervención.
- Ahorro estimado vs gestoría haciendo facturas manuales: ~12 horas/mes.
Dropshipping y Amazon FBA: qué dice Verifactu
Dropshipping puro (tú vendes, proveedor envía):
- Tú emites la factura al cliente final → te aplica Verifactu sin excepción.
- El proveedor te factura a ti aparte (compra), eso es responsabilidad de su sistema (si es UE/España: él también con Verifactu; si es chino/extracomunitario: factura su sistema).
Amazon FBA (Fulfillment by Amazon):
- Por defecto, tú eres el vendedor → tú emites la factura al cliente final → te aplica Verifactu y necesitas tu sistema conforme.
- Amazon ofrece el VAT Calculation Service (VCS), donde tienes dos opciones: (a) tú emites las facturas desde tu sistema Verifactu, o (b) Amazon crea facturas en tu nombre con los datos fiscales que le configures. Si optas por (b), el sistema responsable Verifactu para esas facturas pasa a ser el de Amazon, no el tuyo — verifica en Seller Central qué modo tienes activo.
- Si tienes >10.000 pedidos/mes vía FBA, considera Modelo B (conector ERP) en lugar de plugin standalone porque el volumen masivo satura plugins WooCommerce.
Marketplaces europeos (Etsy, eBay, Vinted):
- Vendedor profesional español → emites factura → te aplica Verifactu.
- Vendedor particular ocasional (Vinted) → si no eres autónomo no facturas, no te aplica nada.
API Verifactu: integración directa para tiendas a medida y headless
La API Verifactu es la vía técnica para integrar facturación con hash, QR y envío AEAT en tiendas online a medida, headless commerce, marketplaces propios o cualquier sistema que no use un CMS estándar. No la ofrece la propia AEAT como servicio público — la AEAT solo expone el endpoint receptor (SuministroLR). La «API Verifactu» comercial es la que publican los proveedores adaptados (Verifacti, B2Brouter, Cegid, Holded API, Quipu API, Sage Conecta) para que su software haga el trabajo técnico por ti vía REST/SOAP.
Cuándo necesitas una API Verifactu en lugar de un plugin
- Tu tienda es headless (frontend Next.js/Astro/Vue con backend custom).
- Tu plataforma es propia (no WooCommerce, Shopify, Magento, PrestaShop).
- Eres un marketplace que gestiona facturación de múltiples vendedores.
- Necesitas integrar Verifactu con Stripe, Redsys, PayPal, Adyen o cualquier pasarela donde el evento de cobro deba disparar la factura automáticamente. Si además tienes tienda física, lee cómo se integra el TPV Verifactu para comercio minorista con datáfono Redsys y pasarela Stripe en omnichannel.
- Tu volumen supera los 10.000-20.000 pedidos/mes y los plugins CMS saturan.
Cómo funciona una integración API Verifactu (flujo estándar)
- Tu backend recibe el evento
payment_intent.succeeded(Stripe) o equivalente (Redsys callback, PayPal IPN). - Llamas al endpoint
POST /invoicesdel proveedor API con los datos del pedido (NIF cliente, líneas, importe, IVA). - El proveedor genera el hash encadenado, monta el XML registro, calcula el QR y, si has elegido modalidad VERI*FACTU SÍ, envía a la AEAT.
- La API devuelve el PDF con QR + el ID interno + el hash + el
csvde AEAT (si aplica). - Adjuntas el PDF al email del cliente o lo expones en su área privada.
Proveedores con API Verifactu pública y documentada
- Verifacti: API REST dedicada exclusivamente a Verifactu, pricing por volumen.
- B2Brouter: API REST + soporte para Facturae, B2B y AAPP además de Verifactu.
- Holded API: REST OpenAPI, también cubre facturación general (no solo Verifactu).
- Quipu API (TeamSystem): REST con webhook hooks para conciliación.
- Sage Conecta: API REST + SDK Node.js/PHP.
- A3 Cloud API: pensada para integradores grandes y partners.
→ Antes de elegir API verifica siempre tres cosas: declaración responsable Verifactu del proveedor, rate limits (algunos limitan a 100 req/min en planes base) y SLA de envío AEAT (mejor el que reintenta automáticamente si la AEAT no responde).
Facturación recurrente Verifactu: suscripciones, membresías y SaaS
La facturación recurrente Verifactu es el flujo en el que cada cobro periódico de una suscripción, membresía o SaaS genera automáticamente una factura conforme al RRSIF con hash encadenado y QR. Es uno de los casos de uso más comunes en ecommerce moderno (Netflix españolas, cajas de suscripción, software por suscripción, gimnasios online) y al mismo tiempo uno de los más fáciles de fallar porque el cobro lo dispara la pasarela, no tu CMS.
El patrón estándar: cobro automatizado → factura Verifactu automatizada
Tres componentes que tienen que estar bien encadenados:
- Pasarela de suscripción (Stripe Billing, Chargebee, Recurly, PayPal Recurring, GoCardless): genera el cobro periódico y emite el evento de éxito (
invoice.paid,subscription.charged). - Backend de tu ecommerce o middleware: escucha el webhook y orquesta la creación de la factura Verifactu.
- Sistema Verifactu (plugin, ERP o API): genera el XML, calcula el hash encadenado, monta el QR y envía a AEAT.
Si el paso 2 falla (webhook perdido, lock de base de datos, error en la cola), la pasarela cobra al cliente pero no se emite factura Verifactu — y eso es exactamente lo que la AEAT cazará en un cruce con el modelo 170 (información de cobros por pasarela).
Proveedores que cubren facturación recurrente Verifactu
- Holded Suscripciones: módulo nativo dentro de Holded que gestiona ciclo de suscripción + factura Verifactu automática en cada renovación.
- Quipu Recurrentes: emisión automática de facturas recurrentes con plantilla por cliente y serie independiente.
- Stripe + Verifacti: Stripe Billing dispara webhook a Verifacti API que emite factura Verifactu por cada cobro.
- Chargebee + integración custom: Chargebee gestiona suscripción, webhook dispara llamada a API Verifactu (Holded, Verifacti, B2Brouter).
- FacturaDirecta + cron: el plan empresa permite definir facturas recurrentes por cliente que se emiten cada mes en una fecha fija.
Errores típicos en facturación recurrente Verifactu
- Doble factura por reintento de pasarela: Stripe reintenta cobro si falla el método de pago. Si no haces idempotencia en el webhook, generas dos facturas Verifactu con hash distinto para el mismo cobro. Usa la cabecera
Idempotency-Keyo un campo único porsubscription_invoice_id. - Factura emitida en estado “trial”: en suscripciones con periodo gratuito (0 €), tu sistema puede emitir factura de 0 € — es válida pero acumula registros vacíos. Filtra en el webhook por
amount > 0. - Cliente sin NIF para factura completa: en B2C las suscripciones suelen ir sin NIF (ticket simplificado). Si el cliente luego pide factura completa, tu sistema tiene que emitir rectificativa por sustitución, no una factura nueva.
- Cambio de plan a mitad de ciclo: si el cliente sube de plan Pro a plan Premium en el día 15 de su ciclo, la pasarela emite cobro proporcional. Asegúrate de que la factura Verifactu refleja el prorrateo (es factura ordinaria, no rectificativa).
- Suscripción cancelada con cobro pendiente: si el cliente cancela y queda un cobro pendiente (último mes), tu sistema debe emitir factura por ese cobro aunque la suscripción esté “cancelled”. El estado de la suscripción no determina la obligación fiscal.
Implementación recomendada para SaaS o caja de suscripción
[Stripe Billing]
→ webhook invoice.paid
→ tu backend (idempotencia por invoice_id)
→ llamada POST /invoices al proveedor API Verifactu
→ recibe PDF + QR + hash + csv AEAT
→ email al cliente con PDF adjunto
→ archivo en tu sistema con metadata para inspección
Tres claves operativas: (a) logging exhaustivo de cada webhook (recibido, procesado, fallido, reintentado), (b) monitorización con alerta si pasan más de X horas sin factura emitida para un cobro registrado, (c) conciliación mensual entre cobros Stripe y facturas Verifactu emitidas (diferencias = problemas que aún no han saltado).
Sanciones específicas para tiendas online
Las sanciones del artículo 201 bis de la Ley General Tributaria (introducido por la Ley 11/2021) se aplican igual al ecommerce que a cualquier sector. Para ver cuantías exactas, escala y cómo se calcula cada infracción consulta la guía completa de sanciones Verifactu.
Sanciones aplicables a tiendas online sin Verifactu:
| Conducta | Sanción | Base legal |
|---|---|---|
| Plugin/CMS sin sistema conforme RRSIF | Hasta 50.000 €/ejercicio | Art. 201 bis LGT |
| Fabricante de plugin sin declaración responsable | Hasta 150.000 €/ejercicio | Art. 201 bis LGT |
| No expedición de factura o ticket simplificado | 1 % del importe (mín. 300 €, máx. 6.000 €) | Art. 201 LGT |
| Resistencia a inspección AEAT | desde 600 € | Art. 203 LGT |
Riesgo añadido en ecommerce: la AEAT puede comparar tu facturación declarada con los datos de la pasarela de pago (Stripe, Redsys, PayPal — sujetos a obligación de información del modelo 170). Las discrepancias por “ventas no facturadas” en tiendas online son especialmente fáciles de detectar.
Checklist de adaptación para tu tienda online
¿Qué hacer si tu plugin actual no es compatible?
Escenarios reales que vamos a ver en cientos de tiendas:
Escenario 1: usas un plugin antiguo de facturación electrónica española (de los que generaban Facturae XML). Solución: no sirve por sí solo. La Facturae es para B2G (factura pública), no es Verifactu. Migra a un plugin que cubra explícitamente el reglamento RRSIF.
Escenario 2: usabas TPV físico Holded y haces ventas online en Woo sin plugin. Solución: instala el conector Holded Woo (29 €/mes) y unifica facturación.
Escenario 3: tienes desarrollo a medida del 2019 que genera tu propia factura PDF. Solución: o lo adaptas para Verifactu (asumiendo tu propia declaración responsable como “fabricante”) o lo descartas y migras a plugin estándar.
Escenario 4: Shopify Plus con app de facturación que la propia agencia te ha hecho a medida. Solución: pídele a la agencia la declaración responsable RRSIF. Si no la firma, busca app de marketplace Shopify.
Fuentes consultadas
Este artículo se ha redactado contrastando las siguientes fuentes oficiales:
- Real Decreto 1007/2023, de 5 de diciembre, RRSIF — texto íntegro en BOE.
- Real Decreto-ley 15/2025, de 2 de diciembre, calendario Verifactu 2027 — texto íntegro en BOE.
- Orden HAC/1177/2024, de 17 de octubre, especificaciones técnicas Verifactu — texto íntegro en BOE.
- Ley General Tributaria, arts. 29.2.j y 201 bis (obligación material y régimen sancionador) — consulta consolidada en BOE.
- Agencia Tributaria — Registro de facturación Verifactu (sede electrónica oficial) — portal sede AEAT.
Si detectas que alguna URL ha cambiado, escríbenos a [email protected].
Sectores relacionados
Si tu tienda online tiene también canal físico o servicios in-situ, revisa estas guías:
- ¿Tienes tienda física además del ecommerce (omnichannel, click & collect)? → Verifactu para comercio minorista cubre TPV físico, ticket simplificado sin NIF y multitienda coordinada.
- ¿Tu ecommerce es de hostelería (delivery propio, dark kitchen, reservas online)? → Verifactu para hostelería explica TPV táctil, ticket simplificado HORECA y delivery vía Glovo/Uber Eats.
- ¿Vendes formación online o cursos? → Verifactu para academias cubre exención IVA enseñanza, OSS para B2C UE y FUNDAE.