{"id":1443,"date":"2026-01-29T11:33:21","date_gmt":"2026-01-29T10:33:21","guid":{"rendered":"https:\/\/newcraft.dev\/posts\/\/"},"modified":"2026-02-28T07:53:24","modified_gmt":"2026-02-28T06:53:24","slug":"new-widget-visibility-controls-hide-for-specific-countries-and-tax-exemption-modes","status":"publish","type":"marketing-post","link":"https:\/\/newcraft.dev\/nl\/posts\/new-widget-visibility-controls-hide-for-specific-countries-and-tax-exemption-modes\/","title":{"rendered":"New Widget Visibility Controls: Hide for Specific Countries and Tax Exemption Modes"},"content":{"rendered":"\n<p>Showing a VAT widget to every visitor regardless of country or tax status causes confusion. A customer in a country where you don&#8217;t collect VAT shouldn&#8217;t see an exemption form. A B2B buyer in Germany has different needs from a retail shopper in the UK. New widget visibility controls in the Translate Product Images app let you hide the VAT widget for specific countries and configure exactly how tax exemption mode behaves. Here&#8217;s what changed and how to set it up.<\/p>\n\n\n\n<p><strong>TL;DR: Two new settings give you more control over your VAT widget visibility and how tax exemptions are applied.<\/strong><br>\nYou can now hide the widget for specific countries and choose between EU reverse charge or simple tax exemption mode.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Hide for specific countries:<\/strong> Enter country codes like DE, FR, IT to hide the widget from those visitors.<\/li>\n\n\n\n<li><strong>Tax exemption mode:<\/strong> Choose between EU reverse charge (default) or &#8220;Don&#8217;t collect tax&#8221; for simpler setups.<\/li>\n\n\n\n<li><strong>No code required:<\/strong> Both settings are configurable from your app dashboard.<\/li>\n<\/ul>\n\n\n\n<p>Running a B2B store that sells to multiple European countries? You&#8217;ve probably noticed that showing a VAT validation widget isn&#8217;t always helpful for every visitor. Maybe you only want to offer VAT exemption to customers from certain countries, or perhaps your tax setup is simpler than the standard EU reverse charge mechanism.<\/p>\n\n\n\n<p>We&#8217;ve added two new settings to give you exactly that control.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Hide the Widget for Specific Countries<\/h2>\n\n\n\n<p>Previously, you could only <a href=\"https:\/\/newcraft.dev\/posts\/multi-location-fulfillment-now-you-can-hide-the-vat-exemption-widget-for-all-your-warehouse-countries\/\">hide the widget for your own country<\/a> (same-country visitors). Now you can hide it for any combination of countries.<\/p>\n\n\n\n<p>In your app settings under &#8220;Storefront Widget&#8221;, you&#8217;ll find a new text field where you can enter country codes separated by commas:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>DE, FR, IT<\/strong> \u2013 hides the widget for visitors from Germany, France, and Italy<\/li>\n\n\n\n<li><strong>AT, CH<\/strong> \u2013 hides for Austria and Switzerland<\/li>\n\n\n\n<li><strong>Any 2-letter ISO country code<\/strong> \u2013 use standard codes like NL, BE, ES, etc.<\/li>\n<\/ul>\n\n\n\n<p>This is useful when:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>You only offer VAT exemption to customers from specific countries<\/li>\n\n\n\n<li>Certain markets have different tax rules that don&#8217;t require the widget<\/li>\n\n\n\n<li>You want to keep the checkout experience cleaner for specific regions<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Tax Exemption Mode: Reverse Charge vs Don&#8217;t Collect Tax<\/h2>\n\n\n\n<p>By default, when a customer validates their VAT number, they&#8217;re marked with <a href=\"https:\/\/newcraft.dev\/posts\/shopify-vat-reverse-charge\/\">EU reverse charge exemption<\/a> in Shopify. This is the correct setting for most EU B2B transactions.<\/p>\n\n\n\n<p>However, some merchants need a simpler approach. The new tax exemption mode setting offers two options:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Mode<\/th><th>How it works<\/th><th>Best for<\/th><\/tr><\/thead><tbody><tr><td><strong>Reverse Charge<\/strong> (default)<\/td><td>Customer is marked with EU reverse charge exemption. Tax collected unless exemption applies.<\/td><td>Standard EU B2B sales with proper reverse charge invoicing<\/td><\/tr><tr><td><strong>Don&#8217;t Collect Tax<\/strong><\/td><td>Customer is simply marked as tax exempt. No tax collected at all.<\/td><td>Non-EU scenarios, simplified setups, or specific tax arrangements<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>The reverse charge mode is the standard for <a href=\"https:\/\/newcraft.dev\/posts\/shopify-vat-exemption-eu-businesses\/\">EU B2B VAT exemption<\/a> and handles the proper intra-community supply rules automatically. Use &#8220;Don&#8217;t Collect Tax&#8221; only if you have a specific reason to bypass the reverse charge mechanism.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">How to Configure These Settings<\/h2>\n\n\n\n<p>Both settings are available in your <a href=\"https:\/\/apps.shopify.com\/tax-exemption\" target=\"_blank\" rel=\"noopener\">EU Tax Exemption<\/a> app dashboard:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Hide Countries:<\/strong> Go to Settings \u2192 Storefront Widget \u2192 &#8220;Hide for specific countries&#8221;<\/li>\n\n\n\n<li><strong>Tax Exemption Mode:<\/strong> Contact us to change this setting (it&#8217;s a backend configuration to prevent accidental changes)<\/li>\n<\/ol>\n\n\n\n<p>The hide countries setting takes effect immediately after saving. Visitors from the listed countries simply won&#8217;t see the VAT validation widget on your cart page or cart drawer.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Testing Your Configuration<\/h2>\n\n\n\n<p>Want to verify the widget is hidden correctly? Add this to your store URL:<\/p>\n\n\n\n<p><code>?test_visitor_country=DE<\/code><\/p>\n\n\n\n<p>This simulates a visitor from Germany. If DE is in your hide list, the widget should not appear. Change the country code to test different scenarios.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Frequently Asked Questions<\/h2>\n\n\n\n<p><strong>Does hiding the widget affect customers who already validated their VAT?<\/strong><br>\nNo. Previously validated customers retain their tax-exempt status. The widget visibility only affects new validations.<\/p>\n\n\n\n<p><strong>Can I combine this with the same-country hide setting?<\/strong><br>\nYes. Both settings work independently. You can hide for same-country visitors AND specific other countries.<\/p>\n\n\n\n<p><strong>What about the Canary Islands exception?<\/strong><br>\nThe <a href=\"https:\/\/newcraft.dev\/posts\/canary-islands-vat-exemption-for-shopify-show-widget-to-canarian-b2b-customers\/\">region exceptions feature<\/a> still works. If you&#8217;ve set up Canary Islands as an exception, visitors from there will still see the widget even if Spain is in your hide list.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Get Started<\/h2>\n\n\n\n<p>These features are available now for all EU Tax Exemption app users. Update your settings in the app dashboard to start using them.<\/p>\n\n\n\n<p><strong><a href=\"https:\/\/apps.shopify.com\/tax-exemption\" target=\"_blank\" rel=\"noopener\">Configure your VAT widget settings \u2192<\/a><\/strong><\/p>\n\n\n\n<p><em>Questions about the best configuration for your store? <a href=\"https:\/\/newcraft.dev\/contact\">Contact our support team<\/a> \u2013 we&#8217;re happy to help.<\/em><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Frequently Asked Questions: Widget Visibility Controls and Tax Exemption<\/h2>\n\n\n<div id=\"rank-math-faq\" class=\"rank-math-block\">\n<div class=\"rank-math-list \">\n<\/div>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>Two new settings: hide the VAT widget for specific countries and choose between EU reverse charge or simple tax exemption mode.<\/p>\n","protected":false},"featured_media":0,"template":"","meta":{"_acf_changed":false,"_breakdance_hide_in_design_set":false,"_breakdance_tags":""},"class_list":["post-1443","marketing-post","type-marketing-post","status-publish","hentry"],"acf":{"related_apps":""},"_links":{"self":[{"href":"https:\/\/newcraft.dev\/nl\/wp-json\/wp\/v2\/marketing-post\/1443","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/newcraft.dev\/nl\/wp-json\/wp\/v2\/marketing-post"}],"about":[{"href":"https:\/\/newcraft.dev\/nl\/wp-json\/wp\/v2\/types\/marketing-post"}],"wp:attachment":[{"href":"https:\/\/newcraft.dev\/nl\/wp-json\/wp\/v2\/media?parent=1443"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}