
Streamline your B2B and B2C operations with the Magento 2 VAT Switcher, now featuring AJAX-based price switching for instant updates without annoying page reloads. This tool provides total pricing transparency by allowing shoppers to toggle between VAT-inclusive and VAT-exclusive views, now with automated customer group price mapping to assign default tax displays based on user roles. Fully compatible with Hyvä and Breeze, it ensures a fast, professional shopping experience tailored for the UK market.


Free Support
up to 60 days


Free Upgrades
up to 1 year


Fully open source
Compatible with Magento 2 community and enterprise 2.3.3 - 2.4.x including cloud edition
Serving a mix of B2B trade customers and B2C retail shoppers in the UK presents a unique challenge: how do you display prices? Retail consumers expect to see final, VAT-inclusive prices, while business buyers need to see VAT-exclusive costs for their accounting. By default, Magento makes you choose one fixed display method, which can alienate half your audience. The Magento 2 VAT Switcher elegantly solves this problem by providing a dynamic, user-controlled pricing environment.
This extension places a simple, persistent switcher in your store header, giving customers total control over their pricing view. With a single click, all prices across the site, including the Home Page, Search Results, Mini-carts, and Widgets, update instantly via AJAX-based switching. This ensures the browser never triggers a full page reload or hard refresh, creating a seamless and transparent user experience that builds trust and reduces friction at checkout. Whether a customer is browsing related products or viewing their basket, the pricing remains consistent and accurate to their preference.
The VAT Switcher is an intelligent tool that now features automated Customer Group Price Mapping. From the Magento Admin, you can use a dynamic configuration grid to map specific customer groups to their ideal VAT display preference. Upon login, the module identifies the user's group and automatically defaults the frontend to the correct format. While it automates the journey for trade accounts and retail shoppers, it still allows for a manual toggle override. This intelligent conflict resolution ensures that if a user manually changes the toggle, their choice takes priority for that session, with the preference persisted via cookies as they navigate the store.
Built for high-performance environments, the module integrates flawlessly with standard Luma-based themes and modern frontends like Hyvä and Breeze. For those running bespoke setups or custom themes, it includes configurable CSS selectors in the admin panel. This allows administrators to target specific price containers (such as .price-box) without modifying the core script, ensuring the AJAX updates work perfectly across any layout. All settings are managed within the Magento admin, providing a robust, conflict-free tax display strategy that scales with your business.
Compatible with Magento 2 community and enterprise 2.3.3 - 2.4.x including cloud edition
We offer 60 days of free support and 12 months of free upgrade for any standard Magento site when you buy this extension. You can also get our installation service for a small fee. If you want more benefits, you can purchase our 12 months of free premium support and free lifetime upgrade package. Please contact us if you need any assistance or customization for this extension. We will reply to you within 48 hours. We may also offer you a special deal or a free solution if we like your idea.
Step 2: Next, run the config commands shown on the top of the page then click on the extension that you want to install. A composer require command will be revealed in the dropdown menu. Run the command then clear caches to complete the installation.
- Customers can now toggle between "With VAT" and "Without VAT" instantly. Prices across the Home page, Product pages, Listings, and Mini-cart update without a page refresh.
- Admins can now map specific customer groups to a default VAT view. For example, B2B groups can be set to see prices "Ex. VAT" automatically upon login.
- The VAT toggle now extends to the shopping basket and checkout totals, ensuring price consistency throughout the entire journey.