What is BIMI?
BIMI (Brand Indicators for Message Identification) displays your brand logo next to your messages in the inbox of Gmail, Yahoo, Apple Mail and other providers. Technically BIMI is a TXT record pointing to an SVG file with the logo and, optionally, to a certificate that confirms the brand entitlement. The display is a reward for clean email authentication: without SPF, DKIM and an enforced DMARC policy no provider shows the logo.
Prerequisites
Before creating a BIMI record, these points must be in place:
- DMARC with p=quarantine or p=reject on the organisational domain. With p=quarantine, pct must be 100 or absent. p=none is not enough.
- SPF and DKIM for all sending paths so that DMARC actually passes.
- A logo as SVG in the Tiny PS profile (Tiny Portable/Secure): square, without external references, without scripts, with the attribute baseProfile="tiny-ps" and a title element.
- The SVG file reachable over HTTPS, ideally under your own domain.
- For Gmail and Apple Mail additionally a VMC (Verified Mark Certificate) or CMC (Common Mark Certificate) from DigiCert or Entrust. Yahoo shows the logo without a certificate.
Anatomy of the record
The record lives at default._bimi.example.com. The selector default is the standard; other selectors are possible but must then be named in the BIMI-Selector header of every message. The l= tag holds the logo URL, a= the URL of the certificate in PEM format. An empty l= explicitly means: no logo.
default._bimi.example.com. IN TXT "v=BIMI1; l=https://example.com/bimi/logo.svg; a=https://example.com/bimi/vmc.pem"How to read the result
- Logo SVG Tiny PS: file reachable, is SVG and carries the tiny-ps profile. That is how it should look.
- SVG, but not Tiny PS: the file is a regular SVG, for example exported from Illustrator. Gmail rejects it. Convert the SVG to the Tiny PS profile.
- Unreachable or not SVG: the URL returns an error, a redirect or a PNG.
- VMC unreachable: the a= URL does not answer with 200. Without a certificate Gmail shows no logo.
- DMARC policy missing or p=none: the biggest hurdle. Tighten DMARC first, then BIMI.
Common mistakes
- Logo not square or with transparency: many providers require an opaque background and a 1:1 format.
- SVG with an embedded raster image: Tiny PS does not allow base64 images, only vector paths.
- Certificate for another domain or another logo: the VMC binds the hash of the SVG file. Change the logo and the certificate becomes invalid.
- Record on a subdomain, DMARC only on the main domain: BIMI is evaluated for the domain in the From header; DMARC must pass there.
Monitor BIMI continuously
BIMI breaks quietly: a relaunch moves the logo file, a certificate expires after a year, someone resets DMARC to p=none. The logo vanishes from the inbox and nobody notices. DomainWarn checks record, logo, certificate and DMARC policy of all client domains regularly and reports changes.
Frequently asked questions
- Do I need a VMC?
- For Gmail and Apple Mail yes, for Yahoo no. A VMC requires a registered trademark and costs a mid three-figure to low four-figure amount per year. The cheaper CMC does not require a trademark but proof that the logo has been in use for at least twelve months.
- Why does Gmail not show my logo despite a valid record?
- Usually the certificate is missing, DMARC is at p=none, or the domain has too little reputation yet. Gmail only shows BIMI logos after a sending history with clean authentication.
- How do I convert my logo to SVG Tiny PS?
- Export it as SVG 1.2 Tiny from a vector tool, set baseProfile="tiny-ps", add a title element and remove all scripts, external links and raster images. The BIMI Group provides a free conversion tool.