How to Clean an Email List in ConvertKit (Kit)
Verify your ConvertKit or Kit subscribers with SMTP probing before your next broadcast so you are not paying to mail invalid addresses.
On this page · 6 sections
ConvertKit (now Kit) is built for creators: newsletters, digital products, courses, communities. For most Kit users, the subscriber list is not just a CRM table. It is the primary revenue channel.
That makes address quality matter in a specific way. Mailing bad addresses does not just inflate bounce rates. It reduces the accuracy of the engagement signals you rely on: open rates, click rates, conversion data. When dead addresses are in the list, every metric is diluted by the denominator.
Cleaning regularly keeps the metrics honest and the channel healthy.
Step 0: what verification actually does
Kit's own subscriber management handles unsubscribes and bounces reactively, after a send. Verification is proactive: it identifies likely-bad addresses before they send, so they never contribute to a bounce event or a diluted metric.
Surface-level checks catch the obvious cases: malformed addresses, domains with no MX records, known disposable providers. These are probably 10-20% of the actual problem on most lists.
The rest require SMTP-level probing. MailCull's engine opens a connection to the receiving mail server, performs an EHLO handshake, and issues RCPT TO for each address, the same handshake that delivery performs. The server's response tells you whether the mailbox exists.
For business email addresses in your subscriber list (course buyers, consultants, B2B newsletter readers on work email), MailCull also runs an HTTP-based enumeration cascade for Microsoft 365 tenants. M365's EOP layer accepts RCPT TO for any address on the tenant regardless of whether the mailbox is real. The HTTP cascade uses Microsoft's own account-existence APIs to find the true answer.
Each address returns a status (deliverable / risky / undeliverable / unknown) and an evidence chain showing what drove the verdict.
Step 1: export the subscribers you want to review
Kit lets you export segments, tags, or the full subscriber base as a CSV.
Most useful export targets:
- Older subscribers who have not engaged recently: Kit lets you segment by last-clicked or last-opened date. Subscribers with no engagement in 6-12 months are prime candidates for verification before you include them in a large broadcast.
- Contacts from a specific lead magnet or form: especially if that source is older, or if you are not sure about its quality.
- New imported contacts: any batch imported from outside Kit (a previous newsletter tool, a purchased list, a course platform export) should be verified before it enters sequences.
- The full list: if you have not done a verification pass in 12+ months, a full audit is worthwhile.
Step 2: run the CSV through MailCull
Upload the file to Verify List. MailCull handles multi-column Kit exports, you do not need to extract just the email column first.
The full check stack runs: syntax validation, domain/MX, typo detection, disposable detection, SMTP probe, M365 HTTP enumeration, catch-all detection.
Results group into four statuses: deliverable, risky, undeliverable, unknown.
Free: 500 validation credits/month, recurring (no credit card). Pro: 100,000 validation credits/month at $9/month flat (REST API + MCP access for AI agents included).
Step 3: decide what to keep
Undeliverable. Remove from Kit. These are confirmed bad addresses. Unsubscribing or deleting them improves your deliverability baseline and cleans up your engagement metrics.
Deliverable. Keep. Continue mailing.
Risky. Inspect the reason.
- Catch-all domain: the server accepts all RCPT TO, so individual mailbox existence is unverified. Your broadcast will likely reach most of these, but some may bounce.
- Role address (
info@,newsletter@,team@), exists but reaches a shared inbox. Not ideal for a personal-voice creator newsletter. - M365 disagreement: HTTP cascade and SMTP gave conflicting signals. Treat conservatively.
For creator newsletters, the practical call on risky is usually to include them for regular broadcasts (the risk is low for non-cold sends) but exclude them from high-stakes sequences like launch emails.
Unknown. Similar to risky. Include conservatively and monitor.
Step 4: update Kit
Two approaches:
Delete the bad contacts. If Kit billing is by subscriber count, removing undeliverable contacts reduces your tier. This is the cleanest approach, the contacts have no value.
Tag and exclude. If you want to preserve the history, add a tag (email-invalid-2026-04) and exclude that tag from future sends. Cleaner than deletion if you want an audit trail.
Why list quality matters more for creators
Most Kit users are paying for their subscriber count. Dead addresses cost real money in plan fees every month. On a list of 10,000, even 5% bad addresses means 500 contacts you are paying to store and occasionally mail, generating bounces, zero engagement, and diluted metrics.
A quarterly verification pass, verifying segments that have not been touched in a while, keeps the list honest. Kit's metrics get cleaner. The billing tier reflects real subscribers rather than dead weight.
---
You came here to keep your Kit list healthy. MailCull verifies every address at the SMTP level, shows you exactly why each verdict landed where it did, and costs nothing on the Free tier (500 validation credits/month, recurring).
Clean your ConvertKit or Kit list with MailCull, free with 500 validation credits/month →
Start with 500 free validation credits. No credit card.
Both Free and Pro run the same scan engine — full SMTP probe, MX lookup, typo, disposable, domain checks, and the evidence chain on every verdict. The difference is the monthly credit pool (Free=500, Pro=100,000) plus Pro's API and MCP access.