Skip to main content
BIMI (Brand Indicators for Message Identification) is an email standard that lets you display your brand’s logo next to your messages in recipient inboxes. Instead of a generic avatar or the recipient’s initials, your verified logo appears — increasing brand recognition and signaling authenticity. BIMI builds on top of existing email authentication. It requires a fully enforced DMARC policy and, for most mailbox providers, a Verified Mark Certificate (VMC) that proves you own the logo’s trademark.

How BIMI Works

BIMI uses a DNS TXT record to point mailbox providers to your brand’s logo. When a message arrives, the receiving server checks whether the email passes DMARC authentication and then looks up the BIMI record to find and display the logo.
1

Email Passes DMARC

The receiving mail server authenticates the message using SPF, DKIM, and DMARC. BIMI only applies if DMARC passes with a policy of p=quarantine or p=reject. A p=none policy is not sufficient.
2

BIMI DNS Lookup

The receiving server queries DNS for a BIMI record at default._bimi.yourdomain.com. This TXT record contains the URL of your logo file and, optionally, a URL to your VMC certificate.
default._bimi.yourdomain.com  TXT  "v=BIMI1; l=https://example.com/logo.svg; a=https://example.com/cert.pem"
3

Logo Validation

The server fetches the logo file and, if a VMC is provided, validates the certificate to confirm the logo is trademarked and the certificate is issued by an authorized Certificate Authority.
4

Logo Display

If all checks pass, the mailbox provider displays your logo in the inbox alongside your message. The exact placement varies by provider — Gmail shows it as the sender avatar, Apple Mail displays it as a verified brand indicator.

Requirements

BIMI has several prerequisites that must be in place before your logo will appear.

Authentication Requirements

RequirementDetail
SPFMust pass for your sending domain
DKIMMust pass with alignment to your From domain
DMARCMust be published with p=quarantine or p=rejectp=none is not enough
BIMI will not work if your DMARC policy is set to p=none. You must enforce at least p=quarantine before mailbox providers will look up your BIMI record. See the SPF, DKIM & DMARC guide for how to progress your DMARC policy safely.

Logo Requirements

Your logo must meet specific format requirements:
SpecificationRequirement
FormatSVG Tiny PS (Portable/Secure profile) — not standard SVG
ShapeSquare — the logo is displayed in a circle, so keep important content centered
BackgroundNon-transparent — must have a solid background color
File sizeUnder 32 KB
Hosted atAn HTTPS URL accessible to mailbox providers
SVG Tiny PS is a restricted subset of SVG designed for security. It does not allow JavaScript, external references, or animations. Standard SVG files from design tools will need to be converted. Tools like the BIMI Group’s SVG converter can help: bimigroup.org.

Verified Mark Certificate (VMC)

A VMC is a digital certificate that proves your logo is a registered trademark and that you have the right to use it. VMCs are issued by authorized Certificate Authorities.
DetailInformation
Required byGmail (required), Apple Mail (required for blue checkmark)
Not required byYahoo Mail, Fastmail (will display logo without VMC)
Trademark requirementYour logo must be registered with a recognized trademark office (e.g., USPTO, EUIPO, UKIPO)
Certificate AuthoritiesDigiCert and Entrust are the current authorized VMC issuers
Validity periodTypically 1 year — must be renewed
CostVMCs are a paid product — check with DigiCert or Entrust for current pricing

Setting Up BIMI

1

Ensure DMARC Enforcement

Verify that your domain has a DMARC record with p=quarantine or p=reject and that your emails are passing DMARC consistently. Check your DMARC record:
dig TXT _dmarc.yourdomain.com
The response should show a policy of quarantine or reject:
v=DMARC1; p=reject; rua=mailto:dmarc@yourdomain.com
2

Prepare Your Logo

Create an SVG Tiny PS version of your logo:
  1. Start with your brand logo in SVG format
  2. Convert it to SVG Tiny PS profile (remove scripts, external references, animations)
  3. Ensure it is square with a solid background
  4. Keep the file under 32 KB
  5. Host the file at a publicly accessible HTTPS URL
https://yourdomain.com/brand/logo.svg
3

Obtain a VMC (if targeting Gmail)

If you want your logo to appear in Gmail:
  1. Ensure your logo is a registered trademark
  2. Contact DigiCert or Entrust to apply for a VMC
  3. Complete the validation process (trademark verification, domain ownership)
  4. Receive your VMC certificate file (PEM format)
  5. Host the certificate at a publicly accessible HTTPS URL
https://yourdomain.com/brand/vmc.pem
4

Publish the BIMI DNS Record

Add a TXT record at default._bimi.yourdomain.com:
default._bimi.yourdomain.com  TXT  "v=BIMI1; l=https://yourdomain.com/brand/logo.svg; a=https://yourdomain.com/brand/vmc.pem"
If you do not have a VMC, you can omit the a= parameter:
default._bimi.yourdomain.com  TXT  "v=BIMI1; l=https://yourdomain.com/brand/logo.svg; a="
5

Verify the Record

Confirm the DNS record is published:
dig TXT default._bimi.yourdomain.com
You should see your BIMI record in the response.

Mailbox Provider Support

BIMI adoption is growing but not yet universal. Here is the current state of support among major providers.
ProviderBIMI SupportVMC Required?Notes
GmailYesYesDisplays logo as sender avatar. Shows a blue verified checkmark.
Apple MailYesYes (for checkmark)Displays logo in macOS and iOS Mail. Blue checkmark with VMC.
Yahoo MailYesNoDisplays logo without VMC. One of the earliest BIMI adopters.
FastmailYesNoDisplays logo without VMC.
Outlook / Microsoft 365LimitedMicrosoft has its own brand verification program (not BIMI-based).
ThunderbirdNoDoes not support BIMI.

BIMI Record Syntax

The BIMI TXT record has a straightforward syntax:
v=BIMI1; l=<logo-url>; a=<vmc-url>
TagRequiredDescription
v=BIMI1YesVersion identifier
l=YesHTTPS URL pointing to your SVG Tiny PS logo file
a=NoHTTPS URL pointing to your VMC certificate in PEM format. Set to empty (a=) if you don’t have a VMC.

Selector-Based BIMI

By default, the BIMI record is published at default._bimi.yourdomain.com. You can use different selectors for different email streams by changing the subdomain prefix. For example, marketing._bimi.yourdomain.com could display a different logo for marketing emails — though this is rarely used in practice.

Common Mistakes

BIMI requires DMARC enforcement. If your DMARC policy is p=none, mailbox providers will not look up your BIMI record regardless of whether it exists. Progress your DMARC policy to at least p=quarantine — and ideally p=reject — before implementing BIMI.
A regular SVG file exported from Figma, Illustrator, or Inkscape will not work. BIMI requires the SVG Tiny PS (Portable/Secure) profile, which strips out scripts, external references, and other elements that pose security risks. Use a BIMI-specific SVG converter to produce a compliant file.
BIMI logos are displayed in a circular frame by most providers. If your logo is not centered within a square canvas, important parts may be clipped. Design your logo with padding so the key visual element is centered and visible within a circle crop.
The logo URL in your BIMI record must use HTTPS. HTTP URLs will be rejected. Ensure the URL is publicly accessible — mailbox providers need to fetch the file from their servers.
After publishing your BIMI record, it may take days or weeks before logos start appearing consistently. DNS propagation, provider caching, and the provider’s own processing timeline all contribute to the delay. BIMI is not instant.