VeriFactu in Spain: What It Means for Your Invoicing

Ruslan Rustemov

15 min

·

January 27, 2026

VeriFactu is one of the biggest invoicing changes Spain has introduced in years. The invoice your customer receives can still look the same. What changes is what your invoicing software must do in the background: create a secure invoice record and, in VeriFactu mode, report that record to the Spanish Tax Agency (AEAT).

At Billdu, we’re fully VeriFactu-compliant and we fully support this workflow in the app. That means you can prepare early and use VeriFactu almost without changing how you invoice day to day.

If you invoice as a freelancer or run a small business, the takeaway is simple: you’ll need an invoicing tool that produces traceable, tamper-resistant invoice records—and you’ll want to be ready before the deadlines kick in.

This guide stays practical. We’ll cover what VeriFactu is, who it applies to, the key dates, how the process works at a high level, what the QR code is for, and how it works in Billdu.

What is VeriFactu?

VeriFactu is a compliance framework from AEAT that defines how invoicing software must handle invoices behind the scenes.

In simple terms, it requires invoicing tools to create invoices in a way that’s:

  • traceable (each invoice can be tracked properly),
  • tamper-resistant (you can’t quietly edit invoices without leaving a trail),
  • and based on standardized invoice records (so the data is consistent).

So what’s the difference vs “e-invoicing”?

This is where many people get confused.

E-invoicing usually refers to how an invoice is delivered to the customer (for example, sending structured invoice data through an official system instead of emailing a PDF).

VeriFactu is different. It focuses on how the invoice is created, recorded, and secured inside your invoicing software, and how those records can be reported to AEAT.

So even if you already email PDFs to clients, VeriFactu can still apply. The key isn’t the email. The key is the software record created when the invoice is issued.

If you want the technical specification and official terminology, our VeriFactu FAQ covers it.

Who does VeriFactu apply to and who might be exempt?

VeriFactu applies to businesses and professionals who use invoicing software (a SIF) and are covered by Spain’s state VeriFactu rules in “territorio común.” In practice, that includes many freelancers (autónomos) and small businesses that issue invoices under the standard Spanish tax framework.

If you’re subject to foral tax rules in Navarra or the Basque Country (Álava, Bizkaia, Gipuzkoa), this state regulation generally does not apply to you. Instead, you should follow your local (foral) invoicing requirements.

If you’re unsure which category you fall into, confirm your tax territory first. It’s a small check that can save you a lot of back-and-forth later.

When does VeriFactu become mandatory?

VeriFactu is expected to become mandatory in Spain in two steps:

  • January 1, 2027 –  for businesses subject to Corporate Income Tax
  • July 1, 2027 – for the rest of affected businesses and professionals (including many freelancers/autónomos)

Even if these dates feel far away, it’s worth preparing early. This isn’t just “new paperwork.” It changes how your invoicing software must create and handle invoice records – and switching your process under time pressure is the last thing you want.

How VeriFactu works: what actually happens behind the scenes

VeriFactu doesn’t change the basics of invoicing. You still create an invoice, send it to your customer, and get paid. What changes is the compliance trail your invoicing software must generate every time you issue (or cancel) an invoice.

Practical 5-step flow

  1. You create the invoice as usual: Customer details, items, taxes, totals – business as normal.
  2. Your software generates an invoice record: A structured record is created at the moment the invoice is issued. It’s for compliance and traceability (not for the customer).
  3. That record is secured against silent changes: The system is designed to prevent “quiet edits.” Fixes must be done in a traceable way (for example, by issuing a corrected invoice or voiding the original properly).
  4. In VeriFactu mode, the record is reported to AEAT: The record can be sent to the tax authority as part of the required process.
  5. You receive a clear result: The system shows whether the record was registered successfully or needs attention. Once it’s registered, the invoice is effectively “final” from a compliance point of view.

VeriFactu invoice records: what gets reported to AEAT

VeriFactu shifts the focus from the invoice file to the data your software records when the invoice is issued. That invoice record typically includes:

  • issuer details (your business details and NIF)
  • customer identity (usually NIF for Spanish customers, or CIN for non-Spanish customers)
  • invoice identifiers (number/series, issue date)
  • totals and taxes (amounts, VAT breakdown, etc.)
  • and, when relevant, a cancellation/annulment record if an invoice needs to be voided

VeriFactu with Billdu: how to activate it and what your workflow looks like

Billdu is fully compliant and compatible with VeriFactu, so you can keep invoicing the way you do today, while the system takes care of the required reporting and traceability in the background.

Once VeriFactu is enabled for your company, the flow stays straightforward: you create the invoice, submit it for VeriFactu reporting, and Billdu shows you a clear status so you know whether it was successfully registered.

If you want the exact setup steps and the full end-to-end flow, visit our VeriFactu FAQ.

 

Have you heard of the Invoicing app?

Download the Billdu Invoicing app on your Android or iOS phone to easily manage your finances and streamline your invoicing process!

Free 7-day trialNo credit card requiredCancel anytime
invoice app iPhone, Android, iPad


Quick compliance checklist for freelancers and small businesses

Use this as a simple “before you send” checklist:

  • Confirm your territory: you’re operating under territorio común (not Navarra / Basque foral rules).
  • Invoice with Billdu: it’s VeriFactu-compliant, so you can issue and report invoices the right way.
  • Complete your business details: company name + full address + NIF + email.
  • Complete your client details: name + identifier (NIF for Spanish clients / CIN for non-Spanish) + email + postal code.
  • Create the invoice and upload it: keep it Draft until everything is correct, then submit it to VeriFactu.
  • Check the status: aim for Registered (that’s when the invoice is final and shows the QR code).
  • If there’s an error: correct the details and issue a new invoice rather than trying to “edit the past.”
  • Keep your records organized: consistent numbering and clean customer data make everything easier.


VeriFactu can sound complex at first, but the goal is straightforward: invoices must be issued in a way that’s traceable, secure, and ready for reporting. If you keep your business/client details clean and use a VeriFactu-compliant workflow in Billdu, you’ll be in a strong position well before the deadlines, without last-minute stress.