Where the contacts actually disappear
A lead pipeline is usually discussed as a single conversion rate. It is seven stages, each with its own failure mode - and the stage that loses the most contacts is usually the one nobody has instrumented.
Seven stages, seven failure modes
| Stage | What is lost here | Published rate? |
|---|---|---|
| 1. Discovery | Coverage - people the source cannot see at all | None. Depends on the source; measure against a sample you already know |
| 2. Extraction | Records with no usable address, or a role mailbox instead of a person | None. Count the empty fields in your own output |
| 3. Verification | Undeliverable addresses, and catch-alls that must be reported as unknown | Yes: 2-5% bounce on checked contacts, 10-35% on static resold databases |
| 4. Storage | Decay while the list sits: 23% change jobs a year, 40% of mailboxes dead within two years | Yes, both published; together roughly 4% of a stored list a month |
| 5. Send | Bounces among addresses that were called deliverable | Not published - it is your own delivery report. This is the only real test of stage 3 |
| 6. Inbox | Spam placement, blocks and throttling past the gateway | None universal. Authentication and reputation move it; no vendor figure covers your domain |
| 7. Read and reply | Attention - the message lands and is not read | Partial: 3.2x open rate with personalisation (HubSpot, 2025); community-sourced leads convert 30% better (McKinsey, 2025) |
Every figure in the table is quoted from the source named in it. The blank cells are blank on purpose - they are the stages whose rates depend on your own list, domain and offer, and a vendor number for them would be a number about somebody else's pipeline.
The stages multiply, they do not add
End-to-end yield is the product of the stages, which is why small leaks compound faster than they look. Four stages at 90% each already leave about two thirds of the input; cutting the worst stage in half does more for the total than improving all the good ones by a few points.
Where the money leaks
Sends are billed at the same rate whether they land or bounce, and a bounce also spends the sending reputation that stage 6 depends on. That is why the check belongs at stage 3 rather than at stage 5: a contact costs $0.10-0.50 to verify (pay-per-use, 100 free searches), and the published gap between 2-5% and 10-35% bounce is the difference between paying for a list of people and paying for a list of addresses.
Freshness shows up in the same place: fresh data outperforms stale databases by 42% (Harvard Business Review, 2024), which is stage 4 leaking into stages 5 through 7.
What TAPAC returns
Stages 1 to 3 in one request: the search finds the contact, runs the mailbox check inside the same call, and returns deliverable, undeliverable or unknown - each result with the timestamp of the call and the source page or profile it came from, so stages 4 and 5 can be measured against your own cadence rather than assumed.
npx -y @tapacapi/mcp # tools: tapac_find_contacts, tapac_status # or hosted: https://tapacapi.com/mcp # or REST: POST https://tapacapi.com/v1/contacts/search
Related: what a replied lead really costs, re-check cadence for a stored list, and bounce benchmarks to compare against.
← Back to TAPAC