Retail in Spain: adapting your store and POS to VeriFactu

Fashion, hardware, books, groceries: if you run a physical shop in Spain, the invoicing systems regulation (Royal Decree 1007/2023) applies to you right now. It has been in force for companies since 1 January 2026 and for the self-employed since 1 July 2026. Your till is a SIF — a regulated invoicing system — and it must meet specific requirements: records chained with a SHA-256 hash, a mandatory QR code on every receipt, an event log, and guaranteed inalterability.

The sales receipt is a simplified invoice with a QR code

Every counter sale is documented with a simplified invoice: the receipt. Under the regulation, that receipt must carry a QR code the customer can use to verify it with the Spanish tax agency (AEAT), and behind every receipt there must be a billing record chained to the previous one. If your POS prints receipts without a QR code and without generating those records, it is not compliant — and using non-compliant software can cost you up to €50,000 per financial year (Article 201 bis of the General Tax Law).

Returns and exchanges: where corrective invoices rule

Retail lives on returns and exchanges, and this is the biggest mindset shift: a return is never handled by deleting the original receipt. The original record is untouchable; the correct move is a corrective invoice (or the corresponding registered cancellation), which is itself chained and traceable.

The goal is a chain of records that tells the whole story: sale, return, new sale.

Mixed sales: counter plus online

Many shops sell both in-store and through a website. The regulation does not care about the channel: every invoice or receipt must come from a compliant system, whether it is the physical POS or the online sales platform. Watch these points:

Old hardware: what you can keep

Good news: compliance lives in the software, not the metal. In most cases you can keep:

What usually has to go is the legacy till software that cannot generate chained records, QR codes or event logs. If your POS is a PC running an unsupported local program, the practical fix is replacing the program — not refitting the whole shop.

A 5-step adaptation checklist

1. Audit what you have: identify the software running your till and your web store, and get written confirmation from each vendor about RD 1007/2023 compliance. 2. Choose your mode: VeriFactu (continuous, voluntary transmission of records to the AEAT at the moment of issue) or non-VeriFactu (signed local storage plus event log, with mandatory handover if the AEAT requests it). For most retailers, continuous transmission keeps life simpler. 3. Define your series: shop, online, correctives — before the first invoice on the new system. 4. Train the team on returns: no deleting, ever; always a registered corrective or cancellation. 5. Run a test sale and a test return, then check the QR code, the chaining and the corrective record.

The practical takeaway

Adapting is not just about avoiding a fine: it means running a till whose records nobody can question. A verifiable QR receipt and an unbroken record chain turn any inspection into a short formality. If your POS vendor has not raised any of this with you yet, that silence is itself the signal to act.

Want to sort it out today?

InvoSeal complies with RD 1007/2023 in VeriFactu and Non-VeriFactu mode from day one. Statement of Responsibility published.

Try InvoSeal →
← Back to blog