uCheckeruChecker
Blog/Email marketing
Mark AvrilovPublished updated 10 min read

Why email subscribers unsubscribe and how to stop it

Some people leave every month, and that's fine. What isn't fine is an unsubscribe rate that keeps creeping up while nobody can say why.

What unsubscribe rate is and how to calculate it

Unsubscribe rate is the share of recipients of a given campaign who opted out after receiving it. Take the number of unsubscribes, divide by the number of delivered messages, multiply by 100. Send 10,000, get 9,800 delivered, see 20 opt-outs, and you land at 20 / 9,800 × 100 = 0.20%.

Delivered goes in the denominator because a bounced message was never seen, so nobody could unsubscribe from it. Not every ESP agrees (some divide by sent), which means numbers from two platforms only compare once you know how each one counts.

The benchmarks ESPs publish come from their own customer bases and their own formulas. Your own history is the better yardstick: same segment, same type of email, previous months.

Keep in mind that the unsubscribe link only catches people who leave on purpose. Plenty of others just stop opening and sit on the list doing nothing, so the opt-out rate on its own never tells the whole story.

Unsubscribe rate vs. spam complaint rate

An opt-out is a clean exit. A click on "Report spam" lands on your sender reputation. Google asks bulk senders to keep the spam rate in Postmaster Tools under 0.1% and never let it reach 0.3%; Yahoo sets the same 0.3% ceiling. Unsubscribes don't count toward either number. So a subscriber who finds the unsubscribe link faster than the spam button is costing you less, and Google's FAQ says outright that unwanted mail without one-click unsubscribe is more likely to be reported. If complaints are already piling up, see how to recover from spam complaints.

One-click unsubscribe: what Gmail and Yahoo require

The mechanism comes from RFC 8058. The message carries two headers, List-Unsubscribe with an HTTPS URL and List-Unsubscribe-Post containing "List-Unsubscribe=One-Click". Once the user agrees, the mail client sends a POST to that URL and the sender removes the address with no landing page in between. The RFC puts a few demands on the sender:

  • the URL identifies both the recipient and the list, ideally with an opaque token that's hard to forge;
  • the server doesn't answer with a redirect and doesn't rely on cookies or login;
  • the message has a DKIM signature that covers both headers. Without it, the receiver shouldn't offer one-click at all.

Since 2024 Gmail has required this from anyone sending roughly 5,000 or more messages a day to personal Gmail accounts, with everything from the same primary domain counted together. It applies to marketing and subscribed mail, not transactional messages. On top of the headers you need a clearly visible unsubscribe link in the body, and that link may point to a preferences page. A mailto link or a plain link to a web page doesn't satisfy the requirement by itself. Requests have to be honored within 48 hours.

Yahoo asks bulk senders for much the same: a working List-Unsubscribe header with one-click support (the RFC 8058 POST method is highly recommended, mailto is acceptable), a visible link in the body, no login on the way out, and opt-outs processed within two days. With the header in place and enough reputation, Yahoo shows a blue "Unsubscribe" option next to the sender address.

CAN-SPAM, the US law, is looser: the opt-out mechanism must keep working for at least 30 days after the message goes out, and a request has to be honored within 10 business days. Gmail and Yahoo are stricter, so their deadlines are the ones to build around. The header itself is covered in the glossary entry on List-Unsubscribe.

Reason 1: too many emails

Volume is the plainest cause. Someone signed up for a weekly digest and now hears from you daily. Or they joined one product list and got quietly added to every list the company runs, from news to surveys to partner promos. Tolerance varies a lot, and three emails a week may suit one person while one a month feels pushy to another.

So sending less is only part of it, and the rest is letting people choose. A preference center with options like "weekly," "monthly" and "important updates only" handles most of the frustration. Google's sender guidelines suggest the same thing from the other side: show recipients which lists they're on and let them leave one list or all of them.

Reason 2: the content isn't what they signed up for

They traded an email address for a free SEO checklist and now get ads for paid-ads courses. Or they registered for a webinar six months ago and have been getting promos ever since.

Frequency shows up in a report, but expectations don't, so you have to think about them up front. Where did this person come from? What did they agree to, and what did your first few emails show them? Tagging subscribers by signup source goes a long way: people from an email marketing lead magnet get email marketing content, buyers get onboarding and product news. Most ESPs support source tags out of the box, and the segmentation guide shows where to start.

Reason 3: they don't remember subscribing

They signed up two months ago. The first email went to spam or never arrived, then nothing for six weeks, and now a newsletter shows up from a name they don't recognize. "I never signed up for this" is the natural reaction, followed by an unsubscribe or, worse, a spam report.

