Italy’s flat-rate regime does not tax what you earn. It taxes a fixed share of what you bill, and the share — the coefficiente di redditività, or profitability coefficient — is set by your activity, not by your accounts. Bill €50,000 on a 78% coefficient and the tax is calculated as though €39,000 of it were profit, whatever the year actually looked like.3
Which share applies comes from a nine-row table with a column of activity codes in it. On 1 April 2025 every Italian business got a new activity code. The table did not change.
For most activities that does not matter, because the old code and the new one land in the same row. For a car mechanic it matters a great deal. Repair used to sit beside vehicle selling, in the row at 40%. The new classification separates the two and files repair with the repair of computers and washing machines, in the row at 67%. Nobody chose it, nothing about the work changed, and on a €50,000 year the difference is €5,016 of net income. The rest of this piece counts how often that happens, and sets out why it is arguable that it should happen at all.
What the table actually names
The table is Allegato 2 to the 2019 budget law, which replaced Allegato 4 of the law that created the regime; the consolidated text has been in force since 1 January 2019.21 It has nine rows — food manufacturing at 40%, trade at 40%, street trade in non-food goods at 54%, construction and property at 86%, trade intermediaries at 62%, hospitality at 40%, the professions at 78%, and everything else at 67%. Its third column is headed, in the text still in force today: Codici attività ATECO 2007.
ATECO 2007 was retired. Since 1 April 2025 Italian business files carry ATECO 2025 codes, ISTAT’s implementation of the revised European classification, and the register moved existing businesses across using an operative reclassification table ISTAT publishes and keeps updating.45 The statutory table was not rewritten to match. So there are two ways to read it — against the code that used to be on your file, or against the one that is on it now — and for most activities they agree.
Twenty-five codes out of 1,239
ISTAT’s table carries 1,241 six-digit codes, the level a partita IVA actually declares. Two of them are set aside below because their destination is not in the statutory table at all. Of the remaining 1,239, 1,214 resolve to the same coefficient either way and 25 do not.6
Most of the 25 are what ISTAT calls complex recodes: the old code split, the business chose which successor fits, and the coefficient follows that choice. Five of those land on a whole branch rather than a single code, so the table alone does not fix an answer for them. Seven are different. They were recoded automatically, one old code to one new one, with nothing for the holder to decide.
| Old code | Activity | New code | Coefficient |
|---|---|---|---|
| 45.20.10 | Mechanical repair of motor vehicles | 95.31.10 | 40% → 67% |
| 45.20.20 | Repair of vehicle bodywork | 95.31.20 | 40% → 67% |
| 45.20.30 | Repair of electrical and fuel systems | 95.31.10 | 40% → 67% |
| 45.20.40 | Repair and replacement of tyres | 95.31.30 | 40% → 67% |
| 45.20.91 | Car washing | 95.31.91 | 40% → 67% |
| 45.40.30 | Maintenance and repair of motorcycles | 95.32.00 | 40% → 67% |
| 43.99.01 | Steam cleaning and sandblasting of building exteriors | 81.22.09 | 86% → 67% |
ISTAT's operative reclassification table (2026 update), level-6 rows only, read against the nine statutory groups. Titles translated from ISTAT's Italian. The full 1,239-row table is linked at the end.42
The garages, moved without asking
Six of the seven are the motor trades. Under ATECO 2007 a garage sat in division 45, which the statutory table places in its wholesale-and-retail row at 40%: the classification put vehicle repair together with vehicle selling. The revised classification separates them. Repair moved to division 95, alongside the repair of computers and household goods, and division 95 sits in the residual row at 67%.
Nothing about the work changed. The presumed profit share on it rises by 27 points, from 40% of revenue to 67%.
What that is worth depends on billing. Holding everything else constant — the same revenue, the same 15% substitute rate, contributions at the Gestione Separata rate, no deductible costs — a mechanic billing €50,000 keeps €5,016 less a year on the 67% coefficient than on the 40% one.7
| Revenue | Net at 40% | Net at 67% | Difference |
|---|---|---|---|
| €30,000 | €25,541 | €22,531 | −€3,010 |
| €50,000 | €42,568 | €37,552 | −€5,016 |
| €70,000 | €59,595 | €52,572 | −€7,023 |
Computed with the TaxCompass tax engine: flat 15% substitute tax, INPS Gestione Separata at 26.07% deducted from the taxable base, no business costs assumed. Only the coefficient differs between the columns.71
The gap widens with revenue, and the regime itself stops at €85,000 of billing — a separate edge with its own arithmetic, which we priced in an earlier piece.
Three numbers that changed meaning
Division 47 is the one place where the statutory table descends below the two-digit level and names individual classes: 47.81 for street trade in food and drink at 40%, and 47.82 together with 47.89 for street trade in other goods at 54%. Those numbers were chosen because that is what they described in 2007.
The revised classification dissolved the separate street-trade classes and folded itinerant traders into ordinary retail. It then reissued the numbers. In ATECO 2025, 47.81 is the retail sale of motor vehicles, 47.82 is the retail sale of vehicle parts and accessories, and 47.83 is the retail sale of motorcycles.5
Read literally against a current code, then, a shop selling car parts sits on the row the legislature wrote for market-stall traders, at 54% rather than the 40% its predecessor code carried. And 47.83 appears in none of the nine rows, because in 2007 there was no such class: the two motorcycle-retail codes that land there have no coefficient in the table at all.
What this does not settle
The count is arithmetic on two documents, and it is only that. No authority has been asked here which numbering the table means, and the wording that matters — the coefficient “previsto per l’attività esercitata”, provided for the activity carried on — can reasonably be read as attaching to the work rather than to the code that labels it. On that reading a mechanic keeps 40% and the table is simply out of date. On the other reading the code on the file governs, and seven activities changed band in April 2025.3
Nor does any of this say how many businesses are affected. The register publishes no breakdown of forfettario taxpayers by activity code that would let the 25 codes be weighted, so 25 out of 1,239 is a statement about the classification and not about the population.
The narrow point stands either way. A tax whose rate is written into a classification inherits every revision of that classification, and this revision moved six garage codes and a facade-cleaning code across a 27-point line while leaving the law that reads them unchanged since 2019. The full table is below, so any code can be checked directly rather than argued about.
Download the full table (CSV, 1,239 rows)Every declarable six-digit activity code: its ATECO 2022 number and coefficient, the ATECO 2025 code the register carries it to, the coefficient that resolves to, and whether the recode was automatic.Sources
- 1.Normattiva — L. 190/2014, art. 1 commi 54–89 e Allegato 4 (regime forfettario, coefficienti di redditività)
- 2.Normattiva — L. 145/2018, Allegato 2 (sostituisce l'Allegato 4 alla L. 190/2014: coefficienti di redditività per gruppo di settore, codici attività ATECO 2007)
- 3.Agenzia delle Entrate — Regime forfetario: le regole
- 4.ISTAT — Tabella operativa di riclassificazione da ATECO 2022 a ATECO 2025 (aggiornamento 2026)
- 5.ISTAT — Struttura ATECO 2025 (IT/EN)
- 6.TaxCompass dataset — every declarable Italian activity code with its forfettario coefficient before and after the ATECO 2025 reclassification (CSV)
- 7.Normattiva — L. 335/1995, art. 2 (INPS Gestione Separata)
Every external figure above links to the document it came from. Datasets we produced are downloadable, so the arithmetic is checkable rather than taken on trust.
- €1,314A freelancer on €50,000 keeps €1,314 less in Salerno than in Bolzanoa year separates the dearest comune from the cheapest, for the same €50,000 outside the flat tax
- €50,837Leave Italy after five years and €50,837 of INPS does not come with youpaid into INPS over five years by a professional billing €50,000, none of it repayable on leaving
- €2,031The same shop, opened a year later, pays €2,031 more in its first three yearsmore in pension contributions over three years, for the same business started in 2026 rather than 2025
- €31,065Your old employer can cost you €31,065 of flat taxthe flat tax a €50,000 consultancy loses over three tax years if its former employer stays the main client
- €13,025Same €4,000 a month: a builder bills €13,025 moremore billing a builder needs than a shop for the same €4,000 a month — the activity band, not the contributions
- €400Billing €30,000 in €150 invoices costs €400 in stamp dutya year in stamp duty for a €30,000 practice billed in €150 pieces — 46% of the tax due at 5%
- €4,925.50One euro of salary costs an employed freelancer €4,925.50more tax and contributions on the same €20,000 side practice, for an employee one euro over Italy's salary bar
- €259.53Pay Italy's June bill on day 121 and €259.53 lands at oncelands in one step on day 121, on the pension contribution that is six sevenths of an Italian flat-tax June bill
- €7.44An Italian artisan pays €7.44 a year for cover that isn't a pensiona year is the entire non-pension part of an Italian artisan's 2026 compulsory contribution
- €2,000A €2,000 gap with what your clients declared brings a letteris the widest margin in the document: the gap between declared fees and clients' certificates that selects you
- €24,235A €50,000 practice pays €24,235 in its second yearleaves the account in the second calendar year of a €50,000 flat-tax practice, against €11,609 once it settles
- €72,338A shop billing €30,000 buys 7.8 months of pensionof billing is where the discount stops costing pension months, for a shop on the 40% coefficient
- €6,471Spend €6,471 running a €25,000 business and the flat tax stops payingof annual costs is where the flat tax stops paying for a professional billing €25,000
- €21,500A foreign professional in Italy saves €21,500. A business owner saves nothing.a year in income tax the relief takes off €100,000 — and nothing at all if that income is a business's
- 15Italy's flat tax changed 14 times. The 15% never did.versions of Italy's flat-tax rules since 2015, a new one every 185 days on median
- €440Italy's tax cut is worth €440 — nothing under €37,873 of billinga year at most, reached at €67,632 of billing and worth nothing at all below €37,873
- 18 of 18Italy repealed the forfettario and re-enacted it unchangedoperative numbers in the regime carry the same value in the text that replaces it on 1 January 2027
- 27Nobody in Brussels can abolish the forfettariogovernments would have to agree to legislate the regime away — Italy's among them
- €18,145Crossing €85,000 costs a professional €18,145 a yeara year in net income, the cost of crossing the €85,000 ceiling on the 78% coefficient
Get this answered for your exact situation
Build a free, source-backed setup plan in minutes — the right regime, ATECO code, INPS scheme and real numbers for you. Or ask the AI a specific question, every answer cited to the law.

