WordPress plugin intelligence profile

WMGRs Tax and VAT Exempt for WooCommerce

Add a VAT number field to WooCommerce checkout with per-country validation, and mark trusted B2B customers as tax exempt.

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 7.1
Current version1.0.0
WordPress coverageTested up to WordPress 7.1
Minimum stackWP 5.6 · PHP 7.4
Directory statusactive
Last directory update9 Oct 202626d ago
Active installationsNewAdoption metric — not a quality score
WordPress.org ratingNo WordPress.org ratings yet
Official packageDirect from WordPress.org

Repository metrics are context, not quality scores. Active installations measure adoption and can strongly reflect a plugin’s age and historical popularity. Ratings, recent updates and “Tested up to” metadata also do not guarantee modern code, error-free operation, security, feature completeness or suitability for a particular site. Why active installs don’t tell the whole story →

WP PlugIndex currently records WMGRs Tax and VAT Exempt for WooCommerce version 1.0.0 as active, updated 26d ago and tested up to WordPress 7.1.

Overview

About this plugin

Tax and VAT Exempt for WooCommerce adds the two things a store needs when it sells to businesses: a VAT number field at checkout and a simple way to mark trusted customers as tax exempt.

A standard WooCommerce checkout has nowhere for a business buyer to enter a VAT number, and no way to stop charging tax to a customer who should not pay it. Store owners end up asking for VAT numbers by email, copying them into order notes, and issuing manual refunds of tax that should never have been charged. Wholesale buyers, resellers, schools and charities notice — and some take their business elsewhere.

This plugin fixes both problems without extra services or complicated setup. Buyers enter their VAT number once at checkout, the format is checked against their country’s rules, and the number is saved on the order, in the order emails and on the customer’s account for next time. For customers you have verified, tick one box on their user profile and WooCommerce stops charging them tax.

VAT number field for classic and block checkout

  • Works on both checkouts — the classic shortcode checkout and the newer WooCommerce block checkout (registered through WooCommerce’s Additional Checkout Fields API).
  • Optional or required — collect a VAT number from everyone who wants to give one, or require it when you only sell to businesses.
  • Your own label — call it “VAT number”, “VAT ID”, “Tax ID”, “USt-IdNr.” or anything that suits your store.
  • Saved where you need it — on the order, on the admin order screen next to the billing address, and in the order emails.
  • Pre-filled for returning customers — logged-in buyers see the number they used last time.

Per-country VAT number format validation

The number is cleaned up (spaces, dots and dashes removed, letters upper-cased) and checked against the official format for the buyer’s country:

  • All 27 EU member states, including Greece’s EL prefix
  • United Kingdom (GB numbers, including government and health authority formats)
  • Switzerland (CHE numbers)
  • Any other country falls back to a sensible generic check: a two-letter country code followed by 2–13 letters or digits

A badly formatted number is rejected at checkout with a clear message, so typos are caught before the order is placed instead of when you raise the invoice. Validation can be switched off if you prefer to accept any value.

Tax exempt customers

  • Open any customer’s user profile, tick Tax exempt, and save. From then on their cart and checkout are calculated without tax.
  • Exemption follows the customer, not a coupon or a role, so you decide case by case who qualifies.
  • A Tax-exempt customer badge appears on the admin order screen, so your team can see at a glance why an order has no tax.

Lightweight by design

  • No external requests — nothing is sent to any third-party service.
  • No extra database tables; settings live in one option and exemptions in user meta.
  • A single, short settings page under WooCommerce → VAT & Tax Exemption.
  • Compatible with WooCommerce High-Performance Order Storage (HPOS).
  • Translation ready.

Who it is for

  • B2B and wholesale stores in the EU and UK that need VAT numbers on every business order.
  • Mixed B2B/B2C shops where only some buyers have a VAT number.
  • Suppliers to schools, charities, public bodies and resellers who are entitled to buy without tax.
  • Store owners who invoice and need the buyer’s VAT number on file for every order.

How it works

  • Install and activate the plugin. A VAT number field appears on your checkout straight away.
  • Under WooCommerce → VAT & Tax Exemption, set the field label, choose whether the number is required, and turn per-country format validation on or off.
  • To exempt a customer from tax, edit their user profile, tick Tax exempt in the Tax exemption section and update the user.

Part of the WMGRs B2B range

Tax and VAT Exempt is one of a set of free B2B tools for WooCommerce from WooManagers:

  • WMGRs Role Based Pricing for WooCommerce — wholesale and trade prices per user role.
  • WMGRs Tiered Pricing for WooCommerce — quantity-based bulk discounts.
  • WMGRs Request a Quote for WooCommerce — let customers request a quote instead of checking out.
  • WMGRs Catalog Access Rules for WooCommerce — hide products or categories from guests or selected roles.
  • Hide Price and Add to Cart for WooCommerce — hide prices and the add-to-cart button from guests or roles.

Free and premium

Everything described above is free, with no limits on orders or customers.

com for stores that need live VIES validation, automatic EU reverse charge for valid cross-border B2B orders, exemption certificate uploads with an approval flow, and per-country rules.

WordPress.org metadata

Plugin tags

Topics listed for this plugin in the WordPress.org directory.

  • eu vat
  • tax exempt
  • vat number
  • b2b
Compatibility & maintenance

Compatibility & maintenance

Tested with WP 7.1

Marked as tested with the current WordPress 7.1 release.

Current WordPress releaseWordPress 7.1
WordPress.org Tested up to7.1
Minimum requirementsWordPress 5.6 · PHP 7.4
Update activity9 Oct 202626d ago

“Tested up to” is directory metadata supplied by the plugin author. WP PlugIndex does not turn an older declaration into a claim that the plugin is incompatible.

Changes recorded by WP PlugIndex

Recent tracked changes

No tracked version or compatibility changes have been recorded by WP PlugIndex yet.

Tracking & source

WP PlugIndex tracks public WordPress.org directory metadata and records selected version, compatibility and availability changes as they are detected.

Plugin watchlist

Watch this plugin

Sign in to your WP PlugIndex account or create a free account. Free accounts can watch up to 5 plugins and see what changed.

Watch limit

Watchlist limit reached

You have reached your current active watch limit.