What VERI*FACTU is
VERI*FACTU is Spain’s mandatory system for sending invoices to the Spanish Tax Agency (AEAT). It’s regulated by Royal Decree 1007/2023 and developed in Order HAC/1177/2024. Every invoice you issue must be sent to the AEAT in the format they require, chained with previous invoices to guarantee that nothing has been modified. If your property has VERI*FACTU enabled (it’s set up once, during onboarding), Roomdoo handles the sending automatically. What you see in the app is the send status for each invoice.VERI*FACTU is mandatory for businesses and the self-employed in Spain, on the schedule set by the AEAT:
- Companies (art. 3.1.a, corporate income tax): from 01/01/2027
- Self-employed and other taxpayers (art. 3.1): from 01/07/2027
VERI*FACTU send statuses
In the invoice list, the Verifactu column shows an icon on each invoice telling you whether it’s been sent to the AEAT correctly:An invoice accepted with errors also shows ✗: the AEAT has registered it, but the flagged data has to be corrected and the invoice sent again. If you see a faded ✗ that can’t be clicked, that invoice isn’t subject to VERI*FACTU (for example, a proforma or an invoice issued before it was enabled): nothing to do.
How to see the status of your invoices
1
Go to the invoice list
In the side menu, open the Billing section.
2
Find the Verifactu column
Each row shows the VERI*FACTU send status icon. If the column doesn’t appear, your account doesn’t have VERI*FACTU set up: contact support if it should.
3
Check the reason for an error
If an invoice shows the red ✗ icon, click it to see the AEAT’s message with the specific reason.
Common support cases
A validated invoice has gone hours without being sent (-)
A validated invoice has gone hours without being sent (-)
Sends to the AEAT are batched and usually complete within minutes. If it’s been hours without movement:
- Check whether the AEAT has announced a service outage
- If there’s no outage notice, contact support with the invoice number
An invoice shows an error (✗)
An invoice shows an error (✗)
Roomdoo automatically retries sends that fail because of a connection problem. But if the AEAT rejects the invoice (or accepts it with errors), it isn’t resent on its own: the data has to be corrected and the invoice sent again. It’s usually one of:
- Incomplete or incorrect customer data (invalid tax ID, document type or country that don’t match, missing address)
- The fiscal setup of your property or company (for example, how simplified invoices are issued)
- The digital certificate has expired or isn’t installed correctly
I just issued a corrective invoice. Does it go to VERI*FACTU?
I just issued a corrective invoice. Does it go to VERI*FACTU?
Yes. If your property has VERI*FACTU active, corrective invoices are also sent automatically. You’ll see the corrective’s send status just like any other invoice.The corrective references the original invoice in the send to the AEAT, so the chain stays intact.
How do I know which invoices were sent correctly in a given period?
How do I know which invoices were sent correctly in a given period?
Filter the invoice list by Date range and check the Verifactu column. The column can’t be filtered and isn’t included in the Excel export; if you need a report of the submissions for a period, contact support.For audits, the system keeps each submission and the AEAT’s response, with its secure verification code (CSV).
When to contact support
Contact Roomdoo support if:- A validated invoice has gone many hours without being sent (-).
- An invoice shows an error (✗): to resend it once the data is corrected, or if you can’t identify the cause.
- You need to renew or change the digital certificate used to send to the AEAT.
- The initial VERI*FACTU setup isn’t done on your property (no invoices are being sent at all). This is configured once during onboarding.