Skip to main content

Company name verification in compliance checks

Written by VAT4U Support

Overview

For an invoice to qualify for VAT recovery, it usually has to be issued to your company. In several countries - Italy and Spain among them - the company name must be printed on the invoice even for very small purchases, so VAT4U's Comply module verifies that your company name actually appears on the document.

Real invoices rarely spell your legal name the way your registration does. VAT4U gives you two settings to control how strict that verification is:

  • Alternative names - extra spellings of your company name that are accepted as if they were the legal name.

  • Require exact match - a switch that turns off tolerant matching when your group has several legal entities with near-identical names.

Both live in Company settings → General → Company name verification.


How the check works by default

By default the check is tolerant: it passes when 60% of the words of your legal name are found anywhere in the document.

Example - legal name Globex Corporation Ltd passes on invoices reading:

  • Globex Corporation Ltd

  • Globex Corporation Limited

  • Globex Corporation

This is what most customers want. Suffixes get dropped, legal forms get written out, a word goes missing in OCR - the invoice still passes.

If your legal name consists of only two words, the tolerant check looks for the first word only, since 60% of two words cannot be measured meaningfully.


Alternative names

Alternative names are additional full spellings of your company name. During a compliance check, VAT4U looks for your legal name and every alternative name you registered; if any of them is found, the company name requirement is satisfied.

To add them: Company settings → General → Company name verification → Alternative names. Type a variation, press Enter, repeat, then save.

Typical uses: a trading name, a former name after a rebrand, a local-language spelling, or a transliteration ("Müller" written "Mueller") that the tolerant matcher would otherwise miss.


Require exact match

Tolerant matching has a downside: it cannot tell apart legal entities whose names differ by only a few characters.

An invoice addressed to Amazon Services Europe S.à r.l. passes the check for Amazon EU S.à r.l., because both contain "amazon" and "sarl". For a group that files claims per entity, that is the wrong answer - a near miss is a different company.

Turn on Require exact match and the verification changes for your company only:

Your legal name, or one of your alternative names, must appear in full on the invoice.

What is still ignored

Only differences that carry no meaning:

Difference

Example (legal name Globex Corporation Ltd)

Result

Upper / lower case

GLOBEX CORPORATION LTD

✅ Match

Punctuation

Globex Corporation Ltd.

✅ Match

Accents

Amazon EU S.a r.l. for Amazon EU S.à r.l.

✅ Match

Spacing / words joined

AMAZON EU SARL for Amazon EU S.à r.l.

✅ Match

Extra words before or after the full name

Globex Corporation Ltd & Co KG

✅ Match

What no longer passes

Difference

Example (legal name Globex Corporation Ltd)

Result

Shortened or truncated name

Globex Corporation

❌ No match

Expanded or translated legal form

Globex Corporation Limited

❌ No match

Abbreviated word

Globex Corp. Ltd

❌ No match

Extra word inside the name

Globex Corporation Holdings Ltd

❌ No match

Name embedded in a longer word

Globex Corporation Ltda

❌ No match

When the name is not found, the invoice is flagged as non-compliant with the missing claimant name reason, exactly as before.

Alternative names under exact match

Alternative names keep working and remain your escape hatch - but they are matched with the same strictness. So when you enable exact matching, register every spelling you accept as an alternative name, for example:

  • Amazon EU S.à r.l. (legal name)

  • Amazon EU Sarl

  • Amazon EU S.a r.l.

Each of them then has to appear in full for the check to pass.


Where the setting applies

The setting applies to every route an invoice can take through the compliance check:

  • Scanned and PDF invoices verified against the extracted text.

  • XML e-invoices (UBL, FatturaPA, KSeF, CII), where the buyer name carried in the file is compared to your company name. With exact matching on, a truncated buyer name in the XML counts as a mismatch.

  • AI-assisted compliance checks, where the AI is instructed to match exactly and the result is re-verified against the document afterwards, so a near miss cannot slip through.


When to use it

Enable Require exact match if your group has sibling legal entities whose names differ by only a few characters, and you need each entity's invoices kept apart.

Leave it off - the default - in every other case. On a single-entity company it mostly produces false non-compliance flags, because ordinary invoices abbreviate and reword company names all the time.


Good to know

  • The setting is per company. Enabling it on one company in your account does not affect the others.

  • Changing it affects invoices checked from now on. Invoices that were already processed keep their current compliance result until they are re-checked.

  • Only company administrators can change it.

Did this answer your question?