The short version
- A product update email gets read when it names one customer-facing change in the subject, the header and the first sentence.
- The header is a 1200×600 image displayed at 600 pixels wide, with the gradient exported into the picture rather than drawn with CSS.
- Alt text and the first line of live text repeat the headline, so the email still works when images are blocked.
- The full list of changes stays on the changelog. The email links to the one entry a customer would notice.
- Close with a real name and, if you want a picture, a 600×200 signature strip that carries the brand and not the news.
On this page
A product update email gets read when it tells a customer that something they use has changed, in their words, and gives them one next step. Make the header a 1200×600 image with the gradient baked in, show it at 600 pixels wide, and keep the change plus one button as live text.
What a product update email is for
People open this because the product they rely on moved. They want the change that affects them, and a way to use it. That is a different object from a changelog: the page is the record, and the email is the one entry a customer would notice, plus a button that opens it.
- Subject: name the change. "Notes stay on the day you wrote them" beats "Halden 1.8 is here".
- Preview text: the grey line under the subject should add a result, not "View this email in your browser".
- First screen: the header and the first sentence repeat the change, so a skim is enough.
The parts, from the inbox to the sign-off
The email is a short column about 600 pixels wide, the width layouts have long been built around so it fits a desktop reading pane and a phone. Halden, a fictional notes app, is the example: version 1.8 keeps a note on the day it was written.
Make it
Job
Make it
Make it
Job
Make it
Job
Make it
Make it
Make it
Design the header at 1200 by 600
Export the header at 1200×600 pixels and display it at 600 pixels wide, so it shows at 300 pixels tall. The larger file stays sharp on high density screens, and the short shape leaves the first sentence visible on a phone.
Email header 1200×600
1200 × 600
Shown in the inbox 600×300
600 × 300
Signature strip 600×200
600 × 200
The picture has to say the change. A header that reads "What shipped this week" asks the reader to hunt. A header that reads "Notes stay on the day" has already delivered the news.
A label, not news. The reader still has to open the email and look for the point.
The change is the headline. The version and the result sit in the small lines.
Put the gradient in that image. Classic Outlook for Windows lays email out with Word and ignores CSS gradients, and other apps keep or drop them by version. A release should look the same everywhere, so the ground is a picture, with a solid colour from the same family on the cell behind it. Live text on a coloured band, built in layers, is covered in gradients in email. Size, alt text and dark mode in general are in email header design.
linear-gradient(135deg, #7c2d12 0%, #ea580c 55%, #fdba74 100%)In Gradiently, design the frame on your Mark at 1200×600. Auto ink picks light or dark type from the Mark's palette, per line, and the calmest part of the ground moves behind the words, so the headline needs no box, shadow or blur. Export a PNG. That file freezes the choice. Set the live text colour yourself, and check it the way you would any colour contrast pair.
<table role="presentation" width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td align="center" bgcolor="#9a3412" style="background-color:#9a3412;">
<img src="https://example.com/email/halden-1-8.png"
width="600" height="300"
alt="Halden 1.8: notes stay on the day you wrote them"
style="display:block; width:100%; max-width:600px; height:auto; border:0;
color:#fff7ed; font-family:Arial, Helvetica, sans-serif; font-size:20px;">
</td>
</tr>
<tr>
<td bgcolor="#fff7ed"
style="background-color:#fff7ed; padding:28px 24px 8px;
font-family:Arial, Helvetica, sans-serif; font-size:18px;
line-height:1.5; color:#431407;">
Notes stay on the day you wrote them. Open yesterday's note where you left it.
</td>
</tr>
<tr>
<td bgcolor="#fff7ed" style="background-color:#fff7ed; padding:8px 24px 28px;">
<table role="presentation" cellpadding="0" cellspacing="0" border="0">
<tr>
<td align="center" bgcolor="#9a3412" style="background-color:#9a3412; border-radius:6px;">
<a href="https://example.com/changelog/1-8"
style="display:inline-block; padding:14px 22px;
font-family:Arial, Helvetica, sans-serif; font-size:16px;
line-height:16px; color:#fff7ed; text-decoration:none;">See what changed</a>
</td>
</tr>
</table>
</td>
</tr>
</table>Many apps recolour the page and the live text in dark mode, and usually leave the image alone. Set an explicit text colour and background on the column, then read both modes. If the live sentence disappears, the picture is doing the text's job.
Words that still work when images are off
Some clients hide images until the reader allows them. The alt text is the headline, the first sentence repeats it, and the button is HTML, so the news survives. Three points are enough. For Halden 1.8: yesterday's note opens where you left it, today's note starts empty, and older days are one tap away.
Avoid
- A header that only says "Product update"
- The whole changelog pasted underneath
- The headline living only inside the image
- Two or three competing buttons
- A CSS gradient as the only background
Do
- A header that names the one change
- Three things they can do now, then the changelog link
- That line repeated as alt text and as the first sentence
- One button, built in HTML
- The gradient exported as the image, with a solid colour behind it
The same ground can sit behind the changelog entry the button opens, so the click feels like one product. How a software brand stays consistent past a single email is covered in SaaS branding.
The signature is a strip, not a second header
Sign with a name and a role, as text: Mina Cole, Halden. If you add a picture, use a 600×200 strip with the wordmark only. Phone, address and the reply link stay in text, because the image can be blocked. Weight and a sharp export are in email signature design.
A 600×200 strip under the name. It carries the brand. It does not carry the news.
Build the email in this order
- 1
Write the one sentence
Say the change the way a customer would repeat it. "Notes stay on the day you wrote them" is ready. "Various improvements" is not.
- 2
Design the header
Build a 1200×600 frame on the Mark. Version in the small line, the change in the large one. Auto ink sets the type. Export a PNG.
- 3
Repeat it as live text
The same sentence, at most three points, one button to that changelog entry, then your name.
- 4
Code a 600 pixel column
One presentation table. The image is width 600 and height 300. The cell carries the fallback colour, and the alt text is the headline.
- 5
Test the three failures
Read it with images blocked, in dark mode, and on a phone. If the change is obvious in all three, send it.
A moving header only earns its place when the first frame already says the change, because some Outlook versions show that frame and stop. A still PNG is the default. Animated email headers covers the weight and that first frame.
Questions people ask
What size should a product update email header be?
1200×600 pixels, shown at 600 wide and 300 tall, so it stays sharp inside a column of about 600 pixels.
Should the gradient in a product update email be CSS?
No. Export the gradient as the header image and put a solid fallback colour behind it. Classic Outlook for Windows does not render CSS gradients. Use layers of CSS only when the words must be live text on a coloured band.
How many changes belong in one product update email?
One change the customer would notice, plus at most three short points. Put the full list on the changelog and link to that entry.
What does the reader see if images are blocked?
The alt text, the solid background colour, the first sentence and the button. Write the alt text as the headline and repeat it in the live text.
Does a product update email need a signature banner?
A name and a role as text are the signature. Add a banner only as a 600×200 strip, and keep every contact detail out of the image.
Should a release email header be animated?
Only when the first frame already names the change. Some Outlook versions show a GIF as a still. A PNG header is the better default.
Written by Gradiently
The team behind Gradiently, a design tool built around Marks: living gradients that make everything you design look like yours.
See our profile