Understand EU VAT rules and e-invoicing obligations for freelancers — in plain language, with examples.
Your VAT treatment depends on three things: who your client is (business or private person), where they are located, and what you're selling (general services or digital / TBE services). Here are the five scenarios Clozo handles automatically.
Note: Clozo validates your client's VAT number via VIES (the EU database). If validation fails, we ask you to confirm manually before applying reverse charge.
Note: This is the default for most freelancer work. No OSS registration required, no cross-border threshold to track.
Threshold exception: €10,000 exemption: if your total cross-border B2C sales of TBE services (and intra-EU distance sales of goods) are below €10,000 per calendar year — and were below that in the previous year — you can stay on your domestic rate. Once you cross the threshold, you must charge the destination rate and register for the EU One Stop Shop (OSS).
One Stop Shop: OSS is the simplified portal for declaring cross-border B2C VAT in one quarterly return rather than registering in every customer country.
Most EU countries let you skip charging VAT when your annual turnover is below a national threshold. Your invoices display the legal reference automatically once you pick your regime in Settings.
| Country | Scheme | Threshold (2025-2026) | Legal reference |
|---|---|---|---|
| Germany | Kleinunternehmer | €25,000 previous year AND €100,000 current year | §19 UStG |
| Netherlands | KOR (Kleineondernemersregeling) | €20,000 | art. 25 Wet op de omzetbelasting 1968 |
| France | Franchise en base | €37,500 services / €85,000 goods | art. 293 B CGI |
| Austria | Kleinunternehmer | €55,000 | §6 Abs. 1 Z 27 UStG |
| Spain | Régimen de franquicia | €85,000 | Ley 37/1992 (new scheme from 2025-01-01) |
| Italy | Regime forfettario | €85,000 | Legge 190/2014 art. 1 commi 54-89 |
| Poland | Zwolnienie podmiotowe | PLN 200,000 | art. 113 ust. 1 ustawy o VAT |
Directive (EU) 2020/285 introduced an EU-wide small-business scheme. If your total EU turnover is below €100,000 and you are registered in your home country, you can apply for an EX identifier and remain VAT-exempt on cross-border sales too. Clozo will support this in a later release.
The EU is phasing in mandatory structured (XML-based) invoices for B2B transactions. Clozo generates every required format automatically based on your client's country — you don't need to configure anything.
| Country | Status | Details | Format |
|---|---|---|---|
| Germany | In force (reception), upcoming (issuance) | Reception mandatory since 2025-01-01. Issuance phased: turnover > €800k from 2027-01-01, all domestic B2B from 2028-01-01. Kleinunternehmer are exempt from issuing but must still accept. | XRechnung, ZUGFeRD 2.1 (Factur-X) |
| Belgium | In force | All B2B transactions require structured e-invoices since 2026-01-01 (penalty-free tolerance during Q1 2026). | Peppol BIS Billing 3.0 |
| France | Upcoming | Large businesses from 2026-09-01; SMEs from 2027-09-01. Transit via a certified Dematerialization Platform (PDP) or Chorus Pro. | Factur-X (PDF/A-3 + embedded XML) |
| Italy | In force | B2B mandatory since 2019; extended to regime forfettario from 2024-01-01. All invoices transit the SdI (Sistema di Interscambio). | FatturaPA |
| Spain | Upcoming | Royal Decree adopted 2026-03. Phased rollout: businesses with turnover > €8 million from 2027-10-01, SMEs from ~2028. VeriFactu (anti-fraud certified billing) is a separate obligation already in force for some taxpayers. | FacturaE + VeriFactu |
| Poland | Upcoming | KSeF (national e-invoice system). Large taxpayers (> PLN 200m) from 2026-02-01, all VAT-registered from 2026-04-01, micro-entrepreneurs from 2027-01-01. Penalties waived until 2026-12-31. | KSeF XML |
| Austria | B2G mandatory, B2B voluntary | B2G invoices since 2014; B2B remains voluntary. Peppol is the preferred transport. | ebInterface 6.1, Peppol BIS |
| Netherlands | Voluntary | No national mandate. Peppol BIS is widely used in B2G and by large B2B buyers; SimplerInvoicing ecosystem. | Peppol UBL, ZUGFeRD (cross-border) |
| Other EU | Mostly voluntary | Check your national tax authority for current rules. Peppol BIS Billing 3.0 is the de-facto cross-border standard. | Peppol BIS Billing 3.0 |
EU ViDA (VAT in the Digital Age) Directive, adopted 2025-03, will make structured e-invoicing mandatory for intra-Community B2B from 2030.
Italy's Sistema di Interscambio (SdI) is the government clearing-house for all B2B e-invoices. Clozo generates the compliant XML — you transmit it.
Clozo does NOT transmit your FatturaPA to SdI automatically. You must submit it yourself via one of the channels below within 12 days of invoice issuance. SdI may reject malformed invoices (Notifica di Scarto) — in that case you have 5 days to fix and resubmit.
Generate the XML
Open the signed proposal and click the e-invoice menu → 'FatturaPA XML'. Clozo produces an unsigned XML file named per AdE naming rule (IT{PartitaIVA}_{progressivo}.xml) with your RF19 regime code, the N2.2 nature code on every line, and the statutory L.190/2014 disclaimer in the Causale field. Digital signature (CAdES/XAdES) is NOT required for B2B per AdE provvedimento 30-04-2018.
Submit to SdI via one of three channels
All three channels are official Agenzia Entrate endpoints. For freelancers with low invoice volume, the web portal or PEC is usually simplest.
AdE web portal
Log in to 'Fatture e Corrispettivi' on ivaservizi.agenziaentrate.gov.it (SPID/CIE/CNS auth) and upload the XML. Free.
PEC email
Attach the XML to a PEC message sent to sdi01@pec.fatturapa.it
FatturAE app
Free AdE mobile/desktop app. Upload and sign the XML from your SPID.
Monitor SdI receipts in Agenzia Entrate
SdI sends back notifications within 5 days. Check the 'Fatture e Corrispettivi' portal or your PEC inbox for these status updates:
For failed (NS) or undelivered (MC) invoices, AdE's full reference is at agenziaentrate.gov.it → Fatturazione elettronica → FAQ.
Article 226 of Directive 2006/112/EC lists every mandatory field on an EU VAT invoice. Clozo fills them all automatically from your profile and the proposal data.
Rates as of 2026-04-20 — subject to change. Verify with your national tax authority before filing.
| Country | Country code | Standard rate |
|---|---|---|
| Austria | AT | 20% |
| Belgium | BE | 21% |
| Bulgaria | BG | 20% |
| Croatia | HR | 25% |
| Cyprus | CY | 19% |
| Czech Republic | CZ | 21% |
| Denmark | DK | 25% |
| Estonia | EE | 24% |
| Finland | FI | 25.5% |
| France | FR | 20% |
| Germany | DE | 19% |
| Greece (EL) | GR | 24% |
| Hungary | HU | 27% |
| Ireland | IE | 23% |
| Italy | IT | 22% |
| Latvia | LV | 21% |
| Lithuania | LT | 21% |
| Luxembourg | LU | 17% |
| Malta | MT | 18% |
| Netherlands | NL | 21% |
| Poland | PL | 23% |
| Portugal | PT | 23% |
| Romania | RO | 21% |
| Slovakia | SK | 23% |
| Slovenia | SI | 22% |
| Spain | ES | 21% |
| Sweden | SE | 25% |
All references below are primary sources we consulted when building Clozo's VAT engine and this guide.
This guide is provided for general informational purposes only and does not constitute tax, legal or professional advice. The information reflects our understanding of EU and national VAT rules as of 2026-04-20 and may change without notice. VAT rates, thresholds and e-invoicing obligations vary by Member State and individual circumstances. Clozo accepts no liability for decisions made in reliance on this content. Before acting on any VAT matter, consult a qualified tax advisor licensed in your jurisdiction. The calculator results are estimates — final VAT treatment is determined by the national tax authority of the place of supply.