A lead generation agency stack is the set of tools an agency uses to source, enrich, verify, send and report for several clients at once, with each client's data, domains and credits kept separate. The verification layer is the part that protects every client from every other: on unverified B2B lists 14.5% of non-freemail (business and ISP) addresses are invalid, and one unverified client list sent from shared infrastructure damages all of them.
Seven functions, the tools agencies most often run in each, and the selection criterion that matters for multi-client work. Prices are published entry tiers and are vendor-reported.
| Function | Common tools | Multi-client criterion | Entry cost |
|---|---|---|---|
| Sourcing | Apollo, Cognism, Kaspr, Sales Navigator exports | Exclusion lists per client; export credits that pool across clients | $49 to $1,000-plus a month |
| Enrichment | Clay, Clearbit, FullEnrich | Per-client tables or workspaces; provider waterfall configurable per client | $134 to $500 a month |
| Verification | BounceZero | Sub-accounts or API keys per client; credits that never expire; unknowns refunded | $6 for 2,000; Business 50,000 for $140 |
| Sequencing | Instantly, Smartlead, Lemlist | Workspaces per client; unlimited mailboxes on one plan; reply routing per client | $30 to $97 a month |
| Inbox infrastructure | Google Workspace, Microsoft 365, dedicated infra providers | Lookalike domains per client; warm-up; DMARC monitoring | $3 to $8 a mailbox a month |
| CRM and handoff | HubSpot, Pipedrive, client's own CRM | Write replies into the client's CRM, not yours | Free to $50 a seat |
| Reporting | Sequencer dashboards, Looker Studio, Databox | One view per client with bounce, complaint, reply and meeting counts | $0 to $100 a month |
A single-company sales team that sends a bad list hurts itself. An agency that sends a bad list from infrastructure it manages for ten clients hurts the client whose list it was, the agency's own reputation with mailbox providers, and sometimes neighbouring clients whose domains sit on the same IP range or the same warm-up network.
The arithmetic is unforgiving. A 2,000-row client list that is 14.5% invalid produces about 290 bounces. The working limit most sending platforms enforce is 2%, or 40 bounces on that volume. One unverified list is seven times over the line on day one, and lookalike domains take two to three weeks to warm again once reputation drops.
The routine that prevents it is simple and must be mechanical: every list verified on arrival, every list re-verified at ninety days, catch-all and unknown routed away from cold volume, and no list loaded into a sequencer without the result column attached.
Credits, jobs and exports stay separate. Client A's list never appears in Client B's history, which matters for both confidentiality and reporting.
Every list a client supplies, and every list the agency builds, goes through bulk verification before it is loaded anywhere. Clients who send a list and ask for it to be sent "as is" get the verification report instead; the invalid share usually ends the discussion.
Import filters to valid only. Tag catch-all for a secondary low-volume sequence. Hold unknowns for a seven-day re-check. Invalid rows go back to the client with the count, which doubles as evidence when the client bought the list.
A client with a 5,000-contact monthly list needs 5,000 credits less refunded unknowns. Ten clients at that size fit the Business tier, 50,000 credits for $140; twenty fit Scale at 100,000 for $280. Credits carry over, so quiet months are not wasted.
A monthly job that re-verifies any contact whose last check is older than ninety days keeps the whole book under the bounce line without anyone remembering to do it.
Planning figures for an agency running ten clients at about 5,000 new contacts a month each, 50,000 in total. Vendor prices are published entry and mid tiers and are vendor-reported; BounceZero is the list price.
| Line | Monthly cost | Note |
|---|---|---|
| Sourcing (database seats and credits) | $500 to $2,000 | Depends on how much the client supplies |
| Enrichment | $150 to $600 | Clay or equivalent |
| Verification, 50,000 credits | $140 | Business tier; unknowns refunded |
| Sequencer, agency plan | $97 to $300 | Unlimited mailboxes on most agency plans |
| Mailboxes, 30 domains x 3 mailboxes | $300 to $700 | Plus domain registrations |
| Reporting | $0 to $100 | Dashboards on top of sequencer data |
| Total | $1,200 to $3,800 | Verification is 4 to 12% of the stack |
Cheaper, and one client's complaint rate becomes everyone's. Every client gets its own lookalike domains and mailboxes, full stop.
Client-supplied lists are the worst ones. They are old, bought, or exported from a CRM nobody has cleaned. Verify those first.
Unreliable since Apple Mail Privacy Protection and easy to inflate. Report bounces, complaints, replies by category and meetings. Clients who learn to read those stay longer.
Who owns the sending domains, the lists and the reply history when the engagement ends should be written down. Usually the client, with the agency keeping nothing but aggregate reporting.
Agencies that bring clients onto BounceZero accounts, or run verification for them, can join the agency programme for sub-account management, consolidated billing and a referral commission. Details on the agency page.
Per-client setup, billing, API
Sequences and infrastructure
Multi-domain monitoring and warm-up
How the good ones work and what clients should check
Tools by stage, single-team view
The two agency sequencers compared
Seven functions: sourcing (Apollo, Cognism), enrichment (Clay), verification (BounceZero), sequencing (Instantly, Smartlead, Lemlist), inbox infrastructure (Workspace or Microsoft 365 on lookalike domains), a CRM handoff into the client's system, and per-client reporting. The verification layer is the one that protects every client from every other client's list.
Separate workspaces in the sequencer, separate domains and mailboxes, and separate sub-accounts or API keys in the verifier so credits, jobs and exports never mix. Replies are written into the client's own CRM rather than the agency's. The contract names who owns domains, lists and reply history at the end.
For ten clients at about 5,000 contacts a month each, between $1,200 and $3,800 a month across sourcing, enrichment, verification, sequencing, mailboxes and reporting, using vendor-reported entry and mid tiers. Verification is $140 of that on the Business tier, around 4 to 12% of the stack.
Yes, before anything else. Client-supplied lists are usually the oldest and least clean, and they are the ones most likely to carry the 14.5% invalid share seen on unverified non-freemail (business and ISP) lists. Verifying on intake also gives the client the evidence when a purchased list turns out to be bad.
Every ninety days for any contact still in rotation. B2B addresses decay fast, with only 19.2% of addresses still valid 90 days after verification in the BounceZero decay study, so a list verified in January is noticeably worse by April. A monthly automated job that re-checks contacts older than ninety days keeps every client under the 2% bounce threshold without manual tracking.
Sub-accounts per client, credits that never expire, unknowns refunded. Business tier covers ten clients at 5,000 contacts a month.
Ayoub built BounceZero's 5-stage validation pipeline, its dedicated BGP-announced IP infrastructure, and the Patroni HA PostgreSQL cluster behind every verification. Previously built high-volume email delivery infrastructure. Trained at 1337 Benguerir (École 42 network, 2019). Open-source: bgp_analyzer.
Stacks by stage and vertical, with data accuracy from real bounce rates
B2B email marketing tools for 2026
AI lead generation tools in 2026 sorted by what the AI does
Tools by stage with data accuracy notes
LinkedIn lead generation tools for 2026 grouped by workflow stage
Lead generation tools for real estate agents in 2026, compared by what they deliver
Prospecting tools for sales outreach in 2026 organised by stage
Continue through related topics