3 min read

Spain's e-invoicing rules, untangled: Crea y Crece, Verifactu, and where Peppol fits

Spain is building two separate e-invoicing systems on top of an existing B2G one. Here is what is in force, what is still pending, and what a Stripe user needs to do about it.

Spain is running two different reforms at once, on separate timelines, and neither is pure Peppol. If a Spanish customer or your accountant has mentioned Crea y Crece, Verifactu, or FACe and you bill through Stripe, start by separating the three and working out which, if any, binds you today.

The three things people mean by "Spanish e-invoicing"

FACe — B2G, already in force. Selling to Spanish public bodies has required structured e-invoices since 2015, submitted in the national Facturae XML format with a qualified electronic signature through the FACe platform. If your customer is a government body, this is the rail, and it has been mandatory for a decade.

Verifactu — billing-software rules, near-term. This is not an e-invoicing mandate at all; it governs how your invoicing software records invoices. Verifactu requires tamper-proof, chained records with a QR code and a digital fingerprint, so invoices cannot be altered after the fact. It applies to corporate taxpayers from 1 January 2027 and to the self-employed from 1 July 2027. Businesses already inside the SII real-time reporting system are exempt, because they report to the tax authority live anyway.

Crea y Crece — the B2B e-invoicing mandate, still pending. Law 18/2022 laid the foundation for mandatory structured invoicing between Spanish businesses. Its implementing Royal Decree 238/2026 was published on 31 March 2026, but the mandate is not live: the deadlines only start counting once a Ministerial Order takes effect. As of mid-2026 that Order is still a draft — published for consultation on 16 April 2026 — with its operational start pencilled in for around 1 October 2026.

On the currently anticipated schedule, the B2B obligation then reaches companies with turnover above 8 million euros on 1 October 2027, and everyone else, including the self-employed, on 1 October 2028. Treat all of these dates as provisional until the final Order is published, and confirm the current position with the Agencia Tributaria.

How this relates to Peppol, and how it does not

Spain is building a national system rather than adopting Peppol wholesale. The model pairs a public platform run by the tax authority with private exchange platforms that must interoperate, and every issued invoice is also reported to the state. That reporting hub makes it closer in spirit to Poland's KSeF than to the direct four-corner exchange Belgium uses.

There is a real Peppol connection, though. Crea y Crece admits four structured syntaxes (UBL, CII, EDIFACT, and Facturae) all aligned with the European standard EN 16931, which is the same standard the Peppol BIS Billing 3.0 profile builds on. If you want the distinction between the two, see BIS 3.0 versus EN 16931. A compliant Peppol UBL invoice speaks the right underlying language, but Spain wraps it in national reporting and status-tracking rules that Peppol alone does not cover. One of those rules: recipients must report each invoice's status, including rejection and the payment date, within a few working days.

What a Stripe user should do

Verifactu and Crea y Crece are not yet in force, so there is likely nothing you must do this quarter. And the treatment of foreign businesses without a permanent establishment in Spain is not yet settled in the published texts, so if you sell into Spain from outside it, watch the final Ministerial Order rather than assume you are in or out.

Where Peppol is the right channel, for Spanish customers who accept it and for the other EU countries you invoice, Peppost adds the delivery layer Stripe does not have. You buy credits rather than a subscription, one per send, and they do not expire, which suits a country you invoice a handful of times a year. The credits and billing guide covers the pricing mechanics and the FAQ the rest.