Engagement

What is unsubscribe rate, and what is normal?

Unsubscribe rate is the share of delivered messages that produced an opt-out. Unlike a complaint, it is a signal you asked for: you put the link there, and someone used it. That makes it the one engagement metric where a higher number is sometimes the better outcome.

Why is a higher number sometimes good?

Because the alternative is worse, and the standards authors said so when they designed the mechanism.

RFC 8058, which specifies one-click unsubscribe, explains the behaviour it was built to prevent:

Operators of broadcast marketing lists tend to be primarily concerned about deliverability of their mail: whether the mail is delivered to the recipients and how the messages are presented, e.g., whether in the primary inbox or in a junk folder. Many mail systems allow recipients to report mail as spam or junk, and mail streams from senders whose mail is often reported as junk tend to have poor deliverability. Hence, the mailers want to make it as easy as possible for recipients to unsubscribe; if an unsubscription process is too difficult, the recipient's alternative is to report mail from the sender as junk until the mail no longer appears in the recipient's inbox.

That is the whole economics of the metric. A person who wants your mail to stop will make it stop. The only question is which button they use, and one of the two damages your sender reputation while the other does not.

So an unsubscribe rate that rises while complaints fall is a programme getting healthier. Suppressing the unsubscribe to protect the number converts cheap departures into expensive ones.

What is a normal rate?

Nobody who would know publishes one, and this page is not going to supply a figure it cannot source.

Mailbox providers publish complaint-rate thresholds because complaints feed their filtering. None of them publishes an unsubscribe benchmark, because an unsubscribe is a transaction between you and your recipient that the provider mostly cannot see. No standards body publishes one either. The figures in circulation come from vendor aggregates over other companies' lists, and they average across audiences, frequencies and acquisition methods that have nothing to do with yours.

The comparison that is actually available to you is your own history. A single list, mailed at a steady cadence, produces a stable rate, and departures from it are informative in a way that a cross-industry average never is.

How do I read a change in it?

By its shape, which points at different causes.

What you seeWhat it usually means
One campaign well above your own baselineSomething about that message: the subject, the offer, or the audience it went to
A slow rise across every campaignFrequency, or a change in how people are getting onto the list
A spike right after a list importThe imported addresses did not expect you
Near zero on a large listWorth checking the link works, before concluding everyone is delighted

The last row is not a joke. An unsubscribe rate of zero on a list of any size is more often a broken opt-out path than a beloved newsletter, and a broken opt-out is both a compliance failure and a complaint generator. Send yourself a campaign and click the link.

What is the relationship to complaints?

They are the same decision, made through two different doors, and only one of them has a published ceiling.

Complaint rate has thresholds from Google and Yahoo and direct consequences for placement. Unsubscribe rate has neither. Read together, they say something neither says alone:

  • Unsubscribes up, complaints down. The opt-out is doing its job. This is the direction to want.
  • Both up. The mail itself is the problem, not the mechanics. Look at frequency and at what changed.
  • Complaints up, unsubscribes flat. People cannot find the way out, or do not trust it. Check that the one-click unsubscribe headers are present and that the endpoint actually works.

Yes, and the options are better than suppression.

The two that change the number honestly are frequency and choice. Frequency is the larger lever, because most opt-outs are about volume rather than content. Choice means letting someone leave one stream instead of all of them, which is what a preference centre is for, and it converts a full departure into a partial one.

What does not work is making the exit harder. Beyond the reputational cost the RFC describes, both the US and Canadian rules constrain how much friction you may impose, and mailbox providers check that opt-outs are honoured within days rather than weeks. The mechanics are covered in CAN-SPAM and CASL.

Build on the same network.

A test API key is yours immediately. Production unlocks when you add a payment method and verify a sender.

Start with one channel.
Add the others when you're ready.

A test API key is yours immediately. Production unlocks when you add a payment method and verify a sender.

Using Claude Code, Cursor, or Codex? Copy a setup prompt and your agent installs the Bird CLI and skills for you. Pick yours:

Cursor