{"id":10607,"date":"2026-08-05T12:32:55","date_gmt":"2026-08-05T10:32:55","guid":{"rendered":"https:\/\/consultoriaehero.com\/?post_type=product&#038;p=10607"},"modified":"2026-10-23T22:15:06","modified_gmt":"2026-10-23T20:15:06","slug":"ehero-woo-vat-eu-vat-control-vies-and-intra-community-exemption-for-woocommerce","status":"publish","type":"product","link":"https:\/\/consultoriaehero.com\/en\/product\/ehero-woo-vat-eu-vat-control-vies-and-intra-community-exemption-for-woocommerce\/","title":{"rendered":"EHERO Woo VAT \u2013 EU VAT control, VIES, and intra-community exemption for WooCommerce"},"content":{"rendered":"<div style=\"max-width: 1140px;margin: 0 auto\">\n<h2 style=\"text-align: center;font-size: 30px;line-height: 1.25;color: #017cba;margin: .2em 0 .6em\">WooCommerce EU VAT handled for you: the right VAT on every sale inside the EU<\/h2>\n<p><strong>EHERO Woo VAT<\/strong> takes the manual work out of <strong>WooCommerce EU VAT<\/strong>. Your business customer types their VAT number at checkout, the plugin looks it up in the European Commission\u2019s <a href=\"https:\/\/ec.europa.eu\/taxation_customs\/vies\/\" target=\"_blank\" rel=\"noopener\">VIES service<\/a> and, when the number is valid and the company is based in another EU country, the order goes through without VAT under the reverse charge. If the number is invalid, or VIES does not answer, VAT is charged and the sale carries on.<\/p>\n<p>Consumers in other EU countries pay their own country\u2019s VAT when the rules say so: the plugin keeps a running total against the \u20ac10,000 One-Stop Shop (OSS) threshold, warns you before you reach it and then charges the buyer\u2019s rate according to each product\u2019s tax class.<\/p>\n<p>It also covers what Spanish stores need: the equivalence surcharge, the Canary Islands, Ceuta and Melilla, IRPF withholding and drafts of the 349, OSS and 303 returns. It is a guidance tool, not tax advice: your accountant has the final say.<\/p>\n<figure style=\"max-width: 900px;margin: 1.6em auto\"><img decoding=\"async\" class=\"wp-image-20664\" src=\"https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-eu-vat-v2-01-cover.webp?strip=all\" alt=\"WooCommerce EU VAT: EHERO Woo VAT dashboard and a VAT number validated at mobile checkout\" width=\"1600\" height=\"1200\" loading=\"lazy\" style=\"display: block;width: 100%;height: auto;border-radius: 16px\" srcset=\"https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-eu-vat-v2-01-cover.webp?strip=all 1600w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-eu-vat-v2-01-cover-300x225.webp?strip=all 300w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-eu-vat-v2-01-cover-1024x768.webp?strip=all 1024w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-eu-vat-v2-01-cover-768x576.webp?strip=all 768w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-eu-vat-v2-01-cover-1536x1152.webp?strip=all 1536w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-eu-vat-v2-01-cover-600x450.webp?strip=all 600w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-eu-vat-v2-01-cover.webp?strip=all&amp;w=160 160w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-eu-vat-v2-01-cover.webp?strip=all&amp;w=480 480w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-eu-vat-v2-01-cover.webp?strip=all&amp;w=960 960w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-eu-vat-v2-01-cover.webp?strip=all&amp;w=1120 1120w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-eu-vat-v2-01-cover.webp?strip=all&amp;w=1280 1280w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-eu-vat-v2-01-cover.webp?strip=all&amp;w=1440 1440w\" sizes=\"auto, (max-width: 1600px) 100vw, 1600px\" \/><\/figure>\n<div style=\"max-width: 100%;margin: 18px auto;font-family: Montserrat,Arial,sans-serif\">\n<div style=\"background: #fff;border-radius: 16px;overflow: hidden\">\n<div style=\"background: linear-gradient(90deg,#017cba 0%,#00b2e2 100%);padding: 16px 20px 15px\">\n<div style=\"display: inline-block;padding: 4px 9px;border-radius: 999px;color: #fff !important;font-size: 10px;font-weight: bold;letter-spacing: 0.08em;text-transform: uppercase;margin-bottom: 7px\">All inside WooCommerce<\/div>\n<div style=\"font-size: 21px;line-height: 1.1;font-weight: 800;color: #fff !important;margin: 0 0 5px\">From VAT number to tax return in four steps<\/div>\n<div style=\"font-size: 13px;line-height: 1.45;color: #fff !important;max-width: 980px\">This is how the <strong style=\"color: #fff !important\">WooCommerce EU VAT<\/strong> engine in EHERO Woo VAT works in your store.<\/div>\n<\/div>\n<div style=\"padding: 10px 14px 8px;background: #fff\">\n<table style=\"width: 100%;border-collapse: collapse\">\n<tbody>\n<tr>\n<td style=\"width: 190px;padding: 11px 12px;font-size: 13px;font-weight: bold;color: #017cba;vertical-align: top\">1. Set up<\/td>\n<td style=\"padding: 11px 12px;font-size: 13px;line-height: 1.6;color: #335066;vertical-align: top\">Pick your country, say whether you are registered for OSS and switch on the Spanish modules you need. VIES works out of the box.<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 190px;padding: 11px 12px;font-size: 13px;font-weight: bold;color: #017cba;vertical-align: top\">2. Validate<\/td>\n<td style=\"padding: 11px 12px;font-size: 13px;line-height: 1.6;color: #335066;vertical-align: top\">The customer enters a VAT number and sees straight away whether it is valid; with a valid VIES result the cart is recalculated without VAT.<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 190px;padding: 11px 12px;font-size: 13px;font-weight: bold;color: #017cba;vertical-align: top\">3. Charge right<\/td>\n<td style=\"padding: 11px 12px;font-size: 13px;line-height: 1.6;color: #335066;vertical-align: top\">When the order is created the number is checked again on the server and the VAT decision is written to the order.<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 190px;padding: 11px 12px;font-size: 13px;font-weight: bold;color: #017cba;vertical-align: top\">4. Report<\/td>\n<td style=\"padding: 11px 12px;font-size: 13px;line-height: 1.6;color: #335066;vertical-align: top\">OSS report and drafts of the 349, OSS and 303 returns, exported to CSV for your accountant.<\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 11px 12px 9px;font-size: 13px;font-weight: bold;color: #017cba;vertical-align: top\">Questions?<\/td>\n<td style=\"padding: 11px 12px 9px;font-size: 13px;line-height: 1.6;color: #335066;vertical-align: top\">Email us before you buy at <a style=\"color: #017cba;font-weight: bold;text-decoration: none\" href=\"mailto:soporte@consultoriaehero.com\">soporte@consultoriaehero.com<\/a> and we will tell you whether it fits your store.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<\/div>\n<hr \/>\n<div class=\"ehero-feat-media\" style=\"display: flex;flex-wrap: wrap;flex-direction: row;align-items: center;gap: 8px 40px\">\n<div style=\"flex: 1 1 360px;min-width: 0\">\n<h3 style=\"font-size: 21px;line-height: 1.3;color: #017cba;margin: 1.7em 0 .5em\">VAT numbers checked against VIES at checkout<\/h3>\n<p>A \u201cVAT number (intra-community)\u201d field sits next to the billing details and is checked while the customer types, with no page reload.<\/p>\n<ul style=\"line-height: 1.7\">\n<li style=\"margin: .3em 0\">It checks the country format first (all 27 EU states) and only then asks VIES, from your server.<\/li>\n<li style=\"margin: .3em 0\">Plain messages: valid (with the company name VIES returns), invalid, wrong format or VIES unavailable.<\/li>\n<li style=\"margin: .3em 0\">Works with the classic checkout, the block checkout and FunnelKit, including post-purchase upsells.<\/li>\n<li style=\"margin: .3em 0\">The number is saved to the customer\u2019s account and pre-filled on their next order.<\/li>\n<li style=\"margin: .3em 0\">A limit of 12 checks per minute keeps abuse out.<\/li>\n<\/ul>\n<\/div>\n<figure style=\"flex: 1 1 360px;min-width: 0;margin: 1em 0\"><img decoding=\"async\" class=\"wp-image-20666\" src=\"https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-eu-vat-v2-02-vies-checkout.webp?strip=all\" alt=\"Checkout with a VAT number confirmed by VIES and the order total without VAT\" width=\"1600\" height=\"1200\" loading=\"lazy\" style=\"display: block;width: 100%;height: auto;border-radius: 14px\" srcset=\"https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-eu-vat-v2-02-vies-checkout.webp?strip=all 1600w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-eu-vat-v2-02-vies-checkout-300x225.webp?strip=all 300w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-eu-vat-v2-02-vies-checkout-1024x768.webp?strip=all 1024w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-eu-vat-v2-02-vies-checkout-768x576.webp?strip=all 768w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-eu-vat-v2-02-vies-checkout-1536x1152.webp?strip=all 1536w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-eu-vat-v2-02-vies-checkout-600x450.webp?strip=all 600w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-eu-vat-v2-02-vies-checkout.webp?strip=all&amp;w=160 160w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-eu-vat-v2-02-vies-checkout.webp?strip=all&amp;w=480 480w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-eu-vat-v2-02-vies-checkout.webp?strip=all&amp;w=960 960w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-eu-vat-v2-02-vies-checkout.webp?strip=all&amp;w=1120 1120w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-eu-vat-v2-02-vies-checkout.webp?strip=all&amp;w=1280 1280w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-eu-vat-v2-02-vies-checkout.webp?strip=all&amp;w=1440 1440w\" sizes=\"auto, (max-width: 1600px) 100vw, 1600px\" \/><\/figure>\n<\/div>\n<hr \/>\n<div class=\"ehero-feat-media\" style=\"display: flex;flex-wrap: wrap;flex-direction: row-reverse;align-items: center;gap: 8px 40px\">\n<div style=\"flex: 1 1 360px;min-width: 0\">\n<h3 style=\"font-size: 21px;line-height: 1.3;color: #017cba;margin: 1.7em 0 .5em\">No exemption without a valid VIES result, checked again on the server<\/h3>\n<p>This is the heart of WooCommerce EU VAT in EHERO Woo VAT: the server decides the exemption, never the customer\u2019s browser.<\/p>\n<ul style=\"line-height: 1.7\">\n<li style=\"margin: .3em 0\">Three conditions: a number VIES confirms, a company in an EU country other than yours, and a number from the same country as the billing address.<\/li>\n<li style=\"margin: .3em 0\">When the order is created VIES is asked again; if it does not confirm, VAT is put back and an order note explains why.<\/li>\n<li style=\"margin: .3em 0\">Fail-closed: if VIES is down there is no exemption; VAT is charged and you can refund it later if appropriate.<\/li>\n<li style=\"margin: .3em 0\">The exemption survives coupons and the \u201cRecalculate\u201d button on the order screen.<\/li>\n<li style=\"margin: .3em 0\">Every exemption stores the order, number, country, exempt amount, VIES check and evidence.<\/li>\n<\/ul>\n<\/div>\n<figure style=\"flex: 1 1 360px;min-width: 0;margin: 1em 0\"><img decoding=\"async\" class=\"wp-image-20670\" src=\"https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-eu-vat-v2-04-exemptions-log.webp?strip=all\" alt=\"Granted exemptions and the order note recording the VIES re-check\" width=\"1600\" height=\"1200\" loading=\"lazy\" style=\"display: block;width: 100%;height: auto;border-radius: 14px\" srcset=\"https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-eu-vat-v2-04-exemptions-log.webp?strip=all 1600w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-eu-vat-v2-04-exemptions-log-300x225.webp?strip=all 300w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-eu-vat-v2-04-exemptions-log-1024x768.webp?strip=all 1024w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-eu-vat-v2-04-exemptions-log-768x576.webp?strip=all 768w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-eu-vat-v2-04-exemptions-log-1536x1152.webp?strip=all 1536w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-eu-vat-v2-04-exemptions-log-600x450.webp?strip=all 600w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-eu-vat-v2-04-exemptions-log.webp?strip=all&amp;w=160 160w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-eu-vat-v2-04-exemptions-log.webp?strip=all&amp;w=480 480w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-eu-vat-v2-04-exemptions-log.webp?strip=all&amp;w=960 960w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-eu-vat-v2-04-exemptions-log.webp?strip=all&amp;w=1120 1120w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-eu-vat-v2-04-exemptions-log.webp?strip=all&amp;w=1280 1280w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-eu-vat-v2-04-exemptions-log.webp?strip=all&amp;w=1440 1440w\" sizes=\"auto, (max-width: 1600px) 100vw, 1600px\" \/><\/figure>\n<\/div>\n<hr \/>\n<div class=\"ehero-feat-media\" style=\"display: flex;flex-wrap: wrap;flex-direction: row;align-items: center;gap: 8px 40px\">\n<div style=\"flex: 1 1 360px;min-width: 0\">\n<h3 style=\"font-size: 21px;line-height: 1.3;color: #017cba;margin: 1.7em 0 .5em\">A log of every VIES lookup<\/h3>\n<p>The validations page lists the latest checks: number, country, company, result, date and expiry.<\/p>\n<ul style=\"line-height: 1.7\">\n<li style=\"margin: .3em 0\">Valid results are reused for 15 minutes and invalid ones for 24 hours (adjustable).<\/li>\n<li style=\"margin: .3em 0\">VIES outages are easy to spot.<\/li>\n<li style=\"margin: .3em 0\">The log deletes itself after the period you choose (24 months by default); exemptions are kept as a tax record.<\/li>\n<\/ul>\n<\/div>\n<figure style=\"flex: 1 1 360px;min-width: 0;margin: 1em 0\"><img decoding=\"async\" class=\"wp-image-20668\" src=\"https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-eu-vat-v2-03-validation-log.webp?strip=all\" alt=\"Log of VIES lookups with number, country, company, result and date\" width=\"1600\" height=\"1200\" loading=\"lazy\" style=\"display: block;width: 100%;height: auto;border-radius: 14px\" srcset=\"https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-eu-vat-v2-03-validation-log.webp?strip=all 1600w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-eu-vat-v2-03-validation-log-300x225.webp?strip=all 300w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-eu-vat-v2-03-validation-log-1024x768.webp?strip=all 1024w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-eu-vat-v2-03-validation-log-768x576.webp?strip=all 768w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-eu-vat-v2-03-validation-log-1536x1152.webp?strip=all 1536w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-eu-vat-v2-03-validation-log-600x450.webp?strip=all 600w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-eu-vat-v2-03-validation-log.webp?strip=all&amp;w=160 160w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-eu-vat-v2-03-validation-log.webp?strip=all&amp;w=480 480w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-eu-vat-v2-03-validation-log.webp?strip=all&amp;w=960 960w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-eu-vat-v2-03-validation-log.webp?strip=all&amp;w=1120 1120w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-eu-vat-v2-03-validation-log.webp?strip=all&amp;w=1280 1280w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-eu-vat-v2-03-validation-log.webp?strip=all&amp;w=1440 1440w\" sizes=\"auto, (max-width: 1600px) 100vw, 1600px\" \/><\/figure>\n<\/div>\n<hr \/>\n<div class=\"ehero-feat-media\" style=\"display: flex;flex-wrap: wrap;flex-direction: row-reverse;align-items: center;gap: 8px 40px\">\n<div style=\"flex: 1 1 360px;min-width: 0\">\n<h3 style=\"font-size: 21px;line-height: 1.3;color: #017cba;margin: 1.7em 0 .5em\">The \u20ac10,000 OSS threshold and destination-country VAT<\/h3>\n<p>WooCommerce EU VAT is not only about businesses: sales to consumers in other EU countries follow their own rule.<\/p>\n<ul style=\"line-height: 1.7\">\n<li style=\"margin: .3em 0\">A yearly running total of sales to consumers in other EU countries, all countries together and net of VAT.<\/li>\n<li style=\"margin: .3em 0\">A dashboard warning at the percentage you choose (80% by default) and another once the threshold is passed.<\/li>\n<li style=\"margin: .3em 0\">Past the threshold, or from the first euro if you are registered for OSS, the buyer\u2019s country rate is charged.<\/li>\n<li style=\"margin: .3em 0\">The rate follows the product\u2019s tax class: standard, reduced or super-reduced.<\/li>\n<li style=\"margin: .3em 0\">A report by destination country and period with net amount, VAT and number of sales, exportable to CSV.<\/li>\n<\/ul>\n<\/div>\n<figure style=\"flex: 1 1 360px;min-width: 0;margin: 1em 0\"><img decoding=\"async\" class=\"wp-image-20672\" src=\"https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-eu-vat-v2-05-oss-threshold.webp?strip=all\" alt=\"OSS report by destination country with the \u20ac10,000 threshold and the VAT map\" width=\"1600\" height=\"1200\" loading=\"lazy\" style=\"display: block;width: 100%;height: auto;border-radius: 14px\" srcset=\"https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-eu-vat-v2-05-oss-threshold.webp?strip=all 1600w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-eu-vat-v2-05-oss-threshold-300x225.webp?strip=all 300w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-eu-vat-v2-05-oss-threshold-1024x768.webp?strip=all 1024w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-eu-vat-v2-05-oss-threshold-768x576.webp?strip=all 768w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-eu-vat-v2-05-oss-threshold-1536x1152.webp?strip=all 1536w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-eu-vat-v2-05-oss-threshold-600x450.webp?strip=all 600w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-eu-vat-v2-05-oss-threshold.webp?strip=all&amp;w=160 160w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-eu-vat-v2-05-oss-threshold.webp?strip=all&amp;w=480 480w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-eu-vat-v2-05-oss-threshold.webp?strip=all&amp;w=960 960w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-eu-vat-v2-05-oss-threshold.webp?strip=all&amp;w=1120 1120w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-eu-vat-v2-05-oss-threshold.webp?strip=all&amp;w=1280 1280w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-eu-vat-v2-05-oss-threshold.webp?strip=all&amp;w=1440 1440w\" sizes=\"auto, (max-width: 1600px) 100vw, 1600px\" \/><\/figure>\n<\/div>\n<hr \/>\n<h3 style=\"font-size: 21px;line-height: 1.3;color: #017cba;margin: 1.7em 0 .5em\">Evidence of where the customer is<\/h3>\n<p>For OSS sales you need to be able to prove where the customer is located. The plugin stores the proof with the order.<\/p>\n<ul style=\"line-height: 1.7\">\n<li style=\"margin: .3em 0\">Billing address, the country of the IP address and, when available, the country of the payment method.<\/li>\n<li style=\"margin: .3em 0\">You decide which piece wins when the address and the IP point to different countries.<\/li>\n<\/ul>\n<hr \/>\n<div class=\"ehero-feat-media\" style=\"display: flex;flex-wrap: wrap;flex-direction: row;align-items: center;gap: 8px 40px\">\n<div style=\"flex: 1 1 360px;min-width: 0\">\n<h3 style=\"font-size: 21px;line-height: 1.3;color: #017cba;margin: 1.7em 0 .5em\">Editable VAT rates for every EU country<\/h3>\n<p>Each country with its standard, reduced and super-reduced rate. The defaults are a guide and you can override any of them.<\/p>\n<ul style=\"line-height: 1.7\">\n<li style=\"margin: .3em 0\">One button creates the rates in the WooCommerce tax table: just your country or every EU country.<\/li>\n<li style=\"margin: .3em 0\">They are labelled \u201cIVA (EHERO)\u201d and regenerating only replaces those, so rates you created yourself are left alone.<\/li>\n<\/ul>\n<\/div>\n<figure style=\"flex: 1 1 360px;min-width: 0;margin: 1em 0\"><img decoding=\"async\" class=\"wp-image-20674\" src=\"https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-eu-vat-v2-06-vat-rates.webp?strip=all\" alt=\"VAT rates for each EU country and the WooCommerce tax table generator\" width=\"1600\" height=\"1200\" loading=\"lazy\" style=\"display: block;width: 100%;height: auto;border-radius: 14px\" srcset=\"https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-eu-vat-v2-06-vat-rates.webp?strip=all 1600w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-eu-vat-v2-06-vat-rates-300x225.webp?strip=all 300w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-eu-vat-v2-06-vat-rates-1024x768.webp?strip=all 1024w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-eu-vat-v2-06-vat-rates-768x576.webp?strip=all 768w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-eu-vat-v2-06-vat-rates-1536x1152.webp?strip=all 1536w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-eu-vat-v2-06-vat-rates-600x450.webp?strip=all 600w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-eu-vat-v2-06-vat-rates.webp?strip=all&amp;w=160 160w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-eu-vat-v2-06-vat-rates.webp?strip=all&amp;w=480 480w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-eu-vat-v2-06-vat-rates.webp?strip=all&amp;w=960 960w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-eu-vat-v2-06-vat-rates.webp?strip=all&amp;w=1120 1120w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-eu-vat-v2-06-vat-rates.webp?strip=all&amp;w=1280 1280w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-eu-vat-v2-06-vat-rates.webp?strip=all&amp;w=1440 1440w\" sizes=\"auto, (max-width: 1600px) 100vw, 1600px\" \/><\/figure>\n<\/div>\n<hr \/>\n<div class=\"ehero-feat-media\" style=\"display: flex;flex-wrap: wrap;flex-direction: row-reverse;align-items: center;gap: 8px 40px\">\n<div style=\"flex: 1 1 360px;min-width: 0\">\n<h3 style=\"font-size: 21px;line-height: 1.3;color: #017cba;margin: 1.7em 0 .5em\">Drafts of the 349, OSS and 303 returns<\/h3>\n<p>From what the plugin has recorded, it prepares the figures your accountant needs for the Spanish returns.<\/p>\n<ul style=\"line-height: 1.7\">\n<li style=\"margin: .3em 0\">Form 349: exempt intra-EU supplies per customer VAT number, with key E and number of transactions.<\/li>\n<li style=\"margin: .3em 0\">OSS return: net amount, rate and VAT per destination country.<\/li>\n<li style=\"margin: .3em 0\">Summary for form 303: net amount of exempt intra-EU supplies, plus net amount and VAT of OSS sales.<\/li>\n<li style=\"margin: .3em 0\">Filter by period and export each one to CSV.<\/li>\n<li style=\"margin: .3em 0\">They are drafts: your accountant completes them with the rest of your transactions.<\/li>\n<\/ul>\n<\/div>\n<figure style=\"flex: 1 1 360px;min-width: 0;margin: 1em 0\"><img decoding=\"async\" class=\"wp-image-20676\" src=\"https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-eu-vat-v2-07-tax-return-drafts.webp?strip=all\" alt=\"Drafts of the Spanish 349 return, the OSS return and the 303 summary\" width=\"1600\" height=\"1200\" loading=\"lazy\" style=\"display: block;width: 100%;height: auto;border-radius: 14px\" srcset=\"https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-eu-vat-v2-07-tax-return-drafts.webp?strip=all 1600w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-eu-vat-v2-07-tax-return-drafts-300x225.webp?strip=all 300w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-eu-vat-v2-07-tax-return-drafts-1024x768.webp?strip=all 1024w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-eu-vat-v2-07-tax-return-drafts-768x576.webp?strip=all 768w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-eu-vat-v2-07-tax-return-drafts-1536x1152.webp?strip=all 1536w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-eu-vat-v2-07-tax-return-drafts-600x450.webp?strip=all 600w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-eu-vat-v2-07-tax-return-drafts.webp?strip=all&amp;w=160 160w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-eu-vat-v2-07-tax-return-drafts.webp?strip=all&amp;w=480 480w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-eu-vat-v2-07-tax-return-drafts.webp?strip=all&amp;w=960 960w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-eu-vat-v2-07-tax-return-drafts.webp?strip=all&amp;w=1120 1120w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-eu-vat-v2-07-tax-return-drafts.webp?strip=all&amp;w=1280 1280w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-eu-vat-v2-07-tax-return-drafts.webp?strip=all&amp;w=1440 1440w\" sizes=\"auto, (max-width: 1600px) 100vw, 1600px\" \/><\/figure>\n<\/div>\n<hr \/>\n<div class=\"ehero-feat-media\" style=\"display: flex;flex-wrap: wrap;flex-direction: row;align-items: center;gap: 8px 40px\">\n<div style=\"flex: 1 1 360px;min-width: 0\">\n<h3 style=\"font-size: 21px;line-height: 1.3;color: #017cba;margin: 1.7em 0 .5em\">Equivalence surcharge, Canary Islands, Ceuta, Melilla and IRPF<\/h3>\n<p>The Spanish rules, each behind its own switch.<\/p>\n<ul style=\"line-height: 1.7\">\n<li style=\"margin: .3em 0\">Equivalence surcharge of 5.2%, 1.4% or 0.5% depending on the product\u2019s VAT, for customers you flag on their profile or by role.<\/li>\n<li style=\"margin: .3em 0\">Canary Islands, Ceuta and Melilla detected by shipping postcode (35\/38, 51 and 52): no mainland VAT, with IGIC or IPSI if you sell from there.<\/li>\n<li style=\"margin: .3em 0\">IRPF withholding for freelancers and professionals (15% by default, 7% for new self-employed), per customer or role: net + VAT \u2212 IRPF.<\/li>\n<li style=\"margin: .3em 0\">The surcharge and the withholding appear as separate lines in the cart and the order.<\/li>\n<\/ul>\n<\/div>\n<figure style=\"flex: 1 1 360px;min-width: 0;margin: 1em 0\"><img decoding=\"async\" class=\"wp-image-20677\" src=\"https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-eu-vat-v2-08-spain-rules.webp?strip=all\" alt=\"Settings for the Spanish equivalence surcharge, IGIC and IPSI, and IRPF withholding\" width=\"1600\" height=\"1200\" loading=\"lazy\" style=\"display: block;width: 100%;height: auto;border-radius: 14px\" srcset=\"https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-eu-vat-v2-08-spain-rules.webp?strip=all 1600w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-eu-vat-v2-08-spain-rules-300x225.webp?strip=all 300w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-eu-vat-v2-08-spain-rules-1024x768.webp?strip=all 1024w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-eu-vat-v2-08-spain-rules-768x576.webp?strip=all 768w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-eu-vat-v2-08-spain-rules-1536x1152.webp?strip=all 1536w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-eu-vat-v2-08-spain-rules-600x450.webp?strip=all 600w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-eu-vat-v2-08-spain-rules.webp?strip=all&amp;w=160 160w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-eu-vat-v2-08-spain-rules.webp?strip=all&amp;w=480 480w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-eu-vat-v2-08-spain-rules.webp?strip=all&amp;w=960 960w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-eu-vat-v2-08-spain-rules.webp?strip=all&amp;w=1120 1120w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-eu-vat-v2-08-spain-rules.webp?strip=all&amp;w=1280 1280w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-eu-vat-v2-08-spain-rules.webp?strip=all&amp;w=1440 1440w\" sizes=\"auto, (max-width: 1600px) 100vw, 1600px\" \/><\/figure>\n<\/div>\n<hr \/>\n<h3 style=\"font-size: 21px;line-height: 1.3;color: #017cba;margin: 1.7em 0 .5em\">The United Kingdom after Brexit<\/h3>\n<p>If you sell to the UK, it is treated as a third country with its own rules.<\/p>\n<ul style=\"line-height: 1.7\">\n<li style=\"margin: .3em 0\">Businesses with a verified UK VAT number: no VAT (reverse charge).<\/li>\n<li style=\"margin: .3em 0\">Consumers: UK VAT (20% by default) on goods orders up to the \u00a3135 threshold; above it, no VAT, as it is paid at UK customs.<\/li>\n<li style=\"margin: .3em 0\">Optional GB number checks with free credentials from the HMRC Developer Hub; without them there is no exemption.<\/li>\n<\/ul>\n<hr \/>\n<h3 style=\"font-size: 21px;line-height: 1.3;color: #017cba;margin: 1.7em 0 .5em\">Rules for selling to businesses<\/h3>\n<p>Options for B2B stores, all switched off until you need them.<\/p>\n<ul style=\"line-height: 1.7\">\n<li style=\"margin: .3em 0\">Prices without VAT across the store for B2B customers: by role, because they are exempt, or because their account holds a VAT number.<\/li>\n<li style=\"margin: .3em 0\">VAT number required for companies or for a role and, if you like, it must be valid in VIES.<\/li>\n<li style=\"margin: .3em 0\">Company name checked against the one VIES returns: warn only, or block the order.<\/li>\n<li style=\"margin: .3em 0\">An optional company name field for checkouts that lack one.<\/li>\n<\/ul>\n<hr \/>\n<div class=\"ehero-feat-media\" style=\"display: flex;flex-wrap: wrap;flex-direction: row-reverse;align-items: center;gap: 8px 40px\">\n<div style=\"flex: 1 1 360px;min-width: 0\">\n<h3 style=\"font-size: 21px;line-height: 1.3;color: #017cba;margin: 1.7em 0 .5em\">The VAT number on the order, in My Account and in the emails<\/h3>\n<p>Every order shows its VAT number and its status where people need it.<\/p>\n<ul style=\"line-height: 1.7\">\n<li style=\"margin: .3em 0\">In the admin, next to the billing details: company, VAT number and an \u201cExento (reverse charge)\u201d badge.<\/li>\n<li style=\"margin: .3em 0\">In the customer account and the order emails: \u201cN\u00famero de IVA: \u2026 \u2014 exento (inversi\u00f3n del sujeto pasivo)\u201d.<\/li>\n<li style=\"margin: .3em 0\">An internal note with the date of the VIES re-check and the customer\u2019s country.<\/li>\n<li style=\"margin: .3em 0\">HPOS compatible and hooked into the WordPress privacy tools.<\/li>\n<\/ul>\n<\/div>\n<figure style=\"flex: 1 1 360px;min-width: 0;margin: 1em 0\"><img decoding=\"async\" class=\"wp-image-20679\" src=\"https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-eu-vat-v2-09-order-view.webp?strip=all\" alt=\"Order showing the VAT number and the exemption in the admin and in the customer account\" width=\"1600\" height=\"1200\" loading=\"lazy\" style=\"display: block;width: 100%;height: auto;border-radius: 14px\" srcset=\"https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-eu-vat-v2-09-order-view.webp?strip=all 1600w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-eu-vat-v2-09-order-view-300x225.webp?strip=all 300w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-eu-vat-v2-09-order-view-1024x768.webp?strip=all 1024w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-eu-vat-v2-09-order-view-768x576.webp?strip=all 768w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-eu-vat-v2-09-order-view-1536x1152.webp?strip=all 1536w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-eu-vat-v2-09-order-view-600x450.webp?strip=all 600w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-eu-vat-v2-09-order-view.webp?strip=all&amp;w=160 160w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-eu-vat-v2-09-order-view.webp?strip=all&amp;w=480 480w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-eu-vat-v2-09-order-view.webp?strip=all&amp;w=960 960w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-eu-vat-v2-09-order-view.webp?strip=all&amp;w=1120 1120w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-eu-vat-v2-09-order-view.webp?strip=all&amp;w=1280 1280w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-eu-vat-v2-09-order-view.webp?strip=all&amp;w=1440 1440w\" sizes=\"auto, (max-width: 1600px) 100vw, 1600px\" \/><\/figure>\n<\/div>\n<hr \/>\n<h3 style=\"text-align: center;font-size: 24px;line-height: 1.3;color: #017cba;margin: 1.6em 0 .4em\">Ideal for<\/h3>\n<p style=\"text-align: center;font-size: 15px;color: #475569;max-width: 720px;margin: 0 auto 1.3rem\">If you sell to other EU countries, <strong>WooCommerce EU VAT<\/strong> with EHERO Woo VAT saves you manual checks and nasty surprises from the tax office. It pays off most for:<\/p>\n<div style=\"display: flex;flex-wrap: wrap;gap: 16px;margin: 0 auto 1.5rem\">\n<div style=\"flex: 1 1 230px;background: #fff;border: 1px solid #dee2e6;border-radius: 10px;padding: 22px 20px;text-align: center\">\n<p><span style=\"font-size: 32px\">\ud83c\udfed<\/span><\/p>\n<h4 style=\"margin: 10px 0 6px;font-size: 18px;color: #1f2937\">Wholesalers and distributors<\/h4>\n<p style=\"font-size: 13px;color: #6c757d;margin: 0;line-height: 1.55\">Trade customers across the EU who buy without VAT using a validated number.<\/p>\n<\/div>\n<div style=\"flex: 1 1 230px;background: #fff;border: 1px solid #dee2e6;border-radius: 10px;padding: 22px 20px;text-align: center\">\n<p><span style=\"font-size: 32px\">\ud83c\udf0d<\/span><\/p>\n<h4 style=\"margin: 10px 0 6px;font-size: 18px;color: #1f2937\">Stores selling to EU consumers<\/h4>\n<p style=\"font-size: 13px;color: #6c757d;margin: 0;line-height: 1.55\">The OSS threshold watched and each country\u2019s VAT charged when it applies.<\/p>\n<\/div>\n<div style=\"flex: 1 1 230px;background: #fff;border: 1px solid #dee2e6;border-radius: 10px;padding: 22px 20px;text-align: center\">\n<p><span style=\"font-size: 32px\">\ud83c\uddea\ud83c\uddf8<\/span><\/p>\n<h4 style=\"margin: 10px 0 6px;font-size: 18px;color: #1f2937\">Spanish businesses<\/h4>\n<p style=\"font-size: 13px;color: #6c757d;margin: 0;line-height: 1.55\">Equivalence surcharge, Canary Islands, Ceuta and Melilla, and IRPF for professionals.<\/p>\n<\/div>\n<div style=\"flex: 1 1 230px;background: #fff;border: 1px solid #dee2e6;border-radius: 10px;padding: 22px 20px;text-align: center\">\n<p><span style=\"font-size: 32px\">\ud83d\udcd1<\/span><\/p>\n<h4 style=\"margin: 10px 0 6px;font-size: 18px;color: #1f2937\">Accountants for online stores<\/h4>\n<p style=\"font-size: 13px;color: #6c757d;margin: 0;line-height: 1.55\">Exemptions with their proof and return drafts ready to review.<\/p>\n<\/div>\n<\/div>\n<hr \/>\n<h3 style=\"text-align: center;font-size: 24px;line-height: 1.3;color: #017cba;margin: 1.6em 0 .4em\">\ud83d\udccb System requirements<\/h3>\n<p style=\"text-align: center;font-size: 15px;color: #475569;max-width: 720px;margin: 0 auto 1.3rem\">What the plugin needs to look after your store\u2019s VAT.<\/p>\n<div style=\"max-width: 100%;margin: 0 auto;background: #fff;border-radius: 14px;overflow: hidden\">\n<table style=\"width: 100%;border-collapse: collapse;font-size: 13px\">\n<tbody>\n<tr>\n<td style=\"width: 230px;padding: 11px 16px;font-weight: bold;color: #017cba\">WordPress<\/td>\n<td style=\"padding: 11px 16px;color: #335066\">5.8 or later<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 230px;padding: 11px 16px;font-weight: bold;color: #017cba\">WooCommerce<\/td>\n<td style=\"padding: 11px 16px;color: #335066\">7.0 or later, tested up to 10.8<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 230px;padding: 11px 16px;font-weight: bold;color: #017cba\">PHP<\/td>\n<td style=\"padding: 11px 16px;color: #335066\">7.4 or later<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 230px;padding: 11px 16px;font-weight: bold;color: #017cba\">Orders<\/td>\n<td style=\"padding: 11px 16px;color: #335066\">HPOS and block checkout compatible<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 230px;padding: 11px 16px;font-weight: bold;color: #017cba\">Server<\/td>\n<td style=\"padding: 11px 16px;color: #335066\">Outgoing connection to the European Commission\u2019s VIES service<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 230px;padding: 11px 16px;font-weight: bold;color: #017cba\">Admin language<\/td>\n<td style=\"padding: 11px 16px;color: #335066\">Spanish; manual included in Spanish and English<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 230px;padding: 11px 16px;font-weight: bold;color: #017cba\">Licence<\/td>\n<td style=\"padding: 11px 16px;color: #335066\">1 domain, unlimited checks and orders, updates and support* for one year<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<hr \/>\n<h3 style=\"text-align: center;font-size: 24px;color: #017cba\">\ud83d\udedf Technical support<\/h3>\n<p style=\"text-align: center;font-size: 15px;color: #475569;max-width: 720px;margin: 0 auto\">Email support* at <a href=\"mailto:soporte@consultoriaehero.com\">soporte@consultoriaehero.com<\/a>. To get the background, read our <a href=\"https:\/\/consultoriaehero.com\/en\/intra-community-vat-in-woocommerce\/\">guide to intra-EU VAT in WooCommerce<\/a> (in Spanish) or <a href=\"https:\/\/consultoriaehero.com\/en\/check-eu-vat-number-vies\/\">check a VAT number in VIES<\/a> without installing anything. <strong>WooCommerce EU VAT<\/strong> by EHERO Woo VAT updates itself from your WordPress dashboard while the licence is active.<\/p>\n<hr \/>\n<h3 style=\"text-align: center;font-size: 24px;line-height: 1.3;color: #017cba;margin: 1.6em 0 .4em\">\u2696\ufe0f WooCommerce EU VAT compared: why EHERO Woo VAT?<\/h3>\n<p style=\"text-align: center;font-size: 15px;color: #475569;max-width: 720px;margin: 0 auto 1.3rem\">Several plugins validate VAT numbers. This WooCommerce EU VAT plugin adds what a Spanish store needs on top: OSS, tax return drafts and Spain\u2019s special regimes.<\/p>\n<div>\n<div style=\"overflow: auto;max-width: 100%\">\n<table style=\"width: 100%;border-collapse: collapse;font-size: 13px;min-width: 640px\">\n<thead>\n<tr>\n<th style=\"padding: 11px 16px;text-align: left;color: #fff;background: #334155;font-size: 13px\">Feature<\/th>\n<th style=\"padding: 11px 16px;text-align: center;color: #fff;background: #334155;font-size: 13px\">EU VAT Number (WooCommerce.com)<\/th>\n<th style=\"padding: 11px 16px;text-align: center;color: #fff;background: #334155;font-size: 13px\">EU &amp; UK VAT Numbers Validation Pro (WPFactory)<\/th>\n<th style=\"padding: 11px 16px;text-align: center;color: #fff;background: #017cba;font-size: 13px\">EHERO Woo VAT<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"padding: 10px 16px;color: #334155\">VAT number check in VIES<\/td>\n<td style=\"padding: 10px 16px;text-align: center;color: #16a34a;font-weight: 600\">\u2705 Real-time VIES check; removes VAT when the number is valid<\/td>\n<td style=\"padding: 10px 16px;text-align: center;color: #16a34a;font-weight: 600\">\u2705 Real-time VIES check with VATSense as a fallback<\/td>\n<td style=\"padding: 10px 16px;text-align: center;background: #eff6ff;color: #16a34a;font-weight: 600\">\u2705 Country format and VIES from the server; the customer cannot force the exemption<\/td>\n<\/tr>\n<tr style=\"background: #f8f9fa\">\n<td style=\"padding: 10px 16px;color: #334155\">When validation fails<\/td>\n<td style=\"padding: 10px 16px;text-align: center;color: #ca8a04\">\u26a0\ufe0f Your choice: reject the order, accept it with VAT or accept it without VAT<\/td>\n<td style=\"padding: 10px 16px;text-align: center;color: #ca8a04\">\u26a0\ufe0f Blocks or allows checkout depending on whether the field is required<\/td>\n<td style=\"padding: 10px 16px;text-align: center;background: #eff6ff;color: #16a34a;font-weight: 600\">\u2705 No valid VIES result, no exemption: VAT is charged and the sale goes ahead<\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 10px 16px;color: #334155\">\u20ac10,000 OSS threshold<\/td>\n<td style=\"padding: 10px 16px;text-align: center;color: #6c757d\">\u2014 Not stated on its product page, FAQ or docs<\/td>\n<td style=\"padding: 10px 16px;text-align: center;color: #16a34a;font-weight: 600\">\u2705 Tracks cross-border sales in a dashboard widget<\/td>\n<td style=\"padding: 10px 16px;text-align: center;background: #eff6ff;color: #16a34a;font-weight: 600\">\u2705 Yearly counter with warnings and a switch to destination VAT once passed<\/td>\n<\/tr>\n<tr style=\"background: #f8f9fa\">\n<td style=\"padding: 10px 16px;color: #334155\">Reports<\/td>\n<td style=\"padding: 10px 16px;text-align: center;color: #16a34a;font-weight: 600\">\u2705 \u201cEC Sales List\u201d and \u201cEU VAT by State\u201d<\/td>\n<td style=\"padding: 10px 16px;text-align: center;color: #16a34a;font-weight: 600\">\u2705 Per-country breakdown formatted for the quarterly OSS return<\/td>\n<td style=\"padding: 10px 16px;text-align: center;background: #eff6ff;color: #16a34a;font-weight: 600\">\u2705 OSS report and drafts of the 349, OSS and 303 returns, in CSV<\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 10px 16px;color: #334155\">United Kingdom<\/td>\n<td style=\"padding: 10px 16px;text-align: center;color: #dc2626\">\u274c Its page says it can no longer validate UK VAT numbers<\/td>\n<td style=\"padding: 10px 16px;text-align: center;color: #16a34a;font-weight: 600\">\u2705 HMRC validation and XI prefix<\/td>\n<td style=\"padding: 10px 16px;text-align: center;background: #eff6ff;color: #16a34a;font-weight: 600\">\u2705 Optional HMRC check and UK VAT up to \u00a3135<\/td>\n<\/tr>\n<tr style=\"background: #f8f9fa\">\n<td style=\"padding: 10px 16px;color: #334155\">Spanish surcharge, Canary Islands and IRPF<\/td>\n<td style=\"padding: 10px 16px;text-align: center;color: #6c757d\">\u2014 Not stated on its product page, FAQ or docs<\/td>\n<td style=\"padding: 10px 16px;text-align: center;color: #6c757d\">\u2014 Not stated on its product page or FAQ<\/td>\n<td style=\"padding: 10px 16px;text-align: center;background: #eff6ff;color: #16a34a;font-weight: 600\">\u2705 Surcharge, IGIC and IPSI by postcode, and IRPF withholding<\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 10px 16px;color: #334155\">Company name against VIES<\/td>\n<td style=\"padding: 10px 16px;text-align: center;color: #6c757d\">\u2014 Not stated on its product page or docs<\/td>\n<td style=\"padding: 10px 16px;text-align: center;color: #16a34a;font-weight: 600\">\u2705 Cross-checks the company name with VIES<\/td>\n<td style=\"padding: 10px 16px;text-align: center;background: #eff6ff;color: #16a34a;font-weight: 600\">\u2705 Warn only, or block when it does not match<\/td>\n<\/tr>\n<tr style=\"background: #f1f5f9;font-weight: bold\">\n<td style=\"padding: 12px 16px\">Price<\/td>\n<td style=\"padding: 12px 16px;text-align: center\">\u20ac35 per year, price on its website (does not say whether VAT is included)<\/td>\n<td style=\"padding: 12px 16px;text-align: center\">US$59.99 per year, price on its website (does not say whether VAT is included)<\/td>\n<td style=\"padding: 12px 16px;text-align: center;font-size: 18px;color: #1e40af;background: #dbeafe\">\u20ac99.99 per year, VAT not included<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p style=\"text-align: center;font-size: 12px;color: #64748b;margin-top: .6em\">Based on the product page and documentation of EU VAT Number on WooCommerce.com (version 3.2.1) and the WPFactory product page (version 4.8.2), checked on 23 October 2026.<\/p>\n<hr \/>\n<div style=\"max-width:100%;margin:2em auto;background:linear-gradient(180deg,#f8fbff 0%,#fff 100%);border-radius:16px;padding:26px 30px\">\n<h3 style=\"text-align:center;margin-top:0;font-size:23px;color:#017cba\">Works especially well with\u2026<\/h3>\n<p style=\"text-align:center;color:#335066\">WooCommerce EU VAT by EHERO Woo VAT leaves the VAT number and the VAT decision on every order. These plugins put them to work:<\/p>\n<ul style=\"line-height:1.7\">\n<li style=\"margin:.3em 0\"><a href=\"https:\/\/consultoriaehero.com\/en\/product\/ehero-woo-holded-complete-holded-woocommerce-integration\/\"><strong>EHERO Woo Holded<\/strong><\/a> \u2014 the VAT number validated at checkout reaches the Holded contact, and the invoice carries the VAT the order decided.<\/li>\n<li style=\"margin:.3em 0\"><a href=\"https:\/\/consultoriaehero.com\/en\/product\/ehero-subscriptions-woocommerce-redsys\/\"><strong>EHERO WooCommerce Subscriptions<\/strong><\/a> \u2014 each renewal for an exempt customer re-checks their number in VIES before charging.<\/li>\n<li style=\"margin:.3em 0\"><a href=\"https:\/\/consultoriaehero.com\/en\/product\/multilingual-woocommerce-store\/\"><strong>EHERO Woo Multilang<\/strong><\/a> \u2014 your store in the language of every country you sell to, while EHERO Woo VAT charges each one the right VAT.<\/li>\n<\/ul>\n<blockquote style=\"border-left:4px solid #017cba;background:#f0f7ff;padding:16px 20px;border-radius:0 12px 12px 0;margin:1.4em auto 0;max-width:100%\">\n<p style=\"margin:0;color:#335066\"><strong>Real-world example:<\/strong> a ceramics wholesaler in Valencia used to look up every VAT number on the VIES website before taking the VAT off by hand. Now the French customer types it at checkout, the order goes through without VAT with its proof stored, and at quarter end the 349 draft is ready for the accountant.<\/p>\n<\/blockquote>\n<\/div>\n<hr \/>\n<div style=\"max-width:100%;margin:2em auto\">\n<h3 style=\"text-align:center;font-size:23px;color:#017cba\">Frequently asked questions<\/h3>\n<p style=\"color:#0f2a43;margin:1em 0 .2em\"><strong>What happens if VIES does not respond?<\/strong><\/p>\n<p style=\"color:#335066;margin-top:0\">If the number cannot be confirmed in VIES, no exemption is granted and VAT is charged. You do not lose the sale and the outage is logged; if the number later turns out to be valid, you can refund the VAT.<\/p>\n<p style=\"color:#0f2a43;margin:1em 0 .2em\"><strong>Can a customer avoid VAT by typing any number?<\/strong><\/p>\n<p style=\"color:#335066;margin-top:0\">No. The exemption is decided on the server, only with a valid VIES result, a company in another EU country and a number from the same country as the billing address. It is checked again when the order is created.<\/p>\n<p style=\"color:#0f2a43;margin:1em 0 .2em\"><strong>When does it charge the buyer\u2019s country VAT?<\/strong><\/p>\n<p style=\"color:#335066;margin-top:0\">On sales to consumers in other EU countries, once the year\u2019s total passes \u20ac10,000 net of VAT, or from the first euro if you tick that you are registered for OSS. Until then, your own country\u2019s VAT applies.<\/p>\n<p style=\"color:#0f2a43;margin:1em 0 .2em\"><strong>Does it produce the 349, OSS and 303 returns?<\/strong><\/p>\n<p style=\"color:#335066;margin-top:0\">It produces drafts from the figures it knows: exempt supplies per customer for the 349, sales by country for OSS and a summary for the 303. They export to CSV for your accountant; nothing is filed from the plugin.<\/p>\n<p style=\"color:#0f2a43;margin:1em 0 .2em\"><strong>Does it work with the block checkout and FunnelKit?<\/strong><\/p>\n<p style=\"color:#335066;margin-top:0\">Yes. The VAT number field works with the classic checkout, the block checkout and FunnelKit, including post-purchase upsells. It is also HPOS compatible.<\/p>\n<p style=\"color:#0f2a43;margin:1em 0 .2em\"><strong>What do I need and what does the licence include?<\/strong><\/p>\n<p style=\"color:#335066;margin-top:0\">WordPress 5.8, WooCommerce 7.0 and PHP 7.4 or later. The licence covers one domain with unlimited checks and orders, and includes every feature, a year of updates and email support*.<\/p>\n<\/div>\n<hr \/>\n<div style=\"max-width: 100%;margin: 2em auto;background: linear-gradient(180deg,#f8fbff 0%,#fff 100%);border-radius: 16px;padding: 26px 30px\">\n<h3 style=\"text-align: center;margin-top: 0;font-size: 23px;color: #017cba\">\u2714\ufe0f One licence, one domain \u2014 everything included<\/h3>\n<p style=\"text-align: center;color: #335066;margin-bottom: .4em\">Your yearly licence includes <strong>every feature<\/strong> of WooCommerce EU VAT \u2014VIES, exemption, OSS, evidence, per-country rates, return drafts, surcharge, IGIC and IPSI, IRPF, UK and B2B rules\u2014, the year\u2019s updates and email support*.<\/p>\n<p style=\"text-align: center;margin: 0\"><strong style=\"font-size: 22px;color: #017cba\">\u20ac99.99<\/strong> <span style=\"color: #475569\">per year \u00b7 VAT not included<\/span><\/p>\n<\/div>\n<hr \/>\n<blockquote style=\"border-left: 4px solid #017cba;background: #f0f7ff;padding: 16px 20px;border-radius: 0 12px 12px 0;margin: 1.4em auto;max-width: 100%\">\n<p style=\"margin: 0\"><strong>Still checking VAT numbers by hand and removing VAT order by order? Let every EU sale carry the VAT it should. Start today for \u20ac99.99 per year.<\/strong><\/p>\n<\/blockquote>\n<p style=\"text-align: center\"><strong>Charge the right VAT on every EU sale with WooCommerce EU VAT by EHERO Woo VAT.<\/strong><\/p>\n<p style=\"text-align: center;font-size: 14px;color: #475569\">Want to see more tools for your store? Discover all our <a href=\"https:\/\/consultoriaehero.com\/en\/product-category\/woocommerce-plugins\/\">plugins for WooCommerce<\/a> or visit the <a href=\"https:\/\/consultoriaehero.com\/en\/store\/\">Consultor\u00eda EHERO store<\/a>.<\/p>\n<p style=\"text-align: center;font-size: 12px;color: #94a3b8;margin-top: 1.6em;line-height: 1.5\">*Support covers incidents, bugs, and plugin installation; it does not include consulting, custom configurations, or custom development. Terms apply.<\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p><strong>WooCommerce EU VAT<\/strong> without the manual work: VAT numbers checked in VIES at checkout, an exemption <strong>only with a valid VIES result<\/strong> and destination-country VAT when it applies.<\/p>\n<ul>\n<li>VAT number validated in VIES as the customer types<\/li>\n<li>Exemption decided on the server and re-checked on every order<\/li>\n<li>\u20ac10,000 OSS threshold with warnings and destination VAT<\/li>\n<li>Drafts of the 349, OSS and 303 returns in CSV<\/li>\n<li>Spanish surcharge, Canary Islands, Ceuta, Melilla and IRPF<\/li>\n<li>United Kingdom and rules for selling to businesses<\/li>\n<\/ul>\n","protected":false},"featured_media":20749,"comment_status":"open","ping_status":"closed","template":"","meta":{"_acf_changed":false,"_jf_save_progress":"","rank_math_focus_keyword":"WooCommerce EU VAT,WooCommerce VIES validation,WooCommerce reverse charge,WooCommerce OSS,EU VAT number WooCommerce","rank_math_title":"WooCommerce EU VAT: VIES checks, OSS & reverse charge","rank_math_description":"WooCommerce EU VAT done right: VAT numbers checked in VIES at checkout, exemption only on a valid result, the OSS threshold tracked and return drafts ready.","rank_math_robots":[],"rank_math_canonical_url":"","rank_math_seo_score":92},"product_brand":[8096],"product_cat":[988,983,974],"product_tag":[1253,1508,1297,8455,1503,8453,8456,1513,1507,1505,8452,8454,8451,1395],"class_list":["post-10607","product","type-product","status-publish","has-post-thumbnail","product_brand-ehero","product_cat-erp-and-billing","product_cat-security-and-compliance","product_cat-woocommerce-plugins","product_tag-ehero-en","product_tag-equivalence-surcharge","product_tag-hpos-en","product_tag-igic-woocommerce","product_tag-intra-community-vat-woocommerce","product_tag-inversion-del-sujeto-pasivo","product_tag-irpf-woocommerce","product_tag-model-349","product_tag-oss-woocommerce-en","product_tag-reverse-charge-en","product_tag-validar-nif-iva","product_tag-ventanilla-unica-iva","product_tag-vies-woocommerce","product_tag-woocommerce-plugin","first","instock","downloadable","virtual","sold-individually","taxable","purchasable","product-type-ehero_subscription"],"acf":[],"_links":{"self":[{"href":"https:\/\/consultoriaehero.com\/wp-json\/wp\/v2\/product\/10607","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/consultoriaehero.com\/wp-json\/wp\/v2\/product"}],"about":[{"href":"https:\/\/consultoriaehero.com\/wp-json\/wp\/v2\/types\/product"}],"replies":[{"embeddable":true,"href":"https:\/\/consultoriaehero.com\/wp-json\/wp\/v2\/comments?post=10607"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/consultoriaehero.com\/wp-json\/wp\/v2\/media\/20749"}],"wp:attachment":[{"href":"https:\/\/consultoriaehero.com\/wp-json\/wp\/v2\/media?parent=10607"}],"wp:term":[{"taxonomy":"product_brand","embeddable":true,"href":"https:\/\/consultoriaehero.com\/wp-json\/wp\/v2\/product_brand?post=10607"},{"taxonomy":"product_cat","embeddable":true,"href":"https:\/\/consultoriaehero.com\/wp-json\/wp\/v2\/product_cat?post=10607"},{"taxonomy":"product_tag","embeddable":true,"href":"https:\/\/consultoriaehero.com\/wp-json\/wp\/v2\/product_tag?post=10607"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}