I audit a lot of Klaviyo accounts. The pattern is always the same. Welcome series: set up. Abandoned cart: set up. Post-purchase: set up. Browse abandonment: set up. And the copy in most of those emails reads like it was written by a committee trying not to offend anyone. Generic subject lines. Body copy that describes the product instead of talking to the customer. A CTA that says "Shop Now" as if that is enough reason to click.
Email is still the highest-ROI channel in DTC. $36 back for every $1 spent. But that return does not come from having flows. It comes from having flows with copy that earns attention, builds trust, and makes the next click feel like the obvious thing to do.
This is the complete email copywriting playbook: subject lines, preheaders, body copy, CTAs, and what to test first. Everything your flows are missing.
Why Most DTC Email Copy Fails
The mistake is treating email copy as a channel output rather than a conversation. Your subscriber signed up because something about your brand caught their attention. The job of every email after that is to deepen the reason they should care, and then give them a specific reason to act.
Most DTC email copy does neither. It announces things ("New product alert"), describes things ("Made with 100% organic ingredients"), and then asks for a sale without doing the work to earn one. The result is open rates that look fine on the surface (inflated by Apple Mail Privacy Protection by up to 40 percentage points) and click-to-open rates that tell the real story: often below 8%, when top-performing ecommerce brands maintain 15 to 25%.
The bottleneck in most Klaviyo accounts is not the flow architecture. It is the copy inside the flows. Fix the copy and you fix the revenue, without touching a single trigger or filter.
The 5-Part Email Framework That Works for DTC
Every high-converting DTC email has five components, regardless of whether it is a welcome flow, a win-back, or a promotional campaign. The order matters. Miss any one of them and the email either gets ignored or gets opened but not clicked.
Hook
The first sentence is everything. If it does not create tension, curiosity, or recognition within three seconds on a mobile screen, the email is over. Most DTC emails open with brand news, product descriptions, or seasonal greetings. None of those are hooks.
A hook makes the reader feel something before it asks them to do anything. 'Your supplement stack is probably working against you.' 'Most people who try our cleanser quit skincare routines entirely. Here is why.' 'You opened this email 3 times. We noticed.' These are not gimmicks. They are earned attention.
Context
Once you have their attention, give them a reason to care about what comes next. Context bridges the hook to the offer. It answers the question the hook just raised, without giving everything away.
For CPG and wellness brands, context often means a short piece of education, a specific problem most customers face, or a brief founder story that makes the product feel human. Two or three sentences. No lists, no bullet points at this stage. Just conversation.
Proof
Proof can be a review, a result, a stat, or a before-and-after. It does not need to be long. One strong sentence of social proof inside the body copy does more work than five reviews in a grid at the bottom of the email.
The mistake is burying proof. Put it after the hook and context, before the offer. 'Over 14,000 customers have used this in their morning routine. The most common thing they say? They wish they had started earlier.' That is proof that converts.
Offer
The offer is not always a discount. In a post-purchase flow, the offer might be a reason to use the product correctly. In a win-back, it might be a new product variant. In a welcome series email two, it might simply be the next piece of education that deepens commitment.
When the offer is a promotion, be specific and create urgency without manufacturing it. 'Save 20% this weekend' is weak. 'Save 20% on your next order. This closes Sunday at midnight.' is specific. Specific converts better than vague, every time.
CTA
Your CTA is a single sentence and a single button. Not three buttons. Not a menu of options. One click, one destination, one outcome. Adding a clear CTA increases click-through rate by 17% compared to emails with ambiguous or multiple calls to action.
The copy on the button matters. 'Shop Now' is the worst-performing CTA in DTC email. 'Get My 20% Off' outperforms it by a significant margin because it uses first-person language and confirms the reward. Match the CTA language to the outcome the reader just agreed to want.
Subject Lines: The Only Thing That Determines Whether Anything Else Matters
Subject lines that perform do three things: they stop the scroll, they create an expectation, and they make the cost of not opening feel real. The data on what works is consistent across platforms.
Length
Subject lines between 20 and 40 characters are 45% more likely to be opened than longer ones. On mobile, only the first 30 to 35 characters are visible. If your key message is in character 50, it does not exist. Write short and load the most important word to the front.
Curiosity over clarity
Counterintuitively, subject lines that hint at something rather than announce it tend to outperform descriptive ones. 'The email you almost did not get' outperforms 'Exclusive offer inside.' 'We changed something.' outperforms 'New formula announcement.' The curiosity gap is the oldest conversion mechanism in copy and it works consistently in email.
Specificity beats superlatives
'Your skin routine is missing one thing' outperforms 'The best skincare email you will ever read.' Specific claims earn trust. Superlatives erode it. The same principle applies to offer subject lines: '20% off this weekend' beats 'Our biggest sale ever.' Specificity signals honesty.
First-person and reader-focused framing
Subject lines that use 'you' or 'your' consistently outperform brand-centric ones. The subscriber does not care about your brand news. They care about what your brand news means for them. 'Your order ships differently from now on' outperforms 'We updated our fulfilment process.' Same information, opposite orientation.
Emojis, used precisely
Top-performing email campaigns are 21% more likely to include an emoji in the subject line. The key word is precisely. One emoji at the start or end, relevant to the message. Not a string of decorative symbols. On wellness and CPG brands especially, an emoji can signal warmth and humanity without undermining credibility.
Preheader Text: The 40% You Are Ignoring
The preheader is the short line of text that appears next to or below the subject line in the inbox preview. Most DTC brands either leave it blank (which defaults to the first line of email code, usually something like "View this email in your browser") or repeat the subject line.
Top-performing campaigns are 23% more likely to use a custom preheader. When used properly, it functions as a second subject line, extending the curiosity gap or adding a benefit that the subject line left open.
Subject line + preheader pairs that work
The supplement you stopped taking
Here is what happened to your results when you did.
We changed the formula.
Not because we had to. Because customers asked us to.
Your cart from Tuesday
Still here. Still 15% off if you finish today.
Why we almost didn't send this
It's about your last order. Two minutes of your time.
The subject line and preheader work together as a unit. Write them together, not as an afterthought. The preheader should complete a thought, not repeat one.
Body Copy Principles for CPG and Wellness Brands
CPG and wellness email copy has a specific challenge: the products are often health-adjacent, which means over-claiming is both a legal risk and a trust risk. The brands that write the best copy in this space do not claim. They show. They narrate. They let the customer see themselves in the story.
Write for one person, not a segment
Even when you are sending to 40,000 subscribers, the email lands in one inbox at a time. The copy that converts uses 'you', not 'our customers.' It describes one problem, one moment, one outcome. When you write for a segment, the copy sounds like a press release. When you write for one person, it sounds like a recommendation.
Front-load the message
55% of email opens happen on mobile. Assume the reader sees your first two sentences and nothing else unless you earn the scroll. The most important thing you want to say goes first, not at the end. Most DTC brands bury the lead in paragraph four. By then, the customer is already looking at something else.
Short paragraphs, white space, one idea per block
One to two sentences per paragraph. Never three. White space is not wasted space. It gives the eye somewhere to rest and the brain somewhere to process. Dense copy signals effort. Airy, scannable copy signals confidence. The brand that respects your time is the brand you trust.
Use the founder voice, especially in flows
Founder-written email copy consistently outperforms brand-voice copy in DTC. Not because founders write better, but because authenticity converts and polish sometimes signals inauthenticity. In your welcome series, your win-back flows, your post-purchase sequences: write from the founder's perspective. 'I started this brand because...' 'When we reformulated...' 'I want to ask you something.' These openers pull attention in a way brand copy rarely does.
Remove every sentence that does not earn the next one
This is the most brutal edit you can make and the most valuable. Read every sentence and ask: does this make the reader more likely to keep reading or more likely to close the tab? If it is neutral or negative, cut it. DTC email copy tends to have 30 to 40% more words than it needs. Every word removed is a conversion rate increased.
What to A/B Test (And in What Order)
A/B testing email copy without a prioritised sequence is how brands spend three months testing button colours and miss the 40% open rate improvement sitting in their subject lines. Test in this order.
Subject lines
Highest leverage. Everything else is irrelevant if the email does not get opened. Test curiosity vs. benefit-driven, long vs. short, personalised vs. generic. A/B testing subject lines consistently improves open rates by 10 to 40%. Run this test across your highest-volume flows (welcome series, abandoned cart) first.
CTA copy and placement
Once opens are solid, your CTOR tells you whether the body copy is earning the click. If opens are strong but CTOR is weak, the CTA is usually the fastest fix. Test first-person ('Get My Discount') vs. action-oriented ('Claim 20% Off'), and test CTA position (early in email vs. end vs. both).
Hook (first sentence)
The hook determines whether someone reads past the preview text. Test a question vs. a statement vs. a provocation. This requires more volume to reach significance but has outsized impact on placed order rate because readers who engage with the hook are warmer by the time they reach the offer.
Offer framing
Test how the offer is presented, not just what the offer is. '20% off your next order' vs. 'Save £12 on your next order' can produce meaningfully different results depending on your AOV and customer psychology. Concrete pound amounts often outperform percentages for orders under £60. Percentages tend to win for higher-value orders.
What This Looks Like in Practice
A drinks brand I worked with had all five Klaviyo flows set up correctly. Their welcome series open rate was 38%. Their CTOR was 6.2%. The flow was generating about £1,800 per month from a list of 11,000 subscribers.
We rewrote the subject lines on the first three emails in the welcome series using curiosity-first framing. We rewrote the hooks to open with the specific moment the customer was in when they signed up (on-site browsing context from Klaviyo). We changed the CTA from 'Shop Our Range' to 'Try My First Case.' We added a custom preheader to every email.
CTOR went from 6.2% to 17.4% within 30 days. Revenue from the welcome flow went from £1,800 to £5,100 per month. Same list size. Same Klaviyo setup. Same send schedule. Different words.
The flows were never the problem. They rarely are. The money is in the copy. Fix the words and you fix the revenue.
Email Audit
Find Out Why Your Klaviyo Flows Are Underperforming
I will review your active flows, audit your subject lines and CTAs, identify the copy gaps costing you revenue, and give you a rewrite priority list. No pitch. No retainer required. Just the honest breakdown and what to fix first.
Book Your Email AuditFrequently asked questions
What makes a good email subject line for a DTC brand?
The highest-performing DTC subject lines are 20 to 40 characters, create a curiosity gap, and reference a specific outcome or pain point. Avoid clickbait and generic prompts like 'Your order is waiting.' The best subject lines make the reader feel the cost of not opening. Personalization increases open rates by 10 to 14%. A/B testing subject lines regularly improves open rates by 10 to 40% over time.
How long should a DTC marketing email be?
Length depends on the email type. Flow emails (welcome, post-purchase, win-back) tend to perform better when they are focused and under 300 words. Campaign emails selling a product or promotion can be slightly longer but should still front-load the key message and CTA above the fold. Since 55%+ of email opens happen on mobile, assume the reader is scrolling fast and engineer every sentence to earn the next one.
What is a good click-to-open rate for ecommerce emails?
A good click-to-open rate (CTOR) for ecommerce brands is 15 to 25%. CTOR is more reliable than raw open rate because Apple's Mail Privacy Protection inflates open data by up to 40 percentage points. If your CTOR is below 10%, the problem is body copy or CTA, not the subject line. If your CTOR is strong but conversion is low, the issue is the landing page, not the email.
Why do my Klaviyo flows generate less revenue than expected?
Klaviyo flow setup is not the bottleneck. Copy is. Most brands spend 80% of their email time on flow architecture and 20% on what the emails actually say. Flows with weak subject lines, vague body copy, and generic CTAs underperform regardless of how well they are triggered. The fix is to audit your open rates, CTOR, and placed order rate at the flow level, then rewrite the weakest emails one at a time using the Hook, Context, Proof, Offer, CTA framework.
What should I A/B test in my DTC emails first?
Start with subject lines. They have the highest leverage because they determine whether anyone reads anything else. Test one variable at a time: curiosity vs. benefit, short vs. medium length, personalised vs. generic. Once subject lines are optimised, move to CTA copy and placement. Save body copy testing for last since it requires more volume to reach statistical significance. Klaviyo's built-in A/B testing for flows makes this straightforward to run without additional tools.
About the author
Caner Veli built Liquiproof from zero to 3,000+ global retailers in under 6 years. He now helps DTC and CPG brands fix broken growth engines and scale 2x-15x in 90 days.