The Email Preferences panel in the customer portal allows customers to manage their opt-in/opt-out status for each category of subscription-related email sent by DMSI Subscriptions Pro.
📌 What This Extension Adds: The email preferences panel, opt-out storage, and preference enforcement are all provided by Subscriptions Pro. Core DDLS does not have per-email-type opt-out management.
Accessing Email Preferences #
Within the subscription detail view in My Account → Subscriptions, scroll down to the Email Preferences section. This panel lists each email type with a toggle switch.
Available Email Categories #
| Email Category | Description | Default |
|---|---|---|
| Renewal Reminders | Pre-renewal advance notices | Opted in |
| Dunning Notices | Failed payment warnings | Opted in (recommended to keep on) |
| Win-Back Campaigns | Re-engagement emails after cancellation | Opted in |
| Trial Notifications | Trial started, ending, and converted emails | Opted in |
| Pause/Resume Confirmations | Confirmation emails for pause actions | Opted in |
Opt-Out Behaviour #
When a customer opts out of an email category:
- The preference is stored in WordPress user meta under
_dmsilm_sp_email_prefs - Future emails of that type are suppressed before dispatch
- The suppression is checked in the email manager before each send
- The opt-out applies to all subscriptions on the customer account
Note: Transactional emails (payment receipts, subscription activation) cannot be opted out of as they are required for legal/contractual reasons.
Win-Back Opt-Out #
Win-back opt-out can also be triggered via the unsubscribe link in win-back emails. This opt-out is stored separately in wp_dmsilm_sp_winback_campaigns and is linked to the specific campaign token. Opting out of win-back emails from the portal sets a global account-level preference.
