Unsubscribes & the Preference Centre
Every email Super Speedy Emails sends carries a working unsubscribe link, and the plugin honours it instantly – including one-click unsubscribe from the email client itself. This page explains how unsubscribing works, the different “scopes” an unsubscribe can apply to, and why product-update emails have their own opt-out that’s separate from marketing. It also covers the preference centre, where subscribers can fine-tune what they receive instead of opting out entirely.
If you want the underlying model of categories and the suppression list, read Email Categories, Unsubscribes & Suppressions alongside this – this article is about the unsubscribe experience; that one is about the data model behind it.
The unsubscribe link
Emails include a link of the form:
https://yoursite.com/sse/u/?t=<token>&s=<scope>
tis a unique, per-subscriber token – it identifies the person without needing them to log in.sis the scope – what, exactly, they’re unsubscribing from.
When someone clicks it, they’re unsubscribed immediately and shown a short confirmation page with a link to the preference centre (in case they’d rather adjust their settings than opt out completely). The same link also works as a one-click unsubscribe in email clients that show an “Unsubscribe” button at the top of the message (the List-Unsubscribe standard) – those clients can unsubscribe the person without even opening your email.
Scopes: what an unsubscribe actually silences
Not every unsubscribe is “stop all email”. The scope in the link controls how much it switches off:
| Scope | What it stops | What it leaves on |
|---|---|---|
marketing | All marketing email – newsletter, list broadcasts, product-marketing | Product updates, transactional, account/security |
product_support | Product-update / changelog emails | Marketing, transactional, account/security |
category:<id> | One newsletter category | All other categories + everything else |
list:<id> | One mailing list | Other lists + everything else |
product_marketing:<id> | Marketing for one product | Everything else |
all | Everything | Only genuinely essential mail isn’t guaranteed off |
The link in each email uses the scope that matches it – a newsletter email’s footer unsubscribes from the newsletter; a product-update email’s footer unsubscribes from product updates; and so on. A subscriber can always escalate to “everything” from the preference centre.
A public unsubscribe link will never silently opt someone out of all email unless the link explicitly says so (all). This protects people from accidentally cutting off, say, a receipt or a security notice by clicking a newsletter unsubscribe.
The key idea: product updates ≠ marketing
This is the part worth understanding clearly. Marketing emails and product-update (support) emails have completely separate unsubscribes. They don’t affect each other:
- If a customer unsubscribes from marketing, they still receive product updates – changelogs, security notices, breaking-change warnings for products they own. Those aren’t promotional; they help the customer keep working software running.
- If a customer unsubscribes from product updates, they still receive your marketing (unless they opt out of that too).
- Only a global opt-out (
all), or an automatic suppression from a hard bounce or spam complaint, stops everything.
Why separate them? Because they serve different purposes and most customers want different things from each. Someone might be done with your newsletter but very much want to know when a plugin they rely on ships a security fix – or vice-versa. Bundling the two opt-outs together would force an all-or-nothing choice that serves neither you nor the customer. Keeping product-update emails on the product_support category, with its own opt-out, is what makes that possible.
This matters for the Automated Support & Changelog Emails feature in particular: those emails ride the product_support category, so a marketing unsubscribe doesn’t suppress them, and a product-update unsubscribe doesn’t touch your marketing list.
One unsubscribe stops everything (optional)
SSE Emails > Settings > General > Unsubscribe scope. Off by default.
Ticked, any unsubscribe link ends all bulk email whatever scope it carried, and drops the subscriber from every list. Somebody clicking unsubscribe at the foot of a changelog email leaves your newsletter as well. The page tells them so plainly and offers the preference centre if that is not what they meant.
Transactional and onboarding email is unaffected, which matters more than it sounds: it is what keeps the double opt-in confirmation deliverable, so a person who over-shot can still come back through the preference centre. Password resets and WooCommerce order emails are never affected by any unsubscribe, because they do not go through Super Speedy Emails at all.
- Senders who would rather lose the reach than risk a spam complaint
- Lists where most people own products AND get marketing, so a partial opt-out looks like being ignored
- Anyone who has had a customer say "I unsubscribed and you kept emailing me"
The trade is real. A customer who only wanted the release notes stopped also stops hearing about renewals and offers, so you lose reach you might have kept. Off is the right default; ticking it is a deliberate choice to be safe rather than thorough.
Turning it on governs new clicks only. To bring everyone who unsubscribed earlier up to the same standard, run wp sse unsub-backfill – see the WP-CLI Reference.
What happens behind the scenes when someone unsubscribes
An unsubscribe does two things, so the person’s choice is respected everywhere:
- It records a suppression for that scope – a permanent “do not send this kind of email to this address” entry. The sending pipeline checks this before every send.
- It updates their preferences so the preference centre stays in sync – for example, unsubscribing from a category switches that category off in their record; unsubscribing from a list drops that list membership; unsubscribing from marketing clears their marketing opt-in.
Unsubscribe links do not expire. Every link the plugin has ever sent keeps working, so someone scrolling back to an email from six months ago and clicking unsubscribe gets an unsubscribe, not an error page.
You can see and manage all suppressions under Super Speedy Emails → Suppressions. Bounces and spam complaints reported by your email provider also land here automatically – see Tracking & Reporting.
The preference centre: manage instead of unsubscribe
Most people who click “unsubscribe” don’t actually want nothing – they want less. The preference centre gives them that option, which keeps more subscribers engaged than a blunt opt-out.
There are two ways to expose it:
- A page with the
[sse_manage_subscriptions]shortcode. Set this page under Settings → General; the confirmation page after an unsubscribe links to it. - The WooCommerce “Email Preferences” tab in My Account, if you sell with WooCommerce – see WooCommerce Integration.
From the preference centre a subscriber can:
- Join or leave individual lists.
- Choose which newsletter categories they want.
- Pick their newsletter frequency – every post as it’s published (instant), or a periodic digest.
- Toggle their overall marketing opt-in.
Pointing your unsubscribe messaging at “manage your preferences” rather than a dead-end goodbye is one of the simplest ways to retain subscribers. See Subscription Management Page for how the page behaves.
Label your unsubscribe footer and confirmation page “manage your preferences”, not “unsubscribe”. Most people who click want less email, not none. Sending them to the preference centre first keeps subscribers you would otherwise lose outright.
Compliance notes
- Every marketing and product-update email includes a working unsubscribe link and the List-Unsubscribe header, so email clients can offer one-click unsubscribe – both are expectations of modern bulk senders and help your deliverability.
- Genuinely essential mail (receipts, password resets, account/security notices) is sent as transactional and isn’t governed by these marketing/product opt-outs – which is correct and expected. Keep truly critical messages on the transactional category so an opt-out can’t silence them.
- Honouring opt-outs promptly (this plugin does it instantly) and never emailing a suppressed address are baseline requirements under GDPR and CAN-SPAM.

Comments