regulations10 min read

E-Invoicing in Italy for Small Businesses and Freelancers 2026

Practical guide to Italian e-invoicing for small businesses and freelancers. Covers regime forfettario obligations, SDI validation, 10-year archiving, free tools, and when to upgrade.

By EU E-Invoicing HubPublished: 20 April 2026

E-Invoicing in Italy for Small Businesses and Freelancers 2026

Italy has operated a universal e-invoicing mandate since 2019 for large businesses, and that mandate was extended to all VAT-registered taxpayers โ€” including small businesses and freelancers on the regime forfettario flat-rate scheme โ€” in January 2024. If you earn income in Italy and hold a Partita IVA, you must issue FatturaPA invoices through the Sistema di Interscambio (SDI).

This guide is for the smallest players: freelancers, sole traders (ditte individuali), and micro-businesses that don't have a finance team or dedicated IT support. We cover what you actually need to do, which tools are worth using, and where free is sufficient versus where it pays to spend.

Disclosure: Some links on this page are affiliate links. This doesn't affect our editorial independence. See our editorial policy.


Who Must Comply: Regime Forfettario Freelancers

The regime forfettario is a flat-rate tax regime available to Italian sole traders and freelancers whose annual revenue does not exceed โ‚ฌ85,000. It simplifies taxes significantly โ€” you pay a flat 15% substitute tax (5% for the first five years in some cases) and are exempt from VAT.

That last point causes confusion: exempt from VAT collection does not mean exempt from e-invoicing. Since January 2024, all regime forfettario taxpayers with revenues above โ‚ฌ25,000 are required to issue FatturaPA invoices. From January 2024, even those below โ‚ฌ25,000 fell under the full mandate (there was a transitional period, but it has now ended for all).

What "exempt from VAT" means in practice for your FatturaPA invoice:

  • The field Natura in your XML must be set to N2.2 (non-soggetto IVA per regime forfettario).
  • You do not include a VAT amount or percentage on the invoice.
  • The RegimeFiscale field must be set to RF19 (Regime dei forfettari).
  • You must include the Ritenuta d'acconto (withholding tax) field if your client is a business and withholds 20% on professional fees.

Forgetting RF19 or using the wrong Natura code will cause your invoice to be rejected by SDI โ€” even though you're not a VAT payer.


What SDI Validation Means for Small Senders

SDI (Sistema di Interscambio) is the Agenzia delle Entrate's centralised hub that receives, validates, and routes all Italian e-invoices. Every invoice must pass through SDI โ€” there is no direct delivery option to your client.

The Validation Flow

  1. You (or your software) generate a FatturaPA XML file.
  2. You submit it to SDI (directly, or via an intermediary).
  3. SDI validates the file against the official XSD schema and schematron rules.
  4. If valid, SDI delivers the invoice to your recipient (B2B via Codice Destinatario or PEC, B2G via IPA code, B2C via Partita IVA or tax code).
  5. SDI returns a receipt notification (RicevutaConsegna) or a delivery failure notice (MancataConsegna).
  6. If invalid, SDI returns a rejection notice (Scarto) with an error code.

As a small sender, the critical thing to understand is that a delivered invoice is not the same as a paid invoice โ€” SDI confirmation only means the file was technically valid and delivered. Your client can still dispute or refuse payment through normal commercial channels.

Common SDI Rejection Errors for Freelancers

Error Code Meaning Fix
00403 Seller tax ID not found in Anagrafe Tributaria Check your Partita IVA and Codice Fiscale
00404 Recipient Codice Destinatario not found Verify the 7-digit code with your client
00420 Missing or incorrect Natura code Ensure N2.2 is set for forfettario invoices
00422 Invalid RegimeFiscale code Ensure RF19 is populated
00426 Mandatory field missing Check DatiGenerali, CedentePrestatore, and CessionarioCommittente blocks

Most e-invoicing software for freelancers catches these errors before submission, which is one reason using dedicated software is worth it even at low invoice volumes.


Conservazione Sostitutiva: The 10-Year Archiving Requirement

Sending and receiving e-invoices is one obligation. Storing them correctly is another, and freelancers often overlook this.

