Cold Email for Dev Shops and Software Agencies: A Playbook

A working outbound playbook for 5-to-30-person software agencies: the buyers who actually hire you, the trigger signals worth a list, a proof-first first email, and what to do with every reply you get.

Guides · ·9 min read ·By the SDRclose team
In this article
  1. Key takeaways
  2. Why cold email for dev shops fails on positioning, not deliverability
  3. ICP: who actually buys from a 5-to-30-person software agency
  4. Trigger signals: job posts for your stack, funding, launches and legacy tech
  5. The proof-first email: one shipped project, one relevant outcome, one question
  6. A 4-touch sequence for agencies, with realistic reply expectations
  7. Pricing conversations by email: when to name a range
  8. Handling replies: "send me your portfolio", "not now" and out of office
  9. Running it in 2 hours a week with a review queue
  10. Where to start

Most agencies that try outbound send a capability list to a stranger, then blame deliverability when nothing comes back. Cold email for dev shops fails for a plainer reason: the reader cannot tell you apart from the forty other shops that emailed them this quarter. Fix that and a list of 25 companies a week starts producing conversations.

Key takeaways

  • Zero replies is usually a positioning problem, not an SPF problem: the email describes the agency instead of the buyer's situation.
  • Agencies have an advantage in the benchmarks: Lemlist puts agencies and consulting at 4% to 7% reply rates, above SaaS at 2% to 4%.
  • Lead with one shipped project that matches their situation, not a service menu. Gong found pitching cuts reply rates by as much as 57%.
  • Trigger signals beat titles: a job post for the stack you specialize in is worth more than any seniority filter.
  • Four touches over two weeks, 25 to 40 prospects at a time, every draft read by a human first.

Why cold email for dev shops fails on positioning, not deliverability

The most useful thread on this is not about software at all. A founder posted on r/Entrepreneur that 600 cold emails to Ontario small businesses produced zero replies, and the top diagnoses were blunt: "Zero replies isn't a deliverability problem. It's a positioning problem," and that buyer is wrong for the channel because "they don't live in inbox." Commenters also noted 600 sends is a small sample; 1,500 to 2,000 is closer to a real test.

Dev shops hit that wall in a specific way. The average agency email opens with what the agency is (team size, stack, years in business) and closes with a request for 15 minutes. That is a pitch, and pitching is expensive. Gong's study of more than 28 million cold emails found pitching reduces reply rates by as much as 57%, that the highest reply rates come from emails of 100 words or fewer and three to four sentences, and that buzzwords and numbers in subject lines cut open rates by up to 17.9%.

A second cost. Hunter's State of Email Outreach 2026, built on 31 million emails sent in 2025 plus a decision-maker survey, found 69% of decision-makers are bothered by AI-written emails, with overselling (65%) and irrelevance (61%) as the top complaints. The phrases that give generated copy away are listed in AI words to avoid in cold emails.

ICP: who actually buys from a 5-to-30-person software agency

The most common targeting mistake is emailing engineering leaders at companies large enough to hire in house. A company with 200 engineers has a vendor process and a platform team; it does not read cold email from a 12-person shop. The buyers who do respond need to ship something they cannot staff for right now.

Segment Company shape Who to email Why they buy
Non-technical founders 5 to 40 people, product built by a previous agency Founder or CEO The old vendor stopped answering and the codebase is unowned
Recently funded startups Seed to Series A, 10 to 60 people CTO or founder Roadmap grew faster than hiring; needs a parallel team now
Mid-market legacy systems 50 to 500 people, no product org Head of IT, COO or a GM A system critical to operations runs on unsupported technology
Corporate pilots 200 to 2,000 people Director of digital, product owner Budgeted pilot, internal team already at capacity
Overflow and white-label work Other agencies, 10 to 100 people Founder or delivery lead Won more than they can build this quarter

Non-technical founders with an agency-built product buy fastest, because the alternative (hiring a first engineer) takes months. Agency-to-agency overflow has the shortest cycle of all: the buyer understands the model and only needs to trust delivery.

