Announcement 28 October 2026 by Promoly Team

How we rebuilt the promo email DJs receive, in eight review rounds

The email a DJ opens when a label sends a promo now leads with the artwork and sets its message at a standard reading width. Here's every decision, and the standard behind it.

Eight thumbnails of the promo email, from the original grey template through rounds 2 to 8 of the redesign.

A promo email has one job: get a DJ from the inbox to the music.

Ours did that job inside a grey frame that read like a form. Release details sat in label-and-value pairs ("Catalog Num: NLR024"), and the message ran about 90 characters a line in 13px type with no extra space between lines. The button came last, small and orange.

The redesign is white and built on one column. The cover sits on its own row, uncropped. Under it, a short title block names the artist, the release, the genre, the catalogue number and the date. A charcoal "Listen & download" button comes before the message, and the message is set at a standard reading width. The footer covers what the old 43-word legal paragraph did, plus a privacy link and the sender's postal address, in a few short lines.

The original promo email beside the redesign, both at full length. Before: a grey frame, release details in label-and-value pairs, a small orange button below the message and a long legal footer. After: a white single column with a small label logo, the cover, a centred title block, a black Listen and download button above the message, and a short footer.
Figure 1. The promo email before and after. Left: the original template. Right: the redesign, approved on 28 October 2026. Both show the same fictional release at full length.

We got there over eight review rounds in October 2026. Below are the decisions in the order a reader meets them, each with the standard behind it, and then how the review worked. The release in every image was invented for the review, and so were the test covers. Any resemblance to a real artist or label is coincidental, and no customer data appears anywhere.

Every promo campaign sent through Promoly uses the new design from 28 October 2026. Pre-save and link campaigns, and Promoly's other emails, keep their current look for now. We haven't measured how it performs yet, so this post makes no performance claims.

The button over the artwork had to earn its place

In round 3 we tried an optional extra: hover over the cover on a desktop and a "Listen & download" button appears on it. Round 4 rounded its corners. The note that came back on round 4 was blunt: "rounded corners look fine but it still looks unprofessional. This needs to be substantially improved."

Taking it apart showed why. The control was a 224 × 48px white box with a hard 1px outline, parked on the red shape at the centre of the cover. It repeated the button below it word for word, down to a typed arrow, and its rounded corners clashed with the square button underneath. The message ran 528px wide under a 360px cover, so nothing in the email shared an edge.

Round 5 started over with two candidates: a 68px play mark on a soft vignette, and a labelled pill. A third idea, a control docked in the corner, was dropped because it collided with type printed on the sleeve. The pill went forward: borderless, 194 × 46px, with a charcoal play disc and the words "Listen & download" over a 30% scrim.

Two versions of the email with the hover control shown. On the left, round 4: an outlined white box over the cover, above a square button with the same words. On the right, round 5: a rounded white pill with a play disc over the cover, above a rounded button.
Figure 2. The hover control in rounds 4 and 5. Left: round 4's outlined box sits on the cover above a square button with the same words, and the message runs wider than the cover. Right: round 5's labelled pill, which went into the final design. Both are pinned on here, as a desktop reader sees them on hover.

Hover needs a mouse or trackpad, and plenty of mail apps ignore it anyway. In Can I email's tests (last run in 2019), Apple Mail supports hover effects, while the Gmail and Outlook apps on iOS and classic Outlook for Windows don't. So the pill only appears in desktop apps that report both hover and a fine pointer, and its 0.2-second fade switches off for readers who've asked their system to reduce motion. Everywhere else the cover is a plain link and the button below does the work.

The button keeps your settings. If you've written your own button text in the campaign editor, the email uses it. Otherwise it reads "Listen & download", or "Listen now" when Enable Downloads is off. If you changed the button colour from the old default orange, the email keeps your colour as long as it reaches 3:1 contrast against the page, the WCAG minimum for interface components, and its text reaches 4.5:1. If it doesn't, the email uses charcoal.

One column, set to 50 to 75 characters a line

Round 5 also rebuilt the email as one column. The cover, the release caption, the button, the message and the footer rule now share one width, so the email reads as one composed block. That fixed the alignment and created a new problem, which the round 5 notes named: "The number of words per row in the body text needs work. It needs to follow standards for scannable lines-text in an email body."

