You ran your lead list through a verifier and a chunk came back as "catch-all" or "accept-all". Not valid, not invalid. Now you're stuck: delete them and lose real prospects, or send and risk bounces.
The short answer: don't send them all, and don't delete them all. Sort them, test a small batch, and decide based on what happens. Here's how.
What catch-all actually tells you
A catch-all domain is set up to accept mail for any address at that domain, whether the mailbox exists or not. When a verifier asks the server "does sam@bakery.com exist?", the server says yes to everything. So the verifier can't confirm anything.
That means a catch-all result is a shrug, not a warning. Some of those addresses are real inboxes read daily. Some go to a forgotten folder. Some bounce later, after the server accepts and then rejects the message.
The risk is bounces and silence. Bounces hurt your sender reputation, and mail into dead inboxes means wasted sends from a limited daily budget.
Step 1: Split your catch-all list into three groups
Go through the flagged addresses and sort them by how likely they are to reach a person.
- Likely good: a person's name at the business domain (maria@, j.smith@), especially when that name matches the owner or a staff member you found elsewhere, like the website or a profile.
- Maybe: generic role addresses like info@, hello@, contact@, office@. Small businesses often do read these, but they're shared and sometimes unmonitored.
- Likely bad: guessed patterns you built yourself (firstname@ with no evidence), addresses that look like typos, or ones scraped from old pages.
Send to the first group, test the second, and drop the third unless you can confirm it another way.
Step 2: Confirm the best ones by hand
For high-value prospects, spend two minutes checking:
- Open the business website. Is that exact address on the contact page or in the footer?
- Check whether the name in the address matches the owner or a listed team member.
- Look for a contact form or phone number as a backup channel.
An address published on the business's own site is a much safer bet than one inferred from a pattern. If it's not published anywhere, treat it as a guess.
Step 3: Send a small test batch
Don't put a few hundred catch-all addresses into your main campaign. Run them separately.
- Pick a small batch from your "likely good" and "maybe" groups. A rule of thumb: keep the test small enough that a bad result can't do much damage, something like 20 to 50 addresses from one account.
- Send from an account that's already warmed up and has a clean record, not a brand-new one.
- Keep the batch separate from your verified-valid sends so you can see its results on their own.
- Watch bounces for a couple of days. Some catch-all servers reject after accepting, so bounces can arrive late.
If your volume is tight, check the Gmail daily sending limits before deciding how much room to give a test.
Step 4: Read the results and decide
After the test, look at three things:
| What you see | What to do |
|---|---|
| Few or no bounces, some opens or replies | Send the rest of that group in small daily batches |
| Noticeable bounces | Stop. Keep only hand-confirmed addresses |
| No bounces, but zero engagement | Addresses may be dead inboxes. Try a different contact or channel |
Open tracking isn't perfect, since some mail apps block it. Treat opens as a rough signal, and replies as the real one.
Step 5: Protect your main sending accounts
Catch-all sends carry more risk than verified ones, so limit how much of it any single account carries.
- Mix catch-all addresses into your daily volume in small amounts rather than one big blast.
- If you send from several accounts, spread the riskier addresses across them instead of loading one. The guide on multiple sending accounts rotation covers how to set that up.
- Keep follow-ups going only to people who didn't bounce. A bounced address should never get step two.
- Space follow-ups sensibly; see how long to wait between follow-ups.
Doing this without juggling tools
The annoying part is usually logistics: verify in one tool, export, split into files, import into a sender, then match bounces back to the list. In GetClient, you can verify a list, keep catch-all leads in their own folder in My Leads, and run them as a separate small campaign from your connected Gmail or SMTP account, with send-day limits so the test stays small. Unsubscribed addresses are skipped automatically. If you want to try it, new accounts get 100 free credits; details are on plans and credits.
Whatever tool you use, the rule stays the same: sort first, test small, scale only what proves itself.