Blog · Bimi

Why BIMI Adoption Should Wait Until You Have a Complete Sender Inventory

What BIMI Actually Requires

BIMI -- Brand Indicators for Message Identification -- lets participating email clients display your company logo next to your messages in the inbox. The marketing appeal is obvious: a logo builds brand recognition and signals legitimacy before a recipient even opens the message.

The technical reality is less forgiving. BIMI has four hard prerequisites, and every single one of them depends on first knowing which systems and third parties actually send email using your domain. Organizations that skip that discovery step deploy BIMI, see the logo fail to render for a portion of their traffic, and spend weeks trying to figure out why.

This post covers the prerequisites that must be in place, why your sender inventory comes before any of them, and how to audit that inventory before you touch your DNS. DMARCFlow aggregate reports are the tool most organizations use for exactly this step -- they turn your DMARC reports into a structured sender inventory you can act on.

The Four Hard Prerequisites for BIMI

1. DKIM Signed by Aligned Domains

BIMI requires at least one valid DKIM signature where the signing domain is aligned with your From address domain. Aligned means the DKIM domain matches the RFC5322.From domain exactly, or is a parent domain that has been explicitly authorized to send on behalf of the From domain.

Many organizations have DKIM configured, but the signing domain is a subdomain used by a legacy email system or a third-party platform that does not align with their From address. In those cases, BIMI validation fails for all traffic from that source.

2. DMARC at Policy Enforcement

BIMI requires DMARC to be set to p=quarantine or p=reject. Monitoring-only mode (p=none) does not satisfy the BIMI prerequisite.

A significant portion of organizations that have published a DMARC record are still at p=none. Before BIMI can even be evaluated, your DMARC policy needs to be at enforcement level, and you need confidence that enforcement is not breaking legitimate mail.

3. A Published BIMI DNS Record

The BIMI record lives at default._bimi.yourdomain.com. It must contain a URL pointing to your logo file and a reference to a valid VMC or CMC certificate. The record format is defined in RFC 8601.

The DNS record itself is simple. The hard part is ensuring that the sending infrastructure behind it all passes authentication checks -- and you cannot verify that without knowing what that infrastructure is.

4. A VMC or CMC Certificate

VMC (Verified Mark Certificate) is issued by a Certificate Authority after verifying your legal entity's right to use the trademark represented by the logo. CMC (Certified Mail Certificate) is a lower-cost alternative with narrower client support.

Both require a multi-step verification process. VMCs typically cost several hundred to over a thousand dollars per year, depending on the CA and the number of domains. Neither is a self-service purchase -- you will need to engage with a CA and complete identity verification before the certificate is issued.

This is where organizations waste money. They pay for a VMC before auditing their sender infrastructure, discover alignment gaps afterward, and have to fix those gaps before the certificate is actually useful.

Why Your Sender Inventory Comes First

What BIMI Validators Actually Check

When a receiving mail server evaluates whether to display your BIMI logo, it follows a specific sequence:

  1. Checks for a BIMI DNS record at default._bimi.yourdomain.com
  2. Downloads the logo file referenced in the record
  3. Verifies the VMC or CMC certificate referenced in the record
  4. Checks the DKIM signature on the message and confirms the signing domain is aligned with your From domain
  5. Checks your DMARC policy is at quarantine or reject

If step 4 fails, the logo does not render. Steps 1-3 are entirely within your control. Step 5 is largely within your control. But step 4 depends on every system that sends email on your behalf.

What Gets Missed Without an Audit

A typical mid-sized organization has email flowing from far more sources than the IT team knows about. DMARC aggregate reports routinely surface senders that were completely unknown to the email operations team.

Common examples:

  • Marketing automation platforms that send from your domain (HubSpot, Marketo, Mailchimp with custom sending domains)
  • CRM platforms that send notification emails using your domain
  • Billing and invoicing systems
  • Legacy ESPs that were not fully decommissioned after a migration
  • SaaS tools that send "on behalf of" notifications
  • Internal relay servers or print-to-email gateways
  • Third-party HR platforms, expense systems, or project management tools

Each of these is a potential point of unauthenticated sending. When one of them sends a message using your From address without aligned DKIM, that message fails BIMI validation. The recipient sees no logo. Your brand credibility takes the hit in exactly the context where you were trying to build it.

The most common failure pattern DMARCFlow sees in practice: a company deploys BIMI, the logo renders for marketing campaigns (which have good DKIM alignment), but transactional emails from billing and legacy systems show nothing. Recipients notice the inconsistency.

The Audit Checklist Before You Touch DNS

Before adding a BIMI record to your DNS, work through this list:

  1. List every system that sends email using your domain -- known senders, third-party platforms, internal relays, legacy tools
  2. For each system, verify that DKIM is configured and the signing domain is aligned with your From address domain
  3. Confirm your DMARC policy is at quarantine or reject
  4. Identify any third-party senders that cannot be brought into alignment in the near term
  5. Resolve alignment gaps before publishing the BIMI record

Step 5 is the one most organizations skip. They deploy BIMI, then discover three months later that their billing platform has been sending unauthenticated mail the whole time.

The fastest way to run this audit: pull your DMARCFlow aggregate report. It shows every source sending on your domain, which ones pass DKIM and SPF alignment, and which ones are failing. That single view replaces a weeks-long manual inventory process.

After the Audit: Implementing BIMI in the Right Order

Once your sender inventory is complete and all known senders have aligned DKIM:

  1. Fix DKIM alignment for any systems that are sending unauthenticated mail
  2. Move DMARC from p=none to p=quarantine (or to p=reject if you have confirmed alignment across all senders)
  3. Monitor aggregate reports for at least 30 days to catch any gaps before they affect BIMI rendering
  4. Generate your BIMI-ready SVG logo (DMARCFlow includes a free BIMI logo converter)
  5. Obtain a VMC or CMC certificate from a registered CA
  6. Publish the BIMI DNS record at default._bimi.yourdomain.com
  7. Monitor aggregate reports continuously to catch new senders before they break BIMI rendering

The 30-day monitoring period in step 3 is the most commonly skipped step in BIMI deployments. Organizations move straight from alignment fixes to DNS changes because they are eager to see the logo. Then they get surprised when the first quarterly billing run sends unauthenticated mail and the logo disappears for those recipients.

Key Takeaways

  • BIMI has four hard prerequisites: aligned DKIM, enforced DMARC, a BIMI DNS record, and a VMC or CMC certificate
  • None of those prerequisites can be met reliably without first knowing which systems send email on your domain
  • A sender inventory audit is free and takes less time than a failed BIMI deployment
  • DMARCFlow aggregate reports give you the sender inventory as part of normal DMARC monitoring -- the same view you use for policy decisions also tells you whether you are ready for BIMI
  • Implement BIMI in the right order: fix alignment first, move DMARC to enforcement, monitor for 30 days, then deploy BIMI