Est. reading time: 7 minutes
Open rates slide, and the first explanations reached for are the ones nobody can act on. The algorithm changed. The timing is off. People don’t read email anymore. Meanwhile the account tells a different story, and it’s usually the same story. Subject lines written to avoid offense, one message sent to the whole list, a sending domain that was never authenticated, and years of dead subscribers dragging down engagement signals.
Those four problems are boring, which is why they persist. They’re also fixable inside Mailchimp with tools most accounts already pay for and don’t use. Before any of them, though, one calibration matters.
First, decide whether your open rate is even real
Since Apple introduced Mail Privacy Protection, opens from Apple Mail users are prefetched whether the subscriber looked at the email or not. That inflates open rates and blurs the line between engaged and inactive subscribers. Your reported open rate is now a directional signal, not a precise one.
Two consequences follow. Judge campaigns on clicks and conversions first, and treat opens as a supporting indicator. And when you build engagement segments for list hygiene, define engagement by clicks where possible, because an “opener” may be a machine. Everything below still moves the real number. Just measure the movement with the right instruments.
Subject lines optimized for approval, not attention
The pattern in low-open accounts is subject lines that summarize instead of sell. “Monthly Newsletter.” “March Update.” “News from [Brand].” Each one accurately describes the email and gives the subscriber no reason to open it. They read like file names because they were written to be defensible in an internal review, and the inbox doesn’t grade on defensibility.
A working subject line makes a specific promise or names a specific tension. “How we cut customer churn 23% this week” beats “Monthly Newsletter” because it tells the reader exactly what they get for the open. “You’re missing the one feature everyone’s using” beats “Update inside” because it creates a gap the reader wants closed. Specificity carries the weight. Curiosity helps only when it’s anchored to a concrete stake.
Mobile clients truncate aggressively, so the value has to survive the first 35 characters or so. Front-load it, then use the preheader to extend the promise rather than repeat it. The preheader is a second line of copy most accounts leave to autofill, which means it usually displays whatever text happens to sit at the top of the template.
Personalization belongs here too, and first names are the weakest version of it. “Still comparing X vs. Y? Here’s a side-by-side” will outperform “John, don’t miss this” because it references what the subscriber did, not what they’re called. Behavior is the signal. Identity tokens are decoration.
Then test, and test real contrasts. Two subject lines that differ by one word teach you nothing. Run outcome against obstacle, or offer against insight, through Mailchimp’s A/B testing, and let the results retire the phrasings you’re attached to. If open rates stay flat no matter what you test, the ceiling probably isn’t the copy, and we’ve written about the invisible cap that keeps Mailchimp engagement low when that’s the case.
One message to the whole list
Batch-and-blast is the default because it’s the least work, and it fails for a structural reason. A message written for everyone on the list is calibrated to the average subscriber, and the average subscriber doesn’t exist. New signups get content that assumes familiarity. Loyal customers get introductions to things they already own. Everyone gets evidence that opening your emails is a coin flip.
The fix is segmentation that maps to how people actually differ. Lifecycle stage separates new, active, at-risk, and lapsed subscribers, who need different messages by definition. Behavior separates the people who browsed, clicked, bought, or ignored. Interest separates buyers by category when the catalog supports it. Mailchimp’s tags, groups, and prebuilt segments handle all of this, and in most accounts we audit, they sit unused.
Dynamic content lets one campaign do several jobs, showing testimonials to subscribers who haven’t bought, upgrade paths to repeat customers, and primers to newcomers, all inside a single send. And automated journeys (abandoned cart, post-purchase onboarding, re-engagement) do the heaviest lifting in the account because they fire on the subscriber’s action at the moment of relevance, which is precisely what a scheduled campaign can never do.
The copy itself should read like it was written to one person in one situation. “Ready to publish your first product page? Steal this 7-point checklist” wins over “New marketing tips for entrepreneurs” because the right reader recognizes themselves in it. Narrow the address and the open rate follows, because relevance is what the subscriber is deciding on in the half second before they scroll past.
Deliverability treated as someone else’s job
None of the above matters for the emails that never reach the inbox, and a portion of most lists is in that position without anyone knowing. Mailchimp reports what it sent, not where it landed. An email delivered to spam counts as delivered.
The foundation is authentication. SPF, DKIM, and DMARC verify that you’re allowed to send from your domain, and mailbox providers now expect all three from senders at volume. Unauthenticated mail gets filtered on suspicion regardless of content. This is a one-time DNS setup in Mailchimp’s domain settings, and accounts skip it because nothing visibly breaks when it’s missing. The damage shows up as gradually decaying reach.
Reputation does the rest. Mailbox providers score your sending domain on bounce rates, complaint rates, and whether recipients engage, then use that score to route your mail. Purchased lists, stale addresses, and role accounts (info@, sales@) all feed the wrong signals. Keep cadence and volume stable, watch complaint rates inside Mailchimp, and check Google’s Postmaster Tools for your domain reputation directly. If mail is already landing in junk, the recovery path is specific and we laid it out in why your Mailchimp emails end up in spam and how to fix it for good.
The list nobody prunes
Send-time optimization gets discussed in every account we open, and list hygiene almost never does. The priority is backwards. An engaged, consented list opens at whatever hour you send. A list carrying years of inactive subscribers underperforms at every hour, and it compounds the deliverability problem, because mailbox providers read sustained non-engagement as a signal that your mail belongs in spam.
The durable fix is a sunset policy. Subscribers who haven’t clicked in 90 to 120 days enter a short re-engagement sequence with a plain choice to stay or go, and anyone who doesn’t respond gets suppressed. Mailchimp’s engagement segments automate the whole cycle, which beats the annual panic-cleanup that happens after deliverability has already eroded. Suppressing inactives feels like shrinking the asset. It’s actually concentrating it, and the process for doing it without collateral damage is covered in the right way to clean your Mailchimp list.
Then protect the front door. Double opt-in filters out typos and low-intent signups before they can hurt you. Clear expectations at signup about frequency and content reduce complaints later. And an easy unsubscribe is a deliverability feature, because the subscriber who can’t find the exit uses the spam button instead, and that report costs you reach across the whole list.
Where to start
Run the fixes in reverse order of glamour. Authenticate the domain first, because nothing else works if the mail doesn’t land. Set the sunset policy second, because the list determines the ceiling on everything else. Then segment, then sharpen subject lines. Most accounts work this sequence backwards, polishing copy on top of a compromised foundation, which is why the copy changes never seem to move the number. Fix the foundation and the same subject lines start performing, because the audience finally receiving them is the one that wanted to.









