Create a Spanish Facturae e-invoice — without uploading a thing

Fill in the details — including IRPF withholding and recargo — watch your invoice build live with the correct total, and download a valid Facturae 3.2.2 XML plus a readable PDF. No signup, no server.

100% in your browser. Your client's details are never sent to us or anyone else.

Your details (seller)
Your Spanish tax ID (NIF, DNI or CIF).
Client details (buyer)
Reveals the DIR3 routing codes required to invoice via FACe.
Invoice details
When the goods/services were supplied. Defaults to the issue date.
Tax treatment Retailer surcharge tied to the IVA rate (5.2 / 1.4 / 0.5%).
Items
1000
Payment

Votre Studio

Facture

Invoice # 0001

Issue date

Due date

Client details (buyer)

Acme SARL

Description Qty Price Amount
Travail de design110001000
Taxable base1000
IVA0
Recargo0
IRPF withholding0
Total to pay1000

Payment

Total to pay

🔒 Generated on your device — nothing uploaded.

✍️ This file is unsigned. To submit it to FACe you must sign it with a certificate — sign it free with Autofirma →

We check the required fields. For a full compliance check, validate your file →

View XML

        

Facturae is Spain's structured e-invoice format (an XML file, not a PDF). Public administrations require it through FACe, and the Crea y Crece law is extending it to business-to-business invoicing. This tool builds that XML for you locally — with a correct Spanish tax breakdown — and gives you a human-readable PDF to send alongside it.

How it works

  1. 1 · Enter the required details

    Seller and buyer with NIF, type (individual/company) and full address, plus your invoice number. The status shows what's still needed.

  2. 2 · Set tax, IRPF and items

    Choose your IVA treatment, add IRPF withholding if you're a freelancer (it's subtracted from the total), optionally add recargo, and enter your line items.

  3. 3 · Download and sign

    When every required field is in, download the Facturae XML and a matching PDF. To submit to FACe, sign the XML with Autofirma — everything up to that point is built in your browser.

Is this VeriFactu?

No — and it's worth knowing the difference. VeriFactu is a different regulation (RD 1007/2023): it governs your billing software, requiring chained, tamper-evident records, a QR code on the invoice, and — in Veri*Factu mode — sending each record to the tax agency (AEAT) in real time.

Facturae, which this tool produces, is the structured invoice file itself — the XML you send to a client or to FACe. This tool builds a valid Facturae file entirely on your device and never transmits anything. It does not (yet) produce VeriFactu records or a VeriFactu QR, and it does not report to AEAT.

Frequently asked questions

Is my data uploaded?

No. The Facturae XML is assembled in your browser and downloaded from your device. Your invoice data is never sent to a server — ours or anyone's.

Does it handle IRPF and recargo?

Yes. IRPF withholding is subtracted from the total and modeled as TaxesWithheld in the XML; recargo de equivalencia is added on the IVA line. This is what makes a real autónomo invoice correct.

Do I need an electronic signature?

To send a Facturae to a private client, often not. To submit to a public administration through FACe, the file must be signed. We produce a valid unsigned file and link you to Autofirma, the free government signing tool.

Is this VeriFactu?

No — VeriFactu is a separate billing-software regime (chained records, QR, real-time reporting to AEAT). This tool produces the Facturae invoice file, not VeriFactu records. See the explainer above.

Is it a valid Facturae?

It builds a structurally valid Facturae 3.2.2 document covering the common autónomo and company cases. We're not a full validator — use the linked FACe checker before sending important invoices.