Topics and consent
An unsubscribe is almost never "never contact me again".
It is "stop sending me this". Topics are how somebody can say that without leaving entirely, and they are the single thing most lists are missing.
Without topics you have one switch.
A reader tired of your daily digest can either keep receiving it, leave altogether, or press "report spam". Two of those cost you far more than letting them turn off one thing.
Double opt-in, by default
A form submission is a claim, not consent: anyone can type anyone’s address into a box on the open internet. We email a confirmation link from your brand, and the subscription only becomes real when somebody proves they can read that inbox.
- The confirmation comes from your brand, not from us
- Links expire after 14 days
- Per topic, so you can turn it off where you have another lawful basis
The evidence is kept
For every confirmed subscription we store when the confirmation was sent, when it was clicked, and the IP address that clicked it. That is what answers a complaint months later, in about thirty seconds.
A preference page, not a dead end
The unsubscribe link opens a page where somebody can turn off one topic, or everything. It only ever lists topics they already have a relationship with: showing your full catalogue would advertise mail they are not getting.
When somebody leaves, they stay gone.
An unsubscribed contact cannot be resubscribed by an import, by the API, or by posting your form again. Only they can undo it, from a link in mail you already sent. An opt-out your next CSV can quietly reverse is not an opt-out.
Try ZevCampaign for 14 days
No card to start. Pick a plan before the trial ends and nothing pauses; your contacts, campaigns and reports carry straight on.
[object Object]