Why Your BIMI Logo Sometimes Appears and Sometimes Doesn't
Why Your BIMI Logo Appears in One Email but Not Another
If you have ever spotted your company logo appearing next to one of your emails, only to notice it missing from the next, you are not alone. BIMI can feel a bit unpredictable at first glance. One message proudly displays your brand, while others look completely plain.
Even when you are sending from the same email address, BIMI is not guaranteed to show every time. This confuses a lot of people, especially businesses who have gone through the effort of setting things up properly. So why does it happen? And is it normal? Short answer: yes.
What BIMI actually checks
BIMI is not just a logo feature. It is a trust system. Before your logo appears in an inbox, several things must line up perfectly:
- SPF must pass
- DKIM must pass
- DMARC must be at enforcement (quarantine or reject)
- The domain must have a valid BIMI record
- There must be a Verified Mark Certificate or Common Mark Certificate if required
- The message must come from a domain with a clean sending reputation
If even one of these wobbles, BIMI will disappear for that message.
Reason 1: Emails are not always sent from the same domain
This is the number one reason for inconsistent BIMI behaviour. Even though the inbox shows something like noreply@company.co.uk, the actual sending domain might be different behind the scenes — mail.company.co.uk, a tracking subdomain, or a third party such as Mailchimp, SendGrid or HubSpot. Everything has to match exactly. If BIMI is configured on company.co.uk but one message comes from mail.company.co.uk, the logo will not show.
Reason 2: DKIM selectors can differ
Many businesses use multiple sending platforms. One might sign your emails with DKIM correctly, while another might use an outdated selector, a selector that fails alignment, or a selector with expired keys. When DKIM does not align with the From address, BIMI says no.
Reason 3: Mailbox providers use their own caching
This is something you cannot control. Apple Mail, Gmail and Yahoo all cache BIMI results at different speeds. That means one message might show your logo instantly, while another identical message might not show it for hours or even days. The system simply has to refresh its trust data.
Reason 4: The message looks slightly different
Even small changes can affect BIMI on a per-email basis — a different template, a change in HTML structure, an unusual attachment, a link tracking system, or a one-off notification sent via a different platform. If the message does not resemble your usual authenticated traffic, BIMI may be withheld.
Reason 5: BIMI decisions are made per email, not per domain
This is the part that surprises most people. BIMI does not think in terms of accounts or mailboxes. It evaluates each and every email individually. Two messages from the same address might have completely different authentication results, sending paths, DKIM selectors, reputation scores or hosting routes. The one that ticks all the boxes gets the logo. The one that does not simply looks normal. This is expected behaviour and not a sign that your setup is broken.
So what can you do about it?
- Make sure all email platforms use the same domain — If your CRM, invoicing tool and newsletter platform each use different subdomains, align them.
- Use a single DKIM selector across platforms where possible — This avoids mismatches and expired keys.
- Keep DMARC at enforcement — Do not relax the policy. BIMI relies on it.
- Maintain a clean sending reputation — Low complaint rates, authenticated sending and steady volume all help.
- Accept that mailbox providers have the final say — Even with perfect setup, you will still see the occasional email without a logo. It is normal.