In This Article
- 1. Why Most Email Marketing Underperforms Before It Starts
- 2. The Deliverability Foundation: Authentication & Inbox Placement
- 3. Segmentation That Actually Drives Revenue
- 4. The Automated Sequences Worth Building
- 5. Personalisation Without Crossing the Creepy Line
- 6. The Metrics That Actually Matter Now
- 7. Building the Stack: ESP, CRM, and the Automation Layer Between Them
- 8. Frequently Asked Questions
Why Most Email Marketing Underperforms Before It Starts
Ask most teams why their email program isn't performing and they'll point to creative — the subject line wasn't catchy enough, the design needs a refresh, the offer wasn't strong enough. Pull the actual data on a struggling account and the real cause is almost always upstream of any of that: the emails simply aren't reaching the primary inbox. They're landing in Gmail's Promotions tab, getting clipped by Yahoo's spam filter, or — worse — being silently dropped by the receiving server with no bounce notification at all.
This is the part of email marketing that doesn't get discussed in most "best practices" content, because it's not creative work and it doesn't make for an interesting case study slide. But it's the gate everything else has to pass through. A brilliant subject line in the spam folder converts at zero. A mediocre subject line in the primary inbox of someone who actually wants to hear from you converts at something meaningfully above zero. Deliverability isn't a tactic alongside segmentation and automation — it's the precondition for either of them to matter.
The one-sentence framework before we go further
Fix inbox placement first, segment by behaviour second, automate the lifecycle third — in that order, because each layer is wasted effort if the layer below it is broken.
The Deliverability Foundation: Authentication & Inbox Placement
Since Gmail and Yahoo's bulk sender requirements took effect, the bar for reaching the inbox has a hard floor, not a soft recommendation. If you send more than roughly 5,000 messages a day to either provider and you're missing any of the following, expect rejected mail or blanket spam-folder placement — not a gradual decline, an enforced cutoff.
SPF, DKIM, and DMARC — all three, not one or two
SPF tells receiving servers which IPs are allowed to send on your domain's behalf. DKIM cryptographically signs the message so it can't be altered in transit without detection. DMARC tells receiving servers what to do when SPF or DKIM fails, and — critically — gives you visibility into who's sending mail claiming to be your domain via aggregate reports. Most accounts we audit have SPF and DKIM configured but DMARC set to p=none, which provides reporting but zero enforcement. Moving to p=quarantine once your legitimate senders are confirmed clean is the step that actually protects deliverability and blocks spoofing.
One-click unsubscribe (RFC 8058) and a sub-0.3% complaint rate
Gmail and Yahoo both require a List-Unsubscribe header that lets recipients leave a list in one click, with no login and no "are you sure" page. Honour unsubscribe requests within 48 hours. The harder requirement is the spam complaint rate ceiling — keep it under 0.3% as measured through Google Postmaster Tools, and treat 0.1% as the real target. Every complaint is a stronger negative signal than a single unsubscribe, because it tells the mailbox provider the message was unwanted enough to actively report, not just unwanted enough to opt out of.
A proper IP/domain warm-up schedule for new senders
A brand-new sending domain or dedicated IP has no reputation, and mailbox providers treat unknown senders with suspicion by default. Sending your full list volume on day one — even to genuinely opted-in recipients — looks identical to a spammer's behaviour pattern. Ramp volume over 2–4 weeks, starting with your most engaged segment (opened or clicked in the last 30–60 days) and expanding outward only as engagement holds. Warming up with your least-engaged contacts first is the single most common mistake we see in new ESP migrations.
List hygiene as an ongoing process, not a one-time clean
Contacts who haven't opened or clicked in 90–180 days aren't dead weight you can ignore — they're an active drag on your sender reputation, because mailbox providers weight engagement rate per domain when deciding inbox placement for everyone on your list. Run a re-engagement sequence for the inactive segment, then suppress (not delete — suppress) anyone who doesn't respond. A smaller, engaged list reliably outperforms a larger, stale one, both on conversion and on the inbox placement that determines whether your engaged contacts even see the email.
Check Google Postmaster Tools before you touch creative
If you send meaningful volume to Gmail addresses and haven't set up Google Postmaster Tools, do that first. It's free, takes ten minutes to verify your domain, and shows you spam rate, domain reputation, and authentication status as Gmail actually sees them — not as your ESP's dashboard reports them.
Segmentation That Actually Drives Revenue
Once inbox placement is solid, the highest-leverage decision in an email program is what you segment on. Most accounts default to demographic segmentation — age, location, job title — because it's the data that's easiest to collect on a signup form. It's also the weakest predictor of who's about to buy. Behavioural data beats demographic data almost every time we test it head to head.
RFM — recency, frequency, monetary value
How recently did they purchase or engage, how often do they purchase, how much do they typically spend. These three signals, scored and combined, separate a "champion" customer from an "at risk" one far more reliably than any demographic field, and they apply to service businesses (recency/frequency of enquiries) just as well as e-commerce.
Lifecycle stage
New lead, first-time buyer, repeat customer, at-risk, lapsed. Each stage has a different job to do and a different message that works — a first-time buyer needs reassurance and onboarding, a repeat customer needs to feel recognised, an at-risk contact needs a reason to come back before they're gone for good.
On-site and in-product behaviour
Browse abandonment (viewed a product, didn't add to cart), cart abandonment (added to cart, didn't check out), and feature usage for SaaS are all stronger purchase-intent signals than any field on a form. This data has to come from your site or app via a tracking pixel or data layer event — it's the same GTM/GA4 instrumentation work we cover in conversion tracking, feeding the email platform instead of (or alongside) the ad platforms.
Engagement-based send frequency
Your most engaged contacts can handle higher send frequency without fatigue; your least engaged contacts need fewer, more relevant emails or they'll complain or disengage further, dragging your domain reputation down. Segmenting send frequency by historical engagement — not sending everyone the same cadence — is one of the simplest changes that improves both deliverability and revenue per email at the same time.
The practical test for any segment: can you write one sentence describing why this group of people should get a different message than everyone else? If you can't, it's not a useful segment — it's a filter that happens to exist in your data.
The Automated Sequences Worth Building
Automated, triggered emails consistently outperform one-off campaign blasts on every metric that matters — open rate proxies, click-to-open, conversion rate, revenue per recipient — because they're sent at the exact moment of highest relevance rather than on a calendar schedule that has nothing to do with where the recipient actually is. Build these in priority order; each one earns its place in the build queue based on effort-to-impact ratio.
Abandoned cart (highest ROI, build this first)
Triggered 1 hour, 24 hours, and 72 hours after cart abandonment, typically with escalating incentive across the three touches. This single sequence is responsible for the largest share of automated email revenue at almost every e-commerce account we've audited, because the recipient has already demonstrated purchase intent — the email just needs to remove the friction that stopped them.
Welcome series
A 3–5 email sequence triggered on signup, setting expectations for what they'll receive and why, introducing the brand or service, and making a soft first offer by the final email. New subscribers are at their highest engagement point in the entire relationship — they just opted in. Sending nothing until the next scheduled campaign wastes that window.
Browse abandonment
Triggered when a known contact views a product or service page but doesn't add to cart or enquire. Lower intent than cart abandonment, so the message should lead with relevant information or social proof rather than a discount — saving the discount lever for the higher-intent cart abandonment sequence keeps it from being devalued.
Post-purchase sequence
Order confirmation, shipping/delivery updates where relevant, a check-in once they've had time to use the product or service, then a review request. This sequence does double duty — it reduces support enquiries by answering "where's my order" proactively, and it builds the review volume that feeds your site's social proof and local SEO.
Win-back / re-engagement
Triggered when a contact crosses your inactivity threshold (typically 90–180 days, depending on your normal purchase or engagement cycle). This is also the sequence that protects your deliverability — anyone who doesn't respond after 2–3 attempts gets suppressed, not endlessly re-sent to. The goal isn't just revenue recovery; it's keeping your engagement-rate-weighted sender reputation healthy.
// Typical automated-vs-campaign revenue split we see in audits
Automated flows: ~30% of total email sends
Automated flows: 60-70% of total email revenue
Campaign blasts: ~70% of total email sends
Campaign blasts: 30-40% of total email revenue
Personalisation Without Crossing the Creepy Line
First-name merge tags are table stakes, not personalisation. Real personalisation uses behavioural and purchase data to change what content the recipient sees, not just the greeting at the top. Dynamic content blocks that show different product recommendations, different case studies, or different CTAs based on what the recipient has actually browsed or bought consistently lift click-through and conversion over static, one-size-fits-all sends.
The line to watch is between "relevant" and "surveillance." A practical test: if the recipient would be mildly impressed that you knew that about them, you're in the right zone. If they'd be unsettled — referencing a specific page they viewed for eleven seconds at 2am, or naming a product they only looked at once and never returned to — you've gone too far into "how did they know that" territory, and it tends to suppress engagement rather than boost it, even though the targeting logic behind it is technically sound. Recommendation engines and abandoned-browse triggers work well in aggregate; surfacing the underlying tracking too explicitly in the copy itself is the part that backfires.
Send-time optimisation — using each recipient's historical open/click timing to choose when their individual emails go out, rather than one fixed send time for the whole list — is a lower-risk form of personalisation worth testing, since it changes nothing about the message itself, only its timing.
The Metrics That Actually Matter Now
Open rate has been an unreliable metric since Apple introduced Mail Privacy Protection — Apple Mail now pre-fetches images for every message on the recipient's behalf, registering an "open" whether or not the human ever actually opens it. For lists with a meaningful share of Apple Mail users (often 40–60% for consumer lists), open rate is now measuring server-side pre-fetch behaviour as much as it's measuring human attention. It hasn't disappeared from reports, but treating it as a primary success metric will lead you to the wrong conclusions.
Metrics to actually optimise toward
- Click-to-open rate (clicks ÷ confirmed opens)
- Conversion rate per send
- Revenue per recipient (RPR)
- List growth rate net of unsubscribes/suppressions
Health signals to watch, not optimise for growth
- Spam complaint rate (keep under 0.3%, target 0.1%)
- Hard bounce rate (keep under 2%)
- Unsubscribe rate trend over time
- Raw open rate (context only, not a target)
Revenue per recipient is the single most useful number for comparing two campaigns or two segments against each other, because it folds open, click, and conversion together into one figure that's directly tied to business outcome — and it isn't distorted by the Apple Mail pre-fetch problem the way open rate is.
Building the Stack: ESP, CRM, and the Automation Layer Between Them
The email service provider (Klaviyo, HubSpot, Mailchimp, ActiveCampaign) handles sending, deliverability infrastructure, and the visual automation builder. But the segmentation and triggers described above are only as good as the data feeding them — and that data usually lives in a CRM or ERP the ESP doesn't natively talk to, or talks to with limited field mapping.
This is the same integration problem we cover in our HubSpot-NetSuite pricing sync case study — a native integration exists, but the field mapping it provides isn't granular enough for what the business actually needs. For email, the common gap is purchase history, lifecycle stage, or product-level browsing behaviour sitting in an ERP or a custom database that the ESP's native connector either doesn't sync or syncs on a delay too slow for triggered sends to feel timely. We typically close that gap with an n8n workflow that listens for the relevant event (order placed, lifecycle stage changed, support ticket closed), enriches it with whatever context the ESP needs, and pushes it into the ESP via API — often faster and more granular than the native integration's batch sync.
Where this gets genuinely powerful is layering in AI for the content side: an AI agent that drafts subject line and copy variants for a triggered sequence based on the specific segment and product context, which a human reviews and approves before it goes live — the same human-in-the-loop pattern we use for AI-assisted ad copy testing. The automation handles the trigger and the data; the human still makes the final call on what gets said.
Not Sure Where Your Email Program Is Actually Leaking Revenue?
We'll check your authentication setup, spam complaint rate, and inbox placement first — then look at whether your segmentation and automated sequences are doing the lifting they should be. Most accounts have one or two fixable gaps that are costing far more than the time it takes to close them.
Frequently Asked Questions
Why did my open rate suddenly jump even though nothing changed?
The most common cause is a shift in the share of your list using Apple Mail, whose Mail Privacy Protection feature pre-fetches images for every incoming message — registering an open event regardless of whether the recipient actually opened it. This inflates open rate in a way that has nothing to do with engagement. If your open rate jumped without a corresponding jump in clicks or conversions, that's the explanation almost every time. Use click-to-open rate and conversion rate as your real performance signals instead.
How often should I email my list without hurting deliverability?
There's no universal number — frequency tolerance depends on your audience's engagement level, not a fixed industry benchmark. The reliable approach is engagement-based frequency: your most engaged segment can handle 3–5 sends a week without complaint or fatigue, while a low-engagement segment should get far fewer, more targeted emails. Sending the same frequency to your whole list regardless of engagement is one of the most common avoidable causes of rising spam complaints.
Should I delete inactive subscribers or just suppress them?
Suppress, don't delete. Suppression stops you sending to a contact (protecting your sender reputation and engagement rate) while keeping the historical data intact — useful if they re-engage later through a different channel, and useful for attribution and lifetime value reporting. Deleting the record loses that history permanently for a problem suppression already solves.
Is it worth using AI to write email copy?
As a drafting and variant-generation tool with human review before sending, yes — it's a genuine time saver for producing subject line and body copy variants for testing, especially across many small segments where hand-writing every variant doesn't scale. As a fully autonomous "generate and send with no review" system, no — the failure modes (tone mismatches, factual errors about pricing or stock, awkward personalisation) are exactly the kind of thing a human catches in ten seconds and an unsupervised system sends to your entire list.
What's the single highest-impact change for a struggling email program?
Check deliverability fundamentals before anything else — DMARC enforcement, spam complaint rate, and whether inactive contacts are being suppressed. In the majority of accounts we audit, fixing inbox placement issues lifts performance more than any creative or segmentation change, simply because no amount of better copy helps an email that's landing in spam.
Written by
Brendan Andrew Chase
Performance marketing and automation specialist with 10+ years across Google Ads, GTM/GA4, CRM integrations, and marketing automation for SMBs and growth-stage businesses. Founder of Extra Large Marketing Digital, based in Rio de Janeiro.