Skip to main content
Agency Program Get 2× more leads and save 50% on hosting. Built for agencies ready to grow. Book a call
Tax Switch for WooCommerce icon

Tax Switch for WooCommerce

v1.5.8
by wijnbergdevelopments · 5.0 (12 reviews)

Let customers toggle between inclusive and exclusive VAT pricing in your WooCommerce store.

400+ active installs Updated Jul 04, 2025 Tested to 6.8.1 Requires PHP 7.2
Try Demo Download
Pre-installed Ready in ~10s No card
Tax Switch for WooCommerce

About Tax Switch for WooCommerce

Tax Switch for WooCommerce is a plugin that lets users toggle between displaying prices with or without VAT, adding a customizable switch component to your WooCommerce store. It offers features like Gutenberg block support, shortcode integration for easy display, and remembers user preferences for future visits. To use the plugin, ensure you have WooCommerce installed, configured tax calculations, and set up tax rates before configuring the plugin settings for proper functionality.

Screenshots

Tax Switch for WooCommerce screenshot

Changelog

1.5.8

  • Added compatibility for Advanced Woo Search (+ PRO)

1.5.7

  • Tested WooCommerce 9.9.4
  • Improved translations

1.5.6

  • Improved compatibility for Tiered Pricing Table for WooCommerce

1.5.5

  • Added compatibility for WooCommerce Product Add-Ons Ultimate

1.5.4

  • Introduced ‘tree shake’ for bundling all commonly shared JavaScript into a separate file as optimisation to prevent duplicated code
  • Improved compatibility for Variation Price Display Range for WooCommerce

1.5.3

  • Switched from ‘found_variation’ to ‘show_variation’ WooCommerce event for UI updates reliability in variations form
  • Above change adds compatibility for Variation Swatches for WooCommerce
  • Added preview in shortcode generator
  • Added JavaScript ‘wdevs-tax-switch-appeared’ event listener
  • Compatibility for Variation Price Display Range for WooCommerce (1.3.20 and up)
  • Added settings link

1.5.2

  • Fix for WooCommerce text tax labels
  • Disable price changes in WooCommerce table total rows
  • Added option to disable the components on WooCommerce pages or pages without prices
  • Possible breaking change: always disable components on the cart and checkout pages. Undo previous (1.5.1) opt-in function.

1.5.1

  • Added option to hide the components on the cart and checkout pages

1.5.0

  • Gutenberg block/shortcode for showing text about the currently selected tax setting. See this topic
  • Compatibility for Flatsome theme
  • Compatibility for FacetWP
  • Tested WooCommerce 9.8.2
  • Possible breaking change: refactored the (block) code structure to support multiple blocks

1.4.3

  • Tested WordPress 6.8.0
  • Tested WooCommerce 9.8.1
  • Security improvement: escaped dynamic class names in HTML output (reported by Peter Thaleikis).

1.4.2

  • Added compatibility for WooCommerce Quantity Discounts, Rules & Swatches

1.4.1

  • Added compatibility for Advanced Product Fields Pro for WooCommerce

1.4.0

  • Added shortcode generator

1.3.2

1.3.1

  • Tested with WooCommerce 9.7.1

1.3.0

  • Added ‘buttons’ switch type
  • Added Swedish language (special thanks to Martin Hult)
  • Added color setting for label text
  • Added JavaScript ‘wdevs-tax-switch-changed’ event

1.2.5

  • Fixed tax calculation if customer is VAT exempt

1.2.4

  • Always register the block/shortcode scripts and styles. Only enqueue them if the block or shortcode is executed
  • Fixed price display issues in Tiered Pricing Table for WooCommerce when shop prices are set to display excluding VAT by default

1.2.3

  • Added incompatibility list
  • Updated incompatibility for Unlimited Elements for Elementor (+ Pro)

1.2.2

  • Updated compatibility for WooCommerce Product Table Lite / PRO

1.2.1

  • Added compatibility for WPML

1.2.0

  • Disable the plugin in the WooCommerce mini cart widget

1.1.11

  • Added compatibility for Product Add-Ons for WooCommerce

1.1.10

  • Added compatibility for JetEngine Listing Grid ‘infinity scroll’

1.1.9

  • Added extra check for filtering backend and frontend AJAX requests (which adds compatibility for PDF Invoices & Packing Slips for WooCommerce)
  • Fixed a bug where the admin request checks failed when WordPress is installed in a subdirectory

1.1.8

  • Added compatibility for YITH WooCommerce Product Add-ons & Extra Options Premium

1.1.7

1.1.6

  • Removed applying ‘woocommerce_get_price_html’ filter a second time to prevent nested duplications

1.1.5

  • Added extra checks for only executing the filters on the frontend

1.1.4

  • Improved compatibility for Tiered Pricing Table for WooCommerce

1.1.3

  • Migrated filters from only using ‘woocommerce_get_price_html’ to ‘woocommerce_get_price_html’ in combination with ‘wc_price’. This way, the plugin should be more compatible with other plugins.
  • Added compatibility for Discount Rules for WooCommerce
  • Added compatibility for Tiered Pricing Table for WooCommerce on catalog pages

1.1.2

  • Added compatibility for Measurement Price Calculator for WooCommerce.

1.1.1

  • Added compatibility for Tiered Pricing Table for WooCommerce Premium (single product page).

1.1.0

1.0.1

  • Fixed bug where JS was not loaded when element was rendered by shortcode.

1.0.0

  • Initial release of Tax Switch for WooCommerce.

Try other plugins

Yoast SEO icon

Yoast SEO

4.8 · 10M+ installs

Improve your WordPress SEO: Write better content and have a fully optimized WordPress site using the Yoast SEO…

LiteSpeed Cache icon

LiteSpeed Cache

4.8 · 7M+ installs

All-in-one unbeatable acceleration & PageSpeed improvement: caching, image/CSS/JS optimization...

WooCommerce icon

WooCommerce

4.5 · 7M+ installs

Everything you need to launch an online store in days and keep it growing for years. From your…