BIMI Record Guide — Brand Logos in Email Inboxes
BIMI (Brand Indicators for Message Identification) explained — what it does, the DMARC, SVG, and provider-specific certificate requirements, the BIMI DNS record syntax, and a step-by-step deployment plan.
Answer snapshot
BIMI lets your verified brand logo appear next to your emails in supporting clients. It requires enforced DMARC, an SVG Tiny PS logo hosted at an HTTPS URL, and provider-specific evidence such as a Verified Mark Certificate (VMC) or Common Mark Certificate (CMC) where the mailbox provider requires it. As of 2026-06-05, Gmail documents VMC or CMC support, while Apple Mail support depends on participating providers verifying BIMI evidence and adding required message headers. BIMI is a brand-display signal layered on top of working email authentication — it doesn't replace SPF, DKIM, or DMARC.
What you'll learn
- Understand what BIMI does and what it requires (DMARC enforcement, SVG, and provider-specific certificate evidence)
- Format an SVG Tiny PS logo that meets the BIMI specification
- Determine whether a Verified Mark Certificate (VMC) or Common Mark Certificate (CMC) is required for your target providers
- Publish the BIMI TXT record at the correct selector and verify rendering
BIMI — Brand Indicators for Message Identification — is the protocol that puts your verified brand logo next to your messages in inbox clients that support it. It's a marketing signal that's also a security signal: BIMI only works for domains that have proven they care about email authentication, because the prerequisites are strict.
This guide covers what BIMI does, what it requires, how to format the logo, where the DNS record goes, and how to verify everything end-to-end.
For the broader email-authentication context, see Email security: SPF, DKIM, DMARC. BIMI depends on enforced DMARC, plus working SPF and DKIM.
What BIMI Does
In a supporting mail client, an email from your verified domain shows your brand logo (typically a circular avatar) instead of the default initials-on-a-coloured-background. For brands, this:
- Increases inbox brand recognition and trust signal
- Reduces the visual indistinguishability between your legitimate mail and lookalike phishing
- Provides a tangible payoff for the work of getting DMARC to enforcement
For mailbox providers, BIMI is a way to surface brand-authenticated mail visually, raising the cost of impersonation. They only display the logo for domains that meet the prerequisites, so showing a BIMI logo is itself a credibility signal.
For users, the on-screen difference is small but consistent: real DHL email shows the DHL logo; phishing email pretending to be DHL doesn't.
Prerequisites
BIMI is a layer on top of working email authentication. You need:
1. DMARC at enforcement
Your DMARC record must be at p=quarantine or p=reject with pct=100 (or pct missing, which defaults to 100). The sp= (subdomain policy) tag must also be at quarantine or reject. Domains stuck at p=none will not get BIMI display.
You can verify your DMARC record:
dig TXT _dmarc.yourdomain.exampleExpected output:
"v=DMARC1; p=reject; rua=mailto:dmarc-aggregate@yourdomain.example; ruf=mailto:dmarc-failure@yourdomain.example; sp=reject"If your DMARC is at p=none, BIMI work is premature — focus on getting authentication right first. See DMARC explained for the policy ramp-up path.
2. SVG Tiny PS logo
BIMI requires a specific SVG profile: SVG Tiny Portable/Secure (Tiny PS). Key constraints:
- Square aspect ratio (1:1)
- viewBox attribute set
- baseProfile="tiny-ps" attribute on the root
<svg>element - xmlns="http://www.w3.org/2000/svg" declared
- No external references (no
<image>linking to external URLs, no external fonts) - No JavaScript (no
<script>) - No CSS animations (limited static styling only)
- Limited element set (paths, basic shapes; no filters, no foreign objects)
A minimal compliant SVG Tiny PS:
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg"
baseProfile="tiny-ps"
version="1.2"
viewBox="0 0 64 64">
<title>Your Brand</title>
<circle cx="32" cy="32" r="30" fill="#ff0000"/>
<text x="32" y="40" font-family="sans-serif" font-size="32" fill="white" text-anchor="middle">B</text>
</svg>Most marketing-team SVG exports won't comply. The BIMI Group SVG converter and BIMI SVG validator are the de-facto tools to check and adjust.
The SVG must be hosted at an HTTPS URL with a stable, publicly fetchable path (e.g., https://yourdomain.example/bimi/logo.svg). HTTP-only or authentication-gated URLs won't work.
3. VMC or CMC certificate
Many providers require a Verified Mark Certificate (VMC), Common Mark Certificate (CMC), or equivalent provider-side verification before displaying your logo. As of 2026-06-05, Gmail documents VMC or CMC support; Apple Mail support depends on the mailbox provider verifying the BIMI evidence and adding required headers:
| VMC | CMC | |
|---|---|---|
| What it certifies | Logo + registered trademark | Logo for unregistered marks |
| Trademark required | Yes (registered in supported jurisdictions) | No |
| Issuers | Entrust, DigiCert | DigiCert, Entrust |
| Cost | Varies by issuer and validation scope | Varies by issuer and validation scope |
| Gmail support | Documented as supported as of 2026-06-05 | Documented as supported as of 2026-06-05 |
| Apple Mail support | Provider-side verification required | Check Apple/provider documentation |
| Yahoo support | Often not required | Often not required |
| Issued as | PEM-format certificate file | PEM-format certificate file |
If your brand has a registered trademark, a VMC is usually the broadest route. If you don't, a CMC may unlock some providers such as Gmail. Without a certificate or provider-side verification, display is limited to providers that do not require one.
The VMC/CMC is published at an HTTPS URL alongside the SVG. The certificate's CN must match your domain.
The BIMI DNS Record
Once you have the SVG and (optionally) certificate hosted, you publish a TXT record at the BIMI selector. The default selector is simply default:
default._bimi.yourdomain.example. 3600 IN TXT "v=BIMI1; l=https://yourdomain.example/bimi/logo.svg; a=https://yourdomain.example/bimi/vmc.pem"Tags:
| Tag | Required | Purpose |
|---|---|---|
v= | Yes | Version. Must be BIMI1. |
l= | Yes | URL to the SVG Tiny PS logo (HTTPS only). |
a= | Provider-specific | URL to the VMC, CMC, or equivalent certificate evidence when required by the mailbox provider (PEM format, HTTPS only). |
To use a non-default selector for a specific mail stream (e.g., transactional vs marketing), add a BIMI-Selector header to those messages and publish the corresponding selector._bimi.yourdomain record:
BIMI-Selector: v=BIMI1; s=marketingmarketing._bimi.yourdomain.example. 3600 IN TXT "v=BIMI1; l=https://yourdomain.example/bimi/marketing-logo.svg; a=https://yourdomain.example/bimi/marketing-vmc.pem"Most deployments use only the default selector.
Step-by-Step Deployment
Step 1 — Verify DMARC enforcement
dig TXT _dmarc.yourdomain.exampleConfirm p=quarantine or p=reject, sp= matching, pct=100 or omitted. If not, ramp up DMARC first.
Step 2 — Prepare the SVG Tiny PS logo
Either:
- Convert an existing logo with the BIMI Group SVG converter, or
- Have your designer export a fresh SVG with the constraints above and validate it with the BIMI SVG validator.
Host the file at a public HTTPS URL. Test:
curl -I https://yourdomain.example/bimi/logo.svg
# Should return 200 OK with Content-Type: image/svg+xmlStep 3 — Determine certificate evidence
Apply through Entrust or DigiCert. Process:
- Provide registered trademark documentation (for VMC) or brand evidence (for CMC).
- Submit your finalised SVG.
- The CA verifies trademark ownership / brand association.
- Receive PEM-format certificate.
Lead time: typically 2–4 weeks for VMC, 1–2 weeks for CMC, depending on documentation completeness.
Host the PEM file at an HTTPS URL alongside the logo:
curl -I https://yourdomain.example/bimi/vmc.pem
# Should return 200 OKStep 4 — Publish the BIMI DNS record
Through DNScale dashboard or API:
curl -X POST "https://api.dnscale.eu/v1/zones/{zone_id}/records" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"name": "default._bimi",
"type": "TXT",
"content": "v=BIMI1; l=https://yourdomain.example/bimi/logo.svg; a=https://yourdomain.example/bimi/vmc.pem",
"ttl": 3600
}'Or in Terraform:
resource "dnscale_record" "bimi_default" {
zone_id = dnscale_zone.example.id
name = "default._bimi"
type = "TXT"
content = "v=BIMI1; l=https://yourdomain.example/bimi/logo.svg; a=https://yourdomain.example/bimi/vmc.pem"
ttl = 3600
}Step 5 — Verify
dig TXT default._bimi.yourdomain.exampleRun the BIMI Inspector at bimigroup.org/bimi-generator/ to validate the full chain (DMARC + SVG + certificate evidence + DNS).
Step 6 — Send a test message
Send mail from your authenticated domain to test addresses at:
- Gmail (verify in the desktop UI; logo appears next to the sender)
- Apple Mail (iOS or macOS Mail app)
- Yahoo Mail
- Fastmail
Allow up to 24 hours for first-time logo cache population at Gmail.
Common Failure Modes
DMARC not at enforcement
Symptom: BIMI Inspector reports DMARC not at quarantine/reject. Logo doesn't display.
Fix: Move DMARC to p=quarantine or p=reject. This is usually a multi-week project of fixing SPF/DKIM alignment first; don't rush it.
SVG not Tiny PS compliant
Symptom: BIMI Inspector reports SVG validation errors. Logo doesn't display in supporting clients even if record is correct.
Fix: Re-export through the BIMI converter or strip non-compliant elements (filters, foreign objects, scripts, animations).
VMC/CMC mismatch with domain
Symptom: Gmail or Apple Mail doesn't display logo despite valid record. Other providers (Yahoo) do.
Fix: Verify the certificate's CN matches the domain in the BIMI record. The certificate must be issued to the same organisation that controls the domain.
Wrong selector
Symptom: BIMI lookup fails entirely.
Fix: For default deployment, the record must be at default._bimi.yourdomain exactly. Watch for double-dotted typos like default..bimi.yourdomain.
HTTPS hosting issues
Symptom: Logo URL returns 200 from your laptop but BIMI verifier reports it can't fetch. Logo doesn't display.
Fix: Ensure the logo URL is publicly accessible without authentication, IP allowlists, or User-Agent blocking. Test with curl -I from a different network than your office IP.
What BIMI Doesn't Do
A common misconception: BIMI does not protect your email security. The security work is upstream:
- SPF authenticates the sending IP — see SPF record explained
- DKIM signs the message — see DKIM explained
- DMARC enforces alignment between SPF/DKIM and the From: domain — see DMARC explained
- MTA-STS / TLS-RPT enforce TLS for inbound mail — see MTA-STS and TLS-RPT
BIMI is a brand-display layer on top of all of those. If you skip the security work, BIMI doesn't compensate.
Mailbox Provider Support Matrix
Provider support changes. As of 2026-06-05:
| Provider | BIMI display | Certificate evidence | CMC accepted |
|---|---|---|---|
| Gmail (web, Android, iOS) | Documented support | VMC or CMC documented | Yes |
| Apple Mail (iOS/macOS) | Supported through participating providers | Provider verifies evidence and adds required headers | Check provider |
| Yahoo Mail | Has supported BIMI | Often no certificate required | n/a |
| Fastmail | Has supported BIMI | Check provider docs | Check provider |
| La Poste | Has supported BIMI | Check provider docs | Check provider |
| Microsoft 365 / Outlook | Re-check current Microsoft documentation | n/a | n/a |
| Proton Mail | Re-check current provider documentation | Varies | Varies |
Coverage continues to expand — re-check vendor announcements before any major BIMI investment decision.
Cost / Benefit
A rough budget for a mid-sized brand to deploy BIMI can include:
| Item | Cost |
|---|---|
| DMARC ramp to enforcement (consultant or in-house time) | $0 — $20k depending on stack complexity |
| SVG Tiny PS preparation (designer + validator) | $200 — $1000 |
| VMC/CMC certificate (annual) | Varies by issuer and validation requirements |
| DNS record + hosting infra | minimal |
| Ongoing monitoring | minimal |
Benefit is qualitative (brand trust signal, phishing visual differentiation) rather than directly measurable. Brands with high phishing volume against their domain see the clearest payoff; B2B-only senders or brands with low brand recognition outside email see less.
Related Reading
- Email security: SPF, DKIM, DMARC pillar
- SPF record explained
- DKIM explained
- DMARC explained
- MTA-STS and TLS-RPT
- TXT records for SPF, DKIM, DMARC, BIMI, and MTA-STS
- DNS TXT record
- DNS MX record
References
- BIMI Group — implementation guidance, validators, SVG converter
- BIMI Working Group at IETF — protocol drafts
- IETF:
draft-brand-indicators-for-message-identification(BIMI core specification) - Authindicators Working Group
- DigiCert and Entrust — VMC/CMC issuance documentation
- RFC 7489 — DMARC (BIMI prerequisite)
Frequently asked questions
- Do I need DMARC enforced before deploying BIMI?
- Yes — BIMI requires your DMARC policy to be at p=quarantine or p=reject with the sp= value matching (no exceptions). Mailbox providers will not display the BIMI logo for domains stuck on p=none, even if everything else is correct. If you haven't reached enforcement yet, fix DMARC first before investing in BIMI.
- What's the difference between VMC and CMC?
- VMC (Verified Mark Certificate) is built around a registered trademark for your logo and is issued by supported certificate authorities. CMC (Common Mark Certificate) is intended for marks that do not meet VMC trademark requirements. As of 2026-06-05, Gmail documents support for VMC or CMC; Apple Mail support depends on the mailbox provider verifying BIMI evidence and adding Apple-required headers. Certificate cost, issuer support, and provider acceptance change, so check vendor documentation before purchase.
- Which mailbox providers support BIMI?
- Support is provider-specific and changes over time. As of 2026-06-05, Gmail documents BIMI display with VMC or CMC. Apple Mail supports BIMI when the mailbox provider verifies the evidence and includes Apple's required headers. Yahoo, Fastmail, La Poste, and others have supported BIMI in some form. Re-check provider documentation before planning a rollout.
- What format does the BIMI logo need to be?
- SVG Tiny Portable/Secure (SVG Tiny PS) — a stripped-down SVG profile defined in BIMI specifications. No external references, no JavaScript, no CSS animations, square aspect ratio, viewBox required, and a baseProfile="tiny-ps" attribute. Most marketing-team SVG exports won't comply out of the box; you'll usually need to convert with a tool like the BIMI Group's SVG converter.
- Where does the BIMI TXT record go?
- At default._bimi.yourdomain as a TXT record with format: v=BIMI1; l=https://yourdomain/path/to/logo.svg; a=https://yourdomain/path/to/cert.pem. The l= tag is the logo URL, the a= tag is the VMC/CMC URL. You can have multiple selectors (selector._bimi.yourdomain) referenced from individual messages via the BIMI-Selector header, but most deployments use just default.
- Will my BIMI logo show up immediately after publishing the record?
- Not immediately. Gmail caches BIMI evaluations and may take up to 24 hours after a successful send to cache the logo. Apple Mail and Yahoo are typically faster but still subject to cache. Test with the BIMI Inspector at bimigroup.org and verify by sending real mail to test inboxes at each provider.
Related guides
Email & TLS
DNS TXT Record Explained — Verification, SPF, and More
Learn what DNS TXT records are, how they work, and their major use cases including domain verification, SPF, DKIM, DMARC, and Let's Encrypt DNS-01 challenges. Includes dig examples and common mistakes.
Email & TLS
DNS CAA Record Explained — Certificate Authority Authorization
Learn how CAA records tell public Certificate Authorities which issuers are authorized for SSL/TLS certificates, reducing mis-issuance risk and strengthening your security posture.
Email & TLS
DNS TLSA Record Explained — DANE Certificate Pinning
Learn how TLSA records enable DANE certificate pinning, binding TLS certificates to domain names via DNS. Covers usage types, DANE for SMTP and HTTPS, DNSSEC requirements, and OpenSSL examples.
Email & TLS
What Is an SSL Handshake? TLS Handshake Explained
Learn what an SSL/TLS handshake is, how ClientHello, ServerHello, certificates, cipher suites, and session keys work, and how to debug handshake failures.
Ready to manage your DNS with confidence?
DNScale provides anycast DNS hosting with a global network, real-time analytics, and an easy-to-use API.
Start free