Skip to main content

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
These dates reflect the latest postponement approved by Royal Decree-law in December 2025 (BOE), which extends the adaptation window by one more year compared to the initial schedule.If your property invoices in Spain, this applies to you, with two exceptions: the Basque Country and Navarre have their own system (such as TicketBAI) instead of VERI*FACTU, and businesses that already report VAT through the SII aren’t required to use it either. If you operate only outside Spain, it doesn’t apply. If in doubt, check with your tax advisor.

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

Sends to the AEAT are batched and usually complete within minutes. If it’s been hours without movement:
  1. Check whether the AEAT has announced a service outage
  2. If there’s no outage notice, contact support with the invoice number
Meanwhile, the invoice is still valid — the obligation is to send it, not to have instant confirmation.
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
If the problem is in the customer record, fix it from Contacts and let support know so they resend the invoice. We review the fiscal setup and the certificate from our side.
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.
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.
Don’t try to disable or skip the VERI*FACTU send for a specific invoice — it’s a legal requirement. If you’re unsure whether a specific invoice should be sent (cancellations, edge cases), contact support before acting.