To clean and reactivate a real estate database, fix the data first and only then start messaging: remove duplicates, rebuild your tags, split contacts into segments by relationship and recency, suppress anything risky, and contact each segment in stages. Skipping the cleanup is the most common reason a reactivation campaign gets low replies and hurts your email deliverability.
The steps below work in any CRM. We run them inside BoldTrail, Lofty and GoHighLevel, and the logic does not change from one to the next.
Step 1: Export a backup and dedupe
Before you touch anything, export the full contact list. Then merge duplicates. Agents usually have the same person three times: once from a portal lead, once from an open house sign-in, once from a phone import. Match on email first, then phone, then name plus address. Merge so that notes and activity history survive, not just the contact record.
Keep a log of what you merged and why. If a merge goes wrong, you want to be able to undo it, and a short change log also helps whoever manages the CRM next.
Step 2: Rebuild the tagging structure
Old tags are usually the real problem. Years of one-off tags like “Zillow 2019” or “call back??” make the list impossible to filter. Decide on a small, consistent set and apply it to everyone:
- Relationship type: past client, sphere, referral partner, buyer lead, seller lead, renter, vendor.
- Recency: last real conversation within 12 months, 1 to 3 years, or older than that.
- Source: where the contact came from, kept separate from relationship type.
- Status flags: do not contact, unsubscribed, bad email, bad phone.
Write the tag dictionary down. A list nobody can read six months later will rot again.
Step 3: Segment by relationship type and recency
A past client from two years ago and a portal lead from 2018 should never get the same message. Cross your two tag groups and you get segments that each deserve their own outreach. A short, personal note to recent past clients. A “still thinking about a move?” check-in to older buyer leads. A separate track for referral partners such as title companies or attorneys, where the goal is a working relationship rather than a listing.
Step 4: Suppress bad data
This is the step people skip. Pull out hard-bounced emails, unsubscribes, anyone who asked to stop, and numbers that are disconnected. For calling or texting, check the National Do Not Call Registry and your own internal list, and make sure you have documented consent before marketing texts. This is general guidance, not legal advice, so confirm the rules with your broker or counsel. Sending to a dirty list also damages your sending reputation. Make sure your domain has SPF, DKIM and DMARC set up before volume goes out, because mail that lands in spam makes the whole exercise pointless.
Step 5: Reach out in stages
Do not email all of it at once. Start with your warmest segment, watch what happens, and move down. Industry guidance, such as a database reactivation guide from Luxury Presence, favors rotating segments across the year with lighter value-driven touches in between, rather than one big blast. We tune cadence to the replies and opens we see, not to a fixed number we read somewhere.
- Warmest segment first, with a personal message from the agent’s name.
- Second wave to older contacts, with something useful: a local market note, not a pitch.
- A different track for referral partners.
- Check results after each wave. If a segment shows high bounces or complaints, pause and clean again before moving on.
- Route every reply to a person quickly, with a task in the CRM, so a response never sits unread.
If you work in BoldTrail, we cover the platform-specific side in our guide to reactivating old leads in BoldTrail. Whatever the platform, the sequence stays the same: data first, segments second, messages last. The first wave is also where you learn how your own list really behaves, which is worth more than any benchmark. If you are still deciding where the cleaned list should live, BoldTrail vs Lofty vs GoHighLevel compares three platforms we work in.
What this looked like for a client
The Faruqi Team at eXp Realty NY came to us with a 14,000-contact database in BoldTrail that was not being activated, and a CRM that was only half set up. We rebuilt the tagging structure from scratch and segmented the contacts by relationship type and recency. From there, the team ran two channels: B2B referral outreach to title companies and estate attorneys, and paid Meta lead-gen ads feeding the rebuilt, tagged CRM. We also fixed email deliverability for their domain. The full write-up is in our 14,000-contact database post.
Who should do this work
The cleanup is repetitive and needs care, which is why many agents never finish it. It is also the kind of work that a trained assistant can do while you keep selling. If you would rather hand it off, our real estate CRM virtual assistant service covers the cleanup, tagging and staged outreach, and a free consult is the way to get a clear scope and number.
