Email & SMS
Klaviyo, Flows, Campaigns, List Building
- Automated flows should drive 50-70% of email revenue; build welcome, abandoned cart and popup win-back first
- A well-run DTC brand takes 25-40% of total revenue from email - the cheapest customer is one you already have
- Send less, mean more - an unsubscribe rate under 0.3% per campaign proves your cadence is healthy
- Deliverability decides everything: authenticate every send and keep spam complaints under 0.1%
On this page
The cheapest customer to acquire is one you've already got. Email and SMS are the highest-ROI channels, yet many brands underinvest. But investing doesn't mean blasting your list every second day with discount codes. Do the hard stuff first. Find a solution with real value. Another 20% off campaign doesn't count.
This section covers the lifecycle engine behind DTC retention: the core flows to build, the campaign discipline to keep, and the list-building systems that turn owned audience into compounding revenue.
This section pairs directly with Section 21: Retention & Loyalty. The flows you build here are the engine that drives repeat purchases.
The Core Klaviyo Flows (The Money Machines)
Approach flow testing like website optimisation: always be testing. Campaigns are one-off, but flows go out every day. In Klaviyo, branch flows, send half the traffic one way and half another, lock in the winner, and start the next test. Content, timing, delivery order, the mix between email and SMS - work out the best combination for your specific customer. And retest periodically, because what worked three years ago may not be optimal today.
These run 24/7 and should generate 50-70% of email revenue. The six revenue flows below are the engine - plus a seventh hygiene flow, Sunset, that saves money rather than making it - and mature programmes add micro-flows (reorder reminders, loyalty tiers, category re-engagement) on top. Build your flows in this priority order:
The flows below are a starting point only, not definitively the best for your brand or industry. Test everything against your own data.
1. Welcome Series (Highest Priority)
Trigger: New email subscriber (non-purchaser)
Typical ranges: Open 45-60%, click-through 4-6% (roughly 10% of openers click), 2-5% purchasing within 30 days
Sequence (5-7 emails over 10-14 days):
- Email 1 (Immediate): Deliver incentive. Introduce brand in 2-3 sentences. One CTA.
- Email 2 (Day 1-2): Brand story. Why you exist. Keep it human.
- Email 3 (Day 3-4): Social proof. Reviews, press, UGC.
- Email 4 (Day 5-6): Best-seller spotlight with detailed benefits.
- Email 5 (Day 7-8): Urgency on welcome offer. "Your 10% off expires in 48 hours."
- Email 6 (Day 10): Education/value content. Positions you as expert.
- Email 7 (Day 14): Final nudge. Different angle - bundle offer or free shipping.
Exit flow as soon as they purchase. A/B test the offer: 10% off vs free shipping vs gift-with-purchase.
2. Abandoned Cart (Highest Revenue Per Email)
Trigger: Added to cart, didn't purchase within 1 hour
Recovery rate: 5-15% of abandoned carts
- SMS 1 (30-60 min): Short, direct with cart link.
- Email 1 (1-4 hours): Reminder with cart contents and product image. No discount yet.
- Email 2 (24 hours): Address objections. Social proof for specific product. Maybe free shipping.
- Email 3 (48-72 hours): Urgency + incentive (5-10% or free shipping). Only discount in final email - don't train abandonment behaviour.
Rules: Show actual cart products (dynamic content). Don't discount in Email 1 - many just got distracted. Track discount usage: if >30% of recovery uses the discount, you may be training abandonment.
3. Popup Win-Back (High-Value Early Flow)
Trigger: Subscriber signs up via popup offer but doesn't purchase within the welcome series window
Revenue attribution: 3-8% of email revenue
This flow is distinct from abandoned cart. It targets people who gave you their email in exchange for an offer but never converted. They showed intent by signing up - your job is to close the gap between interest and purchase.
The popup win-back was one of the most important email flows at Quad Lock. Someone signs up for the popup offer, doesn't convert, and you retarget them with a sequence of emails and SMS over a set number of days. The last-chance email almost always converted best - people need a deadline to act. Don't underestimate how much urgency moves the needle on this flow.
Sequence (4-6 emails + SMS over 7-14 days):
- Email 1 (Day 1-2): Remind them of the offer. Restate the value proposition clearly. One CTA.
- Email 2 (Day 3-4): Social proof - reviews, UGC, press coverage. Show why others bought.
- SMS 1 (Day 5): Short, direct nudge. "Your [X% off] is still waiting."
- Email 3 (Day 5-6): Best-sellers or curated product pick. Address common objections.
- Email 4 (Day 7-10): Last chance. "Your offer expires in 24 hours." Urgency drives this conversion - make the deadline real.
Rules: Exit immediately on purchase. Don't overlap with the welcome series - set clear entry conditions in Klaviyo. Track the conversion split across emails to identify which message drives the most revenue (typically the last-chance email).
4. Browse Abandonment
Trigger: Viewed a product page 2+ times without adding to cart
Revenue attribution: 3-8% of email revenue
- Email 1 (2-4 hours): "Still interested in [product]?" Show product, top reviews, CTA.
- Email 2 (24 hours): Related products or category highlights.
- Email 3 (48 hours): Social proof focused.
Lower-intent than abandoned cart. Keep it softer, no heavy discounting.
5. Post-Purchase Flow (Retention Engine)
Trigger: First purchase completed
Revenue attribution: 5-12% of email revenue
What really moved the needle at Quad Lock was we used post-purchase flows to surface products from other categories based on what the customer had already bought. If someone bought a cycling product, and our data showed cycling customers were statistically more likely to buy into motorcycling, we'd surface motorcycle products in their post-purchase sequence. Not spammy blasts - targeted, data-informed flows. A large share of repeat purchases came from customers who didn't know we offered products in other categories until a post-purchase email informed them.
Sequence (5-7 emails over 30-60 days):
- Email 1 (Immediate): Order confirmation with brand voice.
- Email 2 (Shipping): Tracking + "what to expect."
- Email 3 (Delivery day): "Here's how to get the most out of it." Setup guide, how-to video.
- Email 4 (Day 7-10): Check-in + soft review ask. (allow enough time to receive and use)
- Email 5 (Day 14-21): Dedicated review request with direct link.
- Email 6 (Day 30-45): Cross-sell based on purchase history.
- Email 7 (Day 45-60): Replenishment reminder or new product intro.
the replenishment email above isn't the last step of the flow, it's the whole game - time it off the actual consumption cycle (a 30-day supply gets its reorder nudge around day 24-27, before the customer runs out and re-googles the category), and make it one tap to reorder or upgrade to a subscription. And if you're subscription-first, the flow inverts: the reorder happens automatically, so your automation effort moves to churn risk - pre-renewal reminders, failed-payment recovery, and a pause offer before anyone reaches cancel. Retention doctrine for both lives in Section 21.
Buy your own products using a Gmail + address (yourname+test3@gmail.com creates a new customer profile) to go through the entire post-purchase experience in real time: order confirmation, shipping updates, SMS, email flows. Things that look fine in the editor don't always feel right on the receiving end. Pretend you're a first-time buyer. You'll find things you'd never catch any other way.
6. Win-Back Flow
Trigger: No purchase in 60-120 days (adjust to your repurchase cycle)
Reactivation rate: 5-12% re-engage (open or click); expect 1-3% to actually purchase
- Email 1: What's new since their last purchase? No discount.
- Email 2 (Day 7): Best-sellers or new launches.
- Email 3 (Day 14): "10% off to welcome you back." Match popup discount, no more.
- Email 4 (Day 30): Last chance. If no engagement, move to Sunset. (Pick them back up during BFCM)
7. Sunset (List Hygiene) Flow
Trigger: No open or click in 365+ days. This flow SAVES money - unengaged contacts cost in pricing and hurt deliverability.
This depends on your repeat purchase timelines. A good time to trigger a sunset flow is post-BFCM, when you've given everyone a chance to repurchase at a discount before you cut them.
- Email 1: "Do you still want to hear from us?" Clear yes/no CTA.
- Email 2 (7 days): "Last chance to stay on the list."
- Email 3 (14 days): "We're removing you." Auto-suppress if no engagement.
A smaller, engaged list outperforms a large, dead list every time.
To run a sunset flow effectively, you need a very good handle on your average time between purchases. At Quad Lock, customers sometimes didn't come back for over 12 months - but they were still active. They just had to wait until they got a new phone, and they may have already owned everything else we made. If you sunset too aggressively on a durables brand, you'll kill customers who were always going to come back. Know your repurchase cycle before you set the trigger window.
Why Email Is Your Most Profitable Channel
Email is the only major marketing channel where you own the audience, the marginal cost approaches zero, you can personalise at scale from purchase behaviour, and ROI is among the highest of any channel.
- 50-70% of email revenue
- Set once, optimise quarterly
- Runs 24/7 automatically
- 30-50% of email revenue
- Regular manual sends
- Promos, launches, content
Platform Selection: Klaviyo and Why
Klaviyo is the default ESP (Email Service Provider) for DTC on Shopify - best-in-class integration, powerful segmentation, and every Shopify app integrates natively.
| Feature | Klaviyo | Omnisend | Mailchimp |
|---|---|---|---|
| Shopify integration depth | Best in class | Strong | Moderate |
| Segmentation power | Best in class | Strong | Moderate |
| Flow builder | Best in class | Strong | Moderate |
| SMS native | Strong | Strong | Limited |
| Predictive analytics | Best in class | Moderate | Limited |
| Price (value) | Moderate | Good | Good |
| DTC ecosystem fit | Best in class | Strong | Limited |
When Klaviyo might NOT be right: Bootstrapping with <500 contacts (use Shopify Email or Omnisend free tier), need B2B automation (HubSpot, ActiveCampaign), or 200K+ contacts where cost matters more than features.
Deliverability & Sender Reputation (Gmail/Yahoo Rules)
None of this matters if you land in spam. Since 2024 Gmail and Yahoo enforce bulk-sender rules, and they've only tightened - non-compliant senders now get rejected outright, not just spam-foldered. This is table stakes.
Three requirements:
- Authenticate every send. SPF, DKIM, and DMARC on your sending domain are now mandatory for bulk senders. No authentication, no delivery.
- One-click unsubscribe (RFC 8058). A working one-click list-unsubscribe header, opt-outs honoured within two days. The major ESPs handle the header - confirm it's switched on.
- Stay under the spam complaint line. This is the one most brands trip on.
Gmail's hard line is 0.30%, but the honest target is under 0.10% - above that you're taking damage you can't see until open rates quietly slide. Watch it in Google Postmaster Tools, which shows complaint rate, domain reputation, and authentication status straight from Google. If you're not watching Postmaster, you're flying blind on the one metric that decides whether any of this works.
Two habits keep your reputation clean. Warm new domains and IPs - ramp volume gradually over a few weeks rather than going from zero to a million sends overnight, so mailbox providers learn you're legitimate. And run the sunset flow religiously - sending to dead contacts generates complaints and spam-trap hits that poison placement for your engaged subscribers too. A tight, engaged list isn't just better economics; it's the single biggest lever on deliverability. Assign a deliverability owner with alert thresholds in Postmaster so a creeping complaint rate gets caught before it tanks the whole programme.
Campaign Strategy
Cadence
How often you send campaigns depends on your product and repurchase cycle. Consumable brands (supplements, skincare, food) can push 2-4x per week because customers reorder frequently. Durables brands with longer purchase cycles should send less often. At Quad Lock we sent campaigns far less frequently than most advice suggests, and let the flows do the daily work. The result was high open rates, low unsubscribes, and strong revenue per send.
The benchmark that matters isn't sends per week. It's unsubscribe rate per campaign. Below 0.3% means your cadence is healthy. Above 0.5% means you're either sending too often or the content isn't earning the open. Test your way to the right number for your audience, but err on the side of restraint. Every email should have a reason to exist.
Respect your database. At Quad Lock, we didn't email that often compared to many brands. But when we did, people opened, clicked, and bought. Because we never sent anything that wasn't genuinely valuable to the customer. No "just checking in." No filler campaigns to hit a send cadence. Every email had a reason to exist. That discipline meant our open rates stayed high, our unsubscribe rates stayed low, and our revenue per send was consistently strong. The brands that blast their list daily with 20% off codes are training their customers to ignore them, or worse, to only buy on discount. Restraint is a strategy.
Segmentation
At minimum, segment by:
- Engagement level: Engaged (last 30 days) gets everything. Semi-engaged (30-90 days) gets 2-3x/week. Unengaged (90+) gets sunset only.
- Purchase behaviour: Never purchased → education + offers. One-time → cross-sell. Repeat (2-3) → early access, loyalty. VIP (4+) → exclusive content, first dibs.
- RFM (Recency, Frequency, Monetary): Use Klaviyo's predictive analytics (predicted LTV, next order date, churn risk) to auto-segment.
RFM is the backbone of serious segmentation - it scores every contact on how recently they bought, how often, and how much, so you treat a lapsing big spender completely differently from a one-time bargain hunter:
Demographic segments (age, location, gender) are easy to build and weak at predicting behaviour. Behavioural and predictive segments - built on what people actually do - are where the revenue is. Brands that move from broad batch sends to AI-driven predictive segments routinely see a meaningful lift in revenue per recipient, on the order of 18-45%. The reason is simple: you stop guessing what someone wants from who they are, and start acting on what they've shown you they do.
AI-powered copywriting, send-time optimisation, and automated segmentation are transforming email. The best operators use AI to draft, test, and optimise at a velocity manual work can't match.
Content Mix
Roughly: 40% promotional (sales, product launches, restocks), 30% educational (how-to, buyer's guides), 20% social proof/UGC, 10% brand/community (behind-the-scenes, founder updates).
Good campaign emails: short copy (150-300 words), one primary CTA, mobile-optimised (single column, large buttons), personalised subject line, crafted preview text, send-time optimisation enabled and mobile first design.
Email Design & Templates
Most DTC brands spend hours on copy and subject lines, then drop it into a template they haven't touched since setup. Design is the thing your customer actually sees. Get it wrong and it doesn't matter how good the offer is.
Keep It Simple
Single-column layout. One primary CTA per email. The more complex your template, the more ways it breaks across email clients. Gmail, Apple Mail, Outlook, and Yahoo all render HTML differently. A two-column layout that looks polished in your preview can stack awkwardly or collapse entirely on mobile Gmail.
Open your email on your phone. If the reader can't tell what you want them to do within 6 seconds of opening, the email needs simplifying.
Template Structure
Every email should follow this hierarchy:
- Logo/header - Minimal. Brand recognition, not a navigation bar. Don't waste the top 300px on a banner that says nothing.
- Hero image or headline - One or the other, not both competing for attention. If you use an image, make sure it works without loading (many clients block images by default).
- Body copy - Short. 150 words max for promotional emails. If you're writing essays, it's a blog post, not an email.
- Primary CTA - One button, high contrast, obvious. "Shop Now", "Get Yours", "See What's New." Don't bury it below the fold.
- Footer - Unsubscribe link, physical address (legally required), social links. Nothing else.
- Single column, one CTA
- Hero image with text overlay
- 100-150 words of copy
- Button visible without scrolling
- Multi-column product grid
- Three competing CTAs
- 500+ words before the button
- Navigation bar in header
Images & Alt Text
Many email clients block images by default until the reader opts to display them. If your entire email is one big image with no live text, a huge chunk of your list sees a blank rectangle.
- Use a mix of live text and images, not image-only emails.
- Add alt text to every image. Describe the product or offer, not the image. Alt text for a product shot: "Quad Lock bike mount, $49.95" not "product-image-3.jpg."
- Keep total image weight under 1MB. Aim for 600px wide, compressed.
- Use transparent PNGs for logos and icons so they work on any background.
Mobile-First, Always
70-80% of email opens happen on mobile. Design for mobile first, then check it works on desktop. Not the other way around.
- Minimum button size: 44x44px tap target. Anything smaller and thumbs miss it.
- Font size: 16px minimum for body text on mobile. 14px is too small.
- Padding: Give every element breathing room. Cramped emails feel like spam.
- Stacking: If you must use multiple columns on desktop, make sure they stack cleanly on mobile.
70-80% of email opens happen on mobile, and a huge chunk of those users have dark mode enabled. If you're only previewing your emails in light mode on desktop, you're not seeing what most of your customers see. The tricky part is that dark mode rendering isn't consistent. Gmail, Apple Mail, and Outlook all handle it differently. Some invert colours, some swap backgrounds, some leave your design alone entirely. A few rules to keep things looking right across the board:
- Use transparent PNGs for logos and icons. A logo on a white background looks fine in light mode. In dark mode it becomes a white rectangle floating on a dark canvas.
- Add a thin border or subtle outline to light-coloured elements. Without it, white text or graphics can disappear against a dark background.
- Avoid pure black (#000000) text. Dark mode often inverts it to pure white, which can look harsh. Use a dark grey (#1A1A1A or similar) instead.
- Test in both modes before every send. Klaviyo's preview tool and Litmus both support dark mode testing. Don't skip it. One broken email erodes trust with your most engaged subscribers.
- Keep your layout simple. Complex multi-column designs break more often across email clients. Single-column layouts with clear hierarchy render reliably everywhere.
If your emails look great in Apple Mail dark mode, Gmail dark mode, and Outlook, you've covered the vast majority of your list.
Brand Consistency
Your email templates should feel like your website. Same fonts, same colours, same tone. A customer who clicks through from an email and lands on a page that looks like a different brand has a friction moment that costs you conversions.
Build 3-4 master templates in Klaviyo and use them consistently:
| Template | Purpose |
|---|---|
| Product launch/hero | Big image, short copy, single CTA |
| Content/story | Text-led, founder voice, editorial feel |
| Promotional | Clear offer, clear deadline, clear CTA |
| Transactional | Order confirmation, shipping. Clean, informative, on-brand |
Don't let templates drift. Lock them in, train your team on which to use when, and audit quarterly.
Testing Across Clients
Before any major flow goes live or any campaign sends to your full list, preview it across the big four: Apple Mail, Gmail, Outlook, and Yahoo. Litmus and Email on Acid both offer multi-client previews. If you're not paying for a testing tool, at minimum send yourself a test on both iPhone and Android in both light and dark mode.
Outlook uses Word's rendering engine for HTML email. Not a browser engine. Word. This means CSS that works everywhere else will break in Outlook. If you're using custom templates, test Outlook specifically. Stick to table-based layouts and inline CSS for maximum compatibility.
Send yourself a test on your actual phone, in your actual inbox, before every send. Not the preview tool. Preview tools don't show you dark mode rendering, email client quirks, or how your layout actually feels to a real customer scrolling on a train.
SMS Strategy
Use SMS for: Flash sales (<24hr window), shipping/delivery updates, abandoned cart (first touch), back-in-stock alerts, VIP offers.
Don't use SMS for: Regular content, multiple times per week (2-6/month is the cadence), anything that could be an email.
Compliance (non-negotiable): TCPA (Telephone Consumer Protection Act, US) - express consent, opt-out in every message, $500-$1,500 per violation. Australian Spam Act, GDPR, and Canada's Anti-Spam Legislation (CASL) all require consent and easy unsubscribe. Always include "Reply STOP to opt out." Keep timestamped opt-in records.
Tools: Klaviyo SMS (simplest if already on Klaviyo), Postscript (SMS-first, more features), Attentive (enterprise).
SMS Compliance: TCPA, 10DLC, And Quiet Hours
SMS compliance is stricter than email, and getting it wrong is expensive. The rules are not the same as email opt-in, and assuming they are is how brands end up in a class action.
A checkbox that gets you an email address does NOT give you the right to text that person. SMS requires its own express written consent - a clear, affirmative opt-in specifically for text messages, with the terms disclosed (what you'll send, how often, that data rates apply). Pre-checked boxes don't count. Burying it in your email signup doesn't count. You need a separate, recorded yes, and you need to keep timestamped proof of it. In the US, TCPA litigation is escalating hard - filings jumped roughly 95% year on year into 2025 - and the damages are per message, which is how a sloppy campaign turns into a six-figure class action.
Before you can send a single marketing text in the US, you also have to register for 10DLC (10-digit long code). Carriers now require it, and unregistered traffic gets filtered or blocked outright.
The content and timing rules are not optional either. Follow the CTIA (the US wireless industry body) messaging guidelines and the carrier rules underneath them:
- Quiet hours. Only send between 8am and 9pm in the recipient's local time zone. Texting someone at 6am is both a great way to get reported and, increasingly, a compliance breach.
- Identify yourself and offer the exit every time. Brand name in the message, and "Reply STOP to opt out" in every send, not just the first.
- State-level variation. Some US states layer their own stricter rules (tighter windows, additional consent language) on top of TCPA. If you sell nationally, build to the strictest standard rather than tracking 50 versions.
Outside the US the principle is the same even if the acronyms differ - Australia's Spam Act, GDPR in the UK and EU, and Canada's CASL all demand consent, identification, and an easy unsubscribe. The safe default everywhere: explicit opt-in, clear sender ID, easy STOP, and records you can produce on demand.
Before you scale SMS, do a one-page consent audit: where does each subscriber's opt-in come from, is it SMS-specific, and is it timestamped? An hour spent here is cheaper than a single TCPA claim. If a chunk of your list can't pass that test, run a fresh opt-in campaign to re-permission them rather than texting on shaky consent.
List Building & Opt-In Strategy
Your email list may decline by ~25-30% per year due to unsubscribes, email address changes, and disengagement. Constant addition just to maintain, let alone grow.
One of the best email campaigns Quad Lock ever sent was born from a disaster. Early on, we had years of historical orders in Shopify that looked unfulfilled because we'd been handling them manually through a patchy 3PL network. One day, someone accidentally clicked "fulfil" on the entire backlog. Tens of thousands of order confirmations went out to customers who'd received their products years earlier.
Support tickets flooded in. People thought they'd been charged again. So we took a photo of the person responsible sitting at their desk with head in hands, put it in the email header, told everyone we'd stuffed up, and explained what happened. The response was incredible. Everyone understood, nobody was angry, most people thought it was hilarious. And then thousands of orders rolled in because people thought "that's funny, actually I need to grab something from Quad Lock."
The learning isn't about making mistakes on purpose. It's about what happens when you've built a list you've treated with respect. When we did reach out, even accidentally, people engaged because we'd never wasted their attention.
Pop-Up Strategy
The popup is still the single biggest list builder you have - but treat it as a deliberate trade, not a giveaway. You are exchanging a fixed slice of margin (a year-round 10% welcome offer is the standard) for an email address, so the whole game is engineering the offer, the wording and the timing to capture the most sign-ups for the value you give away. And that discount only looks expensive if you stop at the first order: a captured subscriber then gets worked by the welcome and popup win-back flows above, converting again and again, so the first-order 10% is really the price of acquiring an owned customer, not the cost of a single sale. It is worth testing relentlessly to land that trade - the popup-testing mechanics live in Section 11: Website & Conversion.
Exit-intent (desktop)
Timed (8-15 seconds)
Scroll-based (50%+ scroll)
Gamified (not recommended - can cheapen brand perception)
Full-screen welcome mat
Worth testing:
- Offer something real - 10% off converts 5-8% vs "sign up for newsletter" at 1%
- Mobile-specific bottom slide-up - Google penalises intrusive interstitials
- Two-step opt-in - ask a question first, then email. Has lifted conversion 20-30% for some brands, and done well can more than double a weak form (see the insight below)
- Suppress for known contacts
- A/B test quarterly
Tools: Klaviyo Forms (free with Klaviyo), Privy, Justuno, OptiMonk.
A two-step popup asks a question first - "What are you shopping for?" or "New here, or returning?" - then asks for the email. The first click is a tiny commitment, and people who take it convert at a far higher rate on the second step. Done well it can push a sub-2% single-step form up toward the 5%+ band.
The quiz-style popup takes this further: a short product-finder (two or three taps about goals or use case), then capture the email to "send your results." You get a subscriber AND the answers - zero-party data. That's information the customer hands you deliberately, not behaviour you infer from clicks. With third-party cookies dying and tracking getting harder, data the customer gives you willingly is the most durable targeting signal you own. Feed those answers straight into your Klaviyo segments so the very first email already speaks to what they told you they care about.
Beyond Pop-Ups
| Method | Details |
|---|---|
| Post-purchase checkbox | At checkout (enable and pre-check where legal) |
| Content upgrades | Buying guides, size guides in exchange for email |
| Quizzes | 30-50% conversion on completions (Octane AI, Prehook) |
| Giveaways | High volume, lower quality - segment aggressively (Gleam, KingSumo) |
| Social media | Bio links to email-gated landing pages |
Your email database is yours. You can export it, migrate it, and reach every person on it without paying a platform tax. Build the list from day one. Every dollar spent on popup optimisation, content upgrades, and post-purchase opt-ins compounds over the life of the brand. When it came time for due diligence at Quad Lock, our email database of over 3 million active customers was a tangible, highly valuable asset.
List Health Metrics
- Monthly growth: 5-10% gross, 2-5% net after churn
- Pop-up conversion: 5%+ of impressions
- Bounce rate per campaign: <1.5% healthy, <0.5% excellent
- Spam complaint rate: <0.1%
Peak Season Sends
Peak season is where the email and SMS calendar earns its keep: the highest-revenue window of the year, when email's near-zero send cost matters most - paid CPMs are at their annual peak (Section 31: Peak Season & Promotions). Two things make or break it: how you plan the calendar, and how you send it at scale.
We never built the BFCM email calendar from a blank page. Every year we pulled the previous season's send-by-send data - which email and SMS went out on which day, and what each one actually drove - and laid this year's broadcast schedule over the top of it. Every send had a date and a job locked in before the season started: the warm-up teaser, the early-access drop, the daily peak sends, the last-chance and extension pushes. That meant peak week was execution, not invention - nobody was sitting in the chaos of Black Friday morning deciding whether to "send another one." The calendar was already built, send by send, weeks ahead.
Planning gets the calendar right. The other half is surviving the send itself once the list is big enough to matter.
Once the list got big enough, a single Black Friday send became a load event in its own right. One year we pushed over a million emails into the launch, the clicks all landed in the same few minutes, and between our spike and every other big Shopify store going live at once, the site fell over. What it changed was how we sent. A list at scale can't all be hit in one go: we moved to staggering sends by geography so the traffic arrived in waves rather than one wall, and leaned on VIP early access to pull a slice of demand forward. Past a certain list size, send orchestration stops being a deliverability nicety and becomes the thing standing between you and a downed checkout on your biggest day of the year.
Both of those - planning the calendar and surviving the send - are the email slice of a much bigger operation. The full peak playbook - the master cross-functional plan that pins email, social and paid to one timeline, the offer design, and smoothing demand across the whole stack - is in Section 31: Peak Season & Promotions.
Email as a Retention Engine
The real payoff of email discipline shows up 12 to 24 months in. While other brands watch their lists decay and open rates slide, yours compounds. Customers who bought a year ago still open your emails because you never gave them a reason to tune out. Your list grows faster than it churns because word of mouth and organic signups outpace unsubscribes. Email becomes the channel that gets stronger over time, not weaker.
That means new products go to the relevant cohort, restocks on popular items go to people who actually care, and your biggest sale event of the year (BFCM) lands in primary inboxes instead of spam folders (see Section 31 for how many genuine sitewide events a year to run - Quad Lock ran one). Before scheduling any campaign, ask: "Would I open this?" If the honest answer is no, don't send it.
The Metrics That Actually Matter
Stop obsessing over open rates (unreliable since Apple Mail Privacy Protection (MPP)). Focus on:
| Metric | Benchmark | Why It Matters |
|---|---|---|
| Click rate | 2-3% avg, 4-5% good, 6%+ excellent | Most reliable engagement signal post-Apple MPP |
| Revenue per recipient (RPR) | Varies by brand | The ultimate campaign metric |
| Conversion rate | 3-5% average | Orders per click |
| Popup subscribers | Track monthly | Top of email funnel - if this drops, everything downstream suffers |
| Popup conversion rate | 3-5% typical, 5-7% good, 8%+ excellent | Signups per impression |
| List growth minus churn | Net positive | Overall list health |
| Revenue split | Flows vs campaigns | Flows should carry 50-70%; a campaign-heavy split means underbuilt automations |
| Placed order rate by flow | Track per flow | Which automations drive purchases |
Common Email Mistakes
- Discounting every email. Creates high-CAC, low-margin, zero-loyalty customers.
- No segmentation. Same email to VIPs and never-purchasers.
- Ignoring deliverability. Sending to unengaged contacts tanks inbox placement for everyone.
- No post-purchase flow. First 30 days determine repeat buying.
- Inconsistent sending. Dark for 3 weeks then 5 emails in a week.
- Not cleaning your list. 50K at 40% engagement outperforms 200K at 10%.
- Treating email as separate. It should reflect the whole brand - launches, content, community.
For broader retention strategy beyond email and SMS, see Section 21: Retention & Loyalty.
AI is useful for send-time optimisation, segmentation, subject-line ideation, and predicting likely churn or replenishment windows. In practice, results vary a lot by list quality, offer strength, and category.
- Optimise send times per individual recipient based on their engagement history, not list-level averages
- Trigger automated win-back and replenishment flows based on predicted churn probability and individual purchase cycle timing
Used well, AI helps a lean lifecycle team move faster and personalise more consistently.
Section 12 Checklist
Benchmarks for this section
See what good looks like on the numbers that matter here:
- Email & SMS marketing benchmarks for DTC - What good looks like across open rates, click rates, conversion, list health, and the...
Go from reading to doing.
You've read the section. Sign in to score your ecommerce brand with the Health Check, track your progress across 472 checklist items, and get your tools and history in one dashboard. Free, and always will be.