What's inside the newsletter from Bolia
- Sender
- news@designuniverse.bolia.com
- Sector
- Home & decor
- Emails read
- 23 campaigns, 1 transactional
- Period
- August – October 2026
Our address was subscribed in August 2026, after the CNIL recommendation was published (April 14, 2026).
Overall scoreThe main finding
An open-tracking pixel is present on the last 3 campaigns.
It is the first of 10 points to fix. The highest score is deliverability (100/100), the lowest compliance (60/100), better than 91% of the 503 brands measured.
One email when a criterion changes state: the Pro version, in early access.
Share
Share this report
August – October 2026 · calculated on 24 October
10 points to fix
Each line leads to the criterion in its family, with the excerpt that establishes it and how to fix it.
-
Priority
An open-tracking pixel is present
Criterion “No open-tracking pixel”
Compliance
on the last 3 campaigns
−30 pts
out of 30 in
Compliance
<img src="https://designuniverse.bolia.com/web/open/***/open.gif">
Open tracking is turned off in the tracking settings, at the campaign or account level.
-
To review
The HTML exceeds Gmail's clipping threshold
Criterion “HTML under Gmail's clipping threshold”
Technical
on 18 of the 23 campaigns
−19.6 pts
out of 25 in
Technical
Weight comes down by removing unused CSS, deleting duplicated hidden blocks (mobile and desktop versions of the same content), removing comments and Outlook conditional code that is no longer needed, and embedding no base64 images.
-
To review
No separate path to refuse tracking
Criterion “The recipient keeps control over tracking”
Compliance
measured on 23 campaigns
−10 pts
out of 20 in
Compliance
A path separate from the unsubscribe link leads to a preference centre where the recipient can refuse tracking (opens, clicks) without unsubscribing.
- To review Some tap targets are too small for a finger Criterion “Tap targets large enough” Experience on all 23 campaigns −10 pts out of 10 in Experience
- Secondary A remote stylesheet is called Criterion “No remote stylesheet” Technical on 20 of the 23 campaigns −8.7 pts out of 10 in Technical
- Secondary Some content images are not described Criterion “The message stays readable with assistive technology” Experience measured on 23 campaigns −5 pts out of 20 in Experience
- Secondary The message reads poorly without its images or does not announce itself in the inbox Criterion “The message makes sense without its images, from the inbox on” Experience measured on 23 campaigns −4.9 pts out of 25 in Experience
- Secondary Some links lead nowhere Criterion “Every link leads somewhere” Technical on 2 of the 23 campaigns −0.9 pts out of 10 in Technical
- Secondary The message does not say who is writing or under which rules Criterion “The message says who is writing and under which rules” Compliance measured on 23 campaigns −0.4 pts out of 15 in Compliance
- Secondary The HTML shows formal deviations Criterion “Well-formed HTML” Technical measured on 23 campaigns −0.3 pts out of 15 in Technical
14 criteria met, including « Unsubscribing is possible and announced » and « DKIM signature validated ». They are listed in their family, below.
Every send, at the time it arrived
One dot per message received by our subscription since August. Tap a dot to open it; the arrows move from one send to the next.
Technical reading of the send of Oct. 22, 2026 →
- campaigns in 8 weeks
- 23
- about 2.9 a week, from August to October
- every day of the week
- 7 days a week
- 2 to 6 campaigns depending on the day
- favourite sending hour
- 20 h
- 57% of campaigns arrive between 20:00 and 21:00
- last send received
- 22 Oct.
- « 30 % sur toutes les tables basses | L’offre se termine diman… »
Campaign 1 of 23
Monday 24 Aug., 17:55
Notre philosophie du design | L’histoire derrière nos créations
- Type
- Marketing campaign
- Score
- 81 / 100
- Pixel
- Present, detected by the form of its address
Campaign 2 of 23
Saturday 29 Aug., 11:09
Dernière chance – l'offre se termine demain
- Type
- Marketing campaign
- Score
- 74 / 100
- Pixel
- Present, detected by the form of its address
Campaign 3 of 23
Sunday 30 Aug., 17:55
Des designs faits pour durer
- Type
- Marketing campaign
- Score
- 77 / 100
- Pixel
- Present, detected by the form of its address
Campaign 4 of 23
Monday 31 Aug., 16:07
Notre magasin Paris Rue Tronchet fête son 1er anniversaire !
- Type
- Marketing campaign
- Score
- 76 / 100
- Pixel
- Present, detected by the form of its address
Campaign 5 of 23
Saturday 5 Sept., 17:55
Tailoring your dreams
- Type
- Marketing campaign
- Score
- 77 / 100
- Pixel
- Present, detected by the form of its address
Campaign 6 of 23
Sunday 6 Sept., 16:32
Des offres exclusives vous attendent !
- Type
- Marketing campaign
- Score
- 78 / 100
- Pixel
- Present, detected by the form of its address
Campaign 7 of 23
Tuesday 8 Sept., 20:39
30 % sur la série de canapés Scandinavia
- Type
- Marketing campaign
- Score
- 77 / 100
- Pixel
- Present, detected by the form of its address
● Change observed on this send, confirmed by the following ones.
Campaign 8 of 23
Thursday 10 Sept., 20:37
Par amour du design | Stories of Love
- Type
- Marketing campaign
- Score
- 77 / 100
- Pixel
- Present, detected by the form of its address
Campaign 9 of 23
Monday 14 Sept., 20:38
La collection chez vous
- Type
- Marketing campaign
- Score
- 77 / 100
- Pixel
- Present, detected by the form of its address
Campaign 10 of 23
Thursday 17 Sept., 20:33
-30 % sur le canapé modulable Noora
- Type
- Marketing campaign
- Score
- 79 / 100
- Pixel
- Present, detected by the form of its address
Campaign 11 of 23
Tuesday 22 Sept., 13:06
30 % sur tous les canapés, fauteuils et coussins sur mesure
- Type
- Marketing campaign
- Score
- 74 / 100
- Pixel
- Present, detected by the form of its address
Campaign 12 of 23
Thursday 24 Sept., 21:09
30 % sur tous les canapés
- Type
- Marketing campaign
- Score
- 77 / 100
- Pixel
- Present, detected by the form of its address
Campaign 13 of 23
Saturday 26 Sept., 20:36
Les secrets de votre canapé | Trois choses que vous ne saviez peut-être pas sur nos canapés
- Type
- Marketing campaign
- Score
- 77 / 100
- Pixel
- Present, detected by the form of its address
Campaign 14 of 23
Tuesday 29 Sept., 21:11
Les offres design continuent
- Type
- Marketing campaign
- Score
- 74 / 100
- Pixel
- Present, detected by the form of its address
Campaign 15 of 23
Friday 2 Oct., 11:10
Dernière chance | Les offres se terminent dimanche
- Type
- Marketing campaign
- Score
- 77 / 100
- Pixel
- Present, detected by the form of its address
Campaign 16 of 23
Monday 5 Oct., 20:33
Room for Celebrations
- Type
- Marketing campaign
- Score
- 74 / 100
- Pixel
- Present, detected by the form of its address
Campaign 17 of 23
Wednesday 7 Oct., 20:33
25 % sur les designs pour la salle à manger
- Type
- Marketing campaign
- Score
- 77 / 100
- Pixel
- Present, detected by the form of its address
Campaign 18 of 23
Thursday 8 Oct., 20:35
Quel design aura votre vote ?
- Type
- Marketing campaign
- Score
- 79 / 100
- Pixel
- Present, detected by the form of its address
Campaign 19 of 23
Monday 12 Oct., 20:35
30 % sur une sélection de canapés
- Type
- Marketing campaign
- Score
- 77 / 100
- Pixel
- Present, detected by the form of its address
Campaign 20 of 23
Wednesday 14 Oct., 20:35
30 % sur tous les fauteuils
- Type
- Marketing campaign
- Score
- 72 / 100
- Pixel
- Present, detected by the form of its address
Campaign 21 of 23
Friday 16 Oct., 20:37
26 ans de Stories of Love
- Type
- Marketing campaign
- Score
- 75 / 100
- Pixel
- Present, detected by the form of its address
Campaign 22 of 23
Monday 19 Oct., 20:34
La meilleure offre de l’année sur les tables basses
- Type
- Marketing campaign
- Score
- 81 / 100
- Pixel
- Present, detected by the form of its address
Campaign 23 of 23
Thursday 22 Oct., 20:34
30 % sur toutes les tables basses | L’offre se termine dimanche à 23h59.
- Type
- Marketing campaign
- Score
- 77 / 100
- Pixel
- Present, detected by the form of its address
Sending day
- Mon.
- Tue.
- Wed.
- Thu.
- Fri.
- Sat.
- Sun.
Arrival time
1 change observed since August
Each campaign is compared with the previous one, criterion by criterion.
The detail of this change, criterion by criterion, is reserved for the Pro version.
confirmed by the next 2 campaigns · the per-send score goes from 81 to 77
Criteria in detail
The 24 criteria + 1 bonus
Compliance
These checks cover what the send imposes on the recipient and what it leaves them: measurement of their behaviour, ways to leave, tracking of their objection.
The calculation · 60 pts out of 100
3 met · 2 partly met · 1 not met
Weight of each criterion in the score.
No open-tracking pixel Not met Open-tracking pixel detected on the last 3 campaigns 0/30 pts
0 points out of 30 — met on 0 of the last 3 campaigns.
An invisible image tells the sending platform that the message was opened, when, and from which device: this is individual tracking of reading behavior, and the recipient sees none of it. The message does not say whether they consented or objected — that choice lives in the sending platform, not in the email.
Served from bolia.com.
The excerpt that establishes it
<img src="https://designuniverse.bolia.com/web/open/***/open.gif">
How to fix it
Open tracking is turned off in the tracking settings, at the campaign or account level. Look for “open tracking”.
Turning it off loses the open rate — a measure already largely distorted by mailbox privacy protections, which preload images — and changes nothing about the click rate.
Met when no tracking pixel is present. A single pixel is enough for the criterion not to be met on an email.
- CNIL 14/04/2026 · LIL art. 82
- PM-PRIV-001
- The detection rule
- Loi Informatique et Libertés, article 82
- CNIL, délibération n° 2026-042 du 12 mars 2026, publiée au JO le 14 avril 2026 — champ d'application
- CNIL, foire aux questions du 22 juillet 2026
- CNIL, délibération n° 2026-042 du 12 mars 2026, publiée au JO le 14 avril 2026 — retrait du consentement
Unsubscribing is possible and announced Met Unsubscribing is announced, in the header and in the body on 23 campaigns 15 pts
15 points out of 15 — share of observations met across 23 campaigns.
Met when the message announces unsubscribing in its headers, through a page rather than an email to write, and in its body. The detail says which of the two is missing. Not applicable to a transactional email.
What was measured — 2 met out of 2
- Unsubscribe announced in the header, through a page on 23 campaigns Met
- Unsubscribe link in the body on 23 campaigns Met
- RFC 2369
- PM-PRIV-002
- RFC 2369 — The Use of URLs as Meta-Syntax for Core Mail List Commands
The recipient keeps control over tracking Partly met No separate path to refuse tracking on the 23 campaigns concerned (1 of 2 measures met) 10/20 pts
10 points out of 20 — share of observations met across 23 campaigns.
How to fix it
A path separate from the unsubscribe link leads to a preference centre where the recipient can refuse tracking (opens, clicks) without unsubscribing. Most email platforms offer this page; otherwise it goes in the template footer, with its own link, named for what it does (“manage my preferences”, “refuse tracking”).
The page takes an afternoon to set up and then serves every send. It is what the CNIL recommendation expects from an email that measures how its readers behave.
Two measures: does the unsubscribe link go through a tracker, and does a separate path lead to a preference center or to refusing tracking? Neither establishes that a refusal succeeds — checking would require following the link, which would record a click on the sending platform's side. They describe the control left to the recipient, not the result they would get.
What was measured — 1 met out of 2
- Untracked unsubscribe link on 23 campaigns Met
- No separate path to refuse tracking on the 23 campaigns concerned Not met
- CNIL 14/04/2026 · Postmetry
- PM-PRIV-003
The message says who is writing and under which rules Partly met No link leads to the privacy policy (2 of 23 campaigns concerned) (2 of 3 measures met) 14.6/15 pts
14.6 points out of 15 — share of observations met across 23 campaigns.
How to fix it
The footer of the message names the sender (company name, postal address) and links to its privacy policy with a direct link to the website, not through a tracking domain. These details go once into the base template and then appear in every send.
Nothing to lose: these lines already exist on the website; they only need to be carried over.
A commercial email must make it possible to identify the advertiser (CPCE, article L. 34-5), and the recipient must be able to know who processes their data. This indicator groups what a message can show of it.
What was measured — 2 met out of 3
- The message names its sender on 23 campaigns Met
- A reply to the message is possible on 23 campaigns Met
- No link leads to the privacy policy (2 of 23 campaigns concerned) Partly met
- CPCE L. 34-5 · directive 2000/31 art. 6 · CAN-SPAM
- PM-PRIV-004
An untracked path leads to the site Met An untracked path leads to the site on 23 campaigns 10 pts
10 points out of 10 — met on 23 of 23 campaigns concerned.
Met when at least one link in the message leads to the brand's site without going through a click counter.
- Postmetry
- PM-PRIV-005
No recipient identifier in the message Met No recipient identifier in the message on 23 campaigns 10 pts
10 points out of 10 — met on 23 of 23 campaigns concerned.
Met when the recipient's address appears — neither in clear, nor encoded, nor hashed — in no URL and no proprietary header. Addressing headers do not count: they carry it by design.
- Postmetry · RGPD art. 4 en repère
- PM-PRIV-020
Deliverability
These checks read the authentication verdict set by our server when the message arrived. This verdict is dated by construction: we never recalculate it, which would query today's DNS rather than the DNS of the day the email was sent.
The calculation · 85 pts out of 85, scaled to 100
6 met
Weight of each criterion in the score.
DKIM signature validated Met Valid DKIM signature on 23 campaigns 20 pts
20 points out of 20 — met on 23 of 23 campaigns concerned.
Met when our receiving server validated the DKIM signature of the email.
- RFC 6376 · RFC 8601
- PM-DELIV-001
- RFC 6376 — DomainKeys Identified Mail (DKIM) Signatures
- RFC 8601 — Message Header Field for Indicating Message Authentication Status
DMARC alignment validated Met DMARC alignment verified on 23 campaigns 20 pts
20 points out of 20 — met on 23 of 23 campaigns concerned.
Met when the domain shown in the sender matches the one that authenticated the message.
- RFC 9989
- PM-DELIV-002
- RFC 9989 — Domain-Based Message Authentication, Reporting, and Conformance (DMARC)
DMARC policy that helps keep out some impersonation Met Active DMARC policy on 23 campaigns 15 pts
15 points out of 15 — met on 23 of 23 campaigns concerned.
Met when the published policy is “reject” or “quarantine”. A “none” policy asks nothing of mail providers: it is published with no effect on messages that impersonate the domain.
- RFC 9989 §4.7
- PM-DELIV-003
- RFC 9989 — section 4.7, “p” tag
No SPF failure Met No SPF failure on 23 campaigns 10 pts
10 points out of 10 — met on 23 of 23 campaigns concerned.
Met when SPF does not fail. An SPF “none” alongside a valid DKIM and DMARC is a common and legitimate configuration: it is not penalized.
- RFC 7208
- PM-DELIV-004
- RFC 7208 — Sender Policy Framework (SPF) for Authorizing Use of Domains in Email
One-click unsubscribe, as defined by RFC 8058 Met One-click unsubscribe as defined by RFC 8058 on 23 campaigns 15 pts
15 points out of 15 — share of observations met across 23 campaigns.
Met when the “List-Unsubscribe” header carries an https address and “List-Unsubscribe-Post” is exactly “List-Unsubscribe=One-Click”. This is what Gmail and Yahoo require of bulk senders: the mailbox's button then acts without opening a page. Not applicable to a transactional email.
What was measured — 2 met out of 2
- The unsubscribe header carries an https address on 23 campaigns Met
- One-click unsubscribe announced on 23 campaigns Met
- RFC 8058 · Gmail et Yahoo
- PM-DELIV-005
A DKIM signature that covers what matters Met The DKIM signature covers what matters in the message on 23 campaigns 5 pts
5 points out of 5 — share of observations met across 23 campaigns.
What the signature covers, not only that it passes: an algorithm accepted by RFC 8301, the whole body signed, the From, Subject, Date and List-Unsubscribe headers signed, a signature not expired on receipt. Not applicable without a DKIM signature.
What was measured — 3 met out of 3
- Accepted signing algorithm on 23 campaigns Met
- Whole body signed on 23 campaigns Met
- Essential headers signed on 23 campaigns Met
- Signature valid on receipt Not applicable
- RFC 6376 · RFC 8301
- PM-DELIV-006
Technical
These checks cover what email clients actually do with the message: truncation, style blocks removed, resources never loaded. Each threshold states where it comes from: the documented behaviour of an email client, a specification, or our own method.
The calculation · 55 pts out of 85, scaled to 100
2 met · 4 partly met
Weight of each criterion in the score.
HTML under Gmail's clipping threshold Partly met HTML over Gmail's clipping threshold (18 of 23 campaigns concerned) 5.4/25 pts
5.4 points out of 25 — met on 5 of 23 campaigns concerned.
How to fix it
Weight comes down by removing unused CSS, deleting duplicated hidden blocks (mobile and desktop versions of the same content), removing comments and Outlook conditional code that is no longer needed, and embedding no base64 images. Most editors show the HTML weight before sending.
Above 102 KB, Gmail clips the message and shows “View entire message”: the footer, the legal notices and the unsubscribe link drop out of the first read.
Met when the HTML part stays under 102 KB. Beyond that, Gmail cuts off the end of the message — and the end is where the unsubscribe link and the notices are.
- Gmail
- PM-TECH-001
A shallow template Met Shallow template on 23 campaigns 20 pts
20 points out of 20 — share of observations met across 23 campaigns.
Met when layout tables are nested no more than 6 levels deep. Beyond that, the Word engine shared by desktop Outlook and the diverging clients each render the template their own way.
What was measured — 1 met out of 1
- Lightly nested layout tables on 23 campaigns Met
- Postmetry
- PM-TECH-002
Well-formed HTML Partly met Tags left open or closed without opening (2 of 23 campaigns concerned) (3 of 4 measures met) 14.7/15 pts
14.7 points out of 15 — share of observations met across 23 campaigns.
How to fix it
Form errors (unclosed tags, duplicated attributes, invalid table/div nesting) come from blocks pasted between editors or from hand edits in the code. Run the HTML through a validator before sending, and fix it at the source in the template rather than in each campaign.
Malformed HTML renders differently from one email client to another, and it is the most common cause of a broken display in Outlook or on mobile.
A doctype, a character set declared in the document, balanced tags and unique identifiers. Each client repairs incomplete markup its own way, which is what makes rendering unpredictable. End tags that HTML makes optional do not count.
What was measured — 3 met out of 4
- Doctype declared on 23 campaigns Met
- Character set declared in the HTML on 23 campaigns Met
- Tags left open or closed without opening (2 of 23 campaigns concerned) Partly met
- Unique identifiers on 23 campaigns Met
- WHATWG
- PM-TECH-030
Every link leads somewhere Partly met Some links lead nowhere (2 of 23 campaigns concerned) 9.1/10 pts
9.1 points out of 10 — met on 21 of 23 campaigns concerned.
How to fix it
Every link has an absolute https target; no href="#", no href="", no relative link and no mailto: without an address. Empty links most often come from a block copied from an earlier template, or from a button whose URL was never filled in in the editor.
An empty link loses the click and signals a message put together in a hurry; the fix is a review of the link list before sending, which most editors offer.
Met when no link is empty, reduced to “#” or written as “javascript:”. Such a link leads nowhere, and most clients neutralise it. Not applicable if the message contains no link.
- Postmetry
- PM-TECH-031
No remote stylesheet Partly met Remote stylesheet declared (20 of 23 campaigns concerned) 1.3/10 pts
1.3 points out of 10 — met on 3 of 23 campaigns concerned.
How to fix it
CSS rules go inside the message, in a <style> block or inline on the elements; no <link rel="stylesheet"> and no @import pointing to a server. Remote fonts are not counted here: most clients ignore them, but they break nothing.
Gmail, Outlook and most clients do not load a remote stylesheet: the message shows without its styles for most readers.
Met when the message calls no external stylesheet, through “link” or “@import”. Several clients never load them. A font stylesheet does not count: without it, the text falls back to another font.
- caniemail
- PM-TECH-020
- <link> in an email — support by client
The message follows the shape of an email Met The message follows the shape of an email on 23 campaigns 5 pts
5 points out of 5 — share of observations met across 23 campaigns.
Lines of 998 bytes at most, readable Message-ID and Date, a character set announced on every text part, a transfer encoding consistent with the content (RFC 5322, RFC 2045). Most servers tolerate these deviations, each in its own way.
What was measured — 5 met out of 5
- Lines of 998 bytes at most on 23 campaigns Met
- Well-formed Message-ID on 23 campaigns Met
- Readable date on 23 campaigns Met
- Character set announced on every text part on 23 campaigns Met
- Consistent transfer encoding on 23 campaigns Met
- RFC 5322 · RFC 2045
- PM-TECH-010
Experience
Four questions about what becomes of the message once received: does it stay understandable, can the recipient still act, can a client render it, can a screen display it. Automatic detection only covers what is declared in the message.
The calculation · 80 pts out of 100
3 met · 2 partly met · 1 not met · 1 bonus
Weight of each criterion in the score.
The message makes sense without its images, from the inbox on Partly met The message reads poorly without its images or does not announce itself in the inbox — none of the 2 measures is met across all 23 campaigns 20.1/25 pts
20.1 points out of 25 — share of observations met across 23 campaigns.
How to fix it
A preheader of 40 to 130 characters, in real text, follows the subject in the inbox; every meaningful image has an alt attribute that says what it shows; the main message is in text, not inside an image. In the editor, the preheader is a dedicated field, and the alt is filled in image by image.
Half of readers see the message without images when it first opens. An alt and a preheader take a minute per campaign.
Met when the message keeps at least 200 readable characters with images blocked, and a preheader of 40 to 130 characters announces it in the message list. Without a preheader, the inbox shows the first text of the body instead — often “View in browser”.
What was measured — 0 met out of 2
- Fewer than 200 characters remain readable with images blocked (4 of 23 campaigns concerned) Partly met
- Preheader missing, too short or too long (5 of 23 campaigns concerned) Partly met
- Postmetry
- PM-EXP-001
The message can be rendered outside HTML Met A text version renders the message on 23 campaigns 15 pts
15 points out of 15 — share of observations met across 23 campaigns.
Met when a text version comes with the email and carries the essentials: at least 60% of its text and 80% of its links. A client that does not display HTML falls back on it; reduced to “view the web version”, it renders nothing.
What was measured — 3 met out of 3
- A plain-text version accompanies the message on 23 campaigns Met
- The text version carries at least 60% of the text on 23 campaigns Met
- The text version carries at least 80% of the links on 23 campaigns Met
- Postmetry
- PM-EXP-002
All links stay visible with images blocked Met All links stay visible with images blocked on 23 campaigns 15 pts
15 points out of 15 — met on 23 of 23 campaigns concerned.
Met when no link is carried by a single image without alternative text: such a link leaves nothing on screen. Not applicable if the message contains no links.
- Postmetry
- PM-EXP-003
Tap targets large enough Not met Tap targets under the retained size on the 23 campaigns concerned 0/10 pts
0 points out of 10 — met on 0 of 23 campaigns concerned.
How to fix it
Links and buttons are at least 24 px tall, with space between two neighbouring links; an HTML button (a table cell with background and padding) reaches that size without an image. Small footer links are separated by a line break rather than by a |.
On a phone, a target smaller than a finger gets missed or the tap lands next to it; 24 px is the WCAG 2.2 level AA minimum.
Met when no sized tap target falls below 24 px a side (WCAG 2.2, criterion 2.5.8). Only targets with a declared dimension are measured; the criterion's exceptions — a target within a line of text, sufficient spacing — are not. Not applicable if the message declares no dimensions.
- WCAG 2.2 — 2.5.8
- PM-EXP-004
- WCAG 2.2 — Target Size (Minimum), success criterion 2.5.8, level AA
The message stays readable with assistive technology Partly met Some content images are not described on the 23 campaigns concerned (3 of 4 measures met) 15/20 pts
15 points out of 20 — share of observations met across 23 campaigns.
How to fix it
Four fixes, all in the template: declare the message language on the <html> tag (lang="en" for an email in English), describe each content image in its alt attribute, mark layout tables with role="presentation", and write links that say where they lead rather than “click here”.
The criterion detail shows which ones are missing from your emails; the others are already met.
A decorative image — divider, spacer — keeps an empty alt="": that is what keeps it silent, not an oversight.
Declared language, described content images, layout tables marked as such, link texts that say where they lead: what a screen reader needs to render the message. The detail says which of these measures is missing.
What was measured — 3 met out of 4
- Message language declared on 23 campaigns Met
- Some content images are not described on the 23 campaigns concerned Not met
- Layout tables marked as such on 23 campaigns Met
- Every link says where it leads on 23 campaigns Met
The message declares its adaptation to screens Met The message declares its adaptation to screens on 23 campaigns 15 pts
15 points out of 15 — share of observations met across 23 campaigns.
Met when the message declares its viewport and its adaptation to screen width. Without them, it displays on a phone at its original width, and is read by zooming and scrolling sideways.
What was measured — 2 met out of 2
- Viewport declared on 23 campaigns Met
- Adaptation to screen width declared on 23 campaigns Met
- W3C
- PM-EXP-026
- CSS Device Adaptation — the viewport tag
- Media Queries Level 4
Dark mode declared Bonus point not earned The message does not declare its support for dark mode on the 23 campaigns concerned +0 pts
0 points out of 5 — met on 0 of 23 campaigns concerned.
Earned when the message declares color-scheme or a prefers-color-scheme rule. No standard requires it — clients that force dark mode invert the colors themselves — but declaring it leaves control to the template rather than to the mail client.
- caniemail
- PM-EXP-027
Sector comparison
Home & decor — 85 brands with at least one campaign analyzed. The shares below are counted on them, never on the catalog.
Reading notes
How to read this page
-
A criterion that is not observable or not applicable leaves the calculation. It stays listed, never counted as zero: its weight leaves the denominator rather than weighing as a failure.
-
Each line describes an observable finding, with the excerpt that establishes it. No legal qualification is ever attached to it.
-
The measurements come from deterministic analyzers: the same message always gives the same result, and a disputed finding can be redone identically from the archive.
-
Every share is published on an observed basis, and names it: “26 of 30 brands analyzed.” A brand with no email received enters no denominator.
-
The deliverability score is borrowed: its verdict comes from the server that received the message. All the other families come from our own analyzers.
Does this analysis speak to you?
Let's go through it together, in 20 minutes.
We go over the 10 points with you, the evidence for each and the order in which to fix them. By video call, no commitment.
Or take it with you: the PDF report