The sources broadly agree. Baymard Institute puts the best line length for body text at 50 to 75 characters. Butterick's Practical Typography allows an average of 45 to 90. WCAG's AAA guidance on visual presentation suggests lines of no more than 80 characters and line spacing of at least 1.5 within paragraphs. Email has its own data point: when Anna Yeaman measured 50 emails she picked for their typography, for Smashing Magazine in 2015, lines averaged 78.5 characters on desktop and 39 at 320px wide.

Line length matters more because people scan. In a 1997 Nielsen Norman Group study, 79 percent of test users always scanned any new page they came across, and only 16 percent read word by word. The same article notes a later finding that people read email newsletters even more abruptly.

So we measured our own copy in 16px Arial. A 360px column set 45 to 49 characters a line, about nine words, just under the range. At 440px it set about 60, around twelve words, and 480px set 65 to 66. Keeping one shared column at a standard measure meant growing the cover to 440px, the size round 3 had already picked as the best overall. Lines sit 26px apart on 16px type, a little more than the 1.5 spacing WCAG suggests, and on a 375px phone the column narrows with the screen to about 44 characters.

The same message in two email layouts. On the left, a 360px cover and column with short lines of about nine words. On the right, a 440px cover and column with longer lines of about twelve words.
Figure 3. The same message in two column widths. Left: a 360px column sets about 9 words a line. Right: the 440px column sets about 12, inside the 50 to 75 character range. The cover grew with the column, so every block still shares one edge.

Long titles and long messages follow rules

Demo copy is always short. Real releases aren't, so round 6 stress-tested titles and messages at their worst.

Titles size themselves by length. Up to 26 width units, a title sets at 30px. From 27 to 44 units it steps to 26px, and anything longer drops to 22px (28, 24 and 21px on phones). Lines are balanced so a title never leaves one word alone on its last line. A version name such as "Extended Club Mix" moves to its own lighter line instead of crowding the title, and long label names and captions stack onto two lines rather than breaking mid-phrase.

Long messages get the same care. Links wrap inside the column. Names, dates and one-letter words stay with their neighbours, and after about 110 words a closing link repeats the destination so nobody has to scroll back up to the button.

One stress-test email split into two halves. The top half shows a long label name on two lines, a cover, a 62-character title on two balanced lines with Original Mix on its own line, and a stacked caption. The bottom half shows a long message with a wrapped link, a closing link and a long footer.
Figure 4. One stress test with everything long, split in two. Left: a long label name stacks onto two lines, a 62-character title steps down to 22px with balanced lines, and the version moves to its own line. Right: a 190-word message with a long link that wraps, then the closing link and a long footer.

Width units matter most for titles outside the Latin alphabet. Unicode classes characters such as Chinese and Japanese ideographs as East Asian Wide, and in fixed-width fonts they take twice the space of a Latin letter. Our sizing rule counts each one as two units, so a 14-character Japanese title steps down to 26px. Titles, artist names and track titles also detect their own text direction, so an Arabic title sets right to left.

Four release title blocks: a Vietnamese title with stacked accents, a Cyrillic title, a long Japanese title at a slightly smaller size, and an Arabic title.
Figure 5. Titles in four scripts. The Vietnamese title keeps its stacked accents, and the Cyrillic title sets at the standard 30px. The 14-character Japanese title counts as 28 width units and steps down to 26px. The Arabic title sets right to left.

Dark mode works three different ways

Litmus sorts mail apps into three groups. Some leave an email's colours alone, some invert only the light backgrounds, and some invert everything. A design has to hold up in all three.

The new email brings its own dark palette for apps that let it choose: a #141414 page with a light button. Every line of text keeps at least 7.0:1 contrast, the WCAG AAA level. In light mode the lowest text contrast is 5.3:1, above the 4.5:1 AA minimum.

Simulating the other two modes turned up a problem the design can't fully solve on its own. Under partial inversion the page turns dark but the charcoal button stays charcoal, so it meets the page at 1.1:1 and loses its shape. Real inbox tests found the same thing in Gmail on Android in dark mode: the button's edge disappears into the page, while its words stay readable. Outlook.com's dark mode, like Apple Mail's, used the designed palette. Gmail's iOS app, which inverts everything, couldn't be tested in dark mode, because the testing service no longer offers it.

Four crops of the same email around the title and button. Designed light: a black button on white. Designed dark: a light button on a near-black page. Full inversion: a light button on black. Partial inversion: a charcoal button that almost disappears into a black page.
Figure 6. One email, four kinds of dark mode. Top: the designed light and dark palettes. Outlook.com applied the dark one in a real inbox. Bottom: browser simulations of full and partial inversion, not captures from real mail apps. Under partial inversion the charcoal button meets the darkened page at 1.1:1. Gmail on Android in dark mode showed that lost edge in a real inbox, with the button's words still readable.

