Verifactu: what it is, when it takes effect and who it affects.
Verifactu is the new AEAT system designed to combat tax fraud through real-time invoice verification. Find out how it affects your business and how to comply with the regulation.
Try Holded free for 14 days. No credit card required.

What is Verifactu?
Verifactu is an electronic invoice verification system driven by the Spanish Tax Agency, aimed at combating tax fraud and boosting digitalisation in business accounting processes. The Verifactu verifiable invoice system (or Veri*Factu) ensures that invoices from businesses and freelancers are authentic, complete and fully traceable throughout the entire process, enabling real-time information verification and anomaly detection.
Yes, although the technical obligation falls first on invoicing software: it is the software that must be adapted to operate in Verifactu mode (immediate submission to the AEAT) or «No Verifactu» mode (storage and submission on request). But that does not exempt companies and self-employed workers: using Verifactu-ready software will be mandatory for them from 1 January 2027 (Corporate Income Tax) and from 1 July 2027 (self-employed workers and the rest of taxpayers). In other words, the company or self-employed worker does not choose «whether» to comply, but must use Verifactu-ready software; what they can decide, within that software, is the submission mode. Companies already covered by the SII (Immediate Supply of Information) and/or the TicketBAI system are excluded from this obligation.
The Verifactu system's main features include the automatic and secure submission of invoicing records to the Spanish Tax Agency (AEAT), ensuring data integrity, traceability, unalterability, accessibility and readability. Verifactu provides security by reducing tax fraud, guarantees invoice authenticity, simplifies the electronic invoice verification process, speeds up procedures and much more.
The system is already partially in force: since 29 July 2025, all invoicing software providers are required to have their programs adapted to Royal Decree 254/2025, which approved the Regulation setting out the technical requirements. If your current software does not meet this today, it is already breaching the regulation. What remains pending are the deadlines for end users: 1 January 2027 for Corporate Income Tax payers, and 1 July 2027 for the rest of taxpayers (self-employed workers, SMEs and other entities).

Everything about Verifactu in 5 minutes

Key dates for entry into force
Verifactu will be rolled out progressively. These are the dates you need to keep in mind to comply with the regulation.
Invoicing software
29 July 2025
Invoicing software developers and providers must have their systems adapted to meet Verifactu requirements.
Companies (Corporate Tax)
1 January 2027
All companies subject to Corporate Tax, regardless of turnover, must use a Verifactu-compliant invoicing system.
Freelancers & professionals
1 July 2027
Freelancers and other taxpayers under personal income tax (IRPF) must comply with the Verifactu regulation from this date.
28 October 2024
Ministerial Order published
Order HAC/1177/2024 is published, setting the technical requirements for the Verifactu system.
29 July 2025
Software developers adaptation
Deadline for invoicing software developers and providers (SIF) to adapt their programs.
1 July 2027
Mandatory for freelancers and other professionals
Freelancers and other taxpayers must comply with the Verifactu regulation.
1 April 2025
Royal Decree 254/2025
The regulation establishing requirements for invoicing software is approved.
1 January 2027
Mandatory for companies (Corporate Tax)
All companies subject to Corporate Tax, regardless of size, must issue invoices with Verifactu-compliant software.
28 October 2024
Ministerial Order published
Order HAC/1177/2024 is published, setting the technical requirements for the Verifactu system.
1 April 2025
Royal Decree 254/2025
The regulation establishing requirements for invoicing software is approved.
29 July 2025
Software developers adaptation
Deadline for invoicing software developers and providers (SIF) to adapt their programs.
1 January 2027
Mandatory for companies (Corporate Tax)
All companies subject to Corporate Tax, regardless of size, must issue invoices with Verifactu-compliant software.
1 July 2027
Mandatory for freelancers and other professionals
Freelancers and other taxpayers must comply with the Verifactu regulation.
Holded, ready for Verifactu
Schedule a meeting with our team and discover how easy it is to comply with Verifactu using Holded. We will guide you through every step of the adaptation process.

Who is affected?
Which businesses and freelancers are required to comply?
Verifactu affects the vast majority of businesses and professionals who issue invoices in Spain. Learn who is required to comply and what the exceptions are.
Verifactu-ready software
All businesses and freelancers who issue invoices must use Verifactu-ready invoicing software, such as Holded, that meets the technical requirements of Verifactu.
If you issue invoices, it affects you
Regardless of your company size or invoicing volume, if you issue invoices you are required to comply with Verifactu within the established deadlines.
Exceptions
Exempt are taxpayers in foral territories (Basque Country and Navarre), companies under the SII (Immediate Information Supply) system, and those not required to issue invoices.