Then narrow by something real: a vertical you have shipped in, a stack you are known for, a compliance regime you have passed. "We build web apps" is not a wedge. "We have shipped four HIPAA-compliant patient portals on Rails" is.

Trigger signals: job posts for your stack, funding, launches and legacy tech

A trigger is a public fact that says the need exists now. Titles say who might buy; triggers say when.

  • Job posts for your exact stack. Two open senior Elixir roles means a staffing gap in your specialty, and those roles take months to fill.
  • Funding announcements. Seed and Series A rounds convert to roadmap pressure within a quarter.
  • New product or market launches. A launch means integrations, migrations and a deadline someone owns personally.
  • Legacy technology signals. An old framework in the page source, an end-of-life runtime named in a job ad, or a vendor support notice.
  • Departures. The only in-house engineer leaving is the clearest signal a non-technical founder will ever emit.
  • Compliance pressure. SOC 2 or HIPAA language in job ads means work with a deadline attached.

Filtering gets you the shape of the account. In SDRclose, lead mining filters by job title, seniority, headcount, location and industry keywords, and every lead carries verified-email status and firmographics. The trigger still has to be confirmed per prospect, which is what the research step is for: it runs before the first email and stores a summary, facts with sources, a recent win, a company pain and a recommended angle.

That order matters. As one widely shared r/coldemail thread on volume versus personalization put it, "Strong signal + decent email beats weak signal + perfect opener," and "Treat research as a prerequisite to writing, not as a variable to inject into a template."

The proof-first email: one shipped project, one relevant outcome, one question

The first touch names the trigger, proves you have shipped the same thing, and asks one question. No service list, no team size, no calendar link.

Subject: elixir hiring

Hi [first name],

Saw the two senior [Elixir] roles open at [company]. Those usually take a quarter to fill, and the roadmap does not pause while they are open.

We shipped [a payments integration and a scheduling rewrite] for [a similar company] last year with a two-person team working alongside their engineers, so hiring stayed on its own timeline.

Worth a look at how we scoped that one?

[your name]

That is about 70 words, inside the 61 to 80 word band Hunter's 2026 report found best, and it carries two custom attributes: the specific role and the shipped project. Hunter's data shows bodies with two custom attributes replied at 5.6% against 3.6% for non-personalized copy.

One rule technical buyers reward: be exact. "A payments integration" is credible. "Digital transformation" is not. If you cannot name a real project that matches the prospect's situation, they are on the wrong list.

A 4-touch sequence for agencies, with realistic reply expectations

Instantly's 2026 benchmark report, drawn from cold email activity across thousands of workspaces during 2025, found 58% of replies come from the first email and 42% from follow-up steps, with four to seven touchpoints as the useful range and a first email under 80 words with a single binary question. Four touches over about two weeks is the right build for an agency.

Touch Timing Job of the email
1 Day 1 Trigger plus one shipped project, one question
2 Day 4 The risk you have seen play out in that exact situation
3 Day 9 A small artifact: a scoping note, a teardown, an architecture sketch
4 Day 16 One-line close: "should I close the file on this?"

Touch 3 is the one most agencies skip: something you made, sent with no ask attached, is the closest thing to a free work sample.

For expectations, Lemlist's benchmark page puts agencies and consulting at 4% to 7% reply rates, above SaaS at 2% to 4%, with under 2% below average and 10% or more top performing. Small lists do better across Hunter's whole dataset, where segments of 21 to 50 recipients replied at 6.2% against 2.4% for segments of 500 or more. So 25 to 40 researched prospects a week beats 500 generic sends, and it is also how you keep bounces under the 2% ceiling Instantly's report recommends. Which denominator each vendor uses is covered in our cold email reply rate benchmarks.

Pricing conversations by email: when to name a range

Never put a price in the cold email. Do name a range the moment a reply asks, or the moment you can tell the budget is the real question.

A workable pattern: "Projects with this shape usually land between [$60k] and [$90k] over [three] months. If that is far from what you had in mind, say so and I will tell you whether we are a fit." Agencies that refuse to name numbers before a discovery call spend the week with buyers whose budget was a third of it all along.

