All posts
Guides··9 min read

Told you 'must charge VAT in the customer's country'? VAT on digital products sold to EU buyers, explained

Sell ebooks, templates, presets or courses online and sooner or later someone tells you that you 'must charge VAT in the customer's country'. Here is what that rule really covers, when the €10,000 threshold lets EU sellers off, how OSS VAT registration works, and how Germany's Kleinunternehmerregelung and France's franchise en base fit in.

Founder, OneSol

Tax paperwork and a calculator on a desk

You sell ebooks, Notion templates, Lightroom presets or a recorded course. A buyer in another EU country, a forum thread or a checkout tool tells you that you 'must charge VAT in the customer's country'. Then you read that there is a €10,000 threshold, that there is something called OSS, and that small businesses in Germany and France don't charge VAT at all. They can't all be right at once.

They are, but each applies to a different seller. In short: when you sell a digital product to a private person in the EU, VAT is due in the country where that person lives. EU sellers with small cross-border sales get a threshold that keeps those sales at home. Sellers outside the EU get no threshold. The One Stop Shop (OSS) is not a separate tax. It is a way of paying all those countries' VAT through one registration.

What counts as a digital product, and who the rule is about

EU VAT law calls these 'electronically supplied services': products delivered over the internet that are essentially automated and involve minimal human intervention. The European Commission's examples include downloaded software, images and screensavers, music and films, and 'the digitised content of books and other electronic publications'. Automated distance teaching that needs little or no human intervention is included too, which covers most pre-recorded courses. Teaching where a teacher delivers the course content over the internet is listed as not electronically supplied, and follows different rules.

For these services sold to a private customer (a 'non-taxable person'), the place of supply is the Member State where the customer is established, has their permanent address or usually resides. That is where the VAT is due, at that country's rate. The Commission points to its Taxes in Europe Database (TEDB) for checking rates.

  • Business customers: if the buyer is VAT-registered and gives you their VAT number, the Commission's guidance says they account for the VAT themselves under the reverse charge mechanism.
  • Marketplaces: if you sell through a marketplace, the Commission's guidance treats you as supplying the marketplace operator, who then has the VAT obligations in the customers' countries. If you sell through your own checkout, the sale is yours.
Sell from a free OneSol page through your own Stripe or PayPal account, so every sale lands in one account you can match against your records. Payments come with Pro.Start free →

If you are based in the EU: the €10,000 threshold

Since 1 January 2019 there has been an annual €10,000 threshold for cross-border sales of these services to consumers. The Commission's OSS guidelines set three conditions. You are established in only one Member State. You sell these services to consumers in other Member States. And the total of those sales does not exceed €10,000, without VAT, in the current and the preceding calendar year. Since 1 July 2021 the same €10,000 also includes intra-Community distance sales of goods, so if you ship physical products to other EU countries as well, both count towards one total.

If you meet the conditions, those sales are taxed under the rules of your own country, as if they were domestic sales, and OSS isn't used for them. Three details catch people out:

  • It counts only sales to consumers in other EU countries. Sales to customers in your own country don't count towards it.
  • It is not a yearly allowance you reset. 'As soon as the threshold is exceeded, the general rule applies without exception', in the guidelines' own words, and from then on the place of supply is the customer's country.
  • You can choose to apply the customer's-country rule even below the threshold, for example if you expect to cross it soon. That choice binds you for two calendar years.

If you are outside the EU: there is no threshold

The threshold requires the seller to be established in a single EU Member State, so a seller in the UK, the US or anywhere else outside the EU can't use it. From the first sale of a digital product to a private customer in the EU, the VAT of that customer's country is due.

The non-Union OSS scheme exists for exactly this. You can choose any Member State as your Member State of identification. That country gives you an identification number in the format EUxxxyyyyyz, which can only be used to declare supplies under the non-Union scheme. France, for example, asks non-EU businesses to complete form n° 3563 and email it to tva.e-commerce@dgfip.finances.gouv.fr. You then receive identifiers to create an espace professionnel and join the 'Guichet de TVA UE' service. Germany handles the non-Union scheme through the Bundeszentralamt für Steuern (BZSt).

