New VAT rules in european union and PrestaShop

2021-07-07 european union, prices, tax, vat

European Union changed VAT tax rules that affects e-commerce business if you're from european union. These VAT rules affects also third-party businesses that operates from third-party countries out of European Union. It is just enough to sell for customers from european union even if you're out of europe. Simply saying - From 1 July 2021 we have new VAT (value added tax) rules on cross-border business-to-consumer (B2C) e-commerce activities in the European Union.


Module to set 0% tax for company with valid VAT number in vies

If you are looking for a solution to set tax rates to 0% - check this module


Is PrestaShop ready for these new VAT rules?

In PrestaShop each product can be assigned to "tax rule group". As on screenshot i attached below.

What is "tax rule groups" ? Tax rule group in prestashop groups tax condition rules that are country-related. You can manage these tax rule groups under international > taxes (in PrestaShop 1.7) or under localization > tax rules (in PrestaShop 1.6). So you can see that these settings are applicable both for 1.6 and 1.7 releases of presta.

tax rule vat in prestashop


Tax rule group settings

Go to international > taxes > tax rules. Open edit page of tax rule group. In context of my example i show edit page of FR Taux Standard (20%) tax rule group. There are two sections - first, where you can define name of tax rule group, if it is active or not and define shop associations (when you work in multistore environment). Second section is a section where you can setup tax value rules that depends on country of delivery. As on screenshot:

tax rule vat in prestashop


Just setup there various tax values for countries from european union. When someone will add this product to cart - prestashop will check delivery address of this customer and depending on it - apply a corresponding VAT tax value from "tax rule group" settings.



Countries in european union have 3 types of VAT tax.

  • standard VAT rate
  • reduced VAT rate
  • VAT exempt rate (0%)

Just create these 3 tax rule groups in your shop and define corresponding tax rates for each country. Then just assign product to 

appropriate tax rule group. List of current (2021) tax values you can find below. Please note that each country can have some very specific tax rules according to product type you sell. It's worth to do a little research about it before you will start to deliver your products to other countries since tax rates may be different than listed below



Standard VAT Rates

Reduced VAT Rates

VAT rate in Austria The standard VAT rate is 20%. 10% ,  13% , 19%
VAT rate Belgium The standard VAT rate is 21%. 12%,  6%  From May 8, 2021, to September 30, 2021, the VAT rate on restaurant and catering services (including the delivery of certain alcoholic beverages) has been reduced to 6%.
VAT rate Bulgaria The standard VAT rate is 20%. 9%
VAT rate Croatia The standard VAT rate is 25%. 13%, 5%
VAT rate in Cyprus The standard VAT rate is 19%. 5%, 9%
VAT rate in Czech Republic The standard VAT rate is 21%. 15% , 10%
VAT rate in Denmark The standard VAT rate is 25%. There are certain services that are exempt from VAT such as health and social care; education; cultural activities and more.
VAT rate in Estonia The standard VAT rate is 20%. 9%.
VAT rate in Finland The standard VAT rate is 24% 14%, 10%
VAT rate in France The standard VAT rate is 20%. 5.5%,  2.1% applies to major medicines, newspapers, and online news services
VAT rate in Germany The standard VAT rate is 19% 7% Farmers benefit from a reduced rate of 5.5%
VAT rate in Greece The standard VAT rate is 24% 13%
VAT rate in Hungary The standard VAT rate is 27%. 5% , 12%,  7%, 18%
VAT rate in Ireland The standard VAT rate is 23%. 13.5%, 4.8%, 9%
VAT rate in Italy The standard VAT rate is 22% 4%,  5%, 10%
VAT rate in Latvia The standard VAT rate is 21%. 12%, From January 1, 2018, to December 31, 2023, the VAT rate on certain fruits and vegetables has been reduced from the standard rate (21%) to 5%.
VAT rate in Lithuania The standard VAT rate is 21%. 9%, 5%
VAT rate in Luxembourg The standard VAT rate is 17% 14%, 3%,  8%
VAT rate in Malta The standard VAT rate is 18%. 5%, 7%
VAT rate in Monaco The standard VAT rate is 20%.  5.5%, 10%, 2.1%
VAT rate in The Netherlands The standard VAT rate is 21% 9%
VAT rate in Poland The standard VAT rate is 23%. 8%, 5%
VAT rate in Portugal The standard VAT rate is 23% 6%, 13%
VAT rate in Romania The standard VAT rate is 19%. 9%, 5%
VAT rate in Slovakia The standard VAT rate is 20%. 10%,  6%
VAT rate in Slovenia The standard VAT rate is 22%. 9.5%, 5%
VAT rate in Spain The standard VAT rate is 21% 10%, 4%
VAT rate in Sweden The standard VAT rate is 25%. 12%,  6%
author milos myszczuk
Article by Milosz Myszczuk PrestaShop expert, official PrestaShop community moderator. PHP developer, specialist in relative and spatial databases management, GIS Analyst, CEO & founder of VEKIA interactive agency. Read more about VEKIA company
If you like my articles and want much more valuable tips, feel free to send me donation
1.4 version 1.4.11 1.6 404 addon admin advertise ahref ajax alpha animation api app application authentication back office backup badge banner basics block bootstrap button cache carrier cart catalog category certificate changelog chat class clear client clip cms code colors columns comments configuration contact container content controller cookie counter country coupon css csv currency customer dashboard database debug default delete delivery desktop developer device disable discount displayNav displayTop download dynamic editor effect empty encrypt engine error exchange exclude export facebook faceshop fade fancoupon fancybox fanpage fatal feature feed field file fix fixed font footer free friendly url front ftp full gallery generate gift global godaddy google google+ gray grid groupon header help hide highlight homefeatured homepage hook hosting hover howto htaccess html html5 ID image import include input instagram installation integration iPhone issue javascript jquery kgb knowhow languages law left likebox link list livingsocial loading log login logo loyality mail mailing maintenance manufacturer marketing marquee mcrypt menu meta mobile modification module movie moving multilanguage multiupload must have mysql news newsletter notification number open graph order override page password performance PHP phpmyadmin picture pinterest plugin popup post prestashop prestashop 1.0 prestashop 1.1 prestashop 1.2 prestashop 1.3 prestashop 1.4 prestashop 1.5 price rules problem product profile promotion proslider purifier quantity query quick tip random rates register reinsurance release reporting reset responsive restore results ribbon rich text right sales search security seo service shadow share shipping shop shopmania slider smarty social networks SQL SSL statistics stock store style subcategory superuser support switcher tab tablet tag tax template text theme tinyMCE tips and tricks tpl tracking translations tree trends trigger tumblr tutorial twitter update upgrade upload variables video visits voucher vulnerability web2print wide widget width window wishlist wysiwyg youtube zip zopim