The email mistakes that actually cost the most aren’t the obvious ones. They’re not typos in a subject line or a broken discount code. They’re structural, and they’re the kind that let a program keep sending, keep “performing” and keep quietly losing revenue for months before anyone traces it back to the cause.
A good ecommerce email marketing agency can audit programs at every stage, from a brand-new Klaviyo setup to an account that’s been running for years without a real review, and the same handful of issues tend to show up again and again, usually in programs that look healthy on the surface.
Here’s what they are, why they happen and how to fix each one.
Mistake 1: Optimizing for Open Rate Instead of Click Rate and Revenue
Open rate is still the number most teams glance at first, mainly because it’s the most visible metric on most dashboards. It’s also the least trustworthy one.
Apple Mail Privacy Protection pre-loads tracking pixels automatically for a large share of email users, regardless of whether the person actually opened the email. That inflates open rate across the board, and it means a campaign can look like it performed well while click rate and revenue per recipient stayed flat or dropped.
The practical result: teams spend hours testing subject lines to chase a number that’s already unreliable, and miss the metrics that actually reflect subscriber behavior.
What to track instead:
| Drop This | Why | Track This Instead |
| Open rate | Inflated by automated pixel loads that don’t reflect real engagement | Click-through rate |
| Total email revenue | Doesn’t account for list size or send frequency | Revenue per recipient |
| Raw list size | A large, disengaged list actively hurts deliverability | Engaged subscriber count |
| Unsubscribe rate alone | Only counts people who bothered to click unsubscribe, not silent disengagement | Click rate trend over time |
Mistake 2: Building Flows Once and Never Reviewing Them
Automated flows run in the background continuously, which is exactly why they’re one of the easiest places for revenue to quietly leak out. A welcome series built over a year ago, an abandoned cart flow untouched since launch, a post-purchase sequence still referencing a product line that’s changed. All of it keeps sending, and the fact that it’s still generating some revenue makes it easy to assume nothing’s wrong.
A quarterly flow review should check:
- Performance against benchmark. Is each individual email hitting your expected click and conversion rate, or is one specific email in the sequence the actual drop-off point?
- Accuracy. Are the products, pricing, and offers referenced still current? A flow pointing to a discontinued product actively damages trust.
- Timing and spacing. Does the cadence still make sense for your current list size and purchase cycle, or was it set once and never revisited?
- Copy and creative. Does it still sound like the brand today? Creative older than about a year is almost always underperforming what a refreshed version would produce.
Mistake 3: Leading the Welcome Series With a Discount
Opening a welcome series with a discount code converts, but it also trains subscribers to wait for offers instead of buying at full price. The subscribers a discount-first welcome series attracts tend to have lower lifetime value, because the purchase decision was driven by the deal, not by the brand. Margin erodes, subscribers stack codes across sends, and once the offers stop, so do they.
What to do instead:
- Lead with brand and product value first. Tell the actual story, name the core product benefit in plain terms, include real social proof, and address the most common objection for the category before any discount appears.
- Save the discount for later in the sequence, positioned as a last-resort nudge rather than the opening move.
- Compare LTV by acquisition type. Look at the lifetime value of subscribers who converted with a discount versus those who converted without one. The gap tells you what your welcome series is actually optimizing for.
Mistake 4: Sending to the Full List Regardless of Engagement
Blasting every campaign to the entire list is one of the quietest ways a program damages its own deliverability. When a send goes to contacts who haven’t engaged in three to six months, the engagement rate on that campaign drops, and inbox providers like Gmail and Outlook read that as a signal. Over time, that pattern pushes future sends out of the primary inbox, and it doesn’t stay isolated to the disengaged contacts. It affects the whole list, including the subscribers who are actually still buying.
A simple segmentation baseline:
- Engaged: Clicked or purchased within the last 90 days. This is the primary send audience.
- Warm: Opened or visited but hasn’t clicked in 90 days. Send campaigns here, but at a lower frequency.
- Cold: No engagement in 90 to 120 days. Route these into a re-engagement flow only, not regular campaigns.
- Suppress entirely: Hard bounces, spam complainers and contacts cold for 180+ days with no re-engagement response.
Mistake 5: Treating Deliverability as an Afterthought
Deliverability problems get caught late almost every time. By the time open and click rates noticeably soften, the reputational damage has usually been building for months, and it affects the entire list, not just the contacts that triggered it.
The non-negotiables every ecommerce program needs:
- Domain authentication. SPF, DKIM and DMARC configured correctly. Google and Yahoo require this for bulk senders and it directly affects inbox placement.
- Regular list hygiene. Remove hard bounces immediately, and suppress or re-route contacts with no engagement in 90 to 120 days.
- Complaint rate monitoring. A complaint rate above 0.1% signals a real problem with list quality, frequency, or relevance. That’s the published threshold bulk senders are held to.
- Engagement-based sending. High-frequency campaigns should go to engaged contacts only. Sending everything to everyone is one of the fastest ways to erode inbox placement.
Mistake 6: Measuring Email Revenue Without Accounting for Attribution
Most programs are either over- or under-crediting email for revenue, depending on how attribution is set up, and both lead to the wrong conclusions.
- Over-attribution. A 5-day click attribution window captures revenue from anyone who clicked and purchased within that window, regardless of any other touchpoint in between. For brands running paid social at the same time, this can inflate email’s apparent contribution significantly.
- Under-attribution. Last-click attribution in Google Analytics tends to hand credit to paid search or direct traffic, even when email was the touchpoint that actually brought the customer back into the funnel.
- What to look at instead. Email revenue alongside repeat purchase rate by channel and customer lifetime value by acquisition source. Together, these show whether email is building lasting customer relationships, not just absorbing credit for purchases that were happening anyway.
Mistake 7: Skipping a Preference Center
Most ecommerce brands give subscribers exactly two options: stay on the list at full frequency, or unsubscribe entirely. There’s no middle ground, and that’s a missed opportunity. A subscriber who wants fewer emails but still wants to hear about restocks or major sales doesn’t have a way to say that, so they either tolerate the frequency, mark the email as spam, or leave the list altogether.
A preference center lets subscribers control frequency and content type without leaving. That single feature reduces unsubscribe and complaint rates, both of which feed directly into sender reputation and inbox placement over time.
What a working preference center should offer:
- Frequency options (all emails, weekly digest, sales-only, etc.)
- Content-type toggles (new arrivals, promotions, restocks, editorial content)
- An easy path to pause emails temporarily instead of unsubscribing outright
This is a small build with a disproportionate payoff, and it’s one of the more overlooked levers in most ecommerce programs.
The Bigger Picture
Most of what costs ecommerce brands revenue in email isn’t a single broken campaign. It’s a handful of structural habits, tracking the wrong metrics, leaving flows untouched, ignoring segmentation, that compound quietly over months. Fixing them isn’t dramatic work, but it does require actually auditing the program instead of assuming it’s fine because the dashboard still shows numbers going up. For a broader look at where ecommerce brands lose revenue outside of email specifically, our guide on common ecommerce mistakes covers the adjacent issues worth checking too. And if you want a fuller checklist to work from, our breakdown of proven email marketing best practices and the pitfalls to avoid is a good next read.
FAQs
1. What are the most common email marketing mistakes ecommerce brands make?
The costliest ones are structural: optimizing for open rate instead of click rate and revenue per recipient, letting flows run for years without review, leading the welcome series with a discount, and sending every campaign to the full list regardless of engagement.
2. Why is open rate an unreliable metric now?
Apple Mail Privacy Protection pre-loads tracking pixels automatically, which inflates open rate with opens that never actually happened. Click-through rate and revenue per recipient reflect real subscriber behavior far more accurately.
3. How often should email flows be reviewed?
At minimum once a quarter. Flows lose performance as products change, audiences grow, and the copy becomes dated, and a quarterly check catches that before it shows up as a revenue drop.
4. Is it always a mistake to lead with a discount in the welcome series?
Not always, but it’s worth knowing what you’re trading off. A discount usually converts faster short-term, but comparing lifetime value between discount-converted and non-discount-converted subscribers shows whether those buyers stick around or just chase the next deal.
5. Does sending to the full list really affect deliverability?
Yes. Sending to unengaged contacts produces low engagement on that send, and inbox providers read that as a signal your emails aren’t wanted. Over time, that lowers inbox placement across the whole list, not just the unengaged portion.
6. What’s the simplest fix with the biggest impact?
Segmenting by engagement before every send. It’s a low-effort change that immediately protects deliverability and stops the list’s least engaged contacts from dragging down performance for everyone else.