| Who is obligated | Deadline | Governing legislation |
|---|---|---|
Invoicing software (manufacturers and providers) | 29 July 2025 (already in force) | |
Companies (Corporate Income Tax) | 1 January 2027 | |
Self-employed and the rest of taxpayers | 1 July 2027 | |
Companies already covered by the SII | Not applicable (excluded) | Not applicable |
Regional territories (Basque Country and Navarre) | Not applicable (they use TicketBAI or the Navarre system) | Not applicable |
Requirements for invoicing software
How can you tell if your invoicing software complies with Verifactu? These are the technical requirements that any Verifactu-ready program must meet.
Unalterability and integrity
The software must generate a hash and electronic signature for each invoice, ensuring that records cannot be modified once issued.
Information submission
The system must enable automatic data submission to the AEAT via electronic certificates, ensuring secure, real-time communication.
Traceability
It must maintain a chain of linked records that allows every operation to be traced from creation, guaranteeing full traceability.
Responsible declaration
Software providers must issue a responsible declaration certifying that their system meets all the requirements of the Verifactu regulation.
Retention and accessibility
All invoicing information must be retained in an accessible and exportable format for the legally established periods.
QR and authentication
Each invoice must include a verification QR code and the legend 'VERI*FACTU' enabling the recipient to verify its authenticity with the AEAT.
How to know if your software is adapted to Verifactu
Already using an invoicing program and not sure whether it complies with the regulation? Follow these 4 steps to check.
- 1
Ask for the responsible declaration: every legal provider must be able to give it to you or have it visible on their website. It certifies that their system complies with RD 1007/2023. If they do not provide it, that is a warning sign.
- 2
Look at the QR code on your invoices: it must appear on the document and, when scanned, take you to the AEAT electronic office.
- 3
Check the immutability: your software must generate a unique hash per invoice, prevent deleting or modifying invoices already issued (only corrective invoices) and keep an unalterable event log.
- 4
Verify the submission to the AEAT: go into your program's settings and look for a «Verifactu Mode» or a direct connection with the tax authority for real-time submission.
If your provider fails any of these points, it is time to consider a change.
Verifactu vs No Verifactu
| Aspect | Verifactu YES mode | Verifactu NO mode |
|---|---|---|
Sending invoices to the AEAT | Automatic and in real time, invoice by invoice | Not sent; stored in your own system |
Customer verification via QR | The customer can check the invoice in the AEAT electronic office | The QR is present, but does not allow immediate public verification |
Record keeping | Lower burden, as the AEAT holds a copy | Full responsibility of the issuer for the legal period |
Risk in inspections | Lower risk, as there is shared traceability in real time | Greater risk, as the records are only in your system |
Software technical requirements | Lighter requirements | Mandatory electronic signature and stricter controls |
Changing mode | It is kept throughout the financial year once activated | You can switch to «YES» at any time |
Which one to choose? For most self-employed workers and SMEs, the YES mode is the simplest: less technical and record-keeping burden, and greater peace of mind in the event of an inspection. The NO mode is usually reserved for large companies with their own already-established invoicing systems.
AEAT free application vs Verifactu-ready software
The AEAT offers a free application to comply with Verifactu, designed for self-employed workers and companies with a low invoicing volume. It is useful if you only need to invoice, but it falls short if your business requires recurring billing, stock, accounting, bank reconciliation, several users or management reports.
Verifactu vs TicketBAI vs SII vs Facturae
Verifactu coexists with other invoicing control systems in Spain; each one applies to a different territory or type of taxpayer, and they do not overlap with each other.
| System | Territory | Who it applies to | Submission to the AEAT |
|---|---|---|---|
Verifactu | Spanish common territory | Self-employed workers, SMEs and companies not covered by the SII or a regional system | Optional, depending on the mode chosen |
TicketBAI | Basque Country (Bizkaia, Gipuzkoa, Álava) | All those required to invoice in those territories | Mandatory |
SII | Common territory | Large companies (+€6M), VAT groups and REDEME registrants | Mandatory, within 4 days |
Facturae | All of Spain | Suppliers that invoice public administrations | Through the FACe platforms |
Advantages
Benefits of implementing Verifactu
Beyond regulatory compliance, implementing Verifactu brings tangible benefits to your business management.
Reduce risks
Minimise the risk of penalties and tax audits by ensuring all your invoices comply with current regulations from the very start.
Security and transparency
Every transaction is recorded with an electronic signature and hash, providing maximum security and transparency across all your business operations.
Competitive advantage
Getting ahead of the regulation and having instant invoice validation positions your company as reliable and committed to fiscal transparency.
Guaranteed authenticity
Every invoice issued with Verifactu has its authenticity guaranteed, building trust with your customers and business partners.

