Ads & Scale
CRM & RETENTION

Why Your Email Channel Should Be Generating 30–40% of Revenue (And What to Do When It Isn't)

May 15, 20268 min read

Email should be generating 30–40% of your total D2C revenue. Not because it's a nice goal — because every brand we've audited that hits strong retention metrics has email sitting at that range or above, almost without exception. If yours is at 12%, 18%, or even 25%, the gap isn't a mystery. After auditing hundreds of D2C email programs, the same five broken patterns show up every time: missing flows, misconfigured timing, untargeted copy, a degraded list, and no prioritisation framework for fixing any of it. This post covers all of it.

The 5 flows every D2C brand needs

Campaigns get all the attention. Email flows generate the revenue. A well-configured flow stack runs 24/7, converts automatically, and — unlike a campaign — doesn't require a creative sprint to keep working. These five are non-negotiable.

1. Welcome series

The welcome series is the single highest-revenue flow for most brands when built correctly. You've just acquired someone's attention and permission — this is when they're most engaged, most open to your story, and most likely to convert. A 3-email welcome series should be the minimum.

Welcome series structure Email 1: Sent immediately after signup. Brand story, product hero, and the incentive you promised at opt-in (if any). Keep it focused — one CTA. Email 2: Sent 24 hours later. Social proof, bestseller positioning, and a secondary CTA if they haven't purchased. Email 3: Sent 48–72 hours after Email 2. Urgency and expiry on any discount, FAQ-style objection handling, final push.

Benchmark: Welcome series should generate $2.50–$5.00 revenue per recipient. Open rates on Email 1 should be 45–65% — if they're lower, your subject line or sender name is the problem. Conversion rates across the full series should sit at 8–15% for brands with strong product-market fit.

2. Abandoned cart

Abandoned cart is the most commonly deployed flow and the most commonly misconfigured one. Most brands send a single email at the wrong time and leave the majority of the recoverable revenue on the table.

Abandoned cart timing sequence Email 1: 20 minutes after abandon. Don't overthink the copy — show the cart, make it frictionless to return. Subject line: "You left something behind" or the product name itself. Email 2: 24 hours after abandon. Introduce urgency or social proof. If inventory is genuinely limited, say so. If you plan to offer a discount, this is where it goes — not in Email 1. Email 3: 72 hours after abandon. Final send. Lean harder on the offer if conversion hasn't happened. Consider a "last chance" framing.

Sending your discount in Email 1 conditions customers to abandon cart on purpose to get the offer. Always lead without the incentive and introduce it only if they haven't converted. Abandoned cart benchmarks: Email 1 should hit 45–55% open rate, 10–15% click rate, and generate $4–$8 revenue per recipient across the full 3-email sequence.

3. Post-purchase sequence

Most brands treat the order confirmation as the end of the email relationship. High-retention brands treat it as the beginning. The post-purchase sequence drives second-purchase rate — the single biggest lever for LTV growth — and it works in a window that closes fast.

Post-purchase sequence structure Day 1: Order confirmation (transactional, automated by your platform — but make it on-brand). Day 3: Product education. How to get the best results, usage tips, what to try first. Position your brand as invested in their success. Day 7: Cross-sell or complementary product recommendation based on what they bought. Day 14: Review request. Tie it to a small reward (loyalty points, early access) to boost response rate. Day 21–30: Second-purchase prompt. If they haven't bought again, introduce your next product or a bundle offer.

Benchmark: Post-purchase sequences should drive a 15–25% second-purchase rate within 60 days of first purchase. Brands without this sequence see second-purchase rates of 5–10% and wonder why LTV is flat.

4. Browse abandonment

Browse abandonment is underused by most D2C brands because it sits lower in the revenue priority queue. That's a mistake — it targets an audience with demonstrated product interest but no session-based commitment, and it's one of the cleaner segmentation signals your ESP gives you.

Browse abandonment setup Trigger: Visited a product page for 30+ seconds without adding to cart (adjust based on your ESP's capability). Timing: Send 1–4 hours after the session ends. Single email is sufficient for most brands. Copy: Reference the specific product they viewed. Don't be creepy — lead with "still thinking about it?" not "we saw you looking at." Exclusion: Suppress anyone who has already purchased or has an active cart.

Benchmarks are lower here because the signal is weaker than cart abandonment: expect 20–30% open rates and $1.50–$2.50 revenue per recipient. The volume makes it worthwhile — this flow can run on tens of thousands of recipients per month at scale.

5. Win-back campaign

Customers who haven't purchased in 90–120 days are at serious churn risk. A structured win-back flow can recover 8–15% of lapsed customers who would otherwise never return. The mistake most brands make is sending a single win-back email with a generic "we miss you" subject line and a 10% discount. That's not a flow — it's an afterthought.

Win-back sequence Segment 1 (90 days inactive): Reminder email. No discount yet. Show new arrivals or bestsellers they may have missed. Segment 2 (120 days inactive): Introduce an offer. 15–20% is usually enough. Make the urgency real — "expires in 5 days," and mean it. Segment 3 (150+ days inactive): Final attempt. Stronger offer or a freebie with purchase. If no response after this, suppress from list.

Suppressing non-responders is not giving up on customers — it's protecting your sender reputation and list health. Sending to chronically disengaged subscribers is one of the primary causes of deliverability collapse.

What good benchmarks actually look like

Benchmarks without context are noise. Here's what high-performing D2C email programs look like across the flows that matter most:

| Flow | Open Rate | Click Rate | Revenue per Recipient | |------|-----------|------------|-----------------------| | Welcome (Email 1) | 50–65% | 12–18% | $3–$6 (series total) | | Abandoned Cart (Email 1) | 45–55% | 10–15% | $5–$9 (series total) | | Post-Purchase | 35–50% | 8–12% | N/A (measures in LTV) | | Browse Abandonment | 20–30% | 5–9% | $1.50–$2.50 | | Win-Back | 15–25% | 3–7% | $1–$3 (series total) |

If you're below these ranges, the diagnosis is almost always one of three things: timing is wrong, copy is untargeted, or your list health has silently degraded. Often all three.

Why flows underperform: the actual causes

Timing problems

The most common timing mistake is batching flow emails at the same send time as your campaigns — usually 10am or 2pm on weekdays. Flow emails should fire based on behaviour triggers, not scheduled send windows. If your abandoned cart Email 1 is sending "at 10am the next business day" instead of "20 minutes after the abandon event," you're sending to a cold audience.

Check your ESP's flow trigger configuration and confirm that emails are sending based on event time, not a fixed daily schedule. This single fix can double abandoned cart revenue overnight.

Copy problems

Generic copy is the second most common performance killer. Sending the same abandoned cart email to a first-time visitor who looked at a $200 product as you send to a repeat customer who left a $40 reorder in their cart is a segmentation failure. The message, tone, and offer should differ based on purchase history, AOV tier, and product category.

Subject lines are where most copy problems are visible first. "Don't forget your cart!" is not a subject line — it's a placeholder. Use the product name. Use curiosity. Use specificity: "Your [Product Name] is going fast — 47 left in stock" beats "You left something behind" in nearly every A/B test we've run.

Segmentation failures

Segmentation problems are the deepest and most underestimated performance killer. If your welcome series sends the same sequence to a subscriber who opted in from a paid ad (cold audience, low brand familiarity) and a subscriber who followed you on social for six months before signing up (warm audience, high intent) — you're under-serving both. Segment by acquisition source, first-purchase category, AOV tier, and engagement level. The lift from even basic behavioural segmentation is 20–40% in revenue per recipient.

List health and deliverability: the silent killers

Deliverability is the thing that kills email performance without anyone noticing until it's too late. You can have the best flows in the world configured correctly with great copy — and if your sender reputation is degraded, 30% of your sends are landing in spam folders and you'll never know it from your ESP's open rate dashboard (which only counts delivered emails that are opened, not the ones that landed in spam).

List health fundamentals

  • Suppress email addresses that have been inactive for 180+ days. Sending to them damages your domain reputation.
  • Never purchase email lists. Ever. One blast to a purchased list can permanently damage your sending domain.
  • Use double opt-in for all new subscribers acquired via pop-up or form. Yes, it reduces list size — it dramatically improves deliverability.
  • Monitor your bounce rate weekly. Hard bounces above 2% are a red flag. Above 5% is a crisis.
  • Check your spam complaint rate in Google Postmaster Tools and Yahoo Sender Hub. Complaint rates above 0.08% will trigger spam foldering at scale.

Run a re-engagement campaign before suppressing lapsed subscribers — give them one clean chance to opt back in. If they don't engage, remove them. A list of 40,000 highly engaged subscribers will always outperform a list of 150,000 that includes 80,000 dead addresses.

SMS vs. email: the right trade-off

SMS is not a replacement for email — it's a complement with a different job. Email is your workhorse for story, education, and conversion across a longer decision window. SMS is your spike channel: high urgency, short message, immediate action.

The practical trade-off: SMS has 98% open rates but high unsubscribe rates if overused. Most D2C brands that do SMS well send 4–8 messages per month maximum. The moment you exceed that frequency with promotional content, you get opt-outs that are permanent and cannot be reversed.

Use SMS for: flash sales, restock alerts, VIP early access, abandoned cart follow-up when email hasn't converted within 24 hours, and shipping updates. Use email for: welcome sequences, post-purchase education, browse abandonment, win-back flows, and high-content campaign sends.

A combined email + SMS abandoned cart flow — where the SMS sends 24 hours after the email if no click — consistently outperforms email-only by 20–35% in recovery rate. The incremental lift from SMS justifies the additional cost and list management overhead for most brands above $2M annual revenue.

How to prioritise when everything is broken

Most brands looking at a broken email program don't know where to start because every flow is either missing or underperforming. Here's the prioritisation framework we use in audits:

Step 1: Fix your welcome series first This is the highest-volume, highest-impact flow for almost every brand. Subscribers are at peak engagement the moment they sign up. If your welcome series is broken or missing, you're leaking revenue on every new subscriber acquired — and you're acquiring new subscribers every day.

Step 2: Fix abandoned cart next Abandoned cart targets the highest-intent audience in your funnel. These people chose a product, added it to their cart, and then stopped. The conversion intent is real — the issue is friction or timing. Fix the timing sequence first (20 min / 24 hr / 72 hr), then improve the copy, then test the offer structure.

Step 3: Audit list health before anything else if deliverability is suspect If your open rates have been declining month-over-month for 3+ months, stop building flows and fix deliverability first. No flow will perform on a degraded list. Suppress inactive subscribers, check your bounce rate, and audit your sender authentication (SPF, DKIM, DMARC records). Fix the foundation before adding more sends.

Step 4: Post-purchase and win-back Post-purchase sequence should be set up before win-back — it prevents the need for win-back in the first place. Once you have a functioning post-purchase flow driving second-purchase behaviour, then build your win-back to catch the customers who still lapsed.

Step 5: Browse abandonment last Browse abandonment is the lowest-impact flow in isolation. Set it up after the core four are running well. It contributes meaningful incremental revenue at scale but shouldn't compete for your time when fundamental flows are missing.

The bottom line

Email generating 30–40% of D2C revenue is not an aspirational benchmark — it's a structural floor for brands with functional flow stacks and healthy lists. If you're below it, the gap is almost always a combination of missing flows, misconfigured timing, copy that ignores segmentation, and list health problems compounding silently in the background.

Start with the welcome series. Fix the cart timing. Suppress your dead subscribers. The flows themselves are not complicated — but they require the operational discipline to configure them correctly and the patience to test them properly before declaring victory or defeat.

The brands we see generating 40%+ from email aren't doing anything exotic. They have all five flows live, timed correctly, segmented by behaviour, and reviewed on a monthly basis. That's it. The bar is lower than most brands think — which is exactly why so many leave the revenue sitting there unclaimed.

Want a free marketing audit?

We'll review your tracking, ad accounts, and funnel — and show you exactly where the gaps are.

Get Your Free Audit →