DEV Community

Axel Freeman
Axel Freeman

Posted on Originally published at tapacapi.com

Two lists, both called normal, one order of magnitude apart

Two contact lists can both be described as normal and bounce a factor of ten apart. The reason is that the published benchmark numbers do not all measure the same event: one is taken at the send, the other at the purchase. Check which one is being quoted before you use it as a target.

The numbers, and what each measures

Number What it measures Source
2-5% bounce Verified lists - addresses checked against the mailbox before they enter the list TAPAC
10-35% bounce Static, resold databases - verified once, in their own history, then resold TAPAC
23% churn a year How fast contacts change jobs - the clock that ages any stored list ZoomInfo, 2025
40% dead in 2 years How fast mailboxes stop existing, independently of job changes NeverBounce
42% advantage Freshly collected data against stale databases on the same task Harvard Business Review, 2024
3.2x open rate Personalized vs generic messages - a copy effect, not a data effect HubSpot, 2025

Where a vendor does not publish a bounce benchmark, none is invented to fill the row.

Why 2-5% and 10-35% are not a contradiction

A verified list is checked against the mailbox and re-checked at use; what remains is the decay between the check and the send. A static database was verified at some point in its own history and then sold again and again - on a five-year-old record, the check is archaeology.

The gap is paid per send. On a 5,000-contact list that ages a quarter, the difference between those two regimes is several hundred messages written to mailboxes that no longer exist, billed at the same rate as the messages that land.

Benchmark your own list honestly

  1. Measure at the send. A bounce rate computed from a verification report is a claim; the one computed from delivery reports is evidence.
  2. Separate unknown from deliverable. Catch-all domains accept every address without confirming the mailbox exists. Folding them into the usable count is how a list moves from the 2-5% band into the 10-35% one.
  3. Split by source. Scraped last month, scraped a year ago and bought are three populations with three decay rates. A blended number hides all three.
  4. Put a date on every row. The benchmark you compare against is a claim about a moment. Without a timestamp on your own record there is nothing to compare.

The part nobody can guarantee

A provider cannot promise your bounce rate, because bounces are decided by the mailbox at the moment of sending. What a provider controls is whether an address that no longer exists is allowed into the list - and that is the whole distance between 2-5% and 10-35%.

TAPAC runs the check inside the search that finds the address, returns catch-alls as unknown instead of counting them as usable, and attaches the source page or profile to every contact. 100 free searches, then $0.10-0.50 per verified contact, pay-per-use, no seat.

npx -y @tapacapi/mcp        # tools: tapac_find_contacts, tapac_status
# hosted: https://tapacapi.com/mcp
# REST:   POST https://tapacapi.com/v1/contacts/search
Enter fullscreen mode Exit fullscreen mode

Top comments (0)