BIMI and VMC

Find out why your logo is not showing

BIMI fails on the prerequisite far more often than on the logo. Your DMARC policy, the logo URL and the VMC behind it are checked together, and you get a readiness score that says which part is missing

The BIMI check showing a readiness score of eighty per cent, broken into DMARC enforcement, logo URL, logo validation and the missing VMC certificate

The prerequisite nobody meets

BIMI needs DMARC at quarantine or reject with pct=100. A domain at p=none will never show a logo no matter how good the artwork is

  • DMARC policy read and judged
  • pct=100 required and checked
  • Subdomain policy considered
  • Worth 40 of the 100 readiness points
The BIMI check, where DMARC enforcement is worth forty of the hundred readiness points and is shown scoring full marks

What the BIMI check does

Four things have to be true at once for a logo to appear, and the one that fails is usually not the one people look at first

Where the hundred points come from

Four things are scored, and the first is worth twice as much as any other. A logo that never appears is usually the first one, not the last three

ScoredPointsWhat full marks require
DMARC enforcement40A policy of quarantine or reject with pct at 100. A policy of none scores nothing here, whatever else is in place
Logo URL20An l= tag in the record, served over HTTPS
Logo validation20The file at that URL fetched and read as SVG Tiny PS, not merely reachable
VMC certificate20An a= tag whose certificate is fetched, parsed and still in date

Partial credit exists inside each row, so a score is not a count of how many of the four passed

Three steps, and the first one is the hard one

If your DMARC is not at enforcement yet, that is the whole project. The rest is an afternoon

1

Check the DMARC gate first

Quarantine or reject, with pct at 100. Until that is true nothing else about BIMI matters, and the readiness score will say so

2

Publish the record and check what is behind it

The l= and a= URLs are fetched over HTTPS and what comes back is examined, so a broken link is found here rather than by a customer noticing no logo

3

Watch the certificate expiry

On an account the VMC expiry is tracked from the certificate itself, so the renewal is a calendar item rather than a surprise

Questions about BIMI

Why the logo is not appearing, what a VMC costs you in practice, and which mailbox providers act on it

BIMI requires a DMARC policy of p=quarantine with pct=100 or p=reject. If your domain is at p=none or has a reduced percentage, mailbox providers will ignore the BIMI record.

While some clients show logos without it, major providers like Gmail require a Verified Mark Certificate (VMC) for your logo to be displayed.

It is a specialized, secure version of SVG. BIMI requires this profile to prevent security risks associated with standard SVG files.

Once your record and VMC are correctly configured and cached by ISPs, it usually takes 2-4 days for your logo to start appearing consistently.

The BIMI record is read every ten minutes, and the logo and certificate URLs are fetched to check they still answer. The VMC expiry comes from the certificate itself rather than from a note somebody made. If the logo becomes unreachable, the certificate expires, or your DMARC policy drops below enforcement, the check fails and you get an email.

Find out how far you are from a logo

The readiness score tells you in a minute whether this is an afternoon of work or a DMARC project. One free domain, and no card