Why do my email addresses need verifying, and how do I keep my list clean?
This is part of the Clinic Growth Hub subscription.
Sound familiar?
"I imported 1,200 contacts and only 1,050 came in. Where did the rest go?" "Why am I paying to check addresses before I've sent anything?" "My emails seem to be going to spam." "Should I just upload my whole patient database?" All of these come back to one thing: the health of your email list 🧹.
What's happening
Every new email address that comes into your account is checked once before it's saved. The check asks: does this address really exist, and will it accept email?
- Addresses that pass are added. That includes ordinary addresses, addresses at organisations that accept all mail ("catch-all"), and shared addresses such as reception@ or info@.
- Addresses that fail are left out. They are never added, so you never pay to send to them. You can see them, with the reason, in the import's downloadable skipped rows file.
- Addresses checked in the last six months aren't checked again. You only pay to check what's new.
This happens however a contact arrives: a spreadsheet import, adding someone by hand, or another system sending them in by webhook. Checking one address uses a tiny fraction of a credit, but if you're out of credits you'll be asked to top up first.
Why it works this way
When you send to addresses that don't exist, the emails bounce. Email providers like Gmail and Outlook watch bounce rates closely. A sender with lots of bounces looks like a spammer, and their emails start landing in junk folders, including the ones going to perfectly good addresses.
All the clinics on the Growth Hub send through the same system, so a bad list doesn't just hurt the clinic that sent it. Checking every address once, up front, keeps your emails, and everyone else's, in the inbox where patients will see them. That's why it's built in rather than optional ✅.
What to do now
- Import only people you have a real relationship with: current and recent patients, people who've signed up on your forms. A smaller list of people who know you beats a big cold one every time.
- Check the skipped rows after each import. On the Import Complete screen, download the skipped rows file. It lists every address left out and why. If a patient's address was rejected, it's usually a typo: fix it in your own records and add them again.
- Let unsubscribes do their job. When someone unsubscribes, they can stop all your emails, or choose which kinds they still want (health tips, clinic news, offers). Either way, it's honoured automatically. You don't need to do anything.
- Watch your engagement. In the audience builder, the Email engagement filter lets you find people who opened, clicked, bounced or unsubscribed. Build your regular sends around people who open and click.
- Clear out long-dead contacts rather than paying to email people who never open anything.
If you want more detail
- Verification costs more than sending, but only happens once. Verifying 1,000 addresses uses 80 credits (£6.40); sending 1,000 emails uses 20 credits (£1.60). See "How do credits and email verification work?".
- Existing contacts are never overwritten by an import. If someone is already in your account, the import only fills in their blank fields and adds tags.
- "Import Complete" can appear a moment before the final numbers settle. If the counts look low straight away, give it a minute and refresh.
The question behind the question
"Am I losing patients by having addresses rejected?" No. An address that fails the check would never have reached that person anyway. All it would have done is cost you credits and damage your sender reputation. The check stops both, before you've spent anything on sending 📬.
The next question is usually...
- How do credits and email verification work?
- How do I add contacts and create audiences in Co-Kinetic?
- How do I bring contacts into Co-Kinetic from other systems?
- How do I stay GDPR-compliant when emailing patients?
Still stuck? This usually means...
- A lot of your import was skipped. Open the skipped rows file and look at the reasons. A file with many missing or mistyped addresses, or a very old list, will lose more. If the reasons don't make sense, tell us in the chat with the import's file name.
- A patient says they're not getting your emails. Check they're in your contacts and haven't unsubscribed, and ask them to look in their junk folder and mark you as safe.
- Your opens have dropped. Look at who has stopped opening and send to your engaged people first. Tell us in the chat if you think something's wrong.