Skip to content
Groundmail

Guides

BIMI explained: your logo in the inbox, VMC vs CMC and the DNS record

BIMI shows your logo beside your email in Gmail, Yahoo, Apple Mail and more. The DMARC rule, SVG Tiny PS, VMC vs CMC and the default._bimi record, step by step.

By GroundmailUpdated All guides →

Short answer

BIMI (Brand Indicators for Message Identification) lets mailbox providers show your logo next to the email you send. You publish a TXT record at default._bimi.yourdomain.com that points to your logo as an SVG Tiny PS file and, for Gmail and Apple Mail, to a mark certificate (a VMC or CMC) that proves the logo is yours. Gmail, Yahoo Mail, Apple Mail and a few other providers display it.

It only works once your domain's DMARC policy is enforced, at p=quarantine or p=reject and applied to all mail. BIMI doesn't authenticate anything itself; it rewards a domain that is already protected. Gmail needs a certificate, Yahoo doesn't, and every provider decides for itself when to show the logo.

What BIMI is, and what it isn't

BIMI is a DNS record plus two files: your logo, and usually a certificate that ties the logo to your organization. When a message passes DMARC under an enforced policy, a provider that supports BIMI looks up your record, checks the logo and certificate, and shows the logo in the inbox list or the open message instead of a generic initial.

The specification is maintained by the BIMI Group and published as an IETF Internet-Draft. It isn't an RFC, and providers implement it with their own extra rules, which is why the same record can show a logo at Yahoo and not at Gmail.

What it isn't: an authentication method. SPF, DKIM and DMARC do the authenticating, and BIMI only builds on a domain where they already pass. None of the provider pages cited here says BIMI improves inbox placement on its own.

Which inboxes show BIMI logos

Mailbox providerShows logosCertificateOther conditions
GmailYes, in the inbox list and the open messageRequired: VMC or CMC. A checkmark shows next to senders verified with a VMCDMARC p=quarantine or p=reject, pct=100
Yahoo Mail and AOLYes, in the mobile apps and desktop webmailNot required. A VMC is used if the record has oneEnforced DMARC, bulk mail only, enough reputation and engagement
Apple Mail (macOS 13, iOS 16, iPadOS 16 and later)Yes, when the recipient's mail provider has checked the messageA BIMI evidence document, for example a VMC the provider trustsThe provider must be on the BIMI Group's list and verified by Apple
Fastmail, La Poste, au (KDDI), ZoneListed by the BIMI GroupCheck each providerEach provider sets its own rules
Outlook.com and Microsoft 365Not on the BIMI Group's list of providers that display logos--

From each provider's own documentation and the BIMI Group's list. Support changes, so check the linked pages before you buy a certificate.

Last checked on each vendor's public page.

The DMARC requirement

BIMI is only for domains that tell receivers to act on DMARC failures. Google's BIMI setup page says the policy must be quarantine or reject, that BIMI doesn't support p=none, and that pct must be 100. The BIMI Group's implementation guide adds that the policy must be at enforcement on the organizational domain and its subdomains, so an sp=none breaks it too.

DMARC records and BIMI
; Works with BIMI
_dmarc.example.com.  TXT  "v=DMARC1; p=quarantine; rua=mailto:dmarc@example.com"
_dmarc.example.com.  TXT  "v=DMARC1; p=reject; rua=mailto:dmarc@example.com"

; Doesn't work with BIMI
_dmarc.example.com.  TXT  "v=DMARC1; p=none; rua=mailto:dmarc@example.com"              ; monitoring only
_dmarc.example.com.  TXT  "v=DMARC1; p=quarantine; pct=50; rua=mailto:dmarc@example.com"  ; not 100%
_dmarc.example.com.  TXT  "v=DMARC1; p=reject; sp=none; rua=mailto:dmarc@example.com"     ; subdomains not enforced

VMC vs CMC: which certificate you need

