Symptoms

What this usually looks like

VIES does not confirm the numberValidation looks unavailable or uncertainBelgian VAT number may still be real
Likely cause

What is usually actually broken

The upstream VAT source is temporarily unavailable, incomplete, or being checked with a poorly normalized input.

Next steps

Do these before you resend

  1. Normalize the VAT number and remove spaces before retrying.
  2. Treat the result as advisory evidence, not a final verdict.
  3. Compare the VAT form against the enterprise-number route used in Peppol.

The fastest path from this page is a prefilled diagnosis. It opens the analyzer with this exact issue pattern already loaded and immediately prepares the EUR 9 fix-pack preview when the route looks blocked or risky.

Direct help

Buy the rescue kit for this exact issue

If this page matches the exact blocker, you can unlock the issue-specific rescue kit directly without running the analyzer first.

FAQ

What people ask right before they get blocked

Does inconclusive mean invalid?

No. It means the lookup did not return enough confidence to treat the answer as final.

Should I block the invoice immediately?

Pause and verify rather than blocking permanently on one inconclusive VIES check.

Operator guides

Go one level deeper before you resend

What to do when VIES is inconclusive

VIES helps validate EU VAT numbers, but it can be slow or unavailable. This guide explains how to proceed safely when that happens.

Read the guide
Belgium Peppol routing checklist before you contact support

A short checklist that filters out the most common Belgian routing mistakes in minutes.

Read the guide
Related issues

Similar failure patterns worth checking

Belgian VAT number not found in VIES

If VIES cannot confirm the Belgian VAT number you used for an e-invoice workflow, you need to separate a real format problem from a temporary upstream gap.

Open issue page
Peppol Directory inconclusive: what it means before you resend

An inconclusive directory result is not a green light and not a final rejection. This page explains how to handle the gray zone without wasting retries.

Open issue page