AskaCharge Blog
ESEN
For your brand

TicketBAI and Verifactu for EV chargers: what Spanish law actually requires

If you charge drivers for energy in Spain, every payment is an invoice. And since Verifactu and TicketBAI came into force, every invoice must be registered with the tax authority at the moment it is issued. Most charge point management software doesn't do this — it hands the problem back to you. Here is what the rules require, and what it means if you operate chargers in Spain.

AskaCharge · Tax compliance

The concrete problem: a QR charging session is a simplified invoice

A driver pulls up, scans the QR code, pays by card and leaves. You have just made a sale to a customer who never identified themselves. In Spanish tax law that is a simplified invoice. It isn't optional — it is a sale of goods (energy) for which you received payment, and it has to be recorded.

What changed is when. It used to be enough to accumulate sales and declare them later. Now both Verifactu and TicketBAI require the record to be generated, signed and chained at the moment of issue, not at the end of the quarter. A car park with four chargers in rotation can easily produce hundreds of simplified invoices a month. Nobody is doing those by hand.

Which one applies: it depends on where you pay tax, not where the charger is

This is the most common misunderstanding. The regime that applies is set by your own tax domicile as the operator, not by the physical location of the charge point:

So an installer based in Gipuzkoa managing chargers for a hotel in Burgos falls under Gipuzkoa's TicketBAI. A Madrid company with chargers in Bilbao falls under Verifactu. What matters is who issues the invoice.

What each record actually demands

Although they are different systems, both share the same underlying architecture — which is why one design can satisfy both:

The part everyone underestimates is the chaining. It forces the invoicing system to hold state between one invoice and the next, and to keep that state consistent even when two sessions end simultaneously on different chargers. It is not a nicely formatted PDF — it is a counter with a lock on it.

Why your CSMS probably doesn't handle it

International charge point management platforms are built for a generic European market. Adapting the billing engine to rules that only affect Spain — and within Spain, four separate regimes — rarely justifies itself on their roadmap. What usually happens is one of three things:

How AskaCharge handles it

Fiscal registration lives inside the platform, not in a bolt-on module. When the charging session closes and the payment is captured, the system generates the sequential fiscal number under a database-level lock, builds the F2 simplified-invoice record, signs it, chains it to the previous hash and submits it — to Verifactu or to the relevant provincial authority, according to the territory configured on your brand — storing the receipt with its hash and verification QR. The driver gets their receipt and you did nothing.

If submission fails because the authority is unreachable or a certificate has expired, it retries hourly for roughly a day. If it still cannot go through, the system alerts the brand administrator rather than failing silently. The driver's payment is never affected either way — this only concerns the fiscal receipt.

What you need to have ready

After that it is transparent. And to be explicit about the limits: today we cover Verifactu and the three Basque provincial authorities. Navarre is not supported yet — if you pay tax there, this doesn't serve you.

Why this is a commercial advantage, not just an obligation

If you are an installer managing chargers for hotels, campsites or restaurants in the Basque Country, tax compliance is the argument that closes the deal. A hotel owner in Gernika will not be impressed by OCPP. They will be impressed that when a guest charges in their car park, the invoice is signed and filed with the Bizkaia tax authority on its own, and their receptionist never has to issue anything by hand or reconcile anything at month end.

It is, quite literally, the administrative work that large platforms hand back to the customer. Being able to take it off their desk is what sets you apart.

30-day free trial, no credit card required.

Create account