Artwork we don't control

Labels upload whatever the release looks like, so round 7 tried the hover pill on four test covers made for the review: a dark sleeve, a busy gradient, a type-led design and a near-white one. The pill held up on the first three. On the near-white cover, a white pill on a pale scrim looked weak.

The fix is a rule, worked out once for each cover the first time it's sent. The cover is measured for average brightness on the relative luminance scale WCAG uses for contrast, where 0 is black and 1 is white. At 0.85 or more, the pill turns charcoal on a lighter 12% scrim. If the cover's edges reach 0.9, it also gets a stronger hairline so the artwork doesn't melt into a white page. Our demo cover measures 0.64 and keeps the standard pill.

Six album covers with the hover pill shown: the demo cover, a dark cover, a busy gradient cover, a blue type-led cover, a near-white cover with a white pill that looks weak, and the same near-white cover with a charcoal pill.
Figure 7. The hover pill on six covers, labelled with each cover's average brightness from 0 (black) to 1 (white). The pill holds on the demo, dark, busy and type-led covers. On the near-white cover the first pass looks weak (bottom middle). The brightness rule switches it to a charcoal pill on a lighter scrim (bottom right). All six covers are fictional.

With images off, the email still says what it is

Some mail apps don't load images until the reader allows them. Classic Outlook, for one, blocks automatic picture downloads by default. In that state an email has to stand on its alt text and its layout.

Testing the approved design with images blocked found a real defect. The cover's alt text inherited a line height of zero and was clipped, so the email showed what looked like an empty 440px box. The fix gives the alt text its own styling, shortens it to the artist, title and "cover artwork", and sets it on a neutral #f2f1ee cell so the space reads as a cover that hasn't loaded yet.

The email with images blocked, twice. Before the fix: a blank white box with clipped alt text at its top edge. After the fix: a light grey box with the readable caption Tala Venn: Low Orbit, cover artwork.
Figure 8. The approved design with images blocked, before and after the fix. Before: the alt text is clipped at the top of an apparently empty box. After: short, styled alt text on a neutral cell.

Long track lists show four tracks, then a link

EPs and albums raised a fair question in round 7: "What if there are lots of tracks? we need to avoid really long body."

The obvious worry was size. Gmail clips any message over 102KB of HTML and hides the rest behind a "View entire message" link (Litmus, Mailchimp). This template weighs about 12KB plus 0.7KB per listed track, though, so even 60 tracks would come to about 55KB. Size wasn't the limit. Length was. Constant Contact found that about 20 lines of text, roughly 200 words, gets the highest click-through rate for most industries.

So round 8 set a cap. A release with up to five tracks lists them all. From six tracks, the email shows the first four and a "+ N more tracks on the promo page" link. Each row carries what DJs scan for: the title, the version, any featured artist, and the BPM and key. A capped twelve-track album comes to about 16KB.

Two track lists below the Listen and download button. A four-track EP lists all four tracks with BPM and key. A twelve-track album lists four tracks, then a link reading plus 8 more tracks on the promo page.
Figure 9. Track lists for an EP and an album. A four-track EP lists every track. A twelve-track album shows the first four, then links to the other eight on the promo page.

Your subject line stays yours. The preview text is new

Round 7 also asked whether the template should write subject lines. The answer came back in one line: "the campaign editor allows users to set their own subject". So the template never rewrites a subject. When the subject field is empty, the editor suggests "Artist: Title" as a starting point.

Preview text is the grey line most inboxes show after the subject. The old template didn't set any. Without it, inboxes usually pull the first lines of copy instead, and a few read an image's alt text. For our old email, that meant whatever text happened to come first.

The new email writes its own from the release details: "Deep House. Out 6 November. Listen to Low Orbit on your private promo page." It stays under 90 characters, the length Litmus recommends, by dropping the title when it would run long. Invisible padding follows it, so the inbox doesn't pull body text in after it.

A mock inbox list. Without preview text, rows show the subject followed by header text pulled from the email body. With generated preview text, the same rows show the subject followed by Deep House. Out 6 November. A last row shows the suggested subject Tala Venn: Low Orbit.
Figure 10. An inbox without and with generated preview text (a mock-up). The first two rows use subjects a sender might write. Without preview text, each mail app pulls its own snippet from the body, here the header. The last row shows the subject the editor suggests when the field is empty.

