- 1
Open Tools settings
Go to Settings → Tools. The Contact cleaning panel holds the master toggle.
- 2
Turn on auto cleaning
Flip the toggle on — only workspace owners and admins can change this setting. Once it's on, new imports are checked automatically: “Checks email addresses on import so campaigns skip dead ones, reducing your bounce rate and protecting sender reputation.”

- 3
Learn the five checks
- Address format — validates the email follows a correct syntax structure.
- Mail server verification — confirms the domain has valid DNS and mail exchange records.
- Disposable addresses — flags temporary inboxes that expire shortly after creation.
- Typo correction — catches common domain misspellings like
gmial.comoroutloook.com. - Role addresses — identifies shared inboxes such as
info@,support@, ornoreply@.
- 4
Understand the cost
Cleaning costs 0.2 credits per new contact. Credits are returned for any address that can't be verified, and suspended contacts are excluded from sends automatically. You can mark any contact as valid at any time.
- 5
Read a contact's status
Each contact shows one of four statuses: clean, risky, dirty, or unknown. Dirty contacts are auto-suspended and skipped on sends.
- 6
Re-test contacts on demand
Select contacts — or use Re-test all for a filtered view — to open the confirm drawer. It shows the exact cost (contacts × 0.2 credits), your current balance, and the balance after.
- 7
Confirm the re-test
Review the “What we check” list — mail server existence, mailbox reachability, disposable detection, typo and syntax correction, and catch-all flagging — then confirm. Contacts cleaned in the last 24 hours are skipped automatically, so you don't pay twice.

Pro tips
Hard-won shortcuts that keep warm-up on track.
Turn cleaning on before your first import
Dead addresses get caught at the door — dirty contacts are auto-suspended and never sent to.
You usually pay less than the estimate
You only pay for new contacts, and credits are refunded for any address that can't be verified, so the real cost typically lands below the 0.2 × count estimate.
Risky isn't a hard fail
A catch-all domain or role address like info@/support@ marks a contact risky, not dirty — review those manually before deciding to send.
Re-testing right after import is free
Anything cleaned in the last 24 hours is skipped, so a repeat run immediately after import costs nothing extra.
Frequently asked questions
Who can change the cleaning setting?
Only workspace owners and admins. Other roles can see the checks but can't toggle them.
What are the five checks?
Address format, Mail server verification (DNS/MX), Disposable addresses, Typo correction, and Role addresses.
What does each status mean?
Clean = safe to send; Risky = deliverable but low-confidence (catch-all or role address); Dirty = auto-suspended and excluded from sends; Unknown = couldn't be verified (credits returned).
How much does cleaning cost?
0.2 credits per new contact. Credits are returned for contacts we can't verify.
Why is a good-looking address marked dirty?
Common reasons: the domain has no mail server (no MX record), it's a disposable address, a likely typo, invalid syntax, or the mailbox doesn't exist.
Can I override a cleaning result?
Yes — you can mark any contact as valid at any time to override auto-suspension.
Does re-testing charge me again for the same contacts?
No — contacts cleaned within the last 24 hours are skipped, and you only pay for checks that actually run.
Ready to put this into practice?
Start your FirstSales trial and launch a warmed, authenticated mailbox in minutes.
Start for $1