Why email drives D2C revenue
If you run a direct-to-consumer store, email is almost certainly the highest-margin channel you own. You don’t rent the audience from a platform, you don’t pay per click, and the people on your list have already raised their hand. The interesting part is where the money comes from: not the newsletter blast you send on Tuesday, but the automated flows that fire the moment a shopper does something meaningful.
The numbers make the case. Klaviyo’s benchmark data shows automated flows generate roughly 41% of total email revenue from just 5.3% of sends, because a triggered message reaches someone at the exact moment they’re thinking about your product. A one-off campaign asks everyone to care on your schedule; a flow speaks to one person on theirs. That timing gap is the entire reason this handful of automations can out-earn your whole newsletter calendar.
This lesson is about building those revenue flows for GlowKit, our fictional D2C skincare brand, and segmenting them so the right message reaches the right buyer. Effective email marketing automation for a D2C store isn’t about sending more — it’s about sending the right message when a shopper’s intent is highest, then getting out of the way once they’ve acted.
You already built one flow in Lesson 4, where you set up your first workflow — the welcome series that greets a new subscriber. That flow turns a Visitor into a Subscriber and nudges the first purchase. This lesson picks up everywhere else money is won or lost: the cart they didn’t finish, the product they eyed and left, the customer you want to buy again, and the buyer who’s quietly slipping away. We won’t re-teach the welcome series here — go back to Lesson 4 if you skipped it — because these broader flows assume it already exists.
The core revenue flows
Four flows do the heavy lifting for a D2C store. Think of them as always-on salespeople: you build each one once, and it works every hour of every day without you touching it. Here’s the shape of each, plus the GlowKit version.
Cart abandonment
Around 70% of online carts are abandoned before checkout, so this flow recovers revenue you’ve already half-earned. It fires when a shopper adds a product and starts — but doesn’t complete — checkout. Cart abandonment consistently posts one of the highest conversion rates of any flow: Klaviyo reports an average placed-order rate of 3.33% and revenue per recipient of $3.65 for it.
GlowKit build (3 emails):
- Email 1 — 1 hour after abandonment. Simple reminder: “You left your Vitamin C Serum behind.” Product image, the exact item, one clear button back to the cart. No discount yet — many people just got distracted.
- Email 2 — 24 hours later. Add reassurance: reviews, the “30-day glow guarantee,” free-returns note. Handle the objection, not the price.
- Email 3 — 48 hours later. Now offer a modest incentive if margin allows — free shipping or 10% off — with mild urgency (“your cart expires soon”).
Exit the flow the instant they purchase. Sending “you forgot something” after they’ve bought is the fastest way to look broken.
Browse abandonment
This one catches intent earlier: a known shopper views a product page but never adds to cart. It converts less than cart abandonment (the intent is softer) but it reaches a much larger group, so the total recovered revenue is meaningful. Trigger it only for identified contacts — someone whose email you already have — and cap the send so you’re not emailing every idle browse.
GlowKit build (1–2 emails): two hours after browsing, send “Still thinking about the Hydrating Moisturizer?” with the viewed product, two complementary items, and a short benefit line. Keep it soft — this is curiosity, not commitment. One follow-up a day later is plenty. Lead with education rather than a hard sell: a browse abandoner is earlier in the decision than a cart abandoner, so answer “is this right for my skin?” before you ever mention buying. Save discounts for the flows where intent is already high.
Post-purchase
The order confirmation is the most-opened email you’ll ever send, and most brands waste it on a bare receipt. The post-purchase flow turns a First-time buyer into a Repeat buyer — and repeat buyers matter enormously, given that returning customers generate roughly 60% of DTC brand revenue.
GlowKit build (3–4 emails):
- Confirmation + set expectations (immediate): thank them, confirm shipping, add a “how to use your serum” tip so the product actually works for them.
- Education (day 3): a short routine guide. Products that get used get re-ordered.
- Review request (day 10–14, timed to delivery + first results): ask for a review; user content feeds every other flow.
- Replenishment / cross-sell (day 30–45, based on how long the product lasts): “Running low? Reorder in one tap” — or pitch the subscription option for consumables.
The single most valuable step here is the second-order nudge. The gap between one purchase and two is the hardest to close and the most lucrative to win, since it’s what converts a fragile first-timer into a durable repeat buyer. Time the replenishment email to when the product actually runs out — a serum that lasts six weeks shouldn’t get a “reorder” prompt on day 10 — and let purchase history, not a generic calendar, set the delay.
Winback
Every store has a growing pile of Lapsed / At-risk customers — people who bought once or twice and went quiet. The winback flow tries to reactivate them before they’re gone for good. It costs far less to win back a known buyer than to acquire a stranger.
GlowKit build (2–3 emails): trigger it when a customer hasn’t purchased in, say, 90 days (set the window to your typical repurchase cycle). Email 1: “We miss you” plus “what’s new since you left.” Email 2: a genuine reason to return — a restocked favorite or a returning-customer offer. Email 3: a last, honest nudge. If they still don’t engage, stop emailing them regularly — that protects your deliverability, which we’ll come back to.
Segmentation by behaviour
A flow is only as good as who it reaches. Segmentation means grouping contacts by what they’ve actually done — not who you imagine they are — so the same flow can speak differently to a first-timer and a VIP. Behaviour beats demographics almost every time in D2C, because purchase history predicts the next purchase far better than age or location.
The most practical model is RFM: Recency (how recently they bought), Frequency (how often), and Monetary value (how much). Score each and you get natural groups that map straight onto GlowKit’s lifecycle:
| Segment | Behaviour signal | What to send |
|---|---|---|
| First-time buyer | 1 order, recent | Post-purchase education, second-order nudge |
| Repeat buyer | 2+ orders, active | Replenishment, cross-sell, early access |
| VIP / Loyal | High frequency + spend | Rewards, referral asks, first dibs on launches |
| Lapsed / At-risk | No purchase in 90+ days | Winback flow, strongest incentive |
With only ~28% of ecommerce customers buying a second time, moving people up this ladder is where LTV is made. The same abandonment flow can carry a stronger offer for a lapsed buyer and no discount at all for a VIP who’d have paid full price anyway. Lesson 7 goes deeper on segmentation and lifecycle; for now, build these four groups and let your flows read from them.
Behavioural triggers
Triggers are the events that start a flow. Getting them right is what separates “timely and helpful” from “creepy and ignored.” A few principles that hold across every flow above:
- Fire on action, not on schedule. The trigger is the abandon, the browse, the purchase, the 90-day silence — not a fixed calendar send. Relevance is the whole reason flows out-earn campaigns.
- Set exit conditions first. A purchase should pull someone out of every abandonment flow immediately. Define the exit before you write a single email.
- Use smart delays. One hour for cart abandonment, a couple of hours for browse, days or weeks for post-purchase steps timed to delivery and product life.
- Suppress overlap. A shopper who triggers browse and cart abandonment should only get the more valuable cart flow. Add suppression rules so people never receive two competing flows at once.
- Cap frequency. Layer a global rule — e.g. no more than one flow email per day per person — so an active shopper isn’t buried.
Write these rules down as you build. When flows start overlapping months from now, this list is what keeps the experience sane. A quick test: imagine one shopper who browses a serum, adds a moisturizer, abandons the cart, then buys. Walk that single person through your rules and confirm they receive exactly one coherent sequence — not three flows fighting over their inbox. If the answer is messy, fix the triggers before you scale volume.
Deliverability basics
None of this earns a cent if your emails land in spam. Deliverability is the unglamorous foundation under every flow, and D2C senders break it in predictable ways. The essentials, kept jurisdiction-neutral:
- Authenticate your domain. Set up SPF, DKIM, and DMARC before you send volume. Mailbox providers increasingly require them, and skipping this quietly caps your inbox placement.
- Send from your own domain, not a free address, so your reputation belongs to you.
- Honour consent and easy unsubscribe. Comply with GDPR, CAN-SPAM, and their equivalents wherever your buyers live: clear opt-in, one-click unsubscribe, and prompt removal.
- Practice list hygiene. Suppress hard bounces, and sunset chronically unengaged contacts — the same people your winback flow failed to revive. Emailing dead addresses drags down the reputation that decides whether everyone reaches the inbox.
- Warm up gradually. Ramp new sending volume over days, not all at once.
Treat deliverability as ongoing maintenance, not a one-time setup. A clean, engaged list is what lets your revenue flows actually deliver revenue.
Your turn
Pick one flow to build this week — cart abandonment is the highest-ROI place to start — and ship it end to end:
- Define the trigger and the exit condition (purchase completed).
- Write the emails: reminder, reassurance, and a final incentive if margin allows.
- Set delays: 1 hour, 24 hours, 48 hours.
- Confirm your domain is authenticated (SPF, DKIM, DMARC) before you switch it on.
- Turn it on, then check back in two weeks to see recovered revenue.
Then repeat for browse abandonment, post-purchase, and winback until all four are live and reading from your behavioural segments. Once they’re running, Lesson 8 shows you how to measure the ROI of each flow so you know exactly which one to improve next.
Free download: GlowKit Abandonment + Lifecycle Email Swipe File — ready-to-adapt subject lines and copy for cart abandonment, browse abandonment, post-purchase and winback emails, so you can fill in your own products and ship faster.
zoho.social is an independent media platform and is not affiliated with, endorsed by, or associated with Zoho Corporation. All product names and brands are the property of their respective owners.
