From 1 January 2027, Spanish regulations require businesses to use certified systems for recording point-of-sale (POS) data and to capture customer tax details for certain high-value transactions.
To support compliance, ROLLER integrates with EFSTA, a certified fiscal solution for all sales channels — including POS, CX2/CX3, SSK, Venue Manager, and API — ensuring consistent fiscal reporting across the platform.
EFSTA integration for POS
EFSTA’s Electronic Fiscal Register (EFR) securely captures and stores fiscal data from POS transactions, ensuring compliance with Spanish and EU fiscal standards.
Once enabled, each POS device automatically sends transaction data to EFSTA, prints the required fiscal details on receipts, and transmits payment data to the Agencia Estatal de Administración Tributaria (AEAT).
This allows Spanish venues to issue compliant receipts and invoices without maintaining their own reporting system.
Most of this process happens automatically. You’ll notice only the following visible changes:
-
All payment receipts now include a QR code.
Scanning this code takes you to an AEAT-hosted record confirming that the transaction has been logged and verified. - Email receipts generated for bookings or sales will include the same QR code and link for validation.
This process ensures that every completed transaction includes a traceable and compliant record.
Your steps during onboarding
When your venue is approved for the EFSTA integration, ROLLER will coordinate onboarding with you.
Some steps will require your input:
Provide your tax and venue details
Confirm the following in your Venue Manager account to share with ROLLER during onboarding:
Regulation type: Veri*Factu, TicketBAI, or SII (SII not supported by ROLLER, see below)
Full venue address (must be located in Spain)
VAT ID (Business Identifier) – not the NIF
Spanish Tax ID (NIF) of the business
Obtain a digital compliance certificate
To register your digital compliance certificate, we’ll need your .p12 or .pfx file and the password that protects it. These details let us complete your EFSTA setup, and they’re used one time only to register your certificate within EFSTA’s Electronic Fiscal Register (EFR).
After registration, both the file and its password are permanently destroyed by ROLLER.
To keep your information secure, use a one-time secure link from a password vault or file hosting service, like Google Drive, and share that link with your ROLLER contact.
If you prefer, you can place the certificate in a password-protected folder and email that folder to us. Then share both passwords — one for the folder and one for the certificate — over the phone. This ensures the passwords travel through a different channel than the file itself.
One certificate is required per venue
For venues in the Basque Country, one certificate is required per POS or SSK device
Certificates are issued by authorized providers such as FNMT or Camerfirma
For guidance on generating your certificate, refer to EFSTA’s help guide.
Upload your certificate
Once you’ve shared your certificate details with ROLLER, we’ll register it in the EFSTA system and finalise your configuration.
Sync your POS devices
From Venue Manager, go to Apps > Point of Sale > Devices, then select Sync with EFSTA.
This links your POS devices to EFSTA’s Electronic Fiscal Register (EFR) so that transactions can be recorded automatically.
Once complete, your POS devices will begin sending compliant transaction data to EFSTA, and all receipts will show the required QR code and AEAT validation link.
Compliance requirement for high-value bookings
Under Spanish tax law, when a transaction exceeds €3,000 EUR, the business must record the customer’s Tax Identification Number (NIF or CIF) to meet tax and audit requirements.
To support this, ROLLER may prevent payments from being taken on bookings over €3,000 EUR unless a Tax ID is attached to the booking’s guest or company record.
How it works
When processing a booking that exceeds €3,000 EUR:
- ROLLER checks whether a guest or company record with a Tax ID is linked to the booking.
- If no Tax ID is found, the payment cannot be taken until one is added.
- A message appears stating that the booking total is over €3,000 EUR and that a Tax ID is required before continuing.
This validation applies across all payment points in ROLLER, including Venue Manager, POS, and online checkout.
FAQs
Does this apply to all venues?
No. This compliance safeguard and EFSTA integration apply only to venues where the country is set to Spain or the Canary Islands in Venue Manager.
What fiscal compliance regulations does ROLLER support in Spain?
ROLLER’s integration with EFSTA supports Veri*Factu and TicketBAI, but does not support SII (Immediate Supply of Information).
- Veri*Factu – Applies across most of Spain, including the Balearic Islands, Canary Islands, Navarre, Melilla, and Ceuta.
- TicketBAI – Applies to venues located in the Basque Country.
- SII – Applies to businesses with annual revenue over €6 million. These businesses must continue reporting through SII and should not use Veri*Factu.
Before setup, please confirm which regulation applies to each of your venues so EFSTA can be configured correctly.
What happens if I try to take a payment over €3,000 without a Tax ID?
The payment may be blocked until a valid Tax ID is attached to the guest or company record linked to the booking.
Can I use ROLLER without EFSTA in Spain?
EFSTA is required for venues processing POS transactions in Spain to ensure compliant fiscal recording. Speak to your Customer Success Manager for guidance.
Does this make ROLLER fully compliant with Spanish tax law?
ROLLER’s updates and EFSTA integration help venues meet local compliance obligations, but ROLLER itself is not a certified fiscal solution. Always confirm your business’s obligations with a qualified advisor or local authority.
Do you support Business-to-Government (B2G) e-invoicing (Facturae/FACe)?
No, this integration does not support B2G e-invoicing (Facturae/FACe).