
Opening an e-commerce store on Shopify with a flat-rate VAT scheme scares many small business owners and artisans. In this article, I explain in a clear and understandable way how to set up zero taxes, manage the sales register without an electronic receipt, and automate electronic invoicing.
Hi! I'm Francesco Guiducci. If you're a craftsperson, a small business owner, or launching your start-up in Italy, I bet bureaucracy and taxes are keeping you up at night. I understand perfectly: the jungle of acronyms, deadlines, and Italian laws seems designed specifically to make you give up before you even start.
I often see merchants terrified of making a mistake with their accountant, or convinced that selling online requires multinational-level management software and insane investments. As a mechanical engineer turned e-commerce professional, I like to view these problems as a plumbing system: if there's a blockage or a loss of pressure, the water doesn't flow. My goal is to design a clean, simple, and automated tax plumbing system for your standard Shopify store, without having to install dozens of heavy apps that slow down loading and destroy your sales.
Let's clarify how the flat-rate VAT (Partita IVA forfettaria) works for your e-commerce and how to set up your store without going crazy.
The myth of occasional services and the reality of the VAT number (Partita IVA)
Let's start with a basic concept that many out there try to sugarcoat: you cannot sell on Shopify using occasional services, even if you expect to earn less than 5,000 euros per year.
Italian law is clear. An online store, by its nature, is always active, accessible 24 hours a day, and structured for continuous sales. This defines the activity as habitual and organized, making it mandatory to open a VAT number (Partita IVA) from day one. If you sell without displaying your VAT number in your store's footer, you risk heavy penalties, ranging from 250 to 2,000 euros.
The good news is that the Flat-Rate Regime (Regime Forfettario) is the perfect tool to start by minimizing costs and bureaucracy. For e-commerce, the correct classification involves adopting ATECO code 47.91.10, specifically for retail trade via the internet.
This code comes with a huge advantage: a profitability coefficient of 40%. This means the State assumes you spend 60% of your earnings to manage your business (purchasing goods, shipping, commissions) and decides to tax you only on the remaining 40%. On this 40%, you will pay an incredibly low flat tax (imposta sostitutiva): only 5% for the first five years if it's a new business, which then rises to 15% from the sixth year onwards.
No complex calculations, no purchase receipts to keep in hopes of deducting courier expenses or your Shopify subscription. The only threshold to monitor with extreme care is the limit of 85,000 euros in annual revenue to remain within the regime. If you exceed this amount, but stay under 100,000 euros, you switch to the ordinary regime from the following year. If, however, you exceed 100,000 euros, the transition is immediate: you will have to apply VAT to the invoice that pushes you over the limit and recalculate everything with progressive IRPEF taxation retroactively for the entire fiscal year, a real economic disaster if not planned.
Regarding social security, you will be registered with the INPS Traders' Management (Gestione Commercianti INPS). This entails fixed contributions of approximately 4,500 euros per year. However, under the Flat-Rate Regime, you can request a 35% reduction on these contributions, bringing them to a much more sustainable amount while you get your brand off the ground.
No electronic receipts: the magic of indirect e-commerce
One of the biggest concerns for those opening a Shopify store is: "Do I have to buy a virtual cash register to send receipts to the Tax Agency?"
The answer is no, if you sell physical goods. In Italian tax law, the sale of material goods online falls under "indirect electronic commerce" and is treated similarly to mail-order sales. According to Resolution 274 of 2009 by the Tax Agency, this type of commerce is completely exempt from the obligation to issue electronic receipts and electronically transmit sales data.
So how should you proceed to be compliant? It's very simple: you just need to keep a sales register (a digital sheet or a file shared with your accountant) where you record, day by day, the total aggregate sales made. This entry must be made by the next business day following the transaction. On the register, you will need to separate any sales for which the customer has explicitly requested an invoice.
Indeed, electronic invoicing has also become mandatory for flat-rate taxpayers. But in B2C (sales to private individuals), you are only obligated to issue it if the customer explicitly requests it at the time of purchase. If you sell to businesses (B2B), however, an invoice is always mandatory.
When issuing an invoice under the flat-rate regime, remember that you do not need to apply VAT. In the XML file of the electronic invoice, you will need to indicate the specific VAT Nature Code N2.2 (non-taxable transactions). Furthermore, if the invoice exceeds 77.47 euros, you must apply a virtual stamp duty of 2 euros. This tax is simply indicated in the XML file by including the phrase "bollo assolto in modo virtuale" (virtual stamp duty paid) and you will pay it quarterly via the Tax Agency portal or with form F24. If you decide to charge the 2 euro stamp duty to your customer on the invoice, be aware that this amount will be added to your revenues and taxed with the same N2.2 nature, as clarified by the Tax Agency in Interpello 428/2022.
Configuring taxes on Shopify without making a mess
Let's now see how to translate these rules into your standard Shopify control panel (Basic, Shopify, or Advanced plans), avoiding blocking customer flow or displaying incorrect prices at checkout.
The first common mistake I see is setting up products to exclude taxes in the control panel and letting Shopify calculate VAT at checkout. For Italian and European customers (B2C), the prices displayed on the website must always be the final prices from the beginning.
To do things properly, access your Shopify panel and go to Settings > Taxes and duties. In the section dedicated to the European Union, you need to configure VAT collection by setting it to 0%. Alternatively, you can create a tax override linked to a specific product collection that exempts products from tax application. On individual product pages, make sure the "Charge taxes on this product" box is unchecked, or manage the exemption at the national and European market level to keep your prices stable and VAT-free.
What if you sell abroad?
If you sell to private customers in other European Union countries, you need to pay attention to the EU threshold of 10,000 euros per year. As long as you remain below 10,000 euros in total sales in the EU, you continue to apply Italian tax regulations (i.e., 0% VAT thanks to your flat-rate regime). If you exceed 10,000 euros, you should theoretically register with the OSS (One Stop Shop) system and apply the VAT of the customer's destination country. However, from January 1, 2025, the new EU Cross-Border Franchise directive is in effect. If your total European turnover does not exceed 100,000 euros and you remain within 85,000 euros in Italy, you can request prior authorization from the Tax Agency to continue selling VAT-exempt throughout Europe, thus overcoming the OSS hurdle.
Managing tax data without slowing down checkout
To issue electronic invoices when requested, you need to collect your customers' Tax Code (Codice Fiscale), VAT Number (Partita IVA), or SDI code. But beware: asking everyone for this data destroys your store's conversion rate. Customers buying as private individuals from a smartphone want a smooth and fast experience.
The engineering solution I apply in my clients' projects involves adding a conditional field to the cart or checkout page. The system presents an initial choice: "Are you purchasing as a Private Individual or a Company?" If the user selects "Company," the mandatory fields for Company Name, VAT Number, SDI code, or PEC appear. If they select "Private Individual," the checkout proceeds smoothly and quickly without friction.
To automate the sending of electronic invoices and the compilation of the sales register, I advise against using heavy enterprise suites. I prefer to connect Shopify to agile Italian management software via lightweight connectors. For example, Blhack's Fatture Italia application allows you to collect billing data and manage sales by exporting a perfect register for your accountant. If you use platforms like Fatture in Cloud or Fattura24, Sintra's Manager Fattura Elettronica application creates a direct bridge that transmits orders only when the XML document needs to be issued. Another excellent alternative is FatturaPRO.click, which automates the entire document flow without slowing down your theme's speed.
Finally, don't forget that from the end of 2024 and throughout 2025, new strict regulations have come into force for those selling online in Italy, such as the GPSR regulation on general product safety (which requires clear indication of the manufacturer or importer on the site) and new digital accessibility requirements to allow navigation even for people with disabilities.
As you can see, setting up an online store under the flat-rate regime doesn't have to be a bureaucratic nightmare. It's just a matter of properly calibrating the platform's internal gears. If you want to understand in detail how I can intervene on your theme's code to optimize checkout, eliminate superfluous apps that slow down loading, and configure taxation impeccably, take a look at my services list and discover how I can help you grow your standard store legally and stress-free.
If you want more practical guides like this on the fiscal and technical management of your store, you can find them collected in my Shopify Academy.

