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.
- Published in full
- No email required
- Unsubscribe line in every one

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.
| Template | Send it when | Fields you must fill |
|---|---|---|
| 1. Trigger event | The company changed something public in the last 30 days | trigger_event, service_outcome, example_scope |
| 2. Mini audit | You can see three concrete issues from outside | company_domain, finding_1 to finding_3 |
| 3. Peer comparison | You know their industry and team size | industry, problem_area, peer_company |
| 4. Open job | They are hiring for a role your retainer covers | job_title_opening, service |
| 5. Referral ask | You have the company but not the owner | service_area, service |
| 6. Result-led | You hold a public, sourced result for a similar team | outcome_metric, public_result_with_source |
| 7. Breakup | Three or more touches with no reply | service |
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
Send these from your own mailboxes
Cadences, the Data Bank and unlimited seats on Core, $299 a month.