Verifactu becomes mandatory in Spain on January 1st, 2027 for companies and July 1st, 2027 for freelancers (RD-ley 15/2025). TiendaFactu prepares your WooCommerce store:
- Automatic invoices with legally correct series and sequential numbering when each order is completed.
- Validated NIF/CIF field at checkout (classic and block-based).
- Corrective invoices (facturas rectificativas) issued automatically on refunds.
- Real AEAT submission and protected test mode: separate API keys for test and production prevent the mode selector from reusing a live credential by accident.
- Readiness assistant: a checklist that tells you exactly what is missing, including SII and TicketBAI (Basque Country) exemption detection.
- Audit trail for every invoice: creation, submission, AEAT response.
- Real-time AEAT confirmations via webhooks, with an hourly fallback check.
- Compatible with HPOS and block-based checkout.
Exemptions: if you report VAT through SII or are based in the Basque Country (TicketBAI), Verifactu does not apply to you. The readiness assistant detects both cases.
The plugin interface is fully available in Spanish.
TiendaFactu is an independent plugin by Valeris Studio. It is not affiliated with, endorsed by or sponsored by the AEAT (Spanish Tax Agency), the VERI*FACTU program, Verifacti or WooCommerce/Automattic.
External services
This plugin connects to the Verifacti API (https://api.verifacti.com), a third-party technical provider for Verifactu submissions, to submit invoice records to the AEAT (Spanish Tax Agency) and retrieve their acceptance status. The AEAT does not certify or authorize commercial invoicing applications; each producer publishes its own responsible declaration. You need your own Verifacti account and the correct API key for each environment. Without a configured key, TiendaFactu does not consume fiscal numbering or issue a new invoice. Optionally, our paid service TiendaFactu Conecta (https://tiendafactu.es) can manage the provider account for you.
Data sent to Verifacti, only when an invoice or corrective invoice is submitted or its status is checked: invoice series, number and issue date, tax breakdown and totals, an order description, and the customer’s name and NIF when provided (required by the AEAT for full invoices). No data is sent while the plugin is idle or for orders without invoices.
Verifacti is operated by Bilbabit S.L.: Terms and conditions, Privacy policy, Legal notice.
Optionally, Verifacti can send webhook notifications back to your site (AEAT confirmations); this is inbound only and configured by you in the Verifacti dashboard.
If you purchase the optional TiendaFactu Conecta service from within this plugin’s settings page, the plugin sends an activation request to our own server at https://tiendafactu.es/conecta (operated by Valeris Studio, the plugin’s author) to verify your purchase and connect your store. Data sent: your Freemius license and installation identifiers, your store’s site URL, and your account email — no invoice or customer data. A random per-installation token protects later status checks. This request is only made after a Conecta purchase and afterwards while confirming the connection; it is never sent otherwise. See https://tiendafactu.es/terminos.html and https://tiendafactu.es/privacidad.html.
