Display a BIMI logo
BIMI (Brand Indicators for Message Identification) lets participating mailbox
providers display an authenticated brand logo beside eligible messages. It is a
final branding layer built on top of strong email authentication, not a shortcut
to better deliverability.
Display is always controlled by the receiving provider. A valid record does not
guarantee that every inbox will show the logo.
Understand the requirements
SPF or DKIM aligns
+
DMARC is enforced
+
Compliant SVG is hosted over HTTPS
+
BIMI TXT record is published
+
Certificate when the provider requires it
|
v
Provider may display the logo| Requirement | Why it matters |
|---|---|
| Verified Smailor domain | Connects the sending identity to your account. |
| Aligned SPF and DKIM | Authenticates legitimate messages. |
| Enforcing DMARC | BIMI does not accept monitoring-only policy. |
| SVG Tiny PS logo | Provides a safe, portable brand asset. |
| Public HTTPS hosting | Lets providers retrieve the logo or certificate. |
| VMC or CMC | Required by Gmail and some other providers for display. |
BIMI can involve certificate and trademark costs. Do not describe it as a free
feature simply because publishing the DNS record itself has no fee.
Step 1: Enforce DMARC
The BIMI Group requires DMARC enforcement on the organizational domain and
subdomains. Use p=quarantine or p=reject, an intentional sp= policy, and
full application rather than a partial pct rollout.
Do not jump from an unmonitored domain to enforcement only to enable a logo.
First inventory senders, publish aligned SPF and DKIM, review DMARC reports, and
progress safely as described in Email authentication.
Illustrative policy shape:
_dmarc.example.com. TXT "v=DMARC1; p=quarantine; sp=quarantine; pct=100; rua=mailto:[email protected]"Use a policy appropriate to your observed traffic. Do not copy this example
without reviewing all legitimate senders.
Step 2: Prepare the logo
Create a square logo in the SVG Tiny Portable/Secure profile (SVG Tiny PS).
The file should:
- use
baseProfile="tiny-ps"andversion="1.2"; - have a square
viewBoxand explicit pixel dimensions; - include a descriptive
<title>; - contain vector paths and shapes rather than linked images;
- contain no scripts, animations, external fonts, or external resources;
- remain recognizable when cropped or displayed at a small size;
- use a solid background when transparency reduces recognition.
Minimal structural example:
Google currently requires a minimum width and height of 96 pixels and absolute
pixel dimensions. Your certificate authority may impose additional validation.
Step 3: Decide whether you need a certificate
Gmail requires a Verified Mark Certificate (VMC) or Common Mark
Certificate (CMC) and the associated PEM file for BIMI display.
- A VMC generally verifies a qualifying registered trademark and can produce a
Gmail verification checkmark. - A CMC supports eligible marks that do not meet VMC trademark requirements, but
it does not provide the Gmail checkmark. - Eligibility, accepted intellectual-property offices, issuers, validation time,
and pricing can change.
Review the current Google BIMI requirements
and the BIMI Group implementation guide
before purchasing a certificate.
Some providers may accept a standalone SVG without a certificate. That does not
make the setup portable to providers that require a PEM certificate.
Step 4: Host the asset
Host the SVG or certificate PEM on a stable public HTTPS URL that:
- returns
200 OKwithout authentication, cookies, or redirects that break
automated retrieval; - serves the correct content type;
- uses a valid, publicly trusted TLS certificate;
- is not blocked by robots, hotlink, geographic, or user-agent rules;
- remains under your control for as long as the BIMI record references it.
Prefer a domain and hosting path your organization controls. Avoid temporary
file-sharing links and image services that transform SVG content.
Step 5: Save the logo in Smailor
- Open Settings → Domains → your domain.
- Open Deliverability.
- Find Profile image — BIMI.
- Paste the public HTTPS URL.
- Save and copy the generated DNS record.
When a certificate is used, make sure the generated or final BIMI value includes
the certificate authority URL in the a= tag as required by the provider.
Step 6: Publish the BIMI record
The default selector is published at default._bimi.<domain>.
Without a certificate, the record shape is:
default._bimi.example.com. TXT "v=BIMI1; l=https://assets.example.com/brand/logo.svg;"With a certificate, the record also includes a=:
default._bimi.example.com. TXT "v=BIMI1; l=https://assets.example.com/brand/logo.svg; a=https://assets.example.com/brand/certificate.pem;"Copy the value generated for your domain. Confirm that your DNS provider did not
append the domain twice or truncate either URL.
Step 7: Validate the complete chain
Check each layer separately:
- DMARC resolves at the correct organizational domain and is enforced.
- A real Smailor message passes aligned DKIM or SPF and DMARC.
- The BIMI TXT record resolves publicly.
- The SVG URL loads directly over HTTPS and validates as SVG Tiny PS.
- The certificate URL loads and validates when present.
- The certificate covers the domain and mark expected by the provider.
Then send from the configured domain to a mailbox at the target provider. Allow
time for DNS and provider caches, and remember that the provider can withhold the
logo based on reputation or internal policy.
Troubleshooting
| Symptom | Check first |
|---|---|
| BIMI record not found | Query default._bimi.example.com, not the apex domain. |
| Validator says DMARC is ineligible | Use an enforcing policy on the organizational domain and subdomains with full coverage. |
| Logo URL fails | Check HTTPS, redirects, content type, access controls, and SVG Tiny PS structure. |
| Gmail does not show the logo | Confirm a valid VMC/CMC and PEM URL, then verify authentication and provider eligibility. |
| Logo is cropped or unreadable | Increase safe space and simplify details at 32–64 pixel display size. |
| Record passes but no provider displays it | Review reputation, certificate requirements, caching, and provider-specific policy. |
Maintenance
- Monitor certificate expiry and renew early.
- Keep the SVG and PEM URLs stable during renewal.
- Revalidate BIMI after changing DMARC, DKIM, DNS hosting, TLS, logo artwork, or
certificate files. - Remove or update the BIMI record when the hosted asset is retired.
- Test the logo at small sizes and in circular as well as square crops.
Completion checklist
- SPF or DKIM aligns for real Smailor messages.
- DMARC is enforced at full coverage.
- The logo is valid SVG Tiny PS and readable at small sizes.
- The asset is available through stable public HTTPS.
- A VMC or CMC is present when the target provider requires one.
- The BIMI TXT record resolves publicly.
- A validator passes the full chain.
- Provider display expectations are documented as non-guaranteed.