Clourou
zb

Weekly email list hygiene report

Every Monday, validate a batch of email addresses with ZeroBounce and get a deliverability breakdown — valid, invalid, catch-all, spam traps, and abuse — with the risky addresses called out so you can clean your list before the next send.

Every Monday at 9:00 AMMarketing Emailed to you
Use this routine →Opens prefilled — review and save.
Works with
The instructions
Every Monday at 9am, run a hygiene check on my email list with ZeroBounce and email me a deliverability report. Validation only — never send email to any address.

1. Take the list of email addresses I keep for this routine (paste them into the instructions, or point at the source the connection can read). Validate them with ZeroBounce in batches — use the batch validation tool so it's one call per group rather than one per address.

2. Roll the results up by status: count valid, invalid, catch-all, spamtrap, abuse, do_not_mail, and unknown. Give each as a count and a percentage of the total checked.

3. Call out the addresses worth acting on: list every invalid, spamtrap, and abuse address (these hurt sender reputation), plus do_not_mail. For invalids, include the sub_status (e.g. mailbox_not_found, possible_typo) so I know why. If ZeroBounce suggested a "did_you_mean" correction for a typo, show it.

4. Before the detail, check my remaining ZeroBounce credits and note them, so I know whether the next run will have enough.

Lead with a one-line headline: how many addresses were checked and what share are safe to keep mailing. Keep the detail skimmable — short status sections, biggest problem first. If a batch can't be validated, say so plainly instead of guessing.
What a run emails you
Email list hygiene — Mon 29 Jun 2026

Checked 1,420 addresses — 82% safe to keep mailing. 121 should be removed before your next send.

Breakdown
• Valid — 1,164 (82.0%)
• Catch-all — 135 (9.5%)
• Invalid — 96 (6.8%)
• Spam trap — 14 (1.0%)
• Abuse — 6 (0.4%)
• Do not mail — 5 (0.4%)

Remove before sending (121)
• Spam traps (14) — e.g. j••••@trap-domain.com
• Abuse / complainers (6)
• Invalid (96): 71 mailbox_not_found, 18 possible_typo, 7 no_dns_entries
• Do not mail (5): role-based + toxic

Likely typos — did you mean?
• sara@gmial.com → gmail.com
• mike@outlok.com → outlook.com

ZeroBounce credits remaining: 23,140

How it works

  • Attach your ZeroBounce connection (paste your API key on the Connections page). The routine uses ZeroBounce's batch validation, so a list of addresses is checked in a few calls instead of one request each — faster, and it spends one credit per address from your own ZeroBounce account.
  • It groups every result by deliverability status and surfaces the addresses that actually cost you — invalids, spam traps, and abuse complainers — with the sub_status so you know whether it's a dead mailbox, a typo, or a role address.
  • It checks your remaining credits in the same run, so a low balance never surprises you mid-cleanup. Keep "Email me the result" on to get the report each Monday.

Make it yours

  • Point it at wherever your list lives — paste a set of addresses into the instructions, or connect the source the agent should read them from.
  • Tune what counts as "remove": some senders drop catch-all addresses too, others keep them — tell the routine your policy and it'll bucket accordingly.
  • Change the cadence to daily during a migration or before a big campaign, or run it on demand right before a send.

Your connection stays yours: your API key is encrypted at rest, and ZeroBounce is validation-only — the agent reads deliverability results, it never emails your contacts.

Run “Weekly email list hygiene report” on autopilot

Copy it to your account, tweak the details, and it runs every monday at 9:00 am.

Use this routine →

More Marketing templates

← All templates