Everything Spanish autónomos need to know about IVA (21%), IRPF withholding, quarterly Modelo filings, and what your invoices must include — explained in plain English.
Spain has no exempt-dealer category — every freelancer must register as an autónomo before issuing their first invoice. Registration involves two steps:
New autónomos pay a reduced flat fee (tarifa plana) of €87/month for the first 12 months, increasing gradually. The standard quota is ~€294-€590/month based on income tier (from 2023 reform).
Spain charges IVA on most services and goods:
B2C services to EU customers follow OSS rules — you charge the customer's country's VAT rate if over the €10,000 cross-border threshold.
When invoicing Spanish business clients (B2B), you must apply IRPF withholding on your invoice — the client deducts this amount and pays it directly to Hacienda on your behalf.
IRPF retention is not applied to:
Your invoice should show: Base + IVA – IRPF retention = Net amount payable.
Spanish invoice requirements per Reglamento de Facturación:
Simplified invoices (factura simplificada) are allowed for amounts under €400 (or €3,000 for specific sectors), but most B2B work requires full invoices.
Autónomos file two quarterly returns:
Modelo 303 — IVA return
Modelo 130 — Income tax advance
Deadlines for both:
Autónomos can deduct legitimate business expenses from taxable income (Modelo 130 base) and reclaim input IVA on most purchases:
Keep every receipt. Hacienda audits autónomos selectively, and missing documentation invalidates the deduction.
Mistake 1: Forgetting the IRPF retention. B2B invoices in Spain MUST show IRPF withholding. The client deducts it and you receive the net amount. Forgetting it means you owe more income tax than collected.
Mistake 2: Not registering for OSS before EU B2C sales. If you sell to EU consumers (not businesses) and exceed €10,000/year cross-border, you must register for One-Stop-Shop and charge each country's VAT rate.
Mistake 3: Mixing personal and business bank accounts. While not strictly required, separating accounts massively simplifies bookkeeping and reduces audit risk.
Mistake 4: Missing quarterly deadlines. Late Modelo 303 or 130 triggers automatic penalties of 1-20% of the amount owed plus interest. Always file before the 20th.
EZ@Work auto-calculates 21% IVA, IRPF retention (15% or 7%), sequential numbering, and Spanish factura format. Multilingual (Spanish + English). Free plan available.