# How to Reuse Old Lead Lists Without Burning Your Domain

> A step-by-step way to clean, re-verify and re-contact an old lead list so it brings in replies instead of bounces and complaints.

That spreadsheet from last year is still sitting in your downloads folder. A few hundred businesses, some emailed once, some never touched. Sending to it again feels like free leads. It can be, but an old list carries risks a fresh one does not: dead addresses, people who already asked you to stop, and businesses that have closed or changed hands.

Here is a process you can run today to get value from it without hurting your sender reputation.

## Step 1: Pull everything into one place

Old lists tend to be scattered: a CSV from a scraper, a sheet of contacts from a past campaign, a few names you added by hand. Combine them into a single file first.

While you do, add three columns if they do not exist:

- **Last contacted** (date, or blank if never)
- **Previous outcome** (no reply, opened, replied, bounced, unsubscribed)
- **Source** (where the lead came from)

Then remove duplicates by email address and by website. The same business often appears twice with different contacts, and emailing both from two campaigns looks careless.

If you use GetClient, you can [import the leads from CSV](https://getclient.pro/blog/import-leads-from-csv) into My Leads, put them in a folder like "Reactivation", and map your extra columns to custom fields so the history travels with each lead.

## Step 2: Remove people who should never hear from you again

Do this before anything else. Delete or suppress:

- Anyone who unsubscribed or asked not to be contacted
- Anyone who replied with a clear no
- Addresses that hard bounced last time
- Anyone who marked you as spam, if you know

This is not optional. Re-emailing someone who opted out is the fastest way to collect complaints, and in many places it breaks the law. Rules differ by country, so check the ones that apply to you and the people you contact. If your past campaigns had no working opt-out, fix that now; this guide on [unsubscribe links in cold email](https://getclient.pro/blog/unsubscribe-links-in-cold-email) covers what to include.

## Step 3: Re-verify every remaining address

Email addresses decay. People leave jobs, businesses close, domains lapse. An address that worked a year ago can bounce today, and a batch of bounces tells inbox providers you are mailing a stale list.

Run the whole list through an email verifier before sending. Treat results this way:

- **Valid:** keep
- **Invalid:** delete
- **Risky or catch-all:** keep in a separate small group and send to it last, at low volume, only if the rest goes well

A reasonable rule of thumb: if a verification pass removes a large chunk of the list, the rest of the data is probably stale too, which is your cue for step 4.

## Step 4: Refresh the business data

Email validity is not the only thing that ages. Check a sample of 20 or so leads by hand: is the website still live, is the business still open, is the owner the same person?

If many are out of date, it is often faster to re-scrape than to fix rows one by one. For local businesses, searching Google Maps again for the same keyword and city gives you current names, phones, websites, emails and, where public, the owner's name. Match the new results against your old list to update details and catch businesses that opened since. In GetClient you can run several cities and keywords at once, then save the results to the same folder.

Freshly found businesses go into a normal new-lead campaign, not the reactivation one, since they have never heard from you.

## Step 5: Segment by what happened last time

An old list is not one audience. Split it by history, because each group needs a different message:

| Segment | What it means | What to send |
|---|---|---|
| Never contacted | Collected but never emailed | A normal first-touch sequence |
| Contacted, no opens | Message may have missed the inbox or the subject did not land | New subject and angle, treat as near-first contact |
| Opened, no reply | Some interest, wrong offer or timing | A different offer, referencing nothing creepy about opens |
| Replied "not now" | Explicit timing objection | A short, personal check-in that mentions the earlier chat |

Keep the "not now" group small and personal. These are warm conversations, not campaign material.

## Step 6: Write a new offer, not the same email again

The biggest mistake with old lists is resending the copy that got no response the first time. Something about it did not work: the offer, the subject, or the timing. Change at least the offer.

Ideas that work well for reactivation:

- **A smaller first step.** If you pitched a full website rebuild, offer a free 5-point audit of their current site instead.
- **Something new since you last wrote.** A new service, a recent result you can describe honestly, or a seasonal angle for their industry.
- **A specific observation.** Mention something you noticed on their site or listing today, using fresh data from step 4.

For more angles, browse these [offer ideas for local businesses](https://getclient.pro/resources/offer-ideas-for-local-businesses).

Keep personalization accurate. Merge tags like {{params.name}}, {{params.firstname}} and {{params.city}} only help if the underlying data is current, which is another reason step 4 matters. A greeting with a previous owner's name is worse than none.

## Step 7: Send slowly and watch the numbers

Start with a small batch from the cleanest segment, around 30 to 50 sends a day per inbox as a cautious rule of thumb, and raise volume only if bounces and complaints stay low.

A simple three-step structure is enough: an opener, a follow-up a few days later, and a short final note. The [three-step campaign blueprint](https://getclient.pro/resources/three-step-campaign-blueprint) lays out timing and content for each.

Track bounces, replies and unsubscribes per segment. If one segment bounces noticeably more than the others, pause it and re-verify. The [campaign metrics tracker guide](https://getclient.pro/resources/campaign-metrics-tracker-guide) shows a simple way to record this so you can compare segments over time.

## Keep the list alive from now on

Once cleaned, write today's date as "last verified" and keep logging outcomes after every campaign. A list with a clear history is easy to reuse again in six months. A list without one turns back into the mystery spreadsheet you started with.

## Frequently asked questions

### How old is too old to reuse a lead list?

There is no fixed cutoff, but anything you have not verified in the last few months should be re-verified before sending. Age matters less than whether the addresses and business details are still accurate.

### Can I email people who never replied to my first campaign?

Yes, as long as they did not unsubscribe or ask you to stop, and your local rules allow it. Wait a while, change the offer, and include a clear way to opt out.

### Should I tell old leads I emailed them before?

Only with people who actually replied. For those who never responded, a light mention is fine but not needed. Leading with something new and relevant works better than reminding them they ignored you.

### Is it better to buy or scrape a new list instead of reusing an old one?

Do both. Clean and reuse the old list for contacts with history, and pull fresh leads for new areas or niches. Fresh data also helps you update the old records.

### Do I need a different sending account for a reactivation campaign?

Not necessarily. Use your normal warmed-up account, but send in small batches and stop if bounces climb. A clean, verified list protects the account better than switching inboxes.

Source: https://getclient.pro/blog/reuse-old-lead-lists
