Buy B2BKing
$199 $149
B2BKing allows you to display prices inclusive of tax for B2B, and excluding tax for B2C.
Tax can be removed completely, or it can be removed from shop pages but added to the cart and checkout pages.
Here's how to configure this:
The following configuration is recommended.
Go to WooCommerce-> Settings-> Tax and set the following:
In WooCommerce -> Settings -> Tax -> Standard Rates, make sure rates are set:
If tax percentage rates are not set for your customer's billing country, the tax exemption will not work!
Configure a tax exemption by going to B2BKing-> Dynamic Rules-> Create a new rule, and set the following configuration:
After you followed these steps, B2B users should now see prices exclusive of tax.
You may want to exempt from tax only users who have provided a valid EU VAT number. To do this, you can choose "Requires: VIES-Validated VAT ID":
Important Note: If you set it to VIES-validated VAT ID, it will only work for customers who have added and validated a real EU VAT number. The VIES checkbox must be enabled for your VAT field in B2BKing -> Registration field, prior to customers adding VAT numbers.
Important Note: If you set it to VIES-validated VAT ID, it will only work for customers who have added and validated a real EU VAT number.
The VIES checkbox must be enabled for your VAT field in B2BKing -> Registration field, prior to customers adding VAT numbers.
The easiest setup, and our recommendation, is to disable checkout for logged out users (forcing users to log in in order to order). This is our preferred approach as it avoids various issues and potential conflicts.
To do this, go to WooCommerce -> Settings -> Accounts and disable guest checkout:
This way, VAT numbers are only verified during registration. You can also make the VAT field required in B2BKing -> Registration Fields -> VAT, so that only users with a valid VAT number can register on the site.
Another option that you have available is to validate VAT numbers during checkout.
To do this, you can go to B2BKing -> Settings -> Other and enable the "Validate VAT button at checkout" setting.
This will add the following button to checkout:
If this button is clicked and a valid VAT number is entered, it will add and apply a tax exemption, automatically removing tax.
Note: For this tax removal to work for logged out users, you must set the tax exemption rule to include logged out users, and you must set it to "Requires: VIES-Validated VAT ID". For example:
You may want B2B users to see prices exclusive of tax, but finally pay the tax in cart / checkout to comply with your country's regulations. To do this, you can use the option "Pay Tax in Cart: Yes" in tax exemption configuration.
To display tax in cart but not require B2B users to pay it, you can use the option "Pay Tax in Cart: Withholding Tax".
Doing this will add the tax as a non payable subtotal (informational only).
This is equivalent to the French "retenue à la source" or Italian "ritenuta d'acconto".
In various circumstances you may want to remove tax from only specific products or categories. To do this, use B2BKing's Dynamic Rule: Zero Tax Products. This rule allows you to select specific products or categories and specific user groups.
For a list of code snippets and some other useful information, please also see the VAT and VIES validation article.
If you experience tax exemption issues, here are a few things to check:
Powered by BetterDocs