Magento Tutorials

How to Configure EU Tax in Magento 2

Hello Magento Folks,

In this tutorial blog, I will help you to learn How to Configure EU Tax in Magento 2. With the help of the below illustration, you can set up the tax rules and rates for France as well as German stores. The tutorial will elaborate the configuration precisely but you need to assure you configure perfectly in your store following the EU Tax rules in the allowed jurisdiction.

Addon to EU tax configuration you can also check out our various tutorials where I have illustrated How to Configure Canadian Tax in Magento 2 and How to Configure US Tax in Magento 2. Also, go through How to setup Tax Rules and Related configuration in Magento 2.

Steps to Configure EU Tax in Magento 2:

Step 1: Firstly Create Three Product Tax Classes

Let’s assume that we don’t need the multiple VAT-Reduced product tax classes.

Add a VAT-Standard product tax class.

Add a VAT-Reduced product tax class.

Add a VAT-Free product tax class.

Step 2: Create Tax Rates for France and Germany

Create the following tax rates:

Tax Rates Settings
France-StandardVAT Country: France

State/Region: *

ZIP/Postal Code: *

Rate: 20%

France-ReducedVAT Country: France

State/Region: *

ZIP/Postal Code: *

Rate: 5%

Germany-StandardVAT Country: Germany

State/Region: *

ZIP/Postal Code: * 

Rate: 19%

Germany-ReducedVAT Country: Germany

State/Region: *

ZIP/Postal Code: *

Rate: 7%


Step 3: Set up the tax rules

Create the following tax rules:

TAX RULES SETTINGS
Retail-France-StandardVAT Customer Class: Retail Customer

Tax Class: VAT-Standard

Tax Rate: France-StandardVAT

Priority: 0

Sort Order: 0

Retail-France-ReducedVAT Customer Class: Retail Customer

Tax Class: VAT Reduced

Tax Rate: France-ReducedVAT

Priority: 0

Sort Order: 0

Retail-Germany-StandardVAT Customer Class: Retail Customer

Tax Class: VAT-Standard

Tax Rate: Germany-StandardVAT

Priority: 0

Sort Order: 0

Retail-Germany-ReducedVAT Customer Class: Retail Customer

Tax Class: VAT-Reduced

Tax Rate: Germany-ReducedVAT

Priority: 0

Sort Order: 0


Step 4: Set up a store view for Germany

Step 4.1: Navigate to Stores > Settings > All Stores,

Below the default website, create a store view for Germany.

Step 4.2: Now, navigate to Stores > Settings > Configuration

Now from the left side set Default Config to the French store.

From the General page explore the Countries section and set the default country to “France.”

Add the 

Complete all the config options as per your requirement.

Step 5: Configure tax settings for France

Navigate to Stores > Settings > Configuration and from the Sales, section choose the Tax field and explore the Tax Classes

Tax Classes section

Tax Class for Shipping: Set this field to Shipping

Calculation Settings:

Tax Calculation Method Based On: Select the appropriate option from Unit Price, Row Total, total to calculate the taxes Recommended settings “Total”.

Tax Calculation Based On: Select the option to determine on what basis the tax will be calculated. Recommended settings “Shipping Address”.

Catalog Prices: Keep this field as Including Tax.

Shipping Prices: Keep this field as Including Tax.

Apply Customer Tax: Determine whether the tax is shown before or after the discount coupon is applied to the product. Recommended settings “After Discount”.

Apply Discount On Prices: Determine whether the discount should be applied to the product price including or excluding tax, Recommended settings “Including Tax”.

Apply Tax On: The tax should be applied to the original price or custom price. Recommended settings “Custom Price (if available)”.

Default Tax Destination Calculation

Default Country: Set it to France.

Default State: Set the business location.

Default Post Code: Set postcode to * (asterisk).

Shopping Cart Display Settings

Include Tax In Order Total: YES

Fixed Product taxes

Enable FPT: Set it to YES.

All FPT Display Settings: Set to Including FPT and FPT description

Apply Discounts to FPT: Set it to NO.

Apply Tax to FPT: Set it to YES.

Include FPT in Subtotal: Set it to YES.

Step 6: Configure tax settings for Germany

Navigate to Stores > Settings > Configuration.

Set Store View to the view to the German store. And tap to OK

Now explore Sales and select Tax.

From the Default Tax Destination Calculation option, configure the below settings

Uncheck the Use Website checkbox after each field,

Update the following values to match your site’s Shipping Settings point of origin.

Default Country: Add France in this field

Default State: Add Paris in this field

Default Post Code: Add post code accordingly

Save the config

Wrap Up:

Hopefully, all are successfully able to Configure EU Tax in Magento 2. In case of difficulties, you come across the above configuration then you can ask in the comment section below. Stay out of these configurations by hiring the certified Magento developers for your Magento 2 Store and keep an eye on the other priority tasks of your store.

Share the article with your Magento Friends.

Happy Reading!

Click to rate this post!
[Total: 1 Average: 5]
Gaurav Jain

Gaurav Jain is Co-Founder and Adobe Certified Expert-Magento Commerce Business Practitioner. Being Computer Engineer👨‍💻 and possessing Extensive Marketing skills he handles all kinds of customer Queries and his Happy😀 & Helping🙏 Nature makes customer's day Delightful. When he isn’t working, you’ll find Gaurav Reading on Books📖 or Traveling🚗. Also, he is Speaker at Magento Meetups.

Recent Posts

Magento 2: Add Quantity Increment and Decrement on Category Page

Hello Magento Friends, In this blog, we will discuss about adding quantity increment and decrement…

1 day ago

How to Integrate ChatGPT with Laravel Application?

In this guide, we'll explore how to integrate ChatGPT, an AI-powered chatbot, with a Laravel…

4 days ago

What are Net Sales? How to Calculate Your Net Sales?

In the world of business, understanding financial metrics is crucial for making informed decisions and…

6 days ago

Magento 2 Extensions Digest April 2024 (New Release & Updates)

Welcome to the MageComp Monthly Digest, where we bring you the latest updates, releases, and…

6 days ago

The ABCs of Geofencing: Definition, Features and Uses

In this era, businesses are always on the lookout for ways to engage with their…

1 week ago

How to Delete Product Variant in a Shopify Remix App using GraphQL Mutations?

Managing a Shopify store efficiently involves keeping your product catalog organized. This includes removing outdated…

1 week ago