SpainEU B2BNon-EUReverse chargeArt. 69SpainEU B2BNon-EUReverse chargeArt. 69

Spain, the EU, the world — one flow.

Tag the contact's country once. IQ Factura picks IVA mode, IRPF retention and the legal footer. The PDF and the email both come out right.

14 days free · No card

Tax mode
IVA 21% · IRPF 7%
Spain B2B autónomos
IVA 0% · art. 69
Non-EU client
IVA 0% · reverse charge
EU B2B client
To pay1 140,00 €

Different country, different rules.

Spanish B2B: 21% IVA + 7%/15% IRPF retention. EU B2B: reverse charge + modelo 349. Rest of world: art. 69 out-of-scope. Same one-click issue.

Spain · EU · World

Three tax flows, one form. Picked by the contact country.

Set country once per contact. IQ Factura switches IVA / IRPF / legal-footer accordingly. Your gestor still gets the same clean CSV — just with the right fields filled.

  • Spain: 21% IVA + IRPF 7%/15%.
  • EU B2B: 0% IVA + reverse-charge note + modelo 349.
  • Non-EU: 0% IVA + art. 69 out-of-scope.
Tax mode
IVA 21% · IRPF 7%
Spain B2B autónomos
IVA 0% · art. 69
Non-EU client
IVA 0% · reverse charge
EU B2B client
To pay1 140,00 €
Email + archive

Send the PDF in one click. Localized subject and body.

Outbound emails default to the contact's locale — Spanish to Spanish clients, English elsewhere. The PDF + signed link is also archived in S3.

  • Subject and body pre-filled in EN/ES.
  • Signed S3 link for the client + permanent archive.
  • Bounces show in Settings → Sent.
FACT-2026-00026
Sent to client
  • Email delivered
    cliente@demo.es · 19:42
  • Archived in S3
    iq-factura-invoices/2026/00026.pdf
  • Sequential numbering
    Next: FACT-2026-00027
Contacts

Contacts library does the boring autofill.

Address lines, VAT ID, country, EU vs non-EU — saved once, autofilled on every invoice. Filter contacts by tax mode when issuing.

  • Reuse 12-line PDF addresses with exact formatting.
  • Soft-delete preserves history.
  • Filter / search contacts by country, tag.
Search contact…
  • Tangem AG
    Switzerland
    non-EU
  • Cliente Demo S.L.
    España
    ES
  • Studio Milano Srl
    Italia
    EU B2B
  • Acme GmbH
    Deutschland
    EU B2B
  • Foundry Studio
    United Kingdom
    non-EU

Built by one autónomo, for autónomos

I was generating my invoices with a Node script every month. Turned it into a service so any autónomo in Spain can stop fighting Excel. Same script, now in a dashboard.
BS

Bogdan Sokolov

founder

EURCancel anytime14-day trial

One price. Cancel anytime.

All Spanish tax flows included. EUR, monthly or yearly. No card required to start.

Basic

For a single autónomo profile getting invoices out the door.

7.50/ month

Billed annually as €90

or €9 / month · save €18

  • Unlimited invoices
  • 1 emitter company
  • Verifactu QR on every PDF
  • Quarterly + Modelo 130 estimate
  • S3 archive of every PDF
  • Email support

14 days free · No card

Most popular

Pro

For SL + autónomo combos, teams, and small studios.

15.83/ month

Billed annually as €190

or €19 / month · save €38

  • Everything in Basic
  • Multiple emitter companies
  • Multi-user team with roles
  • IRPF AI assistant
  • Bulk send + S3 archive
  • Priority support

14 days free · No card

Sending invoices abroad, without panic.

If you've ever Googled "art. 69" at midnight, this section is for you.

Email us
How does the EU reverse charge work?

When you invoice an EU company with a valid VAT ID, you set 0% IVA and add a reverse-charge note. You report the operation in modelo 349; the buyer accounts for the VAT in their country.

What about clients in Switzerland or the UK?

Non-EU services. 0% IVA, art. 69.Uno.2º out-of-scope note on the PDF. You don't report this in 349.

Does the EU VAT ID get verified?

We hit the VIES endpoint when you save the contact. Invalid VAT IDs are flagged so you don't accidentally apply reverse charge.

Can I issue in another currency?

Currency switch beyond EUR is on the roadmap. For now: EUR only.

Issue your first factura tonight.

Sign up with your email or Google. We send the code, you're in.

14 days free · No card