Your Studio
Invoice
Invoice # 0001
Issue date —
Due date —
Client details (buyer)
Acme Co.
| Description | Qty | Price | Amount |
|---|---|---|---|
| Design work | 1 | 1000 | 1000 |
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.
Still needed:
Your Studio
Invoice
Invoice # 0001
Issue date —
Due date —
Client details (buyer)
Acme Co.
| Description | Qty | Price | Amount |
|---|---|---|---|
| Design work | 1 | 1000 | 1000 |
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 →
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.
Seller and buyer with NIF, type (individual/company) and full address, plus your invoice number. The status shows what's still needed.
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.
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.
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.
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.
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.
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.
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.
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.