A mark certificate is a certificate from a certificate authority that confirms your organization is entitled to use the logo. It's published as a PEM file and referenced from your BIMI record. There are two kinds:

TopicVerified Mark Certificate (VMC)Common Mark Certificate (CMC)
What it needsA logo registered as a trademark with an office the issuers recogniseNo trademark: a logo in use for at least 12 months and shown on your current website
Time to get oneThe trademark can take 6 to 12 months, according to Google, plus the certificate's own validationThe certificate's validation only
GmailAccepted, with a checkmark next to the senderAccepted. Google's page promises the checkmark for VMCs only
YahooNot required; used if presentNot required
Apple MailNamed by Apple as an example of evidence a provider can trustNot mentioned in Apple's guidance
IssuersMark Verifying Authorities listed by the BIMI GroupMark Verifying Authorities listed by the BIMI Group

Sources: Google, Yahoo, Apple, GlobalSign on CMC requirements, BIMI Group issuer list.

Last checked on each vendor's public page.

At the time of writing the BIMI Group lists DigiCert, GlobalSign and SSL.com as Mark Verifying Authorities. Both certificate types are sold as paid, renewing certificates, and prices vary by issuer and term, so get a current quote from the issuer. If you already have a registered trademark for your logo, a VMC gets you the Gmail checkmark; if you don't, a CMC is the faster route to a logo in Gmail.

Publish your BIMI record, step by step

  1. 01Enforce DMARCGet to p=quarantine or p=reject with no pct below 100 and no sp=none, on the domain in your From address and its organizational domain. Check it with the DMARC checker.
  2. 02Make the SVG Tiny PS logoSquare, solid background, baseProfile="tiny-ps", a <title>, under 32 KB. Validate it before you order a certificate, because the certificate is issued for that exact file.
  3. 03Get a certificate if your providers need oneGmail needs a VMC or CMC; Yahoo doesn't. Order from a Mark Verifying Authority and download the PEM file it issues.
  4. 04Host both files over HTTPSFor example https://example.com/bimi/logo.svg and https://example.com/bimi/vmc.pem. Public, no login, no redirect to a sign-in page.
  5. 05Publish the TXT record at default._bimiHost default._bimi on your sending domain (some DNS dashboards want just default._bimi, others the full name). Value: v=BIMI1; l= your logo URL ; a= your PEM URL. Google suggests a TTL of 3600.
  6. 06Check it and waitLook it up with dig, then send real mail to Gmail and Yahoo accounts. Google says the logo can take up to 48 hours to appear.
BIMI TXT records
; With a certificate (VMC or CMC): the record Gmail needs
default._bimi.example.com.  TXT  "v=BIMI1; l=https://example.com/bimi/logo.svg; a=https://example.com/bimi/vmc.pem"

; Logo only, no certificate: enough for Yahoo, not for Gmail
default._bimi.example.com.  TXT  "v=BIMI1; l=https://example.com/bimi/logo.svg"
TagRequiredValue
vYesAlways BIMI1
lYesHTTPS URL of the SVG Tiny PS logo. Google's example leaves it empty when a= is set, since the certificate contains the logo
aNoHTTPS URL of the VMC or CMC as a PEM file. Empty, or left out, when you have no certificate
Terminal
# Expect one line starting with "v=BIMI1"
dig +short TXT default._bimi.example.com @1.1.1.1

# The logo and certificate must load over HTTPS without a redirect to a login
curl -sI https://example.com/bimi/logo.svg | head -1
curl -sI https://example.com/bimi/vmc.pem | head -1

Subdomains: if you send from mail.example.com, receivers look for default._bimi.mail.example.com first and fall back to the organizational domain's record, per the draft specification. Yahoo says it prefers BIMI and DMARC set up on the organizational domain, so publishing at default._bimi.example.com covers the most ground.

Check BIMI and DMARC with Groundmail

The free DMARC checker looks up your DMARC policy and shows your BIMI record next to it, with what's still needed. For domains you send from with Groundmail, the domain page in the dashboard has a "Logo in the inbox (BIMI)" check that says whether a BIMI record is published and whether DMARC is at p=quarantine or p=reject yet.