How OSS registration works, and what it asks of you

EU-established sellers use the Union scheme. You register in the Member State where your business is established, with the same VAT identification number you use for your domestic VAT. The scheme is optional, but once you opt in it covers all your qualifying sales to consumers in every Member State. Without it, you would have to register for VAT in each country where you have customers.

In Germany, the application goes through the 'BZStOnline-Portal' and you enter your Umsatzsteuer-Identifikationsnummer. In France, in your espace professionnel go to 'Gérer les Services', then 'Adhérer aux services en ligne', and subscribe to the 'Guichet de TVA UE' service. An activation code arrives by post, and then you submit the registration from 'Mes services'.

Registration normally starts on the first day of the calendar quarter after you apply. If your first qualifying sale comes before that, for example because you crossed €10,000 mid-quarter, you can start from the date of that sale, provided you tell your tax office by the tenth day of the following month. The BZSt says plainly that registering backdated after that tenth day is not possible. Once registered:

  • Returns are quarterly under both the Union and non-Union schemes, due by the end of the month after the quarter: 30 April, 31 July, 31 October and 31 January. The deadline does not move for weekends or public holidays, and payment is due by the same date.
  • If you had no qualifying sales in a quarter, you still file a 'nil return'.
  • The return is in one currency, generally euro. Sales made in other currencies are converted at the European Central Bank rate published on the last day of the quarter.
  • The OSS return is in addition to your domestic VAT return. It does not replace it.

The evidence you need of where each customer is

For a digital download, you usually can't be certain where the buyer lives, so the rules let you rely on a presumption. The one most online sellers use is two pieces of non-contradictory evidence. The European Commission's illustrative list is:

  • the customer's billing address
  • the IP address of the device they used, or any other method of geolocation
  • bank details, such as where the account used for payment is held, or the billing address that bank holds
  • the mobile country code stored on the SIM card they used
  • the location of their fixed landline, where the service reaches them through it
  • other commercially relevant information

Germany's Kleinunternehmerregelung and France's franchise en base

Both countries let small businesses skip charging VAT at home. Germany's §19 UStG, rewritten from 1 January 2025, applies when total turnover did not exceed €25,000 in the previous calendar year and does not exceed €100,000 in the current one. France's franchise en base, with the thresholds that apply from 1 January 2025, covers service businesses up to €37,500 in the previous year, and you lose it from the date your current-year turnover passes €41,250 (for sales of goods the figures are €85,000 and €93,500). Invoices under the French scheme carry the mention 'TVA non applicable, article 293 B du CGI'.

Here is how they interact with the EU rule. While your cross-border digital sales to consumers stay within the €10,000 threshold, they count as sales in your own country, so your home exemption can cover them. Once you are over €10,000, those sales are taxed in each customer's country, and your home exemption doesn't reach there. The Commission's guidance for microbusinesses is direct about it: even if your business is not registered for VAT at home, you still have to account for VAT in the other Member States where your customers are.

Since 1 January 2025 there is a second option for EU-established sellers: the EU small-business scheme. Germany's BZSt (the EU-KU-Regelung) and France's DGFiP (the 'franchise en base TVA européenne') let you apply to be exempt in other Member States too. Your EU-wide turnover must not exceed €100,000 in the previous and current year, each country checks its own national threshold and conditions, and you report your EU turnover every quarter. In Germany you apply through the BZSt Online-Portal. In France you subscribe to 'Franchise en base TVA UE' in your espace professionnel, then send the exemption request it points you to.

Prevent it next time

