An agency pitch email is a first-contact message from a marketing, SEO, design or outbound agency to a prospective client, built on one specific, checkable finding about the prospect's current marketing rather than a list of services. It competes with the highest volume of lookalike emails of any template in this set, and it is judged in seconds on whether the sender did any work. Agencies that run it on verified lists report 3 to 7% positive replies, against under 1% for the services-list version.
The prospect's inbox holds a dozen agency pitches this week, and every one of them lists services, mentions results for "clients like you", and asks for a call. The only way to be read is to show, in the first line, something true about the prospect that they did not know or had not fixed.
A finding is checkable in under a minute: a page that returns an error, a form that accepts invalid emails, a campaign sending from an unauthenticated domain, a competitor ranking for their brand name, a landing page with no tracking. It is specific to them, it is free to give, and it proves the agency looked.
The services list never appears. The reader infers what you do from the finding. The ask is a small first step tied to the finding, not a discovery call.
| Agency type | Finding that works | Time to find | Cost of leaving it, in the email |
|---|---|---|---|
| SEO | A money page with a broken canonical, a 404 in the sitemap, a competitor ranking for their brand | 10 to 20 minutes | Lost clicks per month, estimated from position |
| Paid media | Ad landing page without the conversion tag, a search ad bidding on a misspelling | 10 minutes | Spend attributed nowhere |
| Email and lifecycle | Signup form accepting invalid addresses; newsletter domain without DMARC | 5 minutes | Bounce rate and inbox placement |
| Outbound and lead gen | Their sending domain on a blocklist; a public job ad for an SDR with no data stack | 10 minutes | The SDR's first month spent on a dirty list |
| Design and CRO | Mobile layout breaking on the pricing page | 5 minutes | Mobile share of their traffic, estimated |
| Content | A ranking article two years out of date | 10 minutes | Position drift since the last update |
Subject: {company}'s {asset}: one thing
Hi {first_name},
While looking at {company}'s {asset} this morning, I noticed {finding}. You can check it in a minute: {how_to_check}.
It probably costs around {cost_estimate} a month, and it is a {fix_size} fix. I am not attaching a proposal; if you want, I will send the fix as a one-page note and you can do it in-house or not.
{sender_name}
{sender_agency}
If this is not relevant, reply "no" and I will not write again.
{asset} Site, campaign, signup form, sending domain{finding} The specific, checkable thing{how_to_check} One sentence the reader can follow{cost_estimate} An honest estimate, labelled as one{fix_size} Twenty-minute, one-day, one-sprintSubject: Fixed one thing on {asset} (in a doc, not on your site)
{first_name},
{finding} on {company}'s {asset}. Rather than describe it, I wrote the fix: {doc_link}. It is a page long and your team can apply it without us.
If it turns out to be useful, there are two or three more like it, and that is the conversation worth having. If not, you have one fewer problem.
{sender_name}
If this is not relevant, reply "no" and I will not write again.
{doc_link} The only link: a short document with the fixSubject: Your SDR hire and the list they will inherit
Hi {first_name},
Saw the SDR posting at {company}. Whoever gets it will inherit a list, and on the lists we see, about one address in seven is dead before the first send; bought lists run worse.
{sender_agency} builds and verifies the list before the hire starts, so their first month is replies, not bounces. {similar_client} did it that way and {result}.
Want the list-quality numbers for your sector? One reply and I will send them.
{sender_name}
If this is not relevant, reply "no" and I will not write again.
{similar_client} A client in the same sector{result} One number: reply rate, meetings, bounce rateAn agency pitching deliverability or lead gen from an unverified list is the joke the industry tells. Run every prospect list through bulk verification; the agency verification workflow covers multi-client setups.
Three findings is an audit, and audits get filed. One finding, its cost, its fix size.
The finding is the credential. Logos and decks go in the second conversation if asked.
Cold volume never goes from the domain clients email. Warm the secondary, cap daily sends, keep complaints under 0.3%.
| Metric | Healthy range (industry) | If missed |
|---|---|---|
| Positive replies | 3 to 7% per 100 delivered | The finding was generic or unverifiable |
| "We fixed it, thanks" replies | 2 to 5% | Normal and good; they are warm for the next finding |
| First-step completions | 1 to 3% of delivered | The step needed a call; make it a document |
| Bounce rate | Under 2%; under 1% verified | The agency did not verify its own list |
Subject: Fenwick's signup form: one thing Hi Laura, While looking at Fenwick's signup form this morning, I noticed it accepts addresses at domains with no mail server. You can check in a minute: enter [email protected] and watch it go through. It probably costs you 8 to 12% of welcome emails as bounces, and it is a twenty-minute fix. I am not attaching a proposal; if you want, I will send the fix as a one-page note and your team can do it in-house or not. Ruth Adeyemi Clearline Growth If this is not relevant, reply "no" and I will not write again.
That is an audit, and audits get filed. One finding, its cost, its fix size.
The finding is the credential. Logos go in the second conversation.
The industry joke. Verify every prospect list.
Large and vague. A one-page fix is small, concrete and proves the audit would be worth having.
The full set
Volume, domains and client separation
What a lead gen agency's workflow looks like
The agency stack by function
Multi-client list hygiene
What to charge once the reply lands
One specific, checkable finding about the prospect's own marketing in the first line, with its cost and the size of the fix. It proves work was done. The services list, logos and deck never appear; the reader infers what you do from the finding.
Five to twenty minutes per prospect, enough to find one real thing. The table above lists findings by agency type and how long each takes. Longer research rarely improves the reply rate; a second finding does, saved for the follow-up.
Offer the fix for the one finding instead, as a one-page note. A free audit is a large, vague promise that reads like every other pitch. A one-page fix is small, concrete and proves the audit would be worth having.
Agencies running the finding-led version on verified lists report 3 to 7% positive replies, plus 2 to 5% who say they fixed it and thank you. The services-list version runs under 1%.
Because a lead gen or deliverability agency bouncing its own pitches is disqualifying, and because non-freemail (business and ISP) lists ran 14.5% invalid in 2026. Verify every prospect list, send from a warmed secondary domain, and keep bounces under 1%.
Confirmed-valid addresses only, per client, on a warmed domain. Agency tiers from 50,000 credits; unknowns refunded.
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.
Templates by trigger and stage, each with the deliverability rules that apply
A referral request email template for asking customers, partners and contacts for an introduction
A partnership outreach email template for integration, co-marketing and referral partnerships
A recruiter outreach email template for contacting candidates cold
A SaaS trial nudge email template for signups who stopped
A LinkedIn connection request note plus the email that follows three days later
Four SDR cold email templates under 80 words each
Continue through related topics