Cold email agency pricing is all over the map - from $500/month freelancers to $10,000/month boutiques. The difference is not always quality. It is scope, deliverability sophistication, list quality investment, and how the agency structures what it owns vs. what the client owns. This guide covers what established agencies charge, what the tool stack costs, how to structure retainer vs. performance pricing, and what to look for when evaluating an agency.
| Tier | Monthly price | What’s included | Best for |
|---|---|---|---|
| Entry | $1,000-$2,000/mo | 1 campaign, basic ICP, no enrichment, shared account manager | Solopreneurs testing cold email for the first time |
| Core | $2,500-$4,000/mo | 2-3 campaigns, ICP research, Clay enrichment, verified lists, reporting | SMBs with defined ICP needing consistent pipeline |
| Growth | $4,000-$6,000/mo | Multi-campaign, A/B testing, dedicated AM, custom copy, CRM integration | Scale-ups with active sales team to work the meetings |
| Enterprise | $6,000-$10,000+/mo | Multi-channel (email + LinkedIn), custom tech stack, white-glove reporting, SLA | Companies with $5M+ ARR and complex ICP targeting |
Predictable revenue for the agency. Client pays regardless of results but gets a defined scope of work - campaigns launched, emails sent, copy written, reports delivered. Most established agencies prefer retainer pricing because it funds the tool stack and team time without the variance of a pipeline that may take 60-90 days to build.
★ Agency perspective: better cash flow. ★ Client perspective: clear deliverables, but harder to tie to ROI early.
Client pays per meeting booked that meets defined qualification criteria (right title, right company size, showed up, held for 15+ minutes). Often includes a base retainer ($500-$1,500/month) to cover tool costs. Requires an airtight definition of ‘qualified’ - disputes arise when qualification criteria are ambiguous.
★ Agency perspective: requires upfront trust. ★ Client perspective: easy ROI math, but per-meeting cost varies widely.
| Tool category | Recommended tool | Monthly cost (3-5 clients) |
|---|---|---|
| Lead sourcing | Apollo Professional | $99/user/mo |
| Enrichment | Clay Starter | $149/mo |
| Email verification | BounceZero | $25-$99/mo (volume-based) |
| Sequencer | Instantly Hypergrowth or Smartlead Pro | $94-$97/mo |
| Sending domains | Google Workspace | $6/inbox/mo × 10-20 inboxes = $60-$120/mo |
| Warmup | Included in Instantly/Smartlead | $0 (bundled) |
| Deliverability testing | Mail-Tester (free) | $0 |
| Total | ~$430-$565/mo |
The agency should define your Ideal Customer Profile before building any lists. Title, industry, company size, geography, negative ICP. Without this, the entire campaign is built on assumptions.
Specify the source (Apollo, ZoomInfo, LinkedIn Sales Nav), volume per month, and verification process. A reputable agency should include BounceZero verification in every package - unverified lists are a liability.
Initial sequence (3-5 steps minimum), at least 2 subject line variants per campaign, ongoing copy optimization based on reply rate data. Ask for samples before signing.
Agency should set up sending domains (separate from your main domain), configure SPF/DKIM/DMARC, and run warmup before any campaign launches. If they skip this step, run.
Weekly or biweekly reports with: emails sent, open rate, reply rate, meetings booked, bounce rate, and domain reputation (Google Postmaster). Any agency that can’t report on bounce rate is not monitoring deliverability.
How are booked meetings delivered to your team? Calendar invite, CRM entry, Slack notification? Define this before signing. Surprise no-shows happen when handoff is unclear.
If an agency doesn’t mention verifying lists before sending, they’re loading unverified data into your sequencer. This damages your domain reputation - and the damage is yours to fix after the contract ends.
Cold email takes 60-90 days to ramp. Any agency guaranteeing 10 meetings in the first 30 days is either over-promising or using tactics (high-volume spray) that will harm your domain.
If the agency sends from your main domain (yourcompany.com) rather than a sending subdomain (outbound.yourcompany.com), a deliverability issue affects your entire company email.
“We target B2B companies” is not an ICP. If an agency can’t tell you the specific title, industry, and company size they’re targeting in the first conversation, the campaign will be unfocused.
If the agency has never heard of Google Postmaster Tools, they are not monitoring domain reputation. This is a basic requirement for professional cold email management.
Cold email agency retainers range from $1,500/month (entry-level, 1 campaign) to $8,000+/month (enterprise, multi-channel). The most common pricing tier for established agencies is $3,000-$5,000/month per client. Setup fees of $500-$2,000 are common on top of monthly retainers.
Performance-based pricing means the agency charges per qualified meeting booked. Typical per-meeting fees range from $200-$500, often with a small base retainer ($500-$1,500/month) to cover costs. This model aligns incentives but requires defining ‘qualified’ precisely to avoid disputes.
The core stack: Apollo or ZoomInfo for lead sourcing, Clay for enrichment, BounceZero for email verification, Instantly or Smartlead for sequencing, Google Workspace for sending domains. Budget $300-$800/month for a 3-5 client operation.
BounceZero is built for agencies - bulk verification at volume pricing, catch-all scoring for B2B lists, and CSV download ready for Instantly or Smartlead. 100 free credits on every account.
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.
Deep-dive guides on how email verification and inbox placement work
272,446-domain census: DMARC gap, provider divide, catch-all rates
10.2M verifications: 12.3% of addresses are dead, and where they hide
826K re-verifications: only 19% of valid addresses survive 90 days
True catch-all is 1.4% - most of what looks catch-all is unprobeable providers
info@ bounces 4.5x more than personal addresses - measured, not guessed
The 3x invalid-rate gap that vanishes when you control for domain size
Explore other topics