Italian law (D.Lgs. 82/2005, CAD, and the Agenzia delle Entrate's "Conservazione" guidelines) requires that electronic documents with fiscal significance โ€” including FatturaPA invoices โ€” be stored using a procedure called conservazione sostitutiva (substitute conservation). The retention period for invoice documents is 10 years from the date of the invoice.

Conservazione sostitutiva is not just saving a PDF. It requires:

  • Maintaining the document in its original XML format (not converted to PDF only).
  • Applying a qualified electronic timestamp or equivalent time-marking to the archive.
  • Generating annual verification reports (pacchetti di archiviazione) signed by a responsabile della conservazione.

In practice, this means you need a certified conservation system. The good news: most Italian e-invoicing platforms include conservazione sostitutiva as part of their service, and the SDI itself retains copies of all invoices for up to 8 years (note: SDI retention is not a substitute for your own 10-year obligation).

For freelancers on free or low-cost plans, verify that conservazione sostitutiva is actually included โ€” some providers charge extra for it or only include a 2-year archive on free tiers.


Best Free Tools for Freelancers and Small Businesses

Aruba Free Tier

Aruba is one of Italy's largest IT service providers and offers a free FatturaPA service (Fattura24 by Aruba, distinct from the standalone Fattura24 product below). The free plan includes:

  • Up to unlimited FatturaPA issuance (no cap on the number of invoices).
  • SDI submission included.
  • Conservazione sostitutiva for 10 years โ€” included free, which makes this a standout offer.
  • Basic invoice register (registro fatture).
  • Receiving e-invoices from suppliers.

What Aruba Free lacks: No bank reconciliation, no accounting module, no expense tracking, no automated client reminders. It is an e-invoicing tool only.

Verdict: For a freelancer sending 20โ€“50 invoices per year and maintaining their own accounts in a spreadsheet or passing everything to a commercialista, Aruba's free tier is completely sufficient.

Fattura24 Free Tier

Fattura24 (the standalone product at fattura24.com, not to be confused with Aruba's service) offers a free tier with:

  • Up to 10 invoices per month on the free plan.
  • SDI submission included.
  • Conservazione sostitutiva included.
  • Simple client and product catalogue.
  • Mobile app for invoice creation on the go.

Limitation: 10 invoices/month is tight if you invoice clients frequently. The paid "Starter" plan at ~โ‚ฌ7/month removes the cap.

Verdict: Excellent for very low-volume freelancers (consultants with a handful of regular clients), particularly because the mobile app is polished.


When to Upgrade to Paid Software

Free tools are sufficient in specific scenarios. You should consider upgrading when:

Scenario Why to Upgrade
Volume > 50 invoices/month Manual entry on free tools becomes time-consuming
Multiple clients with recurring invoices Recurring invoice templates save significant time
Need to track overdue payments Paid tools offer automated reminders and payment status tracking
Integrated expense management Capturing receipts and reconciling expenses requires a paid accounting tier
Bank reconciliation Linking bank feeds to invoices requires a paid plan (Aruba/Fattura24 don't offer this)
Your commercialista requests data in a specific format Accountant integration or FatturaPA XML export in custom formats
Issuing > 1 credit note/month Nota di credito workflows are clunky in free tools

For most freelancers in Italy, the upgrade threshold arrives naturally: once you are spending more than 2โ€“3 hours per month on invoicing administration, a paid tool at โ‚ฌ10โ€“20/month pays for itself in recovered time.

See our full software comparison for Italy for paid options reviewed and ranked.


Comparison: Free vs. Paid for Italian Freelancers

Feature Aruba Free Fattura24 Free Paid Tools (~โ‚ฌ15/month)
Invoice volume Unlimited 10/month Unlimited
SDI submission โœ… โœ… โœ…
Conservazione sostitutiva โœ… 10yr โœ… 10yr โœ… 10yr
Recurring invoices โŒ โŒ โœ…
Bank reconciliation โŒ โŒ โœ…
Expense tracking โŒ โŒ โœ…
Payment reminders โŒ โŒ โœ…
Accountant access โŒ โŒ โœ…
Mobile app Basic โœ… Good โœ… Good

Practical Example: A Freelance Designer Invoicing 3 Clients

Let's walk through a realistic scenario. Chiara is a freelance graphic designer on regime forfettario. She has three regular clients:

  1. Agenzia Creativa SRL โ€” a design agency, pays monthly retainer (โ‚ฌ1,500/month).
  2. Studio Legale Bianchi โ€” a law firm, occasional project invoices (2โ€“3 per quarter, ~โ‚ฌ600 each).
  3. Comune di Milano โ€” a public entity, one annual contract invoice (โ‚ฌ3,000).

Invoice count: ~18 invoices per year.

What Chiara needs:

  • Regime forfettario XML with RF19 and N2.2 correctly set.
  • Codice Destinatario for Agenzia Creativa and Studio Legale (7-digit alphanumeric).
  • IPA code for Comune di Milano (public bodies use IPA codes, not Codice Destinatario).
  • Ritenuta d'acconto (20% withholding) applied on all three invoices (all are business clients that must withhold).
  • Conservazione sostitutiva for 10 years.

Recommended tool: Aruba free tier. Volume is under 50/year, all compliance fields are supported, conservazione is included, and the IPA code lookup for public-sector clients is built in.

What Chiara should do additionally:

  • Keep a spreadsheet tracking invoice dates, amounts, ritenuta withheld, and payment receipts. Her commercialista will need this for the annual tax return.
  • Set a reminder to check SDI delivery confirmations within 5 days of each invoice โ€” delivery failures need to be followed up before the client's payment deadline.

Step-by-Step: Sending Your First FatturaPA Invoice as a Freelancer

  1. Register your Partita IVA with Agenzia delle Entrate (if you haven't already). Your Partita IVA and Codice Fiscale are required fields in every FatturaPA.

  2. Collect your client's details: For B2B clients, you need their Partita IVA and either their Codice Destinatario (preferred) or their PEC email address. For public-sector clients, their IPA code (searchable at indicepa.gov.it).

  3. Set up your profile in your chosen software: Enter your Partita IVA, Codice Fiscale, address, and bank IBAN. Set RegimeFiscale = RF19 as your default.

  4. Create the invoice: Add your client, the service description, the amount (no VAT for forfettario), set Natura = N2.2. If required, add the ritenuta entry (20% withholding, TipoRitenuta = RT01 for professional income).

  5. Submit and wait for SDI confirmation: The delivery receipt (RicevutaConsegna) typically arrives within a few hours. If you receive a Scarto (rejection), fix the error and resubmit โ€” rejected invoices are not legally delivered.


Key Takeaways

  • All regime forfettario freelancers must use FatturaPA โ€” the VAT exemption does not exempt you from e-invoicing. RF19 and N2.2 are mandatory in your XML.
  • SDI rejects non-compliant files before delivery. Most good software prevents errors before submission.
  • Conservazione sostitutiva for 10 years is a legal obligation โ€” check your software includes it.
  • Free tools (Aruba, Fattura24) are sufficient for low-volume freelancers, especially when conservazione is included.
  • Upgrade to paid when volume, bank reconciliation, recurring invoices, or accountant collaboration become necessary.

For full software rankings with pricing and feature comparisons, see our Italy e-invoicing software comparison.

italyfreelancerssmall-businessregime-forfettariofatturapasdi