Product Launch Email for DTC Beauty

A product launch email for a DTC beauty hero drop. Its one job: sell the ingredient claim and the limited first batch, and drive preorders before three competitor serums launch the same week.

Open the full email ↗ Get this on your brand
Live preview View HTML ↗

What makes this product launch work for DTC beauty

A DTC beauty launch is not a flash sale. The email has to sell the ingredient story and the limited batch, then land a preorder before the feed fills with three competitor serums launching the same week.

Timing and trigger. Run a three-email sequence, not a single blast. Email one goes to the waitlist twenty-four hours before public launch with the subject line "You're first." Email two is the public launch, sent Tuesday or Wednesday at 9am local, when beauty inboxes are quietest. Email three is a restock or last-call at seventy-two hours if batch one is moving. The waitlist segment converts three to five times higher than the main list. Protect it.

The offer. Do not discount the hero. A 20% off code trains beauty buyers to wait and cheapens the editorial positioning. Use one of three offers instead: early access (the waitlist sees the product first), a free deluxe mini of a companion SKU as a gift with purchase, or a subscription save of 10 to 15% for buyers who commit to a refill. Free shipping on the first batch costs less than a discount and reads as service, not clearance.

The copy angle. Beauty buyers want to know what is in the bottle, what it does, and how it feels, in that order. Lead with the active and the claim: "We spent eighteen months on this. Bakuchiol that behaves like retinol without the irritation, sealed in with five ceramides and cold-pressed sea buckthorn. In a four-week consumer study of 52 participants, 89% said their skin felt calmer." Keep the claim perception-based. "Visibly reduces the look of redness" is a cosmetic claim. "Treats rosacea" is a drug claim and gets the listing flagged. Match every word to the packaging and the substantiation file, because FTC and platform reviews both check.

The CTA. "Claim your bottle" or "Start the ritual," not "Buy now." One verb, one object, the product name. Repeat the same button once lower in the email after the ritual copy. Point it at the product page with the waitlist priority-access parameter preserved in the URL.

Real numbers. A mid-size indie brand moves 1,000 to 5,000 units of a hero serum in launch week. Email drives 25 to 40% of launch-day revenue, and the waitlist email alone can clear the first 500 bottles. If your open rate on the engaged segment sits under 25%, the list is the problem, not the email.

Why it renders in every inbox

Beauty clients open their own emails in Gmail on iPhone, Apple Mail in dark mode, and Outlook on a Windows laptop. The HTML has to hold up in all three. Here is what is under the hood.

Nested tables, not divs. The whole layout is built from table, tr, and td. Outlook 2007 through 2021 render email with the Word engine, which ignores flexbox, grid, and most div styling. Gmail strips CSS classes it does not recognize. A table-based layout renders the same in both. Each section is one 600px table, each column is a nested table, and the columns stack on mobile through a single media query.

Inline CSS on every element. Gmail clips the head style block for non-Apple clients, so it only sees styles that live directly on the tag. Every color, font size, and padding value is inline. MJML compiles to this automatically. If you hand-edit, keep the styles inline or Gmail drops them silently.

A bulletproof button for Outlook. The Word engine does not support border-radius or padding on an anchor tag, so a normal button shows up as a flat rectangle with the text jammed against the edges. The fix is VML. The button outputs an mso roundrect wrapped in a v:textbox, which draws a real shape with real padding that Outlook can click. The corners and the click target both survive.

Live text, not image text. The headline, the ingredient story, and the claim are real text, not images. Gmail and Outlook block images by default on first open, and Gmail web clips emails over 102kb. Live text loads instantly, reads aloud to screen readers, and keeps the file small. Only the hero product shot and the wordmark are images.

Dark mode and one media query. A color-scheme meta in the head tells Apple Mail and Outlook to honor dark mode, and the body background swaps to a warm dark tone through a prefers-color-scheme query so a white card does not flash against a black inbox. Mobile stacking lives in one max-width: 480px block: columns drop to full width, the headline scales down, the button widens to thumb size. One block keeps the file under the clip threshold.

Web font fallbacks. If you swap the system serif for a brand face, load it in the head with a fallback stack of Georgia, Times New Roman, serif. Gmail strips web fonts entirely, so the fallback has to look intentional. For most beauty brands the system serif is the safer call and reads just as editorial.

How to use it in Klaviyo or Mailchimp

1. Copy the exported HTML from Mailwright, or compile the MJML on this page and copy that output.

2. In Klaviyo, open Campaigns and create a new email. Click Import HTML and paste the full document. For a flow email instead of a campaign, drop an HTML block into the drag-and-drop builder and paste the source into it. Klaviyo keeps your head and body intact.

3. In Mailchimp, start a campaign, choose Email, and under Design your email select Code your own, then Paste in code. Drop in the HTML. Mailchimp flags any tag it does not support, but table-based email with inline CSS passes cleanly.

4. Swap the brand assets. Replace the wordmark, the hero image URL, the product page link, and the social links. Change the four hex values in the head (page background, card, ink, accent) and the inline styles follow, because every color is inline. Find and replace works here.

5. Wire the DTC beauty merge tags. In Klaviyo, swap the greeting for {{ first_name|default:"there" }}, point the product image and button at a catalog block or a static product URL that carries the variant and the waitlist priority parameter, and route the subscription line through the platform your client uses (Recharge, Skio, or Ordergroove) so the save shows the real refill price. Drop a Smile.io or LoyaltyLion points balance tag into the footer for subscribers. In Mailchimp the equivalents are *|FNAME|*, *|PRODUCT_URL|*, and the connected products block.

6. Test before you send. Run a render test through Email on Acid or Litmus across Gmail web, Gmail app on Android and iOS, Apple Mail on iPhone in light and dark, and Outlook 365 on Windows. Turn images off in one client to confirm the live text still reads. Check the iPhone dark mode preview specifically, because that is where beauty buyers read email at night.

Questions

Is this product launch template free to use for client work? +

Yes. Copy the HTML, paste it into Klaviyo or Mailchimp, and send it to a paying client. Adapt the copy and the colors as much as you like. Keep the unsubscribe link and the physical address in the footer, because CAN-SPAM requires both.

Will the CTA button still work in Outlook? +

Yes. The button uses a VML bulletproof shape, so Outlook 2007 through 2021 render it as a real clickable rectangle with correct padding and color. The same button renders normally in Gmail and Apple Mail.

How do I change the palette to match a beauty client's brand? +

Change the four hex values in the mj-attributes defaults in the head (page background, card, ink, accent) and re-export. In the compiled HTML, find and replace those same values, since every style is inline. The whole email re-skins in under a minute.

Do I need to know HTML to send this? +

No. Paste the exported HTML into Klaviyo or Mailchimp, then edit the words and links inside the ESP editor. You only need HTML if you want to change the structure or the merge tags, and even then the comments in the file mark each section.

Want this on your client's brand?

Paste a client's site and we build a real, on-brand sample in clean, ESP-safe HTML you can paste into Klaviyo.

Get a free sample

More templates