Most VAT surprises with digital products come from not noticing a line being crossed. A little bookkeeping each month avoids that.

  • Keep a running total of sales to consumers in other EU countries, without VAT, for this year and last year. If you're in the EU, that number decides whether the €10,000 threshold still applies.
  • If you cross it, register for OSS by the tenth day of the following month, so you can start from the sale that took you over.
  • Capture two pieces of location evidence at checkout, such as billing country and IP country, and keep them with each order.
  • Ask business buyers for their VAT number, and keep it with the order.
  • Records for OSS sales must include the country of consumption, what was supplied, when, the VAT due and the evidence of location. Keep them for 10 years from the end of the year of the sale, even if you later leave OSS.
  • Put the four quarterly deadlines in your calendar, and file a nil return for any quarter with no qualifying sales.

Selling your digital products with OneSol

If you want a simple page to list your ebooks, templates or courses, OneSol is a free link-in-bio page, and on Pro ($9/month) you can sell and take payments through your own Stripe or PayPal account, with the money going straight to you. OneSol does not collect VAT, file returns or give tax advice, so the steps above remain yours.

This is general information, not tax or legal advice, and your situation may differ. Check with your tax authority or an accountant before you act on it.

Selling from your bio?Sell from a free OneSol page through your own Stripe or PayPal account, so every sale lands in one account you can match against your records. Payments come with Pro.Start free →

Still stuck? More fixes

Frequently asked questions

Do I charge VAT on ebooks sold to EU customers?

For sales to private customers, the EU treats a downloaded ebook as an electronically supplied service, and the European Commission's guidance lists 'the digitised content of books and other electronic publications' as an example. The general rule is that VAT is due in the country where the customer lives, at that country's rate. Sellers established in a single EU country whose cross-border sales of these services stay at or below €10,000 a year can apply their own country's rules instead. Sellers outside the EU get no threshold. If the buyer is a business that gives you its VAT number, that business accounts for the VAT itself under the reverse charge.

How does the €10,000 threshold for digital services work?

According to the European Commission's One Stop Shop guidelines, it applies only if you are established in one EU Member State, and if your total sales of telecommunications, broadcasting and electronic services to consumers in other Member States, plus any intra-Community distance sales of goods, do not exceed €10,000 excluding VAT in both the current and the preceding calendar year. Below it, those sales are taxed under your own country's rules. As soon as the threshold is exceeded, the customer's country rule applies without exception. Sales to customers in your own country do not count towards it.

How do I register for OSS VAT?

EU-established sellers register for the Union scheme with their own country's tax authority, using the VAT identification number they already have. In Germany the application goes through the BZSt Online-Portal. In France you subscribe to the 'Guichet de TVA UE' service in your espace professionnel on impots.gouv.fr. Sellers outside the EU use the non-Union scheme, can pick any Member State, and receive an identification number in the format EUxxxyyyyyz. Registration normally starts on the first day of the next calendar quarter.

What proof of customer location do I need for EU VAT on digital sales?

For most online sales of digital products, the general rule is two pieces of non-contradictory evidence of where the customer lives. The European Commission's examples include the customer's billing address, the IP address of their device or another geolocation method, bank details such as where the paying account is held, the country code of their SIM card, and other commercially relevant information. Records for OSS sales must be kept for 10 years from the end of the year of the sale, even if you later leave the scheme.

I'm a Kleinunternehmer in Germany. Do I still have to charge VAT to EU customers?

While your cross-border sales of digital services to consumers stay within the €10,000 threshold, they are taxed under German rules, so the Kleinunternehmerregelung in §19 UStG can cover them. Once that threshold is exceeded, those sales are taxed in each customer's country, where the German exemption does not apply, so you must account for that country's VAT, normally through OSS. Since 2025, German businesses can also apply through the BZSt Online-Portal to use the EU small-business scheme (EU-KU-Regelung) in other Member States, if their EU-wide turnover stays within €100,000 and they meet each country's own conditions.

Written by

Founder, OneSol · Karachi, Pakistan

Hasnain Saleem is the founder of OneSol. He is a full-stack developer based in Karachi, Pakistan, and runs the web studio Web Newbiz, where he has spent more than four years building websites, online stores and booking systems for small businesses — more than twenty client sites in Laravel, WordPress and WooCommerce.

Run all of this from one link.

Free to start — no card required.