Tax Display by Country for WooCommerce

Tax Display by Country for WooCommerce allows you to display your product prices with our without taxes, depending on your visitors’ country, and to pre-select checkout country automatically. When you sell internationally, customers can get confused by the prices, as they might contain VAT/Tax which doesn’t apply to every sale. Also, some customers overlook the country field at checkout and en up entering an incorrect address, or getting validation errors. Those factors combined can easily drive a potential customer away. Our product will remove those obstacles and help you increasing sales.

This plugin is fully compatible with our other products:

  • WooCommerce Currency Switcher, currently the leading multi-currency solution for WooCommerce.
  • Prices by Country, our solution to allow charging different prices depending on customer’s location (this plugin can work with our Currency Switcher to give unprecedented pricing flexibility).
  • EU VAT Assistant, our free plugin to help you becoming compliant with the new EU VAT MOSS regulations.

The above products are available exclusively from our online shop. Please see our profile for more details.

How it works

Once enabled, the Plugin will allow you to configure how prices should be displayed for each country. You can decide to show prices with tax or without tax for some countries, and do something different for other countries. After configuring the plugin, prices will be displayed automatically with our without tax, based on visitors’ country, which is detected automatically, using geolocation, and used as the address during the checkout process.

Note: this plugin won’t set, add or update the tax rate for each country. You will be responsible for entering the correct tax rate for each country, in the WooCommerce Tax Settings, or you can use an external service to do that automatically.

Upon checkout, the customer will see the country field already populated and, if he wishes, he will be able to select another country. Such selection will be stored by the plugin for the current session, so that the prices will be refreshed and displayed with the correct tax. Additionally, the plugin implements a widget, which you can display on your site to allow your visitors to choose their country before they reach checkout, so that price display can be updated automatically.

This product uses GeoLite data created by MaxMind, available from

Key Features

  • Fully compatible with our WooCommerce Currency Switcher plugin, currently the leading multi-currency solution for WooCommerce.
  • Easy to use
  • Allows to display prices with or without tax, depending on visitors’ country.
  • Automatically detects visitors’ country, with price accordingly displayed with/without taxes.
  • Allows to keep product prices fixed, including taxes, independently from what tax rate applies to customers (available in v1.7.0.150109 and later). Note: the fixed prices feature does not apply to shipping, yet, as WooCommerce always considers shipping costs as “exclusive of tax”.
  • Pre-selects the checkout country automatically.
  • Includes a widget to allow your visitors to choose their country before they reach checkout.
  • Allows to specify a price suffix for each tax display rule.
  • Allows visitors to declare themselves exempt from tax and always see tax-exclusive prices.

Installation and configuration

Plugin is distributed with comprehensive documentation, with step by step instructions covering installation and configuration.


Change log (most recent)
* Updated supported WooCommerce versions.
* Updated requirements and supported WooCommerce versions.
* Tweak – Added check to store and read cookie `aelia_customer_state` only when option “handle customer’s state” is enabled.
* Tweak – Removed legacy code for WooCommerce 2.6 and older.
* Updated supported WooCommerce versions.
* Updated supported WooCommerce versions.
* Tweak – Moved logic to store the “I’m VAT exempt” selection to run earlier. This is to reduce the possibility that the related cookie can’t be stored due to other actors sending output to the browser.
* Updated supported WooCommerce versions.
* Updated supported WooCommerce versions.
* Updated supported WordPress versions.
* Updated supported WooCommerce versions.
* Updated supported WordPress and WooCommerce versions.
* Feature – Extended the “fixed product prices” feature to support “create order” and “update order” REST API calls.
* Updated supported WooCommerce versions.
* Improvement – Extended “fixed product prices” feature to support manual orders.
* Updated supported WooCommerce versions.
* Updated requirement checking class.
* Updated requirements.
* Updated supported WooCommerce versions.
* Updated supported WooCommerce versions.
* Tweak – Improved logic used to detect the country selection when taxes are calculated based on shipping country.
* Fix – Fixed incorrect tax calculation with “fixed prices” option in WooCommerce 3.9.
* Updated supported WooCommerce versions. Minimum version is now WC 3.5.
* Tweak – Removed logic used to set city and post code, as they are not used by the plugin.
* Updated supported WooCommerce versions.
* Fix – Fixed bug caused by function `WC_Customer::set_location()`, which caused customer’s address to be empty on the checkout page.
* Fix – Fixed call to filter `widget_title`.
* Updated supported WooCommerce versions.
* Tweak – Dropped usage of obsolete cookie “aelia_billing_country”.
* Feature – Added support for placeholders `{price_including_tax}` and `{price_excluding_tax}` in the price suffix.
* Fix – Fixed bug on the checkout page, which caused the shipping country to be ignored when the “Ship to another address” option was selected.
* Tweak – Added check on frontend script, to handle the case where the wc_cart_fragments_params variable has been removed by disabling WooCommerce’s cart fragments.
* Tweak – Optimised logic used to store the “tax exempt” cookie.
* Changed minimum required WooCommerce version to 3.0.
* Added new filter `wc_aelia_tdbc_country_selector_widget_setting`.

Live PreviewDownload Now

Leave a Reply

Your email address will not be published. Required fields are marked *

Enter Captcha Here :

You May Also Like
Read More

Tower Tumbler

Tumble the towers before they reach your cannon! Tower Tumbler is a new hyper-casual game that can boost…
Read More

Showcase Slider

Showcase Slider is a simple jQuery Slider, horizontally or vertically two components slide. Features autoplay (with a progressbar)…
Read More

Business – HTML5 Ad Banners

Business – HTML5 Ad Banners designed with Google Web Designer. And provided 7 popular used sizes in the…
Read More

Institute Office Management System

Institute Office Management System is a web based application for institutions to maintain their complete activities related to…