For SMEs and freelancers
How Verifactu works
The invoicing process with Verifactu is simple and automated. Here is how it works step by step.
File generation
When issuing an invoice, the software generates an IT file with an electronic signature and a unique hash for each invoicing record.
Submission to the AEAT
The file is sent simultaneously and automatically to the Tax Agency, which records and validates the information in real time.
Invoice for the buyer
The buyer receives the invoice or receipt with a printed QR code that allows them to verify its authenticity immediately.
Verification
The buyer can scan the QR code to check the receipt on the AEAT electronic office and verify that the invoice is valid.

Regulations and legislation
Learn about the laws and regulations that frame the Verifactu system and electronic invoicing in Spain.
Verifactu Regulation
The Verifactu Regulation is a set of rules designed to govern the issuance of electronic invoices, guaranteeing the authenticity, integrity and verification of commercial operations. It seeks to optimise invoicing processes through secure technological systems, aligned with legal and fiscal requirements.
Crea y Crece Law
Establishes mandatory electronic invoicing in B2B relations, with the aim of reducing late payments and fostering digitalisation.
Anti-Fraud Law
Introduces technical requirements for invoicing systems, creating the Verifactu system to guarantee the integrity and traceability of invoices, and prevent tax fraud.
Issuance and registration process
The invoice issuance and registration process with the Verifactu system follows an automated workflow that guarantees data integrity from invoice creation to verification by the AEAT. Each invoice is recorded with an electronic signature and a unique hash, ensuring its unalterability and full traceability.
Try Holded free for 14 days
Data sent to the Tax Agency
These are the main data items that the Verifactu system transmits to the Tax Agency with each invoice.
Issuer and recipient data
Includes the tax ID, name or company name, and fiscal address of both the invoice issuer and recipient.
Invoice identification
Invoice number, series, issue date and transaction date that uniquely identify each document.
Tax details
Taxable base, tax rate, tax amount, withholdings and the breakdown by applicable VAT type.
Transactional information
Description of the operation, invoice type (full, simplified, corrective) and fiscal regime code.
Control metadata
Chaining hash, electronic signature, verification QR code and registration timestamp.

Verifactu invoice example
An invoice issued with the Verifactu system includes several mandatory elements that distinguish it from a conventional invoice: the 'VERI*FACTU' legend certifying its issuance through the official system, a QR code allowing the recipient to verify its authenticity on the AEAT electronic office, and a digital signature with hash guaranteeing its integrity and unalterability.
How does Verifactu affect freelancers, SMEs and companies?
The impact of Verifactu varies depending on the type of taxpayer and applicable tax regime.
Objective estimation (modules)
Freelancers under objective estimation (modules) are also required to comply with Verifactu. They must use Verifactu-ready invoicing software that meets the regulation's technical requirements, even though their tax obligations are calculated in a simplified way.
Freelancers and self-employed
Freelancers and independent professionals must adapt to Verifactu before 1 July 2027 by migrating to Verifactu-ready invoicing software that automatically generates and sends records to the AEAT. Invoices between businesses and freelancers will no longer be issued on paper and will become electronic. As an alternative to private software, the Tax Agency offers its free public invoicing tool, although with more limited features. Invoices to private individuals do not have to be electronic unless the customer requests it.
SMEs and companies
All companies subject to Corporate Tax, regardless of size or turnover, must comply with Verifactu before 1 January 2027. There is no differentiation by turnover threshold: the deadline is the same for large corporations and SMEs alike.
Penalties for non-compliance
Non-compliance with the Verifactu regulation carries serious financial penalties for both software providers and businesses using non-compliant systems.
€150,000
per fiscal year for anyone who manufactures, produces or sells invoicing systems or software that do not meet the regulation's requirements.
€1,000
per non-certified invoicing system or program sold without meeting the established requirements.
€50,000
per fiscal year for businesses and freelancers using invoicing software that does not comply with the Verifactu regulation.

Support and resources
Resources, grants and subsidies
There are various grants and resources available to help your business adapt to the Verifactu system.
Kit Digital
The Kit Digital programme offers grants for the digitalisation of SMEs and freelancers, including the implementation of Verifactu-ready invoicing software. In addition, some autonomous communities offer complementary grants for adapting to electronic invoicing.
Chambers of Commerce
Chambers of Commerce offer training and personalised advice on Verifactu requirements and electronic invoicing for businesses and freelancers.
AEAT documentation
The Tax Agency provides technical documentation, implementation guides and a consultation service to resolve queries about the Verifactu regulation.
Your ally
How Holded adapts to Verifactu
Holded implements all the features needed to comply with Verifactu simply and without complications.
Draft invoices
Save your invoices as drafts before sending them to the AEAT. Review and correct the data before the invoice is permanently recorded.
Invoice cancellation
Cancel invoices easily with automatic AEAT connection. The system handles the entire cancellation process in accordance with current regulations.
Event log
Comply with the anti-fraud law with a complete event log. Every action is documented with a full, unalterable audit trail.

