We currently have around 10,000 contacts in our database and regularly send marketing emails to segmented groups. On average, our largest email campaigns have a 30% open rate, and adjusted a bit below 50%. However, like many of you, we face the challenge of maintaining the quality of our database over time. It constantly degrades due to bounces and disengagement, which are often hard to track.
We’ve implemented a cleanup process, partly automated with some exclusions and special handling for established customers. Here’s a breakdown of what we do:
-
Data Backup and Formatting:
- Back up all data.
- Format names to proper case.
- Standardize phone numbers.
-
Automated Processes:
- Set contacts with hard bounces (e.g., “Mailbox full,” “Unknown user”) to non-marketing status.
- Mark all unsubscribed contacts as non-marketing.
- Use workflows to create tasks for reaching out to established customers who have hard bounced (e.g., “Mailbox full,” “Unknown user”).
- Remove non-established customers who have hard bounced.
-
Manual Cleaning:
- Manage duplicate contacts and companies.
- Handle contacts with hard bounces due to content, spam, policy, or other issues. I don’t have a solid routine for this yet. Do you contact all of them? If so, how do you approach it? I’ve read that it’s better not to pursue these and simply mark them as non-marketing contacts.
- Delete unsubscribed contacts who are not established customers.
- Suppress unengaged contacts from email sends. I’m still figuring out the best approach here. Do you use the unengaged contact list for anything, especially with Apple’s privacy features? Or do you just opt not to send emails to unengaged users?
Additionally, we haven’t enabled click tracking because we prefer not to have long URLs and unfamiliar domain names in our emails. However, I’m starting to think this might be essential for tracking engagement. Any thoughts or suggestions?
Thanks,
Daniel