BIMI Verified Mark Certificates (VMC and CMC): Acquisition Workflow, DigiCert vs Entrust, Trademark Registries, SVG-Hash Binding, PEM Serving Rules, Renewal Calendar, and Common Rejection Causes
The second deep-dive spoke off the BIMI pillar (help_bimi_explained.php), companion to the byte-by-byte SVG file-format reference at help_bimi_svg_requirements.php. Where the SVG spoke covers what the logo file must look like, this page covers the certificate-acquisition workflow operators need when they have a valid SVG and need to acquire a Verified Mark Certificate: the VMC vs CMC distinction (registered trademark vs common-law mark), the two authorised CAs (DigiCert and Entrust), the six accepted trademark registries, the 3-6 week end-to-end issuance timeline (registry coordination as the long pole), the RFC 3709 LogotypeExtn SHA-256 SVG-hash binding mechanism, the HTTPS + application/pem-certificate-chain serving rules, the annual renewal calendar, the SVG-edit-breaks-binding re-issuance trigger, and the ten most common rejection causes with diagnostic funnel.
This reference is provided in English. The VMC and CMC vocabulary is standardised in English-language CA/Browser Forum Mark Certificate Working Group documents (https://cabforum.org/working-groups/), the RFC 3709 LogotypeExtn extension specification, and the BIMI Group profile drafts. The canonical identifiers (id-pe-logotype, LogotypeExtn, SHA-256, application/pem-certificate-chain) are protocol terms that do not translate. We keep the body in the source language so technical terms remain consistent with the specifications.
TL;DR
- A VMC (Verified Mark Certificate) is an X.509 PKI certificate that cryptographically binds a registered trademark to the SVG logo and the publishing domain. Required by Gmail, Apple Mail, Yahoo, AOL, and (gradually) Outlook before they display the BIMI logo.
- Two authorised CAs as of 2026:
DigiCert
and
Entrust.
Both issue under the CA/Browser Forum Mark
Certificate profile (
id-pe-logotypeOID1.3.6.1.5.5.7.1.12). - VMC vs CMC: VMC requires a registered trademark; CMC accepts unregistered common-law marks proven in commerce for 12+ months. Gmail extended CMC support in 2024 for the blue checkmark, but the SVG-display path still requires a full VMC at most receivers.
- Accepted trademark registries: USPTO (US), EUIPO (EU), UKIPO (UK), JPO (Japan), IP Australia (AU), CIPO (Canada), plus a small set of additional regional registries on a per-CA basis.
- Issuance timeline: 3-6 weeks. Registry coordination is the long pole and is not under CA control. Plan VMC as a procurement task, not a same-day order.
- SVG-hash binding: the CA embeds SHA-256 of the canonicalised SVG bytes in the VMC (RFC 3709 LogotypeExtn). Any byte-level edit to the SVG breaks the binding and requires VMC re-issuance.
- Annual renewal: certificate
lifetime is 12-13 months. Set calendar reminders
90 / 60 / 30 days before
Not After. Expired VMCs silently suppress logo display. - Cost: USD 1,000-3,000 per year typical range; trademark research is the dominant cost component.
1. What is a Verified Mark Certificate?
A Verified Mark Certificate (VMC) is an X.509 PKI certificate that cryptographically attests:
- The publishing domain owns a registered trademark in one of the accepted jurisdictions.
- The specific SVG file referenced in the BIMI record corresponds to that trademark (binding via SHA-256 hash of the canonicalised SVG bytes).
- The Certificate Authority (DigiCert or Entrust) validated the trademark registration with the registry and validated domain control.
The certificate is issued under the
CA/Browser
Forum Mark Certificate Working Group profile, which
extends the standard X.509 profile (RFC 5280) with the
id-pe-logotype extension (RFC 3709 OID
1.3.6.1.5.5.7.1.12) and a Verified Mark
extension carrying the trademark registration
identifier and the registry jurisdiction.
Mailbox providers fetch the VMC from the URL in the
BIMI record a= tag, validate the
certificate chain against their trusted-root store
(DigiCert and Entrust roots), confirm the SVG hash
matches the hash in the VMC, and only then render the
logo in the mailbox UI. The VMC is the
authentication primitive that makes inline
inbox-logo rendering trustworthy.
The VMC does not replace DMARC or DKIM — it is layered on top. A send must still pass DMARC alignment for the SVG to render; the VMC merely authenticates the relationship between trademark and logo so the receiver knows the logo is genuinely from the trademark holder. See BIMI explained for the end-to-end pipeline (DMARC → BIMI record → SVG → VMC → render).
2. VMC vs CMC (Common Mark Certificate)
The CA/Browser Forum Mark Certificate profile defines two certificate types differentiated by the underlying trademark evidence:
| Aspect | VMC (Verified Mark) | CMC (Common Mark) |
|---|---|---|
| Trademark evidence | Registered trademark in an accepted jurisdiction | Unregistered common-law mark used in commerce for at least 12 months |
| Validation depth | Registry verification with USPTO / EUIPO / etc. | Evidence-of-use review (advertising, product packaging, web presence) |
| Gmail logo display | Yes (SVG renders alongside message) | No (SVG does not render); the blue checkmark badge IS supported via CMC (2024+) |
| Apple Mail / Yahoo / AOL logo display | Yes | No |
| Issuance time | 3-6 weeks | 1-3 weeks (no registry coordination) |
| Cost (rough order of magnitude) | USD 1,000-3,000 per year | USD 500-1,500 per year |
Pragmatic guidance: if the trademark is registered, get a VMC — the SVG-display path is the higher-value outcome and most receivers only enable it for VMCs. If the trademark is not registered and the brand needs to start the trademark process, consider whether the 6-12 month registry filing timeline plus the 3-6 week issuance timeline fits the deployment window. A CMC can be a stop-gap to get the Gmail blue checkmark while the trademark application is in flight; refresh to a VMC once the registration grants.
3. Authorised issuing CAs
As of 2026, the two production-issuing CAs approved by the BIMI Group are:
| CA | VMC product | CMC product | Notes |
|---|---|---|---|
| DigiCert | Yes — DigiCert Verified Mark Certificate | Yes — DigiCert Common Mark Certificate | Issuance via DigiCert CertCentral portal; trademark validation handled in-house with registry partners |
| Entrust | Yes — Entrust Verified Mark Certificate | Yes — Entrust Common Mark Certificate | Issuance via Entrust ECS Enterprise portal; trademark validation handled in-house |
The two CAs issue under the same CA/Browser Forum profile and produce certificates that are interchangeable from the receiver's perspective. The receiver chains the leaf VMC to either the DigiCert or Entrust root certificate in its trust store; both roots are pre-trusted by Gmail, Apple Mail, Yahoo, AOL, and the other BIMI-enabled mailbox providers.
Certificates from other PKI CAs are not trusted for BIMI even if structurally identical and even if the issuing CA is publicly trusted for TLS. The BIMI Group maintains an explicit authorised-issuer list; only the BIMI Group-approved CAs are recognised by receivers.
Procurement guidance: the issuer choice is a vendor-relationship and pricing decision, not a technical decision. Both CAs offer multi-domain Subject Alternative Names support, multi-year pre-payment discounts, and consolidated billing with their TLS certificate products. If your organisation already has a vendor relationship with one of the two, that is usually the easiest procurement path. If both, request quotes from both and compare.
4. Accepted trademark registries
The BIMI Group profile accepts trademarks registered with the following national or regional IP offices:
| Registry | Jurisdiction | Notes |
|---|---|---|
| USPTO | United States | United States Patent and Trademark Office. Principal Register only — Supplemental Register marks are not accepted. |
| EUIPO | European Union | European Union Intellectual Property Office. Covers the EU Trade Mark (EUTM) across all member states with a single filing. |
| UKIPO | United Kingdom | UK Intellectual Property Office. Separate registration from EUIPO since Brexit (UK marks no longer covered by EUTM filings after 2021). |
| JPO | Japan | Japan Patent Office. Japanese-language registration certificate accepted; translation may be requested by the CA. |
| IP Australia | Australia | National IP office of the Commonwealth of Australia. |
| CIPO | Canada | Canadian Intellectual Property Office. |
| Per-CA additional registries | Various | DigiCert and Entrust have each accepted a small set of additional regional registries on a per-application basis. Coverage expands periodically; check current CA documentation at issuance time. |
WIPO international filings: the Madrid Protocol (WIPO international trademark filing system) is recognised through the underlying national registrations that it produces, not as a standalone validated identity. A WIPO filing that designates USPTO, EUIPO, etc. as designated offices counts as those national registrations once the national-phase examinations complete.
The trademark mark itself must be a figurative mark (a graphic mark including word + design, or design-only) — a word-only mark (text without a distinct visual treatment) cannot be the BIMI logo because there is no figurative element to render. Word-only marks that lack a visual brand can apply for the supplementary stylised version of the mark to satisfy the figurative-mark requirement.
5. End-to-end acquisition workflow
The end-to-end VMC acquisition workflow, in order:
- Prerequisite: DMARC at
p=quarantineorp=reject. The receiver-side BIMI evaluation is gated on DMARC enforcement; a VMC for a domain atp=noneis wasted procurement. Confirm with Domain Security Checker before starting VMC procurement. - Prerequisite: SVG Tiny PS logo. Produce the final SVG file that conforms to the BIMI Group SVG Tiny PS profile — see BIMI SVG Tiny PS logo requirements for the byte-by-byte file-format reference. The CA hashes this exact file at issuance time; any post-issuance edit invalidates the VMC.
- Prerequisite: registered trademark. Confirm the trademark is registered with one of the accepted registries (section 4 above) and that the registered mark IS the figurative element in the SVG. The trademark registration certificate is the primary evidence the CA validates.
- Choose a CA: DigiCert or Entrust. Procurement decision based on existing vendor relationships, pricing, multi-year discount availability, and SAN (Subject Alternative Names) requirements.
- Open the CA portal application: upload the SVG (the CA validates against the Tiny PS profile and computes the SHA-256 hash), upload the trademark registration certificate (PDF from the registry), list the publishing domain(s) for SAN coverage, provide legal entity details for the certificate Subject.
- CA validates the trademark with the registry: this is the long-pole step (1-2 weeks typical) — the CA cross-checks the registration with the IP office to confirm it is current, in the applicant's name, and covers the figurative mark in the SVG. Registry coordination is not under the CA's control; this is the dominant timeline contributor.
- CA validates domain control: DNS
TXT challenge (a CA-supplied token published at
_dnsauth.<domain>or similar) OR an HTTPS file-upload challenge (a CA-supplied token served at/.well-known/pki-validation/<file>). Same-day turnaround once the challenge is published. - CA validates the SVG: the SVG
Tiny PS profile compliance check. If the SVG
fails validation (e.g.
baseProfileattribute missing, non-squareviewBox, embedded raster,<script>), the CA reports the failure mode and the applicant re-uploads a corrected SVG. The SHA-256 hash is computed only after the SVG passes profile validation. - CA issues the PEM chain: leaf VMC + intermediate(s) chained to the DigiCert or Entrust root. Delivered as a single PEM file containing all certificates in chain order. The applicant downloads from the CA portal.
- Publish the PEM to the BIMI
a=URL: serve from HTTPS withContent-Type: application/pem-certificate-chainand a long-livedCache-Controlheader. See section 7 below for the serving requirements in detail. - Publish the BIMI DNS record:
v=BIMI1; l=https://...svg; a=https://...pematdefault._bimi.<domain>. See DNS Record Generator for the syntax-validating wizard. - Verify with a test send: send a DMARC-aligned message to a Gmail or Yahoo recipient and confirm the logo renders. If not, use Domain Security Checker and Email Header Analyzer to triage (DMARC alignment, BIMI record syntax, SVG fetch, VMC chain, hash binding).
Plan as a 6-week procurement task. The registry-coordination step (item 6) is the long pole; expedited issuance is not generally available because the registry timeline is not under CA control. Internal coordination (legal team approval of the SAN list, trademark file retrieval, DNS change-management) often adds another 1-2 weeks on top.
6. SVG-hash binding mechanism
The VMC cryptographically binds the certificate to the SVG bytes via the RFC 3709 LogotypeExtn X.509 extension. The mechanism in detail:
- At issuance time, the CA receives the SVG file, validates it against the Tiny PS profile, canonicalises the byte stream (UTF-8 encoding, line-ending normalisation), and computes the SHA-256 hash of the canonicalised bytes.
- The hash is embedded in the VMC inside the
id-pe-logotypeextension as aHashedLogotypesequence withhashAlg = sha-256andhashValueequal to the SHA-256 digest. - The extension also carries the
logo URL
(
https://.../logo.svg) and the media type (image/svg+xml) — the receiver cross-checks the URL it fetched against the URL encoded in the extension. - At verification time, the
receiver fetches the SVG from the URL in the
BIMI record
l=tag, re-computes the SHA-256 of the received bytes, and compares tohashValuein the VMC. Match → logo renders. Mismatch → logo display is suppressed (the message still delivers normally; only the logo is missing).
The binding is one-shot at issuance. Any subsequent edit to the SVG — even a single byte change for whitespace, encoding, or comment cleanup — produces a different SHA-256 hash and breaks the binding. The most common operator surprise is "I optimised the SVG with SVGO after issuance and now my logo is gone" — re-issuance is required.
SVG canonicalisation: the CA may apply a canonicalisation pass before hashing (XML canonical form per XML C14N 1.1 or BIMI Group-specific normalisation). Operator practice is to NOT rely on canonicalisation catching their edits — treat the bytes as hash-locked from the moment the VMC is issued.
Inspecting the hash binding: extract the hash from the VMC with:
openssl x509 -in vmc.pem -text -noout | grep -A 4 'id-pe-logotype'
# or, for the raw extension:
openssl asn1parse -in vmc.pem -strparse <offset>
Re-compute the SVG hash with:
sha256sum logo.svg
# or, equivalently:
openssl dgst -sha256 logo.svg
A mismatch in those two values indicates the SVG has drifted from the VMC binding and the certificate needs re-issuance.
7. PEM file serving rules
The VMC PEM file is served from the URL declared in
the BIMI record a= tag. Receivers fetch
it during BIMI evaluation. Serving requirements:
| Requirement | Value | Why |
|---|---|---|
| Transport | HTTPS only | Plain HTTP is rejected. HTTP-to-HTTPS
redirects are not enough — the
a= URL itself MUST be
HTTPS. |
| Content-Type | application/pem-certificate-chain |
The standard Content-Type per
RFC 8555
§9.1 (ACME). Fallbacks
text/plain and
application/x-pem-file
are accepted by some but not all
receivers — prefer the canonical
value. |
| Chain completeness | Full chain (leaf + intermediates) | Some receivers do not chain-build from their trust store. Serve the entire chain in the PEM (leaf first, then intermediates in chain order). |
| Cache-Control | public, max-age=86400 or
longer |
Receivers cache the VMC aggressively. Long cache lifetimes avoid per-message re-fetch overhead. Plan re-issuance visibility windows with the cache TTL in mind. |
| Availability | 99.9%+ uptime | Receivers that fetch the VMC and get a 5xx response will suppress logo display for the duration of their cache window. Host the PEM on a CDN or highly-available subdomain. |
| URL stability | Long-lived | The URL is published in DNS and cached by every BIMI-enabled receiver. Avoid path patterns that rotate (no date stamps, no version numbers in the path); use stable URLs and overwrite in place when re-issuing. |
Recommended serving topology: dedicated subdomain
(bimi.example.com) hosting both
logo.svg and vmc.pem,
fronted by a CDN with long-lived cache headers
and chained certificate served by the CDN edge.
8. Renewal calendar and re-issuance triggers
A VMC has a finite validity period (typical 12-13
months). After the Not After date the
certificate is expired and receivers will suppress
logo display.
Annual renewal calendar:
- T-90 days: open a renewal ticket with the CA. Re-confirm the trademark registration is still current with the registry (registry-side renewal is independent of the VMC and easy to forget).
- T-60 days: kick off the renewal workflow in the CA portal. The re-validation cycle is shorter than original issuance (no fresh trademark research if the underlying registration is unchanged) but plan 2-3 weeks.
- T-30 days: re-confirm the
renewal PEM is published at the
a=URL. Test with a fresh send. - T+0: expiry. Receivers suppress logo display silently — there is no bounce, no DSN, no operator-visible signal unless you check the Domain Security Checker result for the BIMI record.
Other re-issuance triggers (outside the annual calendar):
- SVG bytes changed: any byte-level edit to the SVG breaks the SHA-256 hash binding. Plan SVG edits as joint SVG + VMC re-issuance windows. Cost is full re-issuance.
- Publishing domain set changed: adding a new sending domain to the certificate SAN list requires a new VMC. Existing VMC remains valid for the original SAN coverage until expiry.
- Legal entity changed: corporate restructure, M&A, brand-name rebranding. The certificate Subject changes and re-issuance is mandatory; the underlying trademark may also need re-registration with the new entity name.
- Trademark registration lapsed:
registry-side renewal first, then VMC
refresh. A VMC bound to a lapsed trademark
registration becomes invalid even before its
own
Not Afterdate — the CA revokes per the CA/Browser Forum requirements. - Private key compromise: same revocation + re-issuance procedure as any other X.509 certificate. The CA revokes via OCSP / CRL, the receiver picks up the revocation within its cache window, and a new VMC is issued under the existing trademark + domain validation evidence.
Renewal as an operational discipline:
set calendar reminders at 90 / 60 / 30 days before
Not After. Add a monthly check of
openssl x509 -in vmc.pem -noout -dates
to the brand operations playbook. The cost of a
silent BIMI outage (logo absent for the entire
receiver cache window after expiry) is higher than
the cost of one calendar reminder.
9. Common VMC rejection causes
When a BIMI logo fails to render despite a VMC being in place, the diagnostic funnel is:
- DMARC not enforcing — the
domain is at
p=none. Move top=quarantineorp=rejectfirst; BIMI is ineligible regardless of VMC validity atp=none. See DMARC policy modes. - DMARC failed alignment for this
send — even with
p=quarantinein place, an individual message can fail alignment (SPF / DKIM not aligned with the From: domain). BIMI is per-message, not per-domain — see DMARC alignment. - SVG bytes drifted from VMC hash
— someone edited the SVG (re-optimised with
SVGO, fixed a typo in
<title>, changed a fill colour) without re-issuing the VMC. The SHA-256 binding is broken. Re-issue or revert the SVG to the byte-exact version at issuance time. - VMC expired — check
openssl x509 -in vmc.pem -noout -dates. Renewal cycle described in section 8. - VMC revoked — check OCSP
with
openssl ocsp -issuer chain.pem -cert vmc.pem -url <ocsp_url>. Revocation happens when the underlying trademark registration lapses, the CA detects fraud, or the customer requests revocation. - VMC URL not HTTPS — check the
BIMI record
a=tag. Receivers reject plain HTTP outright. - VMC URL returns wrong
Content-Type — check with
curl -I https://.../vmc.pem. Some receivers accepttext/plainbut the canonical value isapplication/pem-certificate-chain. - VMC PEM missing intermediates — the serving response includes only the leaf certificate, no intermediates. Some receivers do not chain-build; serve the full chain.
- VMC chained to wrong root — the leaf certificate is signed by a root outside the BIMI Group-approved set (DigiCert and Entrust roots). Re-issue through an approved CA.
- Receiver-specific reputation gating — the receiver has independent brand-reputation logic on top of the technical validation. Logo display is best interpreted as opportunistic, not guaranteed, even with a perfectly valid VMC.
Diagnostic workflow: run Domain Security Checker for the live DNS lookup and chain validation, then send a test message to a Gmail or Yahoo recipient and use Email Header Analyzer on the received message to confirm DMARC alignment for the specific send.
10. Examples
10.1 Inspecting a VMC with openssl
# Dump the full certificate as text:
openssl x509 -in vmc.pem -text -noout
# Validity dates only:
openssl x509 -in vmc.pem -noout -dates
# notBefore=Jan 1 00:00:00 2026 GMT
# notAfter=Jan 15 23:59:59 2027 GMT
# Subject (legal entity):
openssl x509 -in vmc.pem -noout -subject
# Subject Alternative Names (publishing domains):
openssl x509 -in vmc.pem -noout -ext subjectAltName
# Issuer (CA):
openssl x509 -in vmc.pem -noout -issuer
# id-pe-logotype extension (the SVG-binding extension):
openssl x509 -in vmc.pem -text -noout | grep -A 8 'Logotype'
10.2 Verifying the SVG hash matches the VMC binding
# Compute the SVG hash:
sha256sum logo.svg
# 8f3a5e7c1d2b9a4e6f0c8b7d3e5a1f9c2b4d6e8a0c7f3b5d9e2a4c6f8b1d3e5a logo.svg
# Extract the hash from the VMC LogotypeExtn extension:
openssl x509 -in vmc.pem -text -noout | awk '/Logotype/,/^[A-Z]/' | grep -oE '[0-9a-f]{2}(:[0-9a-f]{2}){31}'
# The two values must match byte-for-byte. A mismatch means the SVG
# bytes drifted from the VMC binding and re-issuance is required.
10.3 BIMI record referencing the VMC
default._bimi.example.com. IN TXT "v=BIMI1; l=https://bimi.example.com/logo.svg; a=https://bimi.example.com/vmc.pem"
The a= tag carries the absolute HTTPS
URL of the VMC PEM. Both l= and
a= are typically hosted on the same
dedicated subdomain (bimi.example.com)
so the BIMI assets have an independent caching
profile.
10.4 Curl checks against the serving endpoint
# Check Content-Type and Cache-Control:
curl -I https://bimi.example.com/vmc.pem
# Expected response headers:
# HTTP/2 200
# content-type: application/pem-certificate-chain
# cache-control: public, max-age=86400
# content-length: 4096 (typical leaf + intermediates payload)
# Confirm the full chain is served (not leaf-only):
curl -s https://bimi.example.com/vmc.pem | grep -c 'BEGIN CERTIFICATE'
# Should print 2 or 3 (leaf + 1-2 intermediates).
10.5 OCSP revocation check
# Extract OCSP responder URL from the leaf:
openssl x509 -in vmc.pem -noout -ocsp_uri
# http://ocsp.digicert.com
# Perform OCSP query (requires both leaf and chain):
openssl ocsp -issuer chain.pem -cert vmc.pem \
-url http://ocsp.digicert.com \
-header "HOST=ocsp.digicert.com" \
-resp_text
# Expected status: Cert Status: good
# Revoked: Revoked status with revocation reason and revocationTime.
10.6 SAN list for a multi-domain VMC
# Multi-domain VMCs cover several publishing domains under one
# certificate Subject. The SAN list is the authoritative scope:
openssl x509 -in vmc.pem -noout -ext subjectAltName
# X509v3 Subject Alternative Name:
# DNS:example.com, DNS:example.net, DNS:example.co.uk
# Adding a new sending domain to the SAN list requires re-issuance
# (a new VMC binding) — the existing certificate cannot be amended
# in place.
11. Frequently Asked Questions
- What is a VMC?
- A VMC (Verified Mark Certificate) is an X.509 PKI certificate that cryptographically binds a registered trademark to the SVG logo and the publishing domain. The certificate is issued under the CA/Browser Forum Mark Certificate profile and embeds the SVG hash, the verified trademark identifier, and the authorised domains. Mailbox providers (Gmail, Apple Mail, Yahoo, AOL) require a VMC before they will display the BIMI logo alongside authenticated mail.
- What is the difference between a VMC and a CMC?
- A VMC requires a registered trademark in one of the accepted jurisdictions (USPTO, EUIPO, UKIPO, JPO, IP Australia, CIPO). A CMC (Common Mark Certificate) accepts unregistered common-law marks proven to have been used in commerce for at least 12 months. Gmail extended CMC support in 2024 for the blue verified-mark badge feature, but the SVG-display path still requires a full VMC at most major receivers. Pricing for CMC is typically lower than VMC because the validation workload is lower; trademark research is the dominant cost component of VMC issuance.
- Which Certificate Authorities issue VMCs?
- As of 2026, the two production-issuing CAs
approved by the BIMI Group are DigiCert and
Entrust. Both issue under the CA/Browser Forum
Mark Certificate profile
(
id-pe-logotypeOID1.3.6.1.5.5.7.1.12). DigiCert and Entrust are the only CAs whose root certificates the major mailbox providers trust for VMC chain validation; certificates from other PKI CAs are rejected even if structurally identical. Issuer choice is a procurement decision, not a technical one — the certificate format and behaviour are identical between the two. - How long does VMC issuance take?
- The end-to-end VMC issuance workflow typically takes 3-6 weeks: the CA validates the trademark registration with the registry (1-2 weeks of registry-coordination delay), validates domain control via DNS or HTTPS challenge (1-2 days), validates the SVG against the BIMI Group profile and computes the SVG hash (same-day), and issues the PEM chain (same-day after validation). Plan VMC acquisition as a 6-week procurement task, not a same-day order; the registry-coordination step is the long pole and is not under the CA control.
- Which trademark registries are accepted?
- The BIMI Group profile accepts trademarks registered with USPTO (United States Patent and Trademark Office), EUIPO (European Union Intellectual Property Office), UKIPO (UK Intellectual Property Office), JPO (Japan Patent Office), IP Australia, and CIPO (Canadian Intellectual Property Office). A small set of additional regional registries is recognised on a per-CA basis; check the current DigiCert and Entrust documentation at issuance time because registry coverage expands periodically. WIPO international filings are recognised through their underlying national registrations, not as a separate validated identity.
- How is the SVG bound to the VMC?
- At issuance time the CA computes the SHA-256
hash of the canonicalised SVG bytes and
embeds the hash in the VMC certificate inside
the LogotypeExtn extension (RFC 3709). When a
receiver validates a BIMI send, it fetches
the SVG from the URL in the BIMI record
l=tag and re-computes the SHA-256 hash of the bytes it received, then compares to the hash in the VMC. Any mismatch causes the receiver to suppress logo display. The binding is one-shot at issuance — any subsequent edit to the SVG (even a single byte change) invalidates the binding and requires VMC re-issuance. - How is the VMC PEM served?
- The VMC PEM file is served from the URL in
the BIMI record
a=tag. The serving requirements are: HTTPS only (HTTP is rejected), Content-Typeapplication/pem-certificate-chain(withtext/plainorapplication/x-pem-fileas fallback for some receivers), a long-livedCache-Controlheader (typicalmax-age=86400or longer to align with receiver cache windows), and the certificate chain must be the full chain (leaf + intermediates), not just the leaf. Some receivers do not chain-build from a trust store and require the intermediate certificates to be served alongside the leaf in the PEM file. - When does a VMC need to be re-issued?
- A VMC needs to be re-issued at annual renewal (the certificate lifetime is 12-13 months), when the SVG bytes change (the hash binding is broken by any edit), when the publishing domain set changes (adding a new sending domain to the certificate Subject Alternative Names list), when the legal entity owning the trademark changes (corporate restructure, M&A), and when the trademark registration lapses (renew with the registry first, then refresh the VMC). Plan SVG edits as joint SVG + VMC re-issuance windows; the certificate cost is significant and unplanned re-issuances are an operational expense.
- Why is my BIMI logo not displaying despite a valid VMC?
- The most common causes are: DMARC is at
p=none(must bep=quarantineorp=rejectfor BIMI eligibility), the message failed DMARC alignment for this specific send, the SVG bytes on the server no longer match the hash in the VMC (someone edited the SVG without re-issuing), the VMC is expired (checkNot Afterdate withopenssl x509 -in vmc.pem -noout -dates), the VMC URL is not served over HTTPS or has the wrong Content-Type, the certificate chain is incomplete (leaf-only serving), or the receiver has independent brand-reputation gating layered on top of the technical validation. - How much does a VMC cost?
- VMC pricing is typically in the USD 1,000-3,000 per year range as of 2026, with significant variation by CA, by trademark research complexity, by domain count (Subject Alternative Names), and by negotiated volume discount for larger customers. Trademark validation is the dominant cost component because it requires legal-grade verification with the registry; pricing changes when registry-coordination workload changes. The cost is a sunk-cost overhead of the BIMI deployment regardless of how many messages the domain sends — there is no per-message charge.
13. Audit your BIMI + VMC setup now
DMARC Analyzer's free Domain Security Checker
performs live BIMI record lookups, confirms the
l= SVG URL is reachable over HTTPS,
and surfaces missing or expired VMC certificates
at the a= URL. It also cross-checks
the DMARC policy (p=quarantine or
p=reject is required for BIMI
eligibility) so you can spot the most common
deployment-blocker before paying for a VMC.