A welcome email right after signup heads this off. Say who you are, what you'll send and how often, and where the unsubscribe link lives. If a month has passed between signup and your first real send, skip the promo and open with a reminder: "You subscribed in February, here's what we do."

Reason 4: the email looks like spam

This is about the reader's gut reaction. ALL-CAPS subject lines, three exclamation marks, "TODAY ONLY!!!" in every send, no sender name, or a from address like noreply@x47marketing.com. People should be able to tell at a glance who wrote to them and why. A recognizable sender name (a person plus the company beats a bare "Newsletter"), a calm layout and a plain-text version all help.

Reason 5: no real value

The subscriber reads to the end and thinks, "So?" Another note about an interface update or a partnership nobody asked about. Emails like that don't annoy anyone; they bore people, and boredom wears a subscription down slowly but reliably. Before you hit send, ask whether you'd save this one or forward it to a colleague. If not, it's missing something: a useful idea, a real offer, or at least a story worth the time.

Reason 6: technical failures

Sometimes the copy is fine and people leave anyway. The layout breaks on mobile, a button does nothing, images don't load, links hit a 404. Or delivery stalls: three weeks of silence, then five emails at once.

With spam placement, a subscriber misses your mail for weeks, then finds a pile of unread newsletters in the spam folder and unsubscribes from all of it. To them it looks like pestering. The real cause sits on your side, usually missing SPF, DKIM or DMARC, or a domain whose reputation sank because of a dirty list. These and other causes are covered in why emails go to spam.

The subscriber isn't going to investigate why your email landed in spam. They'll conclude you're a spammer and leave.

Reason 7: the subscription wasn't really voluntary

The newsletter box was pre-checked at checkout. Someone downloaded a PDF without realizing a recurring subscription came with it. Or the address was bought as part of a list.

These people tend to leave after the first email, which is the good outcome. The bad one is a spam report. Double opt-in, where the subscriber confirms through a link in a separate email, trims signups a little and leaves you with people who actually agreed. The trade-offs are laid out in double opt-in vs. single opt-in.

What to actually do about it

1. Check your list. Dead mailboxes, defunct domains and disposable addresses generate bounces and drag reputation down. Run the list through uChecker and drop the invalid addresses. On a dirty list every other fix works at half strength.

2. Set up a welcome series. One or two emails in the first day: who you are, what's coming and how often, plus something useful right away.

3. Build a preference center. Link to it from the footer of every email, next to the unsubscribe link, so "send me less" is always an option.

4. Segment by activity. Active readers get one treatment, long-silent ones another. Those who haven't opened in a long while get a reactivation sequence, then a last email and removal. Pick the cutoffs from your own purchase cycle.

5. Turn on double opt-in. Especially with many signup forms, lead magnets or partner integrations. Without confirmation you collect bots, typos and people who didn't know what they agreed to.

6. Test one-click unsubscribe. Send a campaign to your own Gmail and Yahoo inboxes, unsubscribe from the mail client and confirm the address actually disappears from the list.

Tracking unsubscribe rate over time

One spike after one email isn't an emergency, since maybe the topic missed or the timing was off. The real warning is a rate that rises campaign after campaign, which points to something systemic in content, frequency or list quality.

Read unsubscribes next to opens and clicks. Opens falling while opt-outs rise usually means the audience is drifting away from the whole program. Steady opens with a jump after one send put the blame on that send. Opens are a shaky signal these days, though. Apple's Mail Privacy Protection stops senders from seeing whether a message was opened, but it doesn't cover links, so clicks are the steadier number.

Some unsubscribes have nothing to do with you. People change jobs, open new inboxes, clean out subscriptions on a quiet Sunday. Every list has some of those.

List hygiene and unsubscribes

The link is indirect but real. A list full of dead addresses means bounces, bounces hurt reputation, more mail lands in spam, and the ESP starts throttling your sends. The morning newsletter lands at midnight, a promo arrives after the deal has expired, Friday's digest shows up on Monday.

Regular validation affects unsubscribes only indirectly. It removes the technical noise that makes good emails underperform.

Sources

Bounces are easier to remove before a send than to explain after it. Upload the list to uChecker to have the bad addresses separated from good and unknown ones, each with a note on what went wrong. Your first hundred checks cost nothing.

why subscribers unsubscribeunsubscribe rateone-click unsubscribereduce unsubscribe ratespam complaintsemail frequency preference center

Mark Avrilov · Author

Published Updated