How to reduce VAT in OXID eShop from July till December

According to the German Federal Ministry of Finance, the coalition committee agreed on 3 June 2020 on key points of an economic stimulus package to address the economic consequences of the corona pandemic. Among other things, the value added tax in Germany will be reduced for a limited period from July 1st 2020 till December 31st 2020. The regular tax rate will be reduced from 19% to 16%, the reduced tax rate from 7% to 5%.

This information is applicable for you if you vend your products or services inside Germany or from another EU country to Germany (over a specific level of turnover).

How to change VAT in OXID eShop

Actually this change is easily done in OXID eShop: go to Admin → Master Settings → Core Settings → Settings → VAT and change the option Default VAT for all Products from 19 to 16.

The reduced tax rate can be adjusted in each single product from 7% to 5%.

When do you have to switch the VAT rate?

This tax reduction is valid from exactly July 1st 2020, 0:00 AM until December 31st 12:00 PM. That means that every order in this time frame shall have a VAT rate of 16% (resp. 5% for reduced tax rate).

Automating stuff

Thanks to the Daniel at D³ Data Development, it is possible to automate this change so you don’t have to spend your next New Year’s Eve on the keyboard. They thankfully wrote the module “TaxRatesAdjustment” that batch changes the VAT rates, the regular one as well as the reduced rate. This module is set under open source license GPLv3 and can be used by everyone. If you fix a bug in it or make other adaptions, please think of sending a pull request back to the original: d3/taxratesadjustment - Packagist


However, as usual there are some potential pitfalls:

  • If you activated the option Enter Product Prices as Net Prices (plus VAT), the prices in front end will be shown either as net prices (if option Show net prices in frontend [B2B] is chosen) or the new tax value will be added. For example: net price = 100 €, old gross price = 119 €, new gross price = 116 €. In this manner, it would be a price reduction within the scope of the coalition committee.
  • If you didn’t activate the above named option, the new VAT of 16% will be subtracted from the the old gross price – finally your B2C-Client would have to pay the same value as before and it would equal an increase in price. For example: old and new gross price = 119 €, old net price = 100 €, new net price = 102,59 €.
  • Please note that in case of changes to existing orders, always the current VAT rate will be applied.

If you want to change your prices globally in your OXID eShop instance, please feel free to visit our forums for assistance.

And of course, there will be other interesting challenges in we cannot answer, thinking of vouchers that haven’t been redeemed yet, recurring payments, installments etc. These are clearly topics for your tax advisor, and of course you can also discuss it in the forums.

Hi Marco,
thank you für the information and the nice module from d3. This helps a lot :slight_smile:

In one thing i think you are wrong. The crucial thing for the VAT in Germany is the point of service and not the time of the order. For the prices it also always depends if it is a B2C or B2B contract. The problem ist, these dates do not match and the time of delivery (Leistungszeitpunkt) is not clear when you order.

Till now, it is just a agreement, i think the details will be more clear when it passes the bundestag and bundesrat (or later, as usual.)

1 Like

Hi to all!

The problem is with B2C-Shops because there are all product prices are entered in brutto (incl. VAT). Instead, you have to change all product prices and that is costly.

The solution for our customers is to create a discount for all products. This saves you work and at the same time shows the customer that you have reduced the prices by 3%.



Hi mediaworker,
you posts follows the optimistic expectations of some people. You don´t have to reduce prices! If you do nothing, it is also ok. (Besides the marketing effect.)
In the B2C segment, we live in a world including the vat (Brutto). So the people buy a item for a fixed price and do not have to care about the vat. Also the contract is about the price they paid.
It is also not the 3%. In reality, the discount is only 2,5%. The basis of the calculation must be 119 and not 100.

Thanks mate. I took that part off; am not a tax adviser :wink: