Age is not the problem
A two-year-old list of past customers is still a list of people who paid you and were presumably satisfied. They have not become strangers.
What has changed is that mail providers have no recent evidence you are a wanted sender to these addresses, and some of the addresses no longer exist.
That is a sending problem, not a permission problem.
When it genuinely is too old
You cannot say how these people joined. If there is no record of consent and no memory of where the addresses came from, that is a legal question worth putting to an attorney rather than answering with a send.
They were never customers or enquirers. A list scraped or bought is not a list, at any age.
More than a few years with no contact and no purchase. At some point a past customer has genuinely moved on, and the address is more likely to be dead or reassigned than reachable.
How to send to an old list safely
Start with the most recent. Take the customers from the last twelve months first. They are most likely to remember you and most likely to engage, which establishes a good pattern with providers.
Batch over several days. Not all at once, and not thousands in an hour.
Watch bounces and complaints between batches. A high bounce rate means stop and clean before continuing. A complaint spike means stop entirely and reconsider.
Work backwards in age. Each batch older than the last, only continuing while the signals stay healthy.
Remove the non-responders afterwards. Anyone who does not engage across a short re-engagement sequence should come off the list. That is part of the point of running it.
This is the step people skip, and skipping it is why businesses conclude email does not work.
What to send first
Not an offer. A reminder that references when you last worked with them and what you did.
Many people simply forgot the company name. That single email recovers a meaningful share before anything is sold.
Fix the technical side first
Before any of this, confirm SPF, DKIM and DMARC are set up on your domain. Sending to a dormant list from an unauthenticated domain is the worst possible combination.
What to expect
Bounces — addresses change. Unsubscribes, which are healthy. And a response rate that is usually far better than any cold channel, because these people know you.
The honest summary
Old lists are usually worth emailing and almost never worth blasting. The care is in the sending, not in the decision.
Where it sits
Reactivation campaigns and list hygiene are part of email marketing setup at $650 a month.
Frequently asked questions
Can I email a list I have not touched in two years?
Usually yes, but not all at once. Start with customers from the last twelve months, batch over several days, and watch bounces and complaints between batches.
When is a list genuinely too old?
When you cannot say how the people joined, when they were never customers or enquirers, or when it has been several years with no contact and no purchase.
What should the first email say?
Not an offer. A reminder referencing when you last worked with them and what you did — many people simply forgot the company name, and that alone recovers a meaningful share.
What should I do before sending?
Confirm SPF, DKIM and DMARC are set up on your domain. Sending to a dormant list from an unauthenticated domain is the worst possible combination.