{"id":13779,"date":"2026-09-12T10:20:41","date_gmt":"2026-09-12T08:20:41","guid":{"rendered":"https:\/\/consultoriaehero.com\/?page_id=13779"},"modified":"2026-09-12T12:54:56","modified_gmt":"2026-09-12T10:54:56","slug":"check-eu-vat-number-vies","status":"publish","type":"page","link":"https:\/\/consultoriaehero.com\/en\/check-eu-vat-number-vies\/","title":{"rendered":"Check an EU VAT number (VIES)"},"content":{"rendered":"<div class=\"ehero-lp\">\n<style>.ehero-lp{--ehero-primary:#017cba;--ehero-primary-dark:#015e8e;--ehero-accent:#00b2e2;--ehero-cyan:#00b2e2;--ehero-success:#0f9400;--ehero-ink:#1f2a37;--ehero-muted:#5b6b7c;--ehero-soft:#f4f7fb;--ehero-line:#e3e9f0;max-width:1020px;margin:0 auto;padding:0 4px;color:var(--ehero-ink);font-size:18px;line-height:1.7;font-family:inherit}\n    .ehero-lp *{box-sizing:border-box}\n    .ehero-lp h1,.ehero-lp h2{line-height:1.22;color:var(--ehero-primary);margin:0 0 .5em;font-weight:800;font-family:inherit}\n    .ehero-lp h3{line-height:1.25;color:var(--ehero-ink);margin:0 0 .5em;font-family:inherit}\n    .ehero-lp h1{font-size:2.2em}\n    .ehero-lp h2{font-size:1.7em;margin-top:1.8em;text-align:center}\n    .ehero-lp h2::after{content:\"\";display:block;width:64px;height:3px;background:var(--ehero-accent);margin:.55em auto 0;border-radius:2px}\n    .ehero-lp h3{font-size:1.15em}\n    .ehero-lp p{margin:0 0 1em}\n    .ehero-lp ul{margin:0 0 1em;padding-left:1.3em}\n    .ehero-lp li{margin-bottom:.5em}\n    .ehero-lp a{color:var(--ehero-accent)}\n    .ehero-lp a:hover{text-decoration-color:var(--ehero-cyan)}\n    .ehero-lp .ehero-eyebrow{display:inline-flex;align-items:center;gap:8px;background:var(--ehero-soft);color:var(--ehero-primary);font-weight:700;font-size:.8em;letter-spacing:.04em;text-transform:uppercase;padding:6px 14px;border-radius:999px;margin-bottom:14px}\n    .ehero-lp .ehero-eyebrow::before{content:\"\";flex:0 0 8px;width:8px;height:8px;border-radius:50%;background:var(--ehero-cyan)}\n    .ehero-lp .ehero-hero{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-bottom:26px;background:linear-gradient(120deg,#017cba 0%,#0596d8 58%,#00a7df 100%);color:#fff;overflow:hidden}\n    .ehero-lp .ehero-hero-inner{max-width:1140px;margin:0 auto;padding:clamp(30px,5vw,58px) clamp(18px,4vw,44px);display:flex;align-items:center;gap:clamp(26px,4vw,52px)}\n    .ehero-lp .ehero-hero-body{flex:1 1 auto;min-width:0}\n    .ehero-lp .ehero-hero-media{flex:0 0 40%;min-width:0;margin:0}\n    .ehero-lp .ehero-hero-media img{width:100%;height:auto;display:block;filter:drop-shadow(0 14px 30px rgba(0,0,0,.28))}\n    .ehero-lp .ehero-hero .ehero-eyebrow{background:rgba(255,255,255,.2);color:#fff}\n    .ehero-lp .ehero-hero .ehero-eyebrow::before{background:#fff}\n    .ehero-lp .ehero-hero .ehero-hero-title{color:#fff}\n    .ehero-lp .ehero-hero .ehero-sub{color:#eaf4fb}\n    .ehero-lp .ehero-hero .ehero-btn{background:#fff;color:var(--ehero-primary)}\n    .ehero-lp .ehero-hero .ehero-btn:hover{background:var(--ehero-cyan);color:var(--ehero-ink)}\n    .ehero-lp .ehero-hero .ehero-btn--ghost{background:transparent;color:#fff;border-color:rgba(255,255,255,.55)}\n    .ehero-lp .ehero-hero .ehero-btn--ghost:hover{background:rgba(255,255,255,.12);border-color:#fff}\n    .ehero-lp .ehero-hero-cta{margin:.5em 0 0}\n    @media(max-width:860px){.ehero-lp .ehero-hero-inner{flex-direction:column;text-align:center;gap:24px}.ehero-lp .ehero-hero-media{order:-1;flex:0 0 auto;width:100%;max-width:460px;margin:0 auto}.ehero-lp .ehero-hero-cta .ehero-btn{margin:6px 5px 0}}\n    .ehero-lp .ehero-sub{font-size:1.15em;color:var(--ehero-muted);margin:0 0 1.3em}\n    .ehero-lp .ehero-btn{display:inline-block;background:var(--ehero-primary);color:#fff;font-weight:700;text-decoration:none;padding:14px 32px;border-radius:999px;margin:6px 6px 0;transition:transform .1s ease,background .1s ease}\n    .ehero-lp .ehero-btn:hover{background:var(--ehero-primary-dark);transform:translateY(-1px)}\n    .ehero-lp .ehero-btn--ghost{background:transparent;color:var(--ehero-primary);border:2px solid var(--ehero-line)}\n    .ehero-lp .ehero-btn--ghost:hover{background:var(--ehero-soft);border-color:var(--ehero-cyan)}\n    .ehero-lp .ehero-toc{background:var(--ehero-soft);border:1px solid var(--ehero-line);border-radius:14px;padding:18px 22px;margin:18px 0 6px}\n    .ehero-lp .ehero-toc strong{display:block;color:var(--ehero-ink);font-size:.72em;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}\n    .ehero-lp .ehero-toc ol{margin:0;padding-left:1.2em;columns:2;column-gap:34px}\n    .ehero-lp .ehero-toc li{margin:4px 0;font-size:.97em;break-inside:avoid}\n    .ehero-lp .ehero-toc a{color:var(--ehero-primary);text-decoration:none}\n    .ehero-lp .ehero-toc a:hover{text-decoration:underline;text-decoration-color:var(--ehero-cyan)}\n    .ehero-lp .ehero-img{margin:1.6em 0;text-align:center}\n    .ehero-lp .ehero-img img{max-width:100%;height:auto;border:1px solid var(--ehero-line);border-radius:14px;box-shadow:0 6px 24px rgba(1,124,186,.08)}\n    .ehero-lp .ehero-img figcaption{font-size:.9em;color:var(--ehero-muted);margin-top:8px}\n    .ehero-lp .ehero-grid{display:flex;flex-wrap:wrap;gap:16px;margin-top:10px}\n    .ehero-lp .ehero-card{flex:1 1 260px;background:#fff;border:1px solid var(--ehero-line);border-radius:14px;padding:22px}\n    .ehero-lp .ehero-card h3{margin-top:0;display:flex;align-items:center;gap:8px}\n    .ehero-lp .ehero-card h3::before{content:\"\";flex:0 0 10px;width:10px;height:10px;border-radius:3px;background:var(--ehero-cyan)}\n    .ehero-lp .ehero-card p{margin:0;color:var(--ehero-muted);font-size:.98em}\n    .ehero-lp .ehero-steps{list-style:none;counter-reset:ehero-step;margin:14px 0 0;padding:0}\n    .ehero-lp .ehero-steps li{counter-increment:ehero-step;position:relative;padding:0 0 20px 56px;margin:0}\n    .ehero-lp .ehero-steps li::before{content:counter(ehero-step);position:absolute;left:0;top:0;width:38px;height:38px;border-radius:50%;background:var(--ehero-primary);color:#fff;font-weight:800;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 3px rgba(0,178,226,.3)}\n    .ehero-lp .ehero-steps li strong{display:block;margin-bottom:2px;color:var(--ehero-ink)}\n    .ehero-lp .ehero-steps li p{margin:0;color:var(--ehero-muted);font-size:.98em}\n    .ehero-lp .ehero-chips{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px}\n    .ehero-lp .ehero-chips li{background:#fff;border:1px solid var(--ehero-line);border-radius:999px;padding:8px 16px;font-size:.95em;font-weight:600;color:var(--ehero-ink);display:inline-flex;align-items:center;gap:7px;margin:0}\n    .ehero-lp .ehero-chips li::before{content:\"\u2713\";color:var(--ehero-success);font-weight:800}\n    .ehero-lp .ehero-note{background:var(--ehero-soft);border-radius:12px;padding:16px 18px;color:var(--ehero-muted);font-size:.95em}\n    .ehero-lp details{border:1px solid var(--ehero-line);border-radius:10px;padding:0 16px;margin-bottom:10px;background:#fff}\n    .ehero-lp details[open]{border-color:var(--ehero-primary)}\n    .ehero-lp summary{cursor:pointer;font-weight:700;padding:14px 0;list-style:none;color:var(--ehero-primary)}\n    .ehero-lp summary::-webkit-details-marker{display:none}\n    .ehero-lp summary::after{content:\"+\";float:right;font-weight:700;color:var(--ehero-accent)}\n    .ehero-lp details[open] summary::after{content:\"\u2013\"}\n    .ehero-lp details p{padding-bottom:14px;margin:0;color:var(--ehero-muted)}\n    .ehero-lp .ehero-cta{text-align:center;background:linear-gradient(135deg,var(--ehero-primary),var(--ehero-primary-dark));color:#fff;border-radius:18px;padding:36px 20px;margin-top:2em}\n    .ehero-lp .ehero-cta h2{color:#fff;margin-top:0}\n    .ehero-lp .ehero-cta p{color:#dbe6f3;max-width:640px;margin:0 auto 1.2em}\n    .ehero-lp .ehero-cta .ehero-btn{background:#fff;color:var(--ehero-primary)}\n    .ehero-lp .ehero-cta .ehero-btn:hover{background:var(--ehero-cyan);color:var(--ehero-ink)}\n    .ehero-lp .ehero-cta .ehero-btn--ghost{background:transparent;color:#fff;border-color:rgba(255,255,255,.45)}\n    .ehero-lp .ehero-cta .ehero-btn--ghost:hover{border-color:var(--ehero-cyan);background:rgba(255,255,255,.08)}\n    @media(max-width:760px){.ehero-lp .ehero-hero{flex-direction:column;text-align:center;padding:26px 20px}.ehero-lp .ehero-hero-media{flex:0 0 auto;max-width:320px;margin:0 auto}}\n    @media(max-width:600px){.ehero-lp{font-size:17px}.ehero-lp h1{font-size:1.7em}.ehero-lp h2{font-size:1.4em}.ehero-lp .ehero-toc ol{columns:1}}\n    \/* Ocultamos el t\u00edtulo de p\u00e1gina plano del tema (article.hentry > h1); el H1 va DENTRO del hero, estilo 902 *\/\n    .hentry > h1:first-child{display:none}\n    .ehero-lp .ehero-hero-title{font-size:1.55em;line-height:1.2;margin:0 0 .45em;color:var(--ehero-primary);font-weight:800;font-family:inherit}\n    \/* Escala tipogr\u00e1fica mayor (textos m\u00e1s legibles) *\/\n    .ehero-lp .ehero-sub{font-size:1.14em}\n    .ehero-lp h2{font-size:1.4em;color:var(--ehero-primary)}\n    .ehero-lp h3{font-size:1.08em}\n    .ehero-lp .ehero-card p,.ehero-lp .ehero-steps li p{font-size:.9em;line-height:1.6;color:#3d4a59}\n    .ehero-lp .ehero-toc li{font-size:.88em}\n    .ehero-lp .ehero-chips li{font-size:.84em}\n    .ehero-lp .ehero-note{font-size:.92em}\n    .ehero-lp .ehero-img figcaption{font-size:.8em}\n    .ehero-lp .ehero-eyebrow{font-size:.74em}\n    .ehero-lp .ehero-card h3{font-size:1.06em}\n  html,body{overflow-x:clip}\n    \/* La herramienta del plugin, dentro de la landing *\/\n    .ehero-lp .ehero-woo-vat-tool{max-width:100%;margin:0 auto 1.6em;border:1px solid var(--ehero-line);border-top:4px solid var(--ehero-primary);border-radius:14px;box-shadow:0 6px 24px rgba(1,124,186,.08)}\n    .ehero-lp .ehero-herramienta{scroll-margin-top:90px}\n    .ehero-lp .ehero-cta .ehero-btn{margin-top:4px}<\/style>\n<section class=\"ehero-hero\">\n<div class=\"ehero-hero-inner\">\n<div class=\"ehero-hero-body\">\n<p><span class=\"ehero-eyebrow\">Free tool \u00b7 VIES checker<\/span><\/p>\n<h1 class=\"ehero-hero-title\">Check an EU VAT number (VIES)<\/h1>\n<p class=\"ehero-sub\">Before invoicing <strong>without VAT<\/strong> to a company in another European Union country, you need to check that its VAT number is registered for intra-EU transactions. Enter the number, choose the country, and the checker queries <strong>VIES<\/strong> in real time, the European Commission system that connects the registers of the 27.<\/p>\n<p class=\"ehero-hero-cta\"><a class=\"ehero-btn\" href=\"#herramienta\">Check a VAT number<\/a> <a class=\"ehero-btn ehero-btn--ghost\" href=\"https:\/\/consultoriaehero.com\/en\/eu-vat-calculator\/\">EU VAT calculator<\/a><\/p>\n<\/div>\n<\/div>\n<\/section>\n<div class=\"ehero-herramienta\" id=\"herramienta\"><div class=\"ehero-woo-vat-tool ehero-woo-vat-tool--checker\" data-ehero-vat-tool=\"checker\" lang=\"en\"><script type=\"application\/json\" class=\"ehero-woo-vat-tool__config\">{\"lang\":\"en\",\"restUrl\":\"\\\/wp-json\\\/ehero-woo-vat\\\/v1\\\/tools\\\/vat-check\",\"maxLength\":30,\"countries\":{\"AT\":\"Austria\",\"BE\":\"Belgium\",\"BG\":\"Bulgaria\",\"CY\":\"Cyprus\",\"CZ\":\"Czechia\",\"DE\":\"Germany\",\"DK\":\"Denmark\",\"EE\":\"Estonia\",\"ES\":\"Spain\",\"FI\":\"Finland\",\"FR\":\"France\",\"GR\":\"Greece\",\"HR\":\"Croatia\",\"HU\":\"Hungary\",\"IE\":\"Ireland\",\"IT\":\"Italy\",\"LT\":\"Lithuania\",\"LU\":\"Luxembourg\",\"LV\":\"Latvia\",\"MT\":\"Malta\",\"NL\":\"Netherlands\",\"PL\":\"Poland\",\"PT\":\"Portugal\",\"RO\":\"Romania\",\"SE\":\"Sweden\",\"SI\":\"Slovenia\",\"SK\":\"Slovakia\"},\"i18n\":{\"checking\":\"Checking the official register\u2026\",\"err_country\":\"Select the country of the VAT number.\",\"err_number\":\"Enter the VAT number.\",\"err_too_long\":\"The number is too long. Make sure you haven\\u0027t pasted any extra text.\",\"valid_title\":\"Valid VAT number\",\"valid_text\":\"The number is listed as valid in the official register ({service}).\",\"invalid_title\":\"Invalid VAT number\",\"invalid_text\":\"The number is not listed as valid in the official register ({service}).\",\"unavailable_title\":\"Service unavailable\",\"unavailable_text\":\"The official register ({service}) is not responding right now. This doesn\\u0027t mean the number is invalid: please try again later.\",\"format_title\":\"Wrong format\",\"format_text\":\"The number doesn\\u0027t match the VAT number format for this country ({country}). Please check the characters.\",\"mismatch_title\":\"Different country\",\"mismatch_text\":\"This number looks like it\\u0027s from another country ({country}). Change it in the selector and check again.\",\"mismatch_button\":\"Switch country and check\",\"limit_title\":\"Too many checks\",\"limit_text\":\"You\\u0027ve made a lot of checks in a row. Please try again in a few minutes.\",\"error_title\":\"Couldn\\u0027t check the number\",\"error_text\":\"Your request couldn\\u0027t be processed. Reload the page and try again.\",\"error_network\":\"Couldn\\u0027t reach the server. Please try again later.\",\"label_number\":\"Number checked\",\"label_country\":\"Country\",\"label_name\":\"Name\",\"label_address\":\"Address\",\"label_date\":\"Checked on\",\"no_details\":\"This country\\u0027s register doesn\\u0027t publish the name or address.\"}}<\/script><form class=\"ehero-woo-vat-tool__form\" method=\"post\" action=\"#\" novalidate aria-label=\"VAT number checker\"><div class=\"ehero-woo-vat-tool__grid\"><div class=\"ehero-woo-vat-tool__field\"><label class=\"ehero-woo-vat-tool__label\" for=\"ehero-vat-check-1-country\"><span>Country<\/span><\/label><select class=\"ehero-woo-vat-tool__control\" id=\"ehero-vat-check-1-country\" data-role=\"country\" required><option value=\"\">Select a country<\/option><optgroup label=\"European Union (VIES)\"><option value=\"AT\">Austria (AT)<\/option><option value=\"BE\">Belgium (BE)<\/option><option value=\"BG\">Bulgaria (BG)<\/option><option value=\"HR\">Croatia (HR)<\/option><option value=\"CY\">Cyprus (CY)<\/option><option value=\"CZ\">Czechia (CZ)<\/option><option value=\"DK\">Denmark (DK)<\/option><option value=\"EE\">Estonia (EE)<\/option><option value=\"FI\">Finland (FI)<\/option><option value=\"FR\">France (FR)<\/option><option value=\"DE\">Germany (DE)<\/option><option value=\"GR\">Greece (EL)<\/option><option value=\"HU\">Hungary (HU)<\/option><option value=\"IE\">Ireland (IE)<\/option><option value=\"IT\">Italy (IT)<\/option><option value=\"LV\">Latvia (LV)<\/option><option value=\"LT\">Lithuania (LT)<\/option><option value=\"LU\">Luxembourg (LU)<\/option><option value=\"MT\">Malta (MT)<\/option><option value=\"NL\">Netherlands (NL)<\/option><option value=\"PL\">Poland (PL)<\/option><option value=\"PT\">Portugal (PT)<\/option><option value=\"RO\">Romania (RO)<\/option><option value=\"SK\">Slovakia (SK)<\/option><option value=\"SI\">Slovenia (SI)<\/option><option value=\"ES\">Spain (ES)<\/option><option value=\"SE\">Sweden (SE)<\/option><\/optgroup><\/select><\/div><div class=\"ehero-woo-vat-tool__field\"><label class=\"ehero-woo-vat-tool__label\" for=\"ehero-vat-check-1-number\"><span>VAT number<\/span><\/label><input class=\"ehero-woo-vat-tool__control ehero-woo-vat-tool__control--code\" type=\"text\" id=\"ehero-vat-check-1-number\" data-role=\"number\" maxlength=\"30\" autocomplete=\"off\" autocapitalize=\"characters\" autocorrect=\"off\" spellcheck=\"false\" enterkeyhint=\"send\" required aria-describedby=\"ehero-vat-check-1-number-hint\" data-1p-ignore=\"true\" data-lpignore=\"true\" data-form-type=\"other\"><p class=\"ehero-woo-vat-tool__hint\" id=\"ehero-vat-check-1-number-hint\">With or without the country prefix, e.g. DE123456789.<\/p><\/div><\/div><div class=\"ehero-woo-vat-tool__hp\" aria-hidden=\"true\" style=\"position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden;\"><label for=\"ehero-vat-check-1-hp\">Leave this field empty<\/label><input type=\"text\" id=\"ehero-vat-check-1-hp\" data-role=\"hp\" value=\"\" tabindex=\"-1\" autocomplete=\"off\" data-1p-ignore=\"true\" data-lpignore=\"true\" data-bwignore=\"true\" data-form-type=\"other\"><\/div><div class=\"ehero-woo-vat-tool__actions\"><button type=\"submit\" class=\"ehero-woo-vat-tool__button\"><span class=\"ehero-woo-vat-tool__button-label\">Check<\/span><\/button><\/div><\/form><div class=\"ehero-woo-vat-tool__result\" data-role=\"result\" role=\"status\" aria-live=\"polite\" aria-atomic=\"true\"><\/div><p class=\"ehero-woo-vat-tool__cta\" data-role=\"cta\" hidden><span class=\"ehero-woo-vat-tool__cta-text\">Selling to businesses in other EU countries? EHERO Woo VAT runs this check at your WooCommerce checkout and applies the exemption automatically.<\/span> <a class=\"ehero-woo-vat-tool__cta-link\" href=\"https:\/\/consultoriaehero.com\/en\/product\/ehero-woo-vat-eu-vat-control-vies-and-intra-community-exemption-for-woocommerce\/\"><span class=\"ehero-woo-vat-tool__cta-label\">Discover EHERO Woo VAT<\/span><span class=\"ehero-woo-vat-tool__cta-arrow\" aria-hidden=\"true\"> \u2192<\/span><\/a><\/p><p class=\"ehero-woo-vat-tool__note\">We don&#039;t store the numbers you check.<\/p><noscript><p class=\"ehero-woo-vat-tool__note\">Please enable JavaScript to use this tool.<\/p><\/noscript><\/div><\/div>\n<h2>What the result tells you<\/h2>\n<div class=\"ehero-grid\">\n<div class=\"ehero-card\">\n<h3>Valid<\/h3>\n<p>The company is registered for intra-EU transactions in its country. If you sell goods to it from Spain, the supply is VAT-exempt and the company self-assesses the VAT in its own country.<\/p>\n<\/div>\n<div class=\"ehero-card\">\n<h3>Not valid<\/h3>\n<p>The number does not exist or is not enabled for intra-EU transactions. That sale must include VAT as if it were to a private individual.<\/p>\n<\/div>\n<div class=\"ehero-card\">\n<h3>Service unavailable<\/h3>\n<p>That country&#8217;s register is not responding at that moment. It does not mean the number is bad: try again later.<\/p>\n<\/div>\n<\/div>\n<p class=\"ehero-note\">Some countries return the company&#8217;s name and address and others do not. If they appear, compare them with the order billing details: a valid number for <em>another<\/em> company is no use to you.<\/p>\n<h2>When you have to check it<\/h2>\n<p>Every time you are going to sell without VAT to a company in another EU country. The number must be valid <strong>on the date of the transaction<\/strong>, so it is advisable to check it at the time of the order and keep proof with the date and time. If the tax authority reviews that invoice, the first thing it will ask is how you knew the customer was a company with a valid VAT number.<\/p>\n<p>In Spain, for your own number to appear as valid in VIES, you must be registered in the <strong>Register of Intra-Community Operators<\/strong> (ROI) using form 036. If your European customers tell you that your number &#8220;does not appear&#8221;, start there.<\/p>\n<h2>If it shows &#8220;not valid&#8221;<\/h2>\n<p>Charge the applicable VAT, as you would for a consumer: Spanish VAT or, if you have exceeded the <a href=\"https:\/\/consultoriaehero.com\/en\/the-e10000-distance-sales-threshold-what-happens-when-you-cross-it\/\">\u20ac10,000 distance sales threshold<\/a>, the customer&#8217;s country VAT. Notify the customer: it is often a typing error in the number or a company that has not yet requested intra-EU registration. If they later give you a valid number, you can correct the invoice.<\/p>\n<h2>Frequently asked questions<\/h2>\n<details>\n<summary>Is a tax ID the same as a VAT number?<\/summary>\n<p>No. The tax ID identifies the company in its country; the VAT number is the same number with the country prefix (ES, FR, DE&#8230;) and is only valid for intra-EU transactions if the company has registered for them. A correct Spanish tax ID may not be in VIES.<\/p>\n<\/details>\n<details>\n<summary>Does it work for UK numbers?<\/summary>\n<p>No: VIES covers the 27 European Union countries, and the UK is no longer one of them. British numbers are checked in HMRC\u2019s own service. If you sell to UK businesses, <a href=\"https:\/\/consultoriaehero.com\/en\/product\/ehero-woo-vat-eu-vat-control-vies-and-intra-community-exemption-for-woocommerce\/\">EHERO Woo VAT<\/a> validates them against HMRC in your own checkout.<\/p>\n<\/details>\n<details>\n<summary>Do you store the numbers I check?<\/summary>\n<p>No. The number is sent to the corresponding register for the query and is not stored anywhere.<\/p>\n<\/details>\n<p>If you sell with WooCommerce, <a href=\"https:\/\/consultoriaehero.com\/en\/product\/ehero-woo-vat-eu-vat-control-vies-and-intra-community-exemption-for-woocommerce\/\">EHERO Woo VAT<\/a> performs this same check at checkout, removes VAT only when the number is valid, and stores the proof on the order. The table of rates for all countries is in <a href=\"https:\/\/consultoriaehero.com\/en\/eu-vat-rates-by-country-in-2026-updated-table\/\">EU VAT rates by country in 2026<\/a>.<\/p>\n<p><!-- ehero:otra-herramienta --><\/p>\n<p>If what you need is to know <strong>which rate<\/strong> to charge rather than whether the number is valid, use the <a href=\"https:\/\/consultoriaehero.com\/en\/eu-vat-calculator\/\">EU VAT calculator<\/a>.<\/p>\n<p><!-- \/ehero:otra-herramienta --><\/p>\n<section class=\"ehero-cta\">\n<h2>Your shop can check every VAT number in VIES<\/h2>\n<p><a class=\"ehero-btn\" href=\"https:\/\/consultoriaehero.com\/en\/product\/ehero-woo-vat-eu-vat-control-vies-and-intra-community-exemption-for-woocommerce\/\">View EHERO Woo VAT<\/a> <a class=\"ehero-btn ehero-btn--ghost\" href=\"https:\/\/consultoriaehero.com\/en\/eu-vat-rates-by-country-in-2026-updated-table\/\">VAT rates by country<\/a><\/p>\n<\/section>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Free tool \u00b7 VIES checker Check an EU VAT number (VIES) Before invoicing without VAT to a company in another European Union country, you need to check that its VAT number is registered for intra-EU transactions. Enter the number, choose the country, and the checker queries VIES in real time, the European Commission system that [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"_jf_save_progress":"","rank_math_focus_keyword":"check eu vat number","rank_math_title":"Check an EU VAT number in VIES, free","rank_math_description":"Instantly check whether an EU company's VAT number is registered in VIES, and when you can invoice that company without VAT.","rank_math_robots":[],"rank_math_canonical_url":"","rank_math_seo_score":44,"footnotes":""},"class_list":["post-13779","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/consultoriaehero.com\/wp-json\/wp\/v2\/pages\/13779","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/consultoriaehero.com\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/consultoriaehero.com\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/consultoriaehero.com\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/consultoriaehero.com\/wp-json\/wp\/v2\/comments?post=13779"}],"version-history":[{"count":4,"href":"https:\/\/consultoriaehero.com\/wp-json\/wp\/v2\/pages\/13779\/revisions"}],"predecessor-version":[{"id":14345,"href":"https:\/\/consultoriaehero.com\/wp-json\/wp\/v2\/pages\/13779\/revisions\/14345"}],"wp:attachment":[{"href":"https:\/\/consultoriaehero.com\/wp-json\/wp\/v2\/media?parent=13779"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}