Cold email templates for agencies

Seven first-touch emails for agencies that sell monthly retainers. Each has a subject line, merge fields and an opt-out line.

An admin approves every new account by hand. Nothing is created until then. We reply by email; no newsletter, no sequence.

  • Published in full
  • No email required
  • Unsubscribe line in every one
app.salescrew.io/outreach
Campaigns: segment, sequence and schedule

The short answer

  • An agency cold email sells a retainer, so the first touch names one outcome and one scope, then asks for a short call.
  • These seven SalesCrew templates cover a trigger event, a mini audit, a peer comparison, an open job, a referral ask, a result-led email and a breakup.
  • Every template carries the sender's postal address and a plain opt-out line, which US CAN-SPAM rules require on commercial email.
  • Keep each email under 120 words and space touches out; SalesCrew enforces at least three days between touches per contact.

How to pick the right template

Start with the reason you're writing now. If something changed at the prospect, such as a launch, a funding round or a new hire, use the trigger email. If you can see a fixable problem from the outside, send the mini audit. When you have neither, the peer or referral email carries the message on its own.

Your merge fields do the real work. A template with {{trigger_event}} filled from a real news item reads like a note from a person. The same template filled with a guess reads like a mail merge, so leave a row out of the audience when you can't fill its fields.

Which template for which prospect

Pick by the data you hold on the contact, not by preference.

TemplateSend it whenFields you must fill
1. Trigger eventThe company changed something public in the last 30 daystrigger_event, service_outcome, example_scope
2. Mini auditYou can see three concrete issues from outsidecompany_domain, finding_1 to finding_3
3. Peer comparisonYou know their industry and team sizeindustry, problem_area, peer_company
4. Open jobThey are hiring for a role your retainer coversjob_title_opening, service
5. Referral askYou have the company but not the ownerservice_area, service
6. Result-ledYou hold a public, sourced result for a similar teamoutcome_metric, public_result_with_source
7. BreakupThree or more touches with no replyservice

Templates written for agencies selling monthly retainers, September 2026.

Template 1: the trigger event

Subject: {{company}}'s new {{trigger_topic}}

Hi {{first_name}},

Saw that {{company}} {{trigger_event}}. Teams usually need
{{service_outcome}} within a quarter of a change like that.

We run {{service}} for {{peer_type}} companies on a monthly retainer.
One recent scope: {{example_scope}}.

Worth a 15-minute call next week to see if the timing fits?

{{sender_name}}
{{agency_name}} · {{sender_postal_address}}
Not the right person? Reply "no" and you won't hear from me again.

The trigger email works because it answers "why now" in the first line. Keep the event specific and dated in your own notes, so a reply that asks "how did you know" gets a real answer.

Template 2: the mini audit

Subject: 3 things on {{company_domain}}

Hi {{first_name}},

I spent ten minutes on {{company_domain}} and wrote down three
things I'd fix first:

1. {{finding_1}}
2. {{finding_2}}
3. {{finding_3}}

Happy to send the full notes. No call needed unless they're useful.

{{sender_name}}
{{agency_name}} · {{sender_postal_address}}
Reply "stop" to opt out of further emails.

You give value before the ask. Write the three findings by hand, or draft them with the prompts in the cold email prompt pack and edit every line before it goes out.

Template 3: the peer comparison

Subject: how {{peer_company}} handles {{problem_area}}

Hi {{first_name}},

Most {{industry}} teams we speak with run {{problem_area}} in-house
until it eats a full hire's week. That's usually when a retainer
makes more sense than a headcount.

We take {{problem_area}} off a team's plate for a fixed monthly fee,
with a report every month on what moved.

Would it help to see what that scope looks like for {{company}}?

{{sender_name}}
{{agency_name}} · {{sender_postal_address}}
Reply "unsubscribe" and I'll take you off the list.

Template 4: the open job

Subject: your {{job_title_opening}} opening

Hi {{first_name}},

Noticed {{company}} is hiring a {{job_title_opening}}. While that
seat is open, the work still has to ship.

We cover {{service}} on a monthly retainer, and teams often keep us
on after the hire for overflow. Start in two weeks, stop with 30
days' notice.

Open to a short call to compare the two options?

{{sender_name}}
{{agency_name}} · {{sender_postal_address}}
Reply "no thanks" to stop hearing from me.

A job ad tells you the budget exists. Your pitch is cover while the seat is empty, and overflow after it's filled.

Template 5: the referral ask

Subject: right person for {{service_area}}?

Hi {{first_name}},

I'm trying to reach whoever owns {{service_area}} at {{company}}.
Is that you, or could you point me to the right colleague?

Short version: we run {{service}} for {{peer_type}} companies on
a monthly retainer.

Thanks either way,
{{sender_name}}
{{agency_name}} · {{sender_postal_address}}
Reply "remove" and I won't email again.

Template 6: the result-led email

Subject: {{outcome_metric}} for a {{peer_type}} team

Hi {{first_name}},

Last quarter we took over {{service}} for a {{peer_type}} team your
size. {{public_result_with_source}}.

The work behind it was plain: {{method_one_line}}.

If {{company}} has the same goal this quarter, I can walk you through
the plan in 15 minutes.

{{sender_name}}
{{agency_name}} · {{sender_postal_address}}
Reply "stop" to unsubscribe.

Use a result only when you can name where it's published. A number you can't point to is the first thing a sharp buyer asks about.

Template 7: the breakup

Subject: closing the loop

Hi {{first_name}},

I've written a few times about {{service}} for {{company}} and
haven't heard back, so I'll stop here.

If the timing changes, this thread is the fastest way to reach me.

{{sender_name}}
{{agency_name}} · {{sender_postal_address}}
You won't receive further emails from this sequence.

The breakup email closes the sequence politely and often gets the reply the first three didn't. For the steps in between, use the follow-up email templates, and handle the answers with the reply-handling templates.

Running these templates in SalesCrew

In SalesCrew, each template becomes a step in a multi-step cadence. Your audience comes from a segment in the Data Bank, and the suppression list runs when you freeze it and again at send. A reply pauses the cadence for that contact automatically, so nobody gets a breakup email after they said yes.

Sends go out through your own mailbox pool with per-mailbox and per-domain daily caps and a business-hours window. You can read how the pieces fit on the SalesCrew cadences page.

The opt-out line is a legal requirement

CAN-SPAM requires a working opt-out and your physical postal address on commercial email sent to US recipients. When someone replies "stop", SalesCrew adds them to the suppression list and removes them from every future audience across every cadence.

Send these from your own mailboxes

Cadences, the Data Bank and unlimited seats on Core, $299 a month.

An admin approves every new account by hand. Nothing is created until then. We reply by email; no newsletter, no sequence.