The same analysis is in the API: GET /domains/{id} returns analysis.dmarc with the parsed policy, and analysis.bimi with the record, its l= logo location and a= certificate location, and requires_dmarc_enforcement (domains docs). These checks read your DNS. They don't validate the SVG file or the certificate itself, so check those with your certificate issuer.

To get to enforcement safely, free DMARC monitoring reads your aggregate reports, shows every service sending as your domain and its pass rate, and tells you when it's safe to move from p=none to p=quarantine.

Common mistakes

MistakeWhat happensFix
DMARC at p=noneNo provider shows the logoMove to p=quarantine or p=reject once reports are clean
pct below 100, or sp=noneTreated as not enforcedRemove pct (or set 100) and sp=none
An ordinary SVGThe logo is rejectedConvert to SVG Tiny PS: baseProfile="tiny-ps", version="1.2", a <title>, no scripts or external references
Transparent or non-square logoDisplays badly or croppedSquare, centred, solid background
Logo-only record and expecting GmailNothing shows in GmailGmail needs a VMC or CMC in a=
Record on the wrong hostLookup finds nothingSome DNS dashboards append the domain: enter default._bimi, not the full name twice
Files behind a redirect, login or HTTPThe provider can't fetch themServe both over HTTPS, publicly
Certificate expiredThe logo disappearsRenew before expiry and keep the PEM URL the same
Testing with a few personal messages at YahooNo logoYahoo shows logos on bulk mail from senders with enough reputation

Frequently asked questions

What is BIMI?

Brand Indicators for Message Identification: a standard that lets mailbox providers show your logo next to messages from your domain. It needs DMARC at enforcement, an SVG Tiny PS logo, a TXT record at default._bimi, and for Gmail a VMC or CMC certificate.

What is a BIMI record?

A DNS TXT record at default._bimi.yourdomain.com with the value v=BIMI1; l=<logo URL>; a=<certificate URL>. l= points to your SVG Tiny PS logo and a= to your VMC or CMC as a PEM file, both over HTTPS.

Do I need a VMC for BIMI?

For Gmail you need a mark certificate, either a VMC or a CMC. Yahoo doesn't require one. Apple Mail relies on the recipient's mail provider having verified evidence such as a VMC. A VMC needs a registered trademark; a CMC needs a logo that has been in use for at least 12 months.

What's the difference between a VMC and a CMC?

Both are certificates that tie your logo to your organization. A VMC requires the logo to be a registered trademark and, in Gmail, adds a checkmark next to your name. A CMC doesn't need a trademark, only proof the logo has been in use for at least 12 months and is on your current website.

Can I use BIMI with DMARC p=none?

No. Google says BIMI doesn't support p=none, and the BIMI Group requires enforcement (quarantine or reject) on the organizational domain and its subdomains, at 100%.

Why isn't my BIMI logo showing in Gmail?

Check, in order: DMARC is at quarantine or reject with pct 100; the record is at default._bimi on the right domain; the record has an a= link to a valid VMC or CMC; the SVG is Tiny PS and matches the certificate; both files load over HTTPS. Google says changes can take up to 48 hours to show.

Does Outlook support BIMI?

Outlook.com and Microsoft 365 aren't on the BIMI Group's list of providers that display BIMI logos.

Does BIMI improve deliverability?

Not directly. BIMI requires an enforced DMARC policy, which protects your domain from spoofing, and Yahoo only shows logos for senders with enough reputation. None of the provider documentation we cite says BIMI itself moves mail out of spam.

Sources

Facts on this page about other companies' products, prices and policies come from these public pages. They change, so check them before you decide.

Email for apps. Set up by your agent.

Sign-in codes, receipts and alerts kept separate from marketing mail, with inbound, templates and automations included. Start free with 3,000 emails a month, and move to a dedicated IP or server without changing your code.