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.
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
Naturain your XML must be set toN2.2(non-soggetto IVA per regime forfettario). - You do not include a VAT amount or percentage on the invoice.
- The
RegimeFiscalefield must be set toRF19(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
- You (or your software) generate a FatturaPA XML file.
- You submit it to SDI (directly, or via an intermediary).
- SDI validates the file against the official XSD schema and schematron rules.
- 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).
- SDI returns a receipt notification (
RicevutaConsegna) or a delivery failure notice (MancataConsegna). - 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:
- Agenzia Creativa SRL โ a design agency, pays monthly retainer (โฌ1,500/month).
- Studio Legale Bianchi โ a law firm, occasional project invoices (2โ3 per quarter, ~โฌ600 each).
- 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
RF19andN2.2correctly 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
-
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.
-
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).
-
Set up your profile in your chosen software: Enter your Partita IVA, Codice Fiscale, address, and bank IBAN. Set
RegimeFiscale = RF19as your default. -
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 = RT01for professional income). -
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.
RF19andN2.2are 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.