Two caveats: give a range only for work shaped like something you have delivered, and say what would move it. Prospects forgive "it depends on X and Y"; they do not forgive a quote that doubles after signature.

Handling replies: "send me your portfolio", "not now" and out of office

Agency replies cluster into four kinds, and each has a right answer.

"Send me your portfolio." Do not send the site. Send one or two case links that match their situation, with a sentence on the constraint you worked under, then ask a question. A generic portfolio dump ends the thread.

"Not now." Ask when to come back and put the date in the calendar. Most agency work is budget bound, and a note in January to someone who said "next fiscal year" is the highest-converting email you will send.

Out of office. Treat it as proof the mailbox is real, then resume after the stated return date. In SDRclose, a reply stops the sequence for that lead, out-of-office notices are parsed for the return date and the follow-up resumes on the next business day, and neither bounces nor auto-replies count as replies in the stats (how reply detection works).

Hard bounce. Mark the lead bounced and stop the sequence, so the next campaign starts from a clean list.

Speed decides the rest: an interested reply is worth answering in minutes, not the next morning, and it should come from a person.

Running it in 2 hours a week with a review queue

Keep it small and it fits in two hours.

  • 45 minutes, Monday: build the list of 25 to 40 accounts from one or two triggers and confirm the research notes.
  • 10 minutes a day: approve or reject the drafts due that day. Nothing sends unread.
  • 30 minutes, spread out: answer replies, send artifacts, book calls.

Two choices keep it durable. Send from your own mailboxes over standard SMTP rather than a shared pool, with per-mailbox daily caps, a minimum gap between sends and warmup before anything cold goes out. And keep a human on the approve button: an agency's first email is a work sample. In SDRclose, sequences hold every draft in a review queue by default, and autopilot is opt-in per sequence.

Where to start

Pick one trigger you can find repeatedly, build a list of 25 companies that match it, and write the proof-first email around a project you have shipped. Run four touches, answer replies the same day, and count replies rather than opens. If the reply rate is still under 2% after a few hundred sends, the problem is the list or the positioning, not the sending.

SDRclose mines, researches and drafts, sends from your own mailbox and holds every email for approval, from $39 a month billed annually per workspace (as of September 2026): start the 7-day trial. Neighboring playbooks: cold email for staffing agencies and cold email for fractional executives.

Frequently asked questions

What reply rate should a software agency expect from cold email?

Lemlist's 2026 benchmarks put agencies and consulting at 4% to 7%, with under 2% counted as below average and 10% or more as top performing. That is the band to plan against. Hunter's all-use-case data adds that small segments of 21 to 50 recipients reply at 6.2% against 2.4% for lists over 500, so keep the list narrow and treat your first few hundred sends as a positioning test.

Who should a dev shop email: CTO, founder or product lead?

It depends on the company's shape. Under 40 people with a non-technical founder, email the founder, because nobody else owns the decision. At funded startups with an engineering team, email the CTO or VP Engineering. At mid-market companies with a legacy system and no product org, email the head of IT or the operations leader who feels the outage.

Should I include a portfolio link in the first email?

No. Keep the first touch light on links and name one shipped project in a single sentence instead. When someone asks for the portfolio, send one or two case links that match their situation, with a note on the constraint you worked under, then ask a question. A link dump usually ends the thread.

How many prospects should a small agency email per week?

Twenty-five to forty, built from one or two trigger signals and researched individually. Hunter's 2026 data found segments of 21 to 50 recipients replied at 6.2% against 2.4% for segments of 500 or more, and 20 to 49 sends a day per mailbox performed best. Volume beyond that costs research depth, which is the whole advantage.

Does cold email work for offshore development agencies?

It can, but positioning has to carry more weight, because a price advantage alone reads as generic. Lead with a shipped project in the prospect's domain, name the overlap hours and the delivery model in one line, and send from a domain and mailbox you control. Expect a longer sequence and a slower first meeting.