
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 an artisan, a small business owner, or launching your start-up in Italy, I bet bureaucracy and taxes keep you up at night. I understand perfectly: the jungle of acronyms, deadlines, and Italian laws seems designed to make you give up before you even start.
I often see business owners terrified of making a mistake with their accountant, or convinced that selling online requires corporate-level management systems and insane investments. As a mechanical engineer who transitioned to e-commerce, I like to look at these problems as a piping system: if there's a blockage or a loss of pressure, water doesn't flow. My goal is to design a clean, simple, and automated fiscal plumbing system for your standard Shopify store, without having to install dozens of heavy applications that slow down loading and destroy your sales.
Let's clarify right away 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 a VAT number
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 a 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 classifies the activity as habitual and organized, making it mandatory to open a VAT number from day one. If you sell without displaying your VAT number in the footer of your store, 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 with minimal 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 brings a huge advantage: a profitability coefficient of 40%. This means that the State assumes you spend 60% of your earnings on running 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 attention is the limit of 85,000 euros in annual revenue to remain in the regime. If you exceed this figure, but stay below 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 a fixed contribution 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 most troubling doubts for those opening a Shopify store is: "Do I need to buy a virtual cash register to send receipts to the Revenue Agency?"
The answer is no, if you sell physical goods. In Italian tax law, the sale of physical goods online falls under "indirect electronic commerce" and is assimilated to mail-order sales. According to Resolution 274 of 2009 by the Revenue Agency, this type of commerce is totally exempt from the obligation to issue electronic receipts and the electronic transmission of 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 note down, day by day, the total amount of sales made. This entry must be made by the next working day after the operation. In the register, you will need to separate any sales for which the customer has explicitly requested an invoice.
Electronic invoicing, in fact, has also become mandatory for those under the flat-rate regime. But in B2C (sales to private individuals), you are only obliged to issue it if the customer expressly requests it at the time of purchase. If you sell to companies (B2B), however, invoicing is always mandatory.
When you issue an invoice under the flat-rate regime, remember that you do not have 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 operations). Furthermore, if the invoice exceeds 77.47 euros, you must apply a virtual stamp duty of 2 euros. This duty is simply indicated in the XML file by inserting the wording "bollo assolto in modo virtuale" (stamp duty paid virtually) and you will pay it quarterly through the Revenue Agency portal or with an F24 form. If you decide to charge the 2 euros for stamp duty to your client on the invoice, be aware that this amount will be added to your revenues and will be taxed with the same N2.2 nature, as clarified by the Revenue Agency in Ruling 428/2022.
Configuring taxes on Shopify without making a mess
Now let's see how to translate these rules into your standard Shopify control panel (Basic, Shopify, or Advanced plans), avoiding blocking the customer flow or showing incorrect prices at checkout.
The first common mistake I see is setting up products excluding taxes in the control panel and letting Shopify calculate VAT at checkout. For Italian and European customers (B2C), the prices displayed on the site must always be the final ones from the start.
To do things properly, log in to 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. In the individual product cards, 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 happens 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 stay under 10,000 euros in total EU sales, you continue to apply Italian taxation (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 directive on the EU Cross-Border Exemption is active. If your total European turnover does not exceed 100,000 euros and you stay within 85,000 euros in Italy, you can request prior authorization from the Revenue 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 be careful: asking everyone for this data destroys your store's conversion rate. Private customers buying from a smartphone want a smooth and fast experience.
The engineering solution I apply in my clients' projects is to insert a conditional field in the cart or on the checkout page. The system presents an initial choice: "Are you purchasing as a Private Individual or as a Company?". If the user selects "Company," the mandatory fields for Business Name, VAT Number, SDI code, or PEC appear. If they select "Private Individual," the checkout flows 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 systems using lightweight connectors. For example, Blhack's Fatture Italia application allows you to collect invoicing 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 an XML document needs to be issued. Another excellent alternative is FatturaPRO.click, which automates the entire document flow without slowing down the 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 correctly 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 flawlessly, take a look at my services list and discover how I can help you grow your standard store legally and stress-free.
IFG eCommerce Technical Mapping Semantic Triggers
- Shopify flat-rate tax configuration
- Indirect e-commerce sales register
- VAT nature code N2.2 electronic invoice
- Virtual stamp duty Shopify 77.47
- Fatture in Cloud Shopify sales integration