Details for screen readers, Outlook and the rest

Most of this work is invisible until it's missing.

  • The email sits inside the accessible wrapper Good Email Code recommends, so a screen reader announces it as an email, named by its subject, in the right language.
  • Classic Outlook for Windows renders email with a Word-based engine and ignores rounded corners, so the button there is a plain square instead of a pill. Every other app gets the standard button.
  • A plain-text version carries the same content in the same order, with real links and the same track cap.
  • The cover is requested at 880px, twice its display size, so it stays sharp on high-density screens.
  • If your profile has a logo, it sits above the header as a 32px mark.
  • Every link is at least 24 × 24px, the WCAG 2.2 minimum target size.
  • New campaigns open the message with a greeting that uses the DJ's first name when it's usable ("Hi Sam,") and falls back to "Hi there," when the stored name is empty, is an email address or runs over 30 characters.

axe-core, Deque's open-source accessibility engine, found no WCAG A or AA violations in the round 7 build. Automated checks only catch part of the picture (Deque puts it at about 57 percent of WCAG issues on average), and we haven't yet checked the email by hand with a screen reader.

Eight rounds, each built from the last round's notes

Each round was a self-contained review page. It put the candidate designs side by side with the previous round, with switches for a 600px desktop or 375px phone width, for the hover control (on hover, pinned on, or the fallback), and for images on or off. Design notes stayed hidden until asked for. A feedback form saved in the browser and copied out as plain text.

A dark review web page titled Let the artwork lead, a quieter, music-native hover. It shows the round's reasoning, a panel headed Your feedback, carried forward, and switches for layout, email width, the artwork button and images, above the two emails being compared.
Figure 11. The round 5 review page. The round's reasoning, the feedback carried forward from round 4, and switches for layout, width, the hover control and images, above round 4 and one round 5 candidate side by side. Copy feedback, bottom right, turns the form into text for the next round.

The notes from each page became the brief for the next round, and nothing was dropped between rounds. Round 2 tested three directions, and the white one went forward with a modest verdict: it "looked close to the original but slightly better." Round 4's note sent the hover control back for a rethink rather than a tweak. Round 6 was approved as the base design. Round 7 explored nine cases around it and adopted seven, and the other two, long track lists and subject lines, came back as the questions round 8 answered. The build spec was approved on 28 October 2026.

The image at the top of this post shows the email at the end of each round. Round 1 was a critique of the original, so the strip starts there. Round 7's panel shows one of its nine explorations, the designed dark palette, and round 8 is the approved build spec.

The design rounds were produced by Claude Opus 5.5, an AI model made by Anthropic, working in agent sessions from those written notes. Claude drafted each round's designs and review page. A person on our team reviewed every page and made every decision, including which direction to keep and when a rule was good enough.

Each page was also checked in a real browser with Playwright before it reached review. The checks covered hover, keyboard focus, touch and fallback behaviour, the cover's aspect ratio, sideways scrolling at 375px, where every link pointed, and whether feedback saved, restored, copied and downloaded correctly. Round 7 added the axe-core pass and a pixel-by-pixel comparison against the approved design. Round 8 measured the HTML size.

Browser checks aren't inbox tests. Mail apps rewrite HTML in their own ways, so on 28 October 2026 we ran the build through Mailgun Inspect, a service that captures an email as real mail apps display it. The tests covered Apple Mail on macOS and iOS, Gmail on the web, Android and iOS, Outlook.com, Outlook for iOS, the new and classic Outlook for Windows, Yahoo and AOL.

The first run found two problems in classic Outlook, and both were fixed before release. The hover label, which should stay hidden there, showed as a grey strip under the cover, and in dark mode the button's label turned dark on its dark fill. A second run on the released email passed in classic Outlook 2016, 2024 and Microsoft 365, including dark mode. Every other app passed in light mode. In dark mode all of them passed except Gmail on Android, which lost the button's edge, and Gmail's iOS app, which we couldn't test. With the images failing to load, a grey cell held the cover's place in all seven apps we tried, and the button and text stayed readable.

Real inbox numbers come next

We can't tell you yet whether the new design gets more DJs to the music. It reached every promo at once on 28 October 2026, with no gradual rollout. We'll share what changed in opens, plays and downloads once enough campaigns have gone out to compare fairly.

Your next promo goes out in the new design. Start a campaign from your dashboard.

#product#promo email#email design#accessibility

Start sending promos today

7-day free trial. No credit card. 150 free sends.

Start free trial