Why list hygiene matters more than you think
Mailbox providers — Gmail, Outlook, Yahoo, Apple — decide whether your emails land in the inbox based on engagement. If a big chunk of your list never opens, never clicks, and never replies, the providers conclude your mail is unwanted and start filtering it for everyone, including the readers who do want it.
A few numbers to anchor the decision:
- A list with 40% inactive subscribers can drop your inbox placement by 10–20 percentage points.
- Removing 1,000 dead subscribers from a 5,000-person list typically lifts open rate from ~18% to ~28% overnight — same emails, same audience, just a cleaner denominator.
- Most ESPs charge by subscriber count. Inactive contacts are a line item.
The goal of cleaning isn't a smaller list for vanity. It's a list that actually reaches the inbox, so the readers who care hear about your next book.
What "clean" actually means
A clean list has four properties:
- Valid syntax and live mailboxes. No typos, no abandoned accounts, no role addresses (info@, contact@) unless you specifically want them.
- Permission-based. Every subscriber explicitly opted in. Bought lists and scraped addresses don't count, even if the syntax is valid.
- Engaged, or recently engaged. People who have opened, clicked, or signed up within the last 6–12 months.
- Free of hard bounces and spam complaints. These should be auto-removed, not lingering.
If your list fails on any of these, that's where to start.
A 7-step process to scrub an email list
1. Pull a baseline before you touch anything
Export open rate, click rate, bounce rate, and complaint rate for your last 5–10 sends. You need a before number so you can prove the cleanup worked. If your open rate is below 15% or your bounce rate is above 2%, you're overdue.
2. Remove hard bounces immediately
A hard bounce means the address doesn't exist. Sending to it again is a deliverability red flag. Most modern platforms — including AuthorMailingLists.com — auto-suppress hard bounces, but if you imported a CSV from an old service, run a fresh validation pass. Tools like ZeroBounce, NeverBounce, and Kickbox charge roughly $0.004–$0.008 per address and will flag invalid, disposable, and role-based emails in one sweep.
3. Remove anyone who marked you as spam
Non-negotiable. Even one complaint per 1,000 sends (0.1%) starts hurting deliverability; Gmail's threshold is 0.3% before they start blocking. If your platform doesn't auto-handle complaints, you're flying blind — switch.
4. Define "inactive" honestly
This is where authors over-complicate things. A reasonable definition:
- Definitely inactive: No opens or clicks in the last 12 months, and on the list for at least 6 months.
- At risk: No opens in 6 months but opened in the prior 6.
- Engaged: Opened or clicked in the last 90 days.
Apple Mail Privacy Protection muddies open tracking — about 40% of opens are now "machine" opens that fire automatically. Click rate is the cleaner signal if you have it. Adjust your thresholds upward (e.g., 18 months instead of 12) if most of your list is on iPhones.
5. Run a re-engagement campaign before you delete
Don't just nuke inactives — give them one clear chance to come back. Send a 2–3 email sequence over two weeks:
- Email 1: "Are you still in?" Short, personal, one CTA: a link to a free chapter or a bonus scene.
- Email 2 (5 days later): "Last call." Mention you'll be removing them and why (better deliverability for active readers).
- Email 3 (optional): A genuine goodbye with a re-subscribe link.
Expect 5–15% of inactives to click and stay. The rest you remove with a clean conscience.
6. Suppress, don't delete (if your platform allows)
Deleting permanently means if someone re-subscribes through your signup form, they start fresh with no history. Suppressing keeps the record but stops sending. Most authors should suppress.
7. Set up the cleanup to run continuously
List hygiene is not a quarterly chore. It should be ambient:
- Auto-remove hard bounces and complaints (table stakes).
- Tag subscribers with engagement scores on every send.
- Trigger a re-engagement sequence automatically when someone hits 6 months of inactivity.
- Review a hygiene dashboard once a month.
Tradeoffs worth being honest about
You will lose subscribers who would have eventually bought a book. Some readers buy on book three, having ignored emails one through forty. The math still favors cleaning: one engaged reader is worth roughly 10–20 disengaged ones in lifetime revenue, and dirty lists actively suppress reach to the engaged ones.
Re-engagement campaigns can hurt before they help. Sending to a pile of inactives spikes your bounce and complaint rates short-term. Send re-engagement campaigns from a separate sub-list or warm up gradually — 500 inactives per day, not 5,000 in one blast.
A small clean list looks bad on paper. If you've been bragging about "10,000 subscribers," cutting to 4,000 stings. But your sender reputation, open rate, and book-launch revenue will all improve. Pick the metric that actually pays you.