Skip to main content

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 clientShows without a VMC certificateRequires a VMC certificate
FastmailYes
Mail.ruYes
La PosteYes
Gmail (Workspace & free)NoYes
Apple Mail (iOS 16+, macOS Ventura+)NoYes
YahooNoYes

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 viewBox whose 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>
  • x or y attributes on the root <svg> element
  • External references: href / xlink:href only to fragments in the same document (#id)
  • on* event attributes (e.g. onclick)
  • url(...) or @import in style definitions
  • javascript: 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

  1. Open the logo in Inkscape.
  2. Crop the canvas to a square (File → Document Properties → Resize page to drawing, making sure width equals height).
  3. File → Save As → Optimized SVG and select:
    • Remove metadata
    • Remove comments
    • Remove unknown elements
  4. Open the saved SVG in a text editor and add the attributes version="1.2" and baseProfile="tiny-ps" to the root element.
  5. 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

  1. 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.
  2. 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.
  3. 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 at https://<yourdomain>/logo-bimi.svg.
  4. Behind the scenes we add the DNS record default._bimi.<yourdomain> containing v=BIMI1; l=https://<yourdomain>/logo-bimi.svg.
The same logo for other uses

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):

  1. Check the record with:
    dig +short TXT default._bimi.yourdomain
    The answer should be "v=BIMI1; l=https://yourdomain/logo-bimi.svg".
  2. Use bimigroup.org/bimi-generator to check that the record and SVG meet the specification.
  3. Send a test message to a Fastmail account or another BIMI-supported service.

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.