Managing Subscriber Preferences and Frequency
Why Preference Management Reduces Unsubscribes
The number one reason subscribers leave a list is receiving too many emails or emails that aren't relevant to them. Both problems are solved by letting subscribers control their own experience.
A well-designed preference center turns a potential unsubscribe into a preference adjustment. A subscriber who was going to leave because they receive too many emails might happily stay if you offer a weekly digest instead.
What a Preference Center Should Include
A subscriber preference center typically offers:
- Content preferences — What topics do you want to receive? (checkboxes for categories)
- Frequency preferences — How often? (daily / weekly / monthly / only major announcements)
- Format preference — HTML emails or plain text?
- Contact information — Allow subscribers to update their name and email
- Unsubscribe option — Required by law; always accessible
Building Preferences with AcelleMail Tags and Fields
AcelleMail doesn't have a native preference center UI, but you can build one using custom fields and tags combined with a simple web form on your own site.
Step 1: Define preference options as tags
Create tags in AcelleMail that correspond to each preference:
topic:product-updates
topic:tutorials
topic:industry-news
topic:case-studies
frequency:weekly
frequency:monthly
frequency:major-only
Step 2: Build a preference page
Create a page at yoursite.com/email-preferences that:
- Identifies the subscriber (via a unique token in the URL from AcelleMail:
?uid={{subscriber.uid}}) - Displays current preferences (fetched via AcelleMail API)
- Allows updates via a form that calls your backend
// routes/web.php
Route::get('/email-preferences', [PreferenceController::class, 'show']);
Route::post('/email-preferences', [PreferenceController::class, 'update']);
// PreferenceController.php
public function update(Request $request): RedirectResponse
{
$uid = $request->input('uid');
$topics = $request->input('topics', []);
$frequency = $request->input('frequency', 'weekly');
// Remove all existing preference tags
$allTags = ['topic:product-updates', 'topic:tutorials', 'topic:industry-news',
'frequency:weekly', 'frequency:monthly', 'frequency:major-only'];
AcelleMailAPI::removeTags($uid, $allTags);
// Add selected tags
$newTags = array_merge($topics, ["frequency:{$frequency}"]);
AcelleMailAPI::addTags($uid, $newTags);
return redirect()->back()->with('success', 'Preferences updated!');
}
Step 3: Link to your preference center from every email
In your email template footer, add:
<a href="https://yoursite.com/email-preferences?uid={{subscriber.uid}}">
Manage preferences
</a>
|
<a href="{{unsubscribe_url}}">Unsubscribe</a>
Frequency Management Strategies
Once subscribers set frequency preferences, create segmented lists or use tags to control who receives what:
| Tag | Campaign delivery |
|---|---|
frequency:weekly |
Receives all weekly emails |
frequency:monthly |
Receives digest only (one per month) |
frequency:major-only |
Receives only launches and major announcements |
When creating campaigns in AcelleMail, filter recipients by tag to respect these preferences:
- Create campaign → Segment tab
- Condition: Has tag →
frequency:weekly
The Monthly Digest Alternative
For subscribers who prefer less frequent contact, offer a monthly digest that summarizes your best content from the month.
In AcelleMail, build this as an RSS campaign (if you have a blog) or a manually curated monthly email sent to the frequency:monthly segment. This retains subscribers who value your content but are overwhelmed by weekly sends.
Measuring Preference Center Effectiveness
Track monthly:
- Unsubscribe rate: Should decline after preference center launches
- Preference page visits: How many subscribers actively manage preferences?
- Tag distribution: What mix of frequencies have subscribers chosen?
- Engagement by frequency segment: Do monthly subscribers engage more per email than weekly?
Automated Preference Review Emails
Once or twice per year, proactively send a preference review email to your entire list:
Subject: Quick question about your email preferences
Body:
Hi {{first_name}},
We want to make sure you're getting exactly what you want from us — no more, no less.
[Update My Preferences →]
Current frequency: [{{field:frequency_preference}}]
Topics: [{{field:topic_preferences}}]
This signals respect for the subscriber's time and consistently reduces churn. Subscribers who actively choose to stay are far more engaged than those who remain by inertia.