Holded is:
Verifactu-ready software
Holded is adapted to the Tax Agency's Verifactu system, guaranteeing compliance with all technical and legal requirements.
Automatic cloud invoicing
Create, send and manage your invoices from anywhere. Holded automates the submission of records to the AEAT and the generation of the QR code and electronic signature.
360° connection · Automatic accounting
Holded connects invoicing, accounting, treasury and management in a single platform. Every invoice issued is automatically recorded in your accounts, saving you time and errors.
What they say about us
Excellent management software
It makes it easy to manage expenses, income and I can keep my accounting information organised by projects.
Complete, simple and intuitive software
It has met my expectations, and at an affordable price compared to alternatives.
Great software
Great software whether you are a freelancer or a company, and at a reasonable cost.
Great automation
Great automation, even better support! Holded makes work easier and is intuitive.
The guide with everything you need to know about Verifactu
Learn the key concepts of the Verifactu system and find out if your business is ready for the change.
Frequently asked questions
They are two distinct and compatible obligations. Verifactu governs how the invoice is generated: it requires a record with a chained hash, a QR code and an electronic signature that guarantee its authenticity and integrity, whether the invoice is on paper, PDF or a structured electronic format. Electronic invoicing (mandatory between companies under the Crea y Crece Law) governs, instead, the format in which that invoice is delivered to the customer: a structured file such as Facturae, not a PDF or paper. In practice, both coexist: you can have an electronic invoice that also complies with Verifactu, and vice versa.
When issuing an invoice, the software automatically generates a file with an electronic signature and unique hash. This file is sent simultaneously to the AEAT. The invoice or receipt is printed with a QR code and the reference 'VERI*FACTU', allowing the buyer to verify its authenticity on the Tax Agency's electronic office.
Failing to adapt to Verifactu carries significant financial penalties. Businesses and freelancers using non-compliant software may face fines of up to €50,000 per fiscal year. Additionally, manufacturers of non-compliant software can be penalised with up to €150,000 per fiscal year.
No. Once an invoice has been issued and recorded in the Verifactu system, it cannot be modified or deleted, as unalterability is one of the system's fundamental principles. To correct an error you have three options depending on the case: issue a corrective invoice, generate a cancellation record or issue a replacement invoice. With Holded you can create corrective invoices quickly and easily.
An invoice verification system is a technology platform that allows you to manage, validate and verify the authenticity of electronic invoices. In the case of Verifactu, it is the official AEAT system that ensures invoicing records have not been altered and comply with current tax regulations.
Verifactu has four main objectives: 1) Combat tax fraud by guaranteeing the integrity of invoicing records. 2) Provide full traceability of commercial transactions. 3) Facilitate the AEAT's inspection work with real-time access to invoicing data. 4) Modernise and digitalise the Spanish invoicing system, aligning it with European regulations.
There are three key dates: on 29 July 2025, invoicing software providers must have their systems adapted. On 1 January 2027, all companies subject to Corporate Tax, regardless of size, must comply. And on 1 July 2027, freelancers and other taxpayers must be adapted.
Invoicing with Verifactu works in an automated way: when creating an invoice, the software generates a record with an electronic signature and hash that is automatically sent to the AEAT. The invoice includes a QR code that enables instant validation. The entire process is transparent to the user thanks to Verifactu-ready software.
Verifactu affects every taxpayer who issues invoices, with two deadlines based on tax regime. Companies subject to Corporate Tax, regardless of size, must comply before 1 January 2027. Freelancers and other personal income tax (IRPF) taxpayers have until 1 July 2027. Professional firms managing their clients' invoicing must ensure they use Verifactu-ready software, such as Holded.
To check whether your software complies with Verifactu, ask your provider if they have obtained AEAT certification and request the responsible declaration, signed by their legal representative, confirming that the system meets the regulation. You can also check the official list of Verifactu-ready software published by the Tax Agency. Software that complies must meet five technical requirements: generating a QR code on each invoice, signing it electronically, recording all events and their traceability, generating a hash or digital fingerprint for each invoice and guaranteeing the unalterability of the records. If your current software does not comply, Holded is a Verifactu-ready solution that lets you get up to date simply and without disruption.
