PMPRO VAT Tax Addon
Antivirus scan
Powered by ClamAV
✅ Verified clean
This product file has passed our security filters.
Want to run a fresh ClamAV scan right now? Takes a few seconds and shows scanner version, signature DB and live result.
This can take 5 to 30 seconds.
Clean file Threat detected
No threats detected in this file.
- File
- Size
- Scanned
- ClamAV
- Signature database
⚡ Powered by ClamAV
Scan could not be completed
Report product
If you detected an issue (broken file, malware, inappropriate content, etc.) let us know and we'll review it ASAP.
Sign in to report
About PMPRO VAT Tax Addon
One price, two different invoices depending on who buys
Selling a membership to customers across several European countries seems simple until payment time: the private individual should see VAT added to their purchase, while a company with a VAT number can avoid that tax. If your form does not tell them apart, you either overcharge a business customer or apply the tax incorrectly to the consumer.
This Paid Memberships Pro add-on works at exactly that point of the checkout. It is for anyone who needs the VAT calculation handled in the sign-up form itself, not by hand afterwards.
What the buyer sees at checkout with PMPro VAT Tax Addon
The plugin adds a section titled "European Union Residents VAT" to the checkout form. Inside, the customer has two paths:
- Choose their country of residence from a drop-down, so VAT is calculated with that country's rate.
- Enter their VAT number to avoid the tax. The number is validated with the European Commission's SOAP service, so typing any random figure is not enough.
On the seller's side, you need to set your country (the "Seller Country" field) under Memberships > Settings > Payment Gateway. With that, the VAT field is hidden by default when buyer and seller are in the same country, although you can change that behavior with a filter.
Fixed rates inside the plugin and hooks to adjust them
The percentages come from constant rates defined in the plugin itself, the ones listed by the European Commission. The applicable rate can depend on legal changes, the country you are in and your business sector, and which rate applies to your activity is a question for your tax advisor.
For those adjustments the plugin offers developer filters:
- Change the VAT rate for each country.
- Modify the list of countries treated as EU members.
- Decide whether the VAT field is hidden when buyer and seller share a country.
- Skip VAT number validation or replace it with your own.
- Alter the final tax amount added to the order.
- Change the rounding decimals (two by default).
If you also install the GeoIP Detect plugin, the add-on can detect the user's country automatically instead of relying only on what they pick in the drop-down.
Is PMPro VAT Tax Addon enough, or is your VAT more complicated than one rate per country?
It is an add-on, not a standalone plugin: it needs Paid Memberships Pro installed and active. It covers VAT for EU residents with per-country rates; if you need reduced rates or other rules for your sector, plan on someone with coding skills using the filters. After activation you need to configure a few settings before selling.
Does it work without Paid Memberships Pro?
No. It adds its section to the PMPro checkout and depends on it to work.
Is the VAT number checked to be real?
Yes, it is validated with the European Commission's SOAP service. If you prefer another method, there are filters to skip validation or customize its result.
Does it detect the buyer's country without them choosing it?
Yes, as long as the GeoIP Detect plugin is installed and active.
Can I apply reduced rates?
With code: the per-country rate filter lets you change the percentages the add-on uses.
Version history
-
v
0.8.6 Current 30 Sep 2026
-
v
0.8.5 15 Sep 2026
-
v
0.8 8 May 2024
Customer reviews
Sign in to leave a review. Only people who have the product can review it.
No reviews for this product yet.
Frequently asked questions
-
GPL (General Public License) is the license under which WordPress and most premium plugins/themes are distributed. It grants you the right to use, modify and redistribute the software in as many projects as you want, with no domain restrictions.
-
Yes. With membership you get automatic updates via our GPLClub Updater plugin (installed on your WP, detects new versions and applies them). With individual purchase, you get one year of manual updates from your account.
-
Depends on the plan. Monthly: 3 domains. Semi-annual: 7. Annual and Lifetime: 15. Individual purchase: 1 domain.
-
GPLClub offers its own support for installation, configuration and compatibility. For direct support from the original author (feature requests, product-specific bugs), a license purchased from the author is required.