The size-stage win-back email for baby brands

Babies outgrow everything on a fixed schedule, which hands baby brands a win-back trigger no other vertical can copy: the next size band. The growth stage is your trigger, the milestone is your copy, and the next size is your one reason to return.

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

What makes this win-back work for baby / kids

Most e-commerce win-backs fire on a flat clock. Day 60. Day 90. Same message for socks and sofas. Baby brands get to cheat. A parent who bought 3-6M sleepers in March has a biological deadline: by June that child is in 9-12M. The growth stage is the trigger, the milestone is the copy, and the next size is the offer. Generic "we miss you" lines lose to that every time.

**Trigger.** Build the Klaviyo segment around the size purchased, not the order date alone. Use Placed Order with the variant name or a size property, then a "Placed Order zero times since" window equal to roughly two size bands. For infant sizes (0-12M, which cycle every 3 months) that is 75 to 90 days. For toddler sizes (2T-4T, which last 6 or more months) stretch it to 120 to 150 days. Fire one email at the band boundary, not a five-email cadence. Parents do not need warming up. Their child grew.

**Copy angle.** Lead with the milestone, not the discount. A line like "Eli is probably crawling now" out-pulls "We miss you, here is 15 percent off" because it proves you know the stage. Pull the child's first name and the last size from Klaviyo profile properties (child_name, last_size) and reference both. Keep one reason to return: the new size, restocked in the color they bought before. Real example subject line: "Eli, your 9-12M set is ready." Real example body: "It has been about 90 days since your 3-6M order. We rebuilt the staples in the next size up."

**Offer.** 15 percent off the next size band, single-use, 7-day expiry. The expiry matters. The growth window will not wait, and neither should the code. Some baby brands swap the discount for a free milestone add-on (a training bib with the 12M set, a snack cup with 2T) because parents read that as helpful, not transactional.

**CTA.** Make it stage-specific. "Shop 9-12M" or "See what fits now." Generic "Shop now" buttons underperform here because the parent is not browsing. They came back for one decision.

**Numbers to expect.** Generic re-engagement in baby apparel lands around 0.5 to 1 percent click rate. Size-stage win-backs routinely clear 2 to 3 percent because the need is real and time-stamped. A retained baby apparel customer places 4 to 6 orders inside the first 18 months, and the size transition is the single highest-leverage touch because the purchase is driven by biology, not preference.

Why it renders in every inbox

Klaviyo and Mailchimp deliver into Outlook, Gmail, and Apple Mail. Each one reads HTML differently, and two of them will break a layout built with divs and flex. This template is built the way email has been built for fifteen years, because that is still what works.

**Nested HTML tables, not divs.** Every structural row is a table with tr and td elements. No flexbox, no CSS grid, no floated columns. Outlook's Word rendering engine ignores those entirely and stacks the content. Tables hold their columns under every engine.

**Inline CSS.** Every style sits on its element as a style attribute. Gmail strips head style blocks and ignores class rules in some clients, so styles that live in the head disappear. Inline styles survive.

**Bulletproof VML button for Outlook.** Outlook renders buttons as flat text and drops the background color unless the button is wrapped in VML with an arcsize and fill. The CTA in this template ships with that VML fallback, so the button keeps its shape and color in Outlook 2007 through 2021 and Outlook on the web.

**Live text, not image-only.** Headline, milestone line, and CTA are real text. An image-only email hides the message behind an image block, which Gmail clips and Apple Mail blocks on first open by default. Live text also reads correctly to screen readers.

**Dark-mode color-scheme meta.** The head carries a color-scheme meta set to light and dark, with supported-color-schemes alongside it, so white backgrounds do not blast a parent reading at 2am in dark mode. Logos get a transparent background and an outline that stays visible on dark.

**One mobile media query.** A single max-width 480px query drops font sizes and stacks the hero. One query keeps the file small and avoids the rendering conflicts that come from stacking a dozen breakpoints.

**Web-font fallbacks.** The headline loads with a full fallback stack. If the web font does not load, the layout still holds.

How to use it in Klaviyo or Mailchimp

**1. Copy the HTML.** Grab the full HTML export from this Mailwright template.

**2. Paste it into your ESP.** - Klaviyo: open the email, drag an HTML block into the canvas, paste the code. Or use a Code Email for the whole message. - Mailchimp: Create Campaign, then Code your own, then Paste in code. Drop the full file into the editor.

**3. Swap the brand variables.** Replace the demo brand Olive & Oat with your client. Update the logo URL, the brand colors in the inline styles (the sage accent #7a9b6e on the button and the cream background #f7f5f1 on the body), and every link.

**4. Wire the merge tags.** This is where baby brands differ from generic retail. Map the personalization to the child, not just the buyer: - Parent first name: Klaviyo {{ first_name|default:'there' }} or Mailchimp *|FNAME|* - Child first name: a custom Klaviyo property via person lookup on child_name, or a Mailchimp merge *|CHILDNAME|* (collect it at signup with a "who is this for?" field) - Last size purchased: {{ event.Size }} on a metric-triggered flow, or a profile property for last_size - Recommended next size: hard-code by band, or compute from the last size

Example subject line with merge tags: "{{ child_name }}, your 9-12M set is ready." Example preview: "It has been about 90 days since your 3-6M order."

**5. Test before you send.** Run it through Klaviyo preview across Gmail (web and app), Apple Mail (light and dark), and Outlook desktop. Send a live test to a real Outlook account. Check dark mode on an iPhone. Confirm the VML button holds its color in Outlook. Then schedule the flow to fire at the size-band boundary you set in the trigger.

Questions

Is this win-back email free to use? +

Yes. The HTML and the MJML on this page are free to copy and paste into Klaviyo or Mailchimp for any baby or kids brand you manage. No license and no credit required.

Will it render correctly in Outlook? +

Yes. The layout uses nested HTML tables, inline CSS, and a VML button so the CTA keeps its background color in Outlook 2007 through 2021. Nothing in this template relies on flex or CSS grid, which Outlook ignores.

How do I change the brand colors for a baby brand? +

Edit the inline styles. The two values to swap are the sage accent #7a9b6e on the button and the cream background #f7f5f1 on the body. Keep the color-scheme meta in the head so the new colors behave in dark mode.

Do I need to know HTML to use it? +

No. Copy the export, paste it into your ESP, and swap the text and links in the editor. You only touch the code if you want to change colors, fonts, or merge tags, and those spots are labeled in the file.

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