{"id":386156,"date":"2026-10-13T01:05:48","date_gmt":"2026-10-13T01:05:48","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/aovup-tax-exemption-for-woocommerce\/"},"modified":"2026-10-13T01:05:36","modified_gmt":"2026-10-13T01:05:36","slug":"aovup-tax-exemption-for-woocommerce","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/aovup-tax-exemption-for-woocommerce\/","author":15027382,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"7.1.3","requires":"6.5","requires_php":"7.4","requires_plugins":null,"header_name":"AovUp Tax Exemption for WooCommerce","header_author":"AovUp","header_description":"Remove tax for exempt customers: tax-exempt user roles, tax-exempt customer accounts, and an \"I am tax exempt\" claim with an exemption number at checkout.","assets_banners_color":"3f71e9","last_updated":"2026-10-13 01:05:36","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/aovup.com\/plugins\/tax-exempt\/","header_author_uri":"https:\/\/aovup.com\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":73,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"themealien","date":"2026-10-13 01:05:36","revision":3742706}},"upgrade_notice":{"1.0.0":"<p>First release.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3742706,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3742706,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3742706,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3742706,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3742706,"resolution":"1","location":"assets","locale":"","width":1100,"height":1250},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3742706,"resolution":"2","location":"assets","locale":"","width":1280,"height":900},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3742706,"resolution":"3","location":"assets","locale":"","width":778,"height":781},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3742706,"resolution":"4","location":"assets","locale":"","width":940,"height":298}},"screenshots":{"1":"Settings: tax-exempt roles, price display and the checkout claim.","2":"\"I am tax exempt\" at checkout: the tax line disappears from the order total.","3":"The exemption on the order screen.","4":"Marking a single customer as tax exempt, with an optional expiry date."}},"plugin_section":[],"plugin_tags":[10553,66629,222337,286289,51032],"plugin_category":[],"plugin_contributors":[130913],"plugin_business_model":[],"class_list":["post-386156","plugin","type-plugin","status-publish","hentry","plugin_tags-b2b","plugin_tags-tax-exempt","plugin_tags-tax-exemption","plugin_tags-vat-exempt","plugin_tags-wholesale","plugin_contributors-themealien","plugin_committers-themealien"],"banners":{"banner":"https:\/\/ps.w.org\/aovup-tax-exemption-for-woocommerce\/assets\/banner-772x250.png?rev=3742706","banner_2x":"https:\/\/ps.w.org\/aovup-tax-exemption-for-woocommerce\/assets\/banner-1544x500.png?rev=3742706","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/aovup-tax-exemption-for-woocommerce\/assets\/icon-128x128.png?rev=3742706","icon_2x":"https:\/\/ps.w.org\/aovup-tax-exemption-for-woocommerce\/assets\/icon-256x256.png?rev=3742706","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/aovup-tax-exemption-for-woocommerce\/assets\/screenshot-1.png?rev=3742706","caption":"Settings: tax-exempt roles, price display and the checkout claim."},{"src":"https:\/\/ps.w.org\/aovup-tax-exemption-for-woocommerce\/assets\/screenshot-2.png?rev=3742706","caption":"\"I am tax exempt\" at checkout: the tax line disappears from the order total."},{"src":"https:\/\/ps.w.org\/aovup-tax-exemption-for-woocommerce\/assets\/screenshot-3.png?rev=3742706","caption":"The exemption on the order screen."},{"src":"https:\/\/ps.w.org\/aovup-tax-exemption-for-woocommerce\/assets\/screenshot-4.png?rev=3742706","caption":"Marking a single customer as tax exempt, with an optional expiry date."}],"raw_content":"<!--section=description-->\n<p>Schools, charities, resellers and many B2B buyers don't pay sales tax or VAT. AovUp Tax Exemption for WooCommerce removes tax for them automatically, using WooCommerce's own tax-exempt handling, so cart, checkout and orders stay consistent.<\/p>\n\n<h4>Free features<\/h4>\n\n<ul>\n<li><strong>Tax-exempt user roles.<\/strong> Pick the roles that never pay tax. The plugin adds a \"Tax exempt customer\" role you can give to customers, and you can also use roles from other plugins (for example a wholesale role).<\/li>\n<li><strong>Tax-exempt customer accounts.<\/strong> Mark a single customer as tax exempt on their user profile, with their exemption number and an optional expiry date. After that date tax is charged again.<\/li>\n<li><strong>\"I am tax exempt\" at checkout.<\/strong> Customers tick a box and enter their tax exemption number (required, optional or not asked). Tax disappears from the order total straight away. Works in the classic checkout and in the Checkout block.<\/li>\n<li><strong>Limit the claim to logged-in customers<\/strong> if guests shouldn't be able to claim.<\/li>\n<li><strong>Exemption details on every order.<\/strong> The order screen, order emails and the customer's order view show why no tax was charged and the exemption number.<\/li>\n<li><strong>Prices without tax for exempt customers.<\/strong> Exempt customers see the prices they will actually pay.<\/li>\n<li><strong>Orders created in the admin<\/strong> for an exempt customer are calculated without tax.<\/li>\n<li><strong>Remember the number.<\/strong> Logged-in customers get their last exemption number filled in next time.<\/li>\n<li>A \"Tax exempt\" column in the Users list shows who is exempt and why.<\/li>\n<\/ul>\n\n<p>Everything above is free, without limits or time restrictions, and the plugin doesn't contact any outside service.<\/p>\n\n<h4>AovUp Tax Exemption Pro<\/h4>\n\n<p>Need finer control? <a href=\"https:\/\/aovup.com\/plugins\/tax-exempt\/\">AovUp Tax Exemption Pro<\/a> adds:<\/p>\n\n<ul>\n<li>Exemption rules by country, product, category, user or role<\/li>\n<li>Tax exemption through coupon codes<\/li>\n<li>Prices with or without tax, and custom price suffixes, per customer group<\/li>\n<li>Tax certificate uploads and a form builder for exemption fields<\/li>\n<\/ul>\n\n<p>When the Pro plugin is active it takes over and this free plugin pauses itself, so you can switch without conflicts.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Install and activate WooCommerce, and turn on taxes (WooCommerce &gt; Settings &gt; General &gt; Enable tax rates and calculations).<\/li>\n<li>Install AovUp Tax Exemption for WooCommerce from Plugins &gt; Add New, or upload the zip, then activate it.<\/li>\n<li>Go to WooCommerce &gt; Settings &gt; Tax exemption to pick tax-exempt roles and switch on the checkout claim.<\/li>\n<li>To exempt one customer, open Users &gt; Edit user and use the \"Tax exemption\" section.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20it%20work%20with%20the%20checkout%20block%3F\"><h3>Does it work with the Checkout block?<\/h3><\/dt>\n<dd><p>Yes. The checkout claim works in the classic checkout and in the Checkout block, and role and account exemptions work everywhere.<\/p><\/dd>\n<dt id=\"how%20is%20tax%20removed%3F\"><h3>How is tax removed?<\/h3><\/dt>\n<dd><p>The plugin switches on WooCommerce's own \"VAT exempt\" flag for the customer. WooCommerce then calculates the cart and order without tax, including shipping tax, and stores the exemption on the order.<\/p><\/dd>\n<dt id=\"my%20prices%20include%20tax.%20what%20does%20an%20exempt%20customer%20pay%3F\"><h3>My prices include tax. What does an exempt customer pay?<\/h3><\/dt>\n<dd><p>WooCommerce removes the tax from the price, so an exempt customer pays the price without tax. The \"Price display\" setting shows them that price in the shop too.<\/p><\/dd>\n<dt id=\"can%20customers%20abuse%20the%20checkout%20claim%3F\"><h3>Can customers abuse the checkout claim?<\/h3><\/dt>\n<dd><p>You decide who can claim (everyone or logged-in customers only) and whether a tax exemption number is required. Every claimed order shows the number on the order screen so you can check it.<\/p><\/dd>\n<dt id=\"does%20it%20send%20data%20anywhere%3F\"><h3>Does it send data anywhere?<\/h3><\/dt>\n<dd><p>No. The plugin doesn't call any external service.<\/p><\/dd>\n<dt id=\"what%20happens%20if%20i%20install%20aovup%20tax%20exemption%20pro%3F\"><h3>What happens if I install AovUp Tax Exemption Pro?<\/h3><\/dt>\n<dd><p>Pro takes over and this plugin pauses itself, with a notice that you can deactivate it.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>First release: tax-exempt roles, tax-exempt customer accounts with expiry, checkout claim with exemption number (classic checkout and Checkout block), exemption details on orders and emails, prices without tax for exempt customers.<\/li>\n<\/ul>","raw_excerpt":"Stop charging tax to exempt customers: tax-exempt roles, tax-exempt customer accounts, and an \"I am tax exempt\" claim with a number at checkout.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/386156","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=386156"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/themealien"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=386156"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=386156"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=386156"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=386156"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=386156"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=386156"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}