BIMI logo for email
BIMI (Brand Indicators for Message Identification) shows your company's logo next to the sender name in the recipient's inbox. It only works in supported email clients and requires that the domain's DMARC policy is at least Quarantine (p=quarantine).
Where the logo shows
| Email client | Shows without a VMC certificate | Requires a VMC certificate |
|---|---|---|
| Fastmail | Yes | – |
| Mail.ru | Yes | – |
| La Poste | Yes | – |
| Gmail (Workspace & free) | No | Yes |
| Apple Mail (iOS 16+, macOS Ventura+) | No | Yes |
| Yahoo | No | Yes |
VMC (Verified Mark Certificate) is a third-party certificate (DigiCert, Entrust) that verifies the logo is your registered trademark. It costs around 1,200–1,500 euros per year. Kotisivukamu does not currently resell VMC certificates — if you want Gmail visibility, obtain the certificate yourself and contact us so we can add it to the BIMI record.
SVG Tiny P/S requirements
A BIMI logo must be an SVG, but not just any SVG. The profile is called SVG Tiny 1.2 Portable/Secure, and its requirements are strict because email services must not load external resources or run scripts.
Required
- The root
<svg>element contains the attributes:version="1.2"baseProfile="tiny-ps"xmlns="http://www.w3.org/2000/svg"- a
viewBoxwhose width and height are equal (square)
- Exactly one
<title>element inside the<svg>(not empty — e.g. your brand name) - The file saved as UTF-8 without a BOM
- Size at most 32 KB (recommended under 10 KB)
Forbidden
- DOCTYPE or external entities
- Elements:
<script>,<a>,<foreignObject>,<image>,<use>,<iframe>,<audio>,<video>,<animate*>,<set>,<filter>,<mask>,<switch> xoryattributes on the root<svg>element- External references:
href/xlink:hrefonly to fragments in the same document (#id) on*event attributes (e.g.onclick)url(...)or@importin style definitionsjavascript:URLs
Minimal example
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg"
version="1.2"
baseProfile="tiny-ps"
viewBox="0 0 64 64">
<title>Company Ltd</title>
<rect x="0" y="0" width="64" height="64" fill="#1a73e8"/>
<text x="32" y="40" font-size="28" text-anchor="middle"
fill="white" font-family="Arial">C</text>
</svg>
Preparing the SVG
If you already have your logo in SVG form (e.g. delivered by a designer) but it is not BIMI-compatible, converting it is doable.
Option 1: Browser-based tool
BIMI Group maintains a free converter: bimigroup.org/svg-logo-validator. Upload your current SVG and you get a converted, BIMI-compatible version.
Option 2: Inkscape
- Open the logo in Inkscape.
- Crop the canvas to a square (File → Document Properties → Resize page to drawing, making sure width equals height).
- File → Save As → Optimized SVG and select:
- Remove metadata
- Remove comments
- Remove unknown elements
- Open the saved SVG in a text editor and add the attributes
version="1.2"andbaseProfile="tiny-ps"to the root element. - Make sure the
<svg>contains one<title>with your brand name.
Option 3: By hand
A small logo can be written directly in a text editor (see the example above). This is the surest way to get it BIMI-compatible on the first try.
Uploading in the dashboard
- Domains → (select domain) → Email → DMARC policy. Change the state to at least Quarantine. If you have never used DMARC before, keep it in Monitoring for 1–2 weeks and watch the reports arriving at
dmarc@kotisivukamu.fi— they show what actually sends mail on your behalf. - BIMI logo → Upload SVG logo. Choose the SVG file you prepared. If it does not meet the requirements, we show a list of errors — fix and try again.
- The file is placed in your site's Git repo at
public/logo-bimi.svg, and after a rebuild (within a few minutes) it is available athttps://<yourdomain>/logo-bimi.svg. - Behind the scenes we add the DNS record
default._bimi.<yourdomain>containingv=BIMI1; l=https://<yourdomain>/logo-bimi.svg.
The same file is visible at https://<yourdomain>/logo-bimi.svg — you can reference it in social media metadata, your brand media kit, or anywhere else you need the logo. Do not, however, change the file's content for anything other than BIMI use, because an incompatible SVG shuts off BIMI visibility.
Testing
Once the logo is uploaded and the DNS records have propagated (usually minutes):
- Check the record with:
The answer should be
dig +short TXT default._bimi.yourdomain"v=BIMI1; l=https://yourdomain/logo-bimi.svg". - Use bimigroup.org/bimi-generator to check that the record and SVG meet the specification.
- Send a test message to a Fastmail account or another BIMI-supported service.
Removing the logo
Click the trash icon next to the logo in the dashboard. This removes both the file from your site's Git repo and the BIMI DNS record.