This is the cold email strategy we'd run for an SEO agency that serves one industry. It covers who to reach and what to give them and exactly what to say. Run it yourself or have us run it for you.
Cold email works for an SEO agency when four things are true.
Your total market is every firm in your industry that has a website and needs new clients. For a law firm SEO agency that is every law firm in the country. For an IT SEO agency it is every managed service provider.
Inside that sits your ideal client. Write down what they look like before you build anything. Headcount and location and the services they sell and the ones they want more of.
SEO agencies have one big advantage in cold email. The reason a firm needs you is usually public and anyone can check it in a minute. These are the signals worth looking for.
Search their main service and their city. A firm their size showing up above them is your opening. Ahrefs or Semrush shows how many searches separate the two.
The date on the last post is right there on the site. A blog that went quiet a year ago means content fell off somebody's plate.
A firm stuck between position 11 and 20 for its main service is one push away from traffic it can feel. Ahrefs and Semrush list these by keyword.
Run the homepage through Google's PageSpeed Insights. A red score is a problem anyone can check and it takes ten seconds to find.
A new website or a new domain can lose rankings when the old pages are not redirected. The Wayback Machine shows when the site changed and which old pages now return an error.
A job post for a marketing coordinator means the firm is putting money into marketing right now. That new hire will be handed the website in their first week.
Your list is the firms in your industry and the person who owns the website decision. At a small firm that is the owner or the managing partner. At a bigger one it is the marketing lead.
The 20 searches their closest competitor ranks for and they don't with the monthly search volume next to each one. Ahrefs or Semrush pulls it in a few minutes a firm.
It works because it is their own data and it names a competitor they already watch.
Walk them through it on a 15 minute screen share. Only a few of the 20 matter for the services they want more of and they are the ones who know which. Once they've picked those the obvious question is who goes after them.
Where they rank today for their five most valuable searches next to the three firms nearest to them.
It works because it shows the gap in one picture and no firm likes seeing a rival above it.
Show it live on a call instead of sending it. Each question it raises has an answer that the retainer pays for.
Pick one search from their missing list. Write the page and publish it on their site. They approve it and pay nothing.
It works because it is the same work the retainer pays for. If the page starts to climb they have already watched you do the job and the other 19 searches on the list are the retainer.
It starts with a 20 minute call to agree the search and collect what only they know. Their best cases and their fees and the questions clients ask on a first call. Promise the page within seven days of that call and deliver it in five.
Each segment gets its own email because a specific email gets more replies than a general one. Split each segment by sub-industry too so the examples in the email fit the reader.
Keep each email under 100 words with one reason for writing and one line of proof and one offer and one question. The proof lines are examples of the kind of result to use. Swap in real results of your own before anything goes out.
This is the strongest segment because the email can name the competitor and the gap. Offer the missing searches list.
Hi {{first_name}},
Searched "{{main_service}} {{city}}" this morning and {{competitor}} came up above {{company}}.
Pulled the searches they rank for that you don't. There are {{gap_count}} of them and a few get real volume.
We only do SEO for {{industry}} firms. A 14-person firm we started with in March now ranks in the top three for 9 of its 12 main searches.
Want me to walk you through the list?
{{sender_first_name}}
Lead with the date of their last post and offer the free first page.
Hi {{first_name}},
Noticed the last post on the {{company}} blog went up in {{last_post_month}}.
Found five searches your clients already make that {{company}} could win with one page each. Happy to write the first page free so you can see how it does.
One page like that brought a 9-person firm 11 new client calls in its first four months.
Worth a quick chat?
{{sender_first_name}}
Lead with the exact searches where they sit just off the first page and offer the ranking snapshot.
Hi {{first_name}},
{{company}} sits at number {{position}} on Google for "{{keyword_1}}". Page one ends at 10 and very few people click past it.
Pages sitting between 11 and 20 are usually the fastest to move. We took a firm your size from 14 to 4 for its main service in ten weeks.
Want to see where you stand against the three firms nearest you?
{{sender_first_name}}
Lead with two old pages that now show an error. This one suits a direct call because the fix is urgent and easy to explain.
Hi {{first_name}},
Looks like {{company}} launched a new site in {{rebuild_month}}. A few old pages now show an error, like {{old_page_1}} and {{old_page_2}}, and Google still sends people to them.
Redirecting them usually brings the rankings back. A firm we helped after its rebuild had its top searches back within six weeks.
Worth 15 minutes to go through the full list?
{{sender_first_name}}
Send two follow ups in the same thread three to five days apart.
Each reply should end in a booked meeting that actually happens. The lead magnet and the offer get delivered on that call and never go out as a file to read later.
The replies below cover the three ways people say yes.
They asked for the missing searches list. The call is where it becomes useful because they know which services matter most.
Hi {{first_name}},
Happy to. The list has 20 searches and only a handful will matter for the work {{company}} wants more of. Fifteen minutes on a screen share is enough to pick those together and show how to win each one.
It's the same walkthrough we did with the firm that now ranks for 9 of its 12 main searches.
Does Tuesday at 10am or Wednesday at 2pm work?
{{sender_first_name}}
They want the free page. The call collects what only they know so the page sounds like them.
Hi {{first_name}},
Great. To write a page that sounds like {{company}} I need 20 minutes with you first. Which cases you want more of and the questions clients ask on a first call.
The page goes live within a week of that call. Does Thursday at 11am or Friday at 3pm work?
{{sender_first_name}}
They said yes to a call. Tell them what they'll leave with so they show up.
Hi {{first_name}},
Perfect. I'll bring the full list of broken pages and show which ones cost {{company}} the most traffic. You'll leave with the fixes in order even if your team does them in house.
Does Monday at 1pm or Tuesday at 9am work?
{{sender_first_name}}
Results aren't guaranteed and nobody honest can promise a number before the first emails go out. A few things decide how a campaign does.
The first few weeks show how the market responds. The list and the copy and the offer get sharper from there.
We build and run this campaign for one agency per industry.
This page is a starting point and a strategy we'd happily test ourselves. Working together gives us more context on your agency. That context lets us add better strategies and build better lists and offers and automations for you.
Thirty minutes on your market and how we'd reach it.