Emailing a List You Haven't Mailed in a Year: Clean It First
Before you email a list you have not mailed in a year, verify it, remove every invalid address, split off the risky ones, and send the first campaign to a small slice instead of everyone. A cold list sends a different signal to mailbox providers than an active one: lots of bounces, little engagement, perhaps complaints from people who forgot they signed up. SimpleVerifier Pro cleans the list for $39 a month, with the first 100,000 checks a month at full speed, then slower, never cut off, and 100 free checks to start.
Why an old list is risky
A list does not stay still while you are not mailing it. Over a year:
- Mailboxes close. People leave employers, abandon free accounts and lose access to old domains.
- Domains change. Companies are acquired and rebrand, and mail routing changes. See emails bouncing after a company acquisition.
- Memory fades. Subscribers no longer recognise your name and may mark the message as spam.
- Recycled addresses and traps. Providers can turn dormant addresses into traps. See how spam traps get on your list.
- Your sender profile cools. A domain that sent regularly and went quiet will not have the same standing as one in steady use.
The result of a sudden large send is predictable: a spike in bounces and complaints from a sender who suddenly appears with a big message. See what to do after a high bounce rate for how it plays out and how to improve sender reputation for recovery.
Step by step: wake up an old list
1. Decide whether you should mail it at all
Ask where each address came from. If it came from a signup, a purchase or a request, a friendly message is reasonable. If you cannot say how the list was collected, or it was bought, do not send. The purchased email list checker helps assess a list of unknown origin, and scoring a lead list before cold email shows what to look at. Check the rules that apply to your audience and region.
2. Back up and de-duplicate
Keep the original file untouched. Make a copy and remove duplicates with the remove duplicate emails tool. Combine files from different systems carefully; the compare email lists tool shows overlaps and differences.
3. Estimate the damage before verifying everything
Take a random slice with the email list sampler, verify it using your 100 free checks, and read the invalid share. The list bounce rate estimator turns that into a rough picture. If the slice is mostly bad, you know the file's quality before you spend more.
4. Verify the whole list
Upload the file to the verify page or the CSV email verifier. Results come back valid, risky or invalid with a reason. Email verification statuses explained covers the categories.
5. Split the results
- Invalid: remove permanently and keep them in a do-not-mail file so a future import cannot restore them.
- Risky and catch-all: send last, in a small separate group. These may be fine, but they are unconfirmed. See catch-all emails and what to do.
- Valid: your first sending group.
- Role and disposable addresses: remove or isolate. See role-based email addresses.
6. Send in small steps
Do not send everything at once. A plausible plan:
- Day one: a small slice of your most recently active valid contacts.
- Check bounces and complaints. If both are low, double the batch.
- Continue to step up over days, always sending the most recently active people first.
- Leave the risky group to the end and send a small batch to see what happens.
The holiday email volume ramp uses the same idea for seasonal peaks, and restarting sending after a block shows a stepped plan. Use the daily bounce rate tracker to log each batch and the pause a campaign at a bounce spike rule to know when to stop.
7. Make the first message easy to place
Say who you are, why they are hearing from you and how to leave. A short reminder of where they signed up helps people recognise you. Keep the unsubscribe link obvious. A re-engagement message that asks people to stay or go is covered in the re-engagement campaign guide.
8. Retire what does not respond
After one or two messages, move people who never open or click into a sunset group. Our guide to a sunset policy for inactive subscribers sets the rule. Verification cannot tell you who has lost interest, only who cannot receive mail.
What not to do
- Send the whole file to see what happens. The first send is the one that sets the tone.
- Skip verification because the list was clean once. Cleanliness does not last. The list decay calculator shows why.
- Delete risky addresses by reflex. Segment them instead.
- Mail an old purchased list. Age does not fix the origin.
- Forget the sending infrastructure. If the domain has been quiet, check authentication and warm up gradually. See the email deliverability checklist.
When it works well
An old list of real customers or subscribers is valuable, because those people asked to hear from you. Cleaning it before the send lets the best of them receive the message and keeps the worst from hurting your domain. For lists from specific tools, the same approach applies; for example, cleaning a Mailchimp list or a Brevo list walks through the export and re-import side. Cold B2B data ages even faster; see B2B contact data decay.
A worked example
A small online course business has a list of several thousand people who bought or downloaded something over three years. It has not mailed the list for a year because the owner was busy. Now a new course is ready.
The owner exports the list and takes a random sample for a first read. A noticeable share is invalid, mostly old addresses at employers and free accounts that were closed. The owner verifies the whole file, removes the invalid addresses and sets the risky ones aside. The first send goes to a small slice of the most recent buyers with a short message reminding them where they signed up. Bounces are close to zero and a few people unsubscribe. The owner then doubles the batch each day, watching bounces and complaints, and leaves the risky group until last.
The difference from a single large send is that the problems appear in a spreadsheet and a small batch, where they are cheap, rather than in a campaign that mailbox providers treat as a sudden unknown sender.
Questions to ask before the first send
- Do I know where every address came from?
- Have I verified the file and kept a do-not-mail record?
- What is my stopping rule if bounces or complaints climb?
- Is my message short, recognisable and easy to unsubscribe from?
What it costs
SimpleVerifier Pro is $39 a month. The first 100,000 checks a month run at full speed, then they run slower, and you are never cut off. That is enough to verify a full list and every file that follows. Start with 100 free checks on a sample of your old list, no card, and see what you would have sent into. See the pricing page.
Bottom line
An old list can still be an asset. Check where it came from, verify it, remove invalid addresses, segment the uncertain ones and send in growing steps. Try the 100 free checks on a random slice before you decide how big the first send should be.
Common questions
Can I email a list I haven't mailed in a year?
You can, but not as a single large send. Verify the list, remove invalid addresses, start with a small slice and increase gradually. Only mail people you have a legitimate basis to contact.
How many bounces should I expect from an old list?
It depends on how the list was collected and how old it is, and we do not publish a number. Verify first and use the sampling approach in this post to measure your own list before the full send.
Should I ask people to confirm they still want emails?
A short re-engagement message is a good first send, and it gives you a clean signal. The re-engagement campaign guide covers the message.
What if the list is several years old?
The same steps apply, but expect more invalid and risky addresses and treat the first sends as tests. If you cannot say how the list was collected, do not mail it.
How much does it cost to clean an old list?
SimpleVerifier Pro is $39 a month, with the first 100,000 checks a month at full speed, then slower, never cut off. Start with 100 free checks, no card.
Check your list before you send
Real mailbox checks over SMTP, and nothing is sent to the address. Sign in with Google and your first 100 email checks are free, no card. Plans for bigger lists are on the pricing page.