Book Strategy Call

216 meeting-ready leads in 78 days for ProfResults

216 leads in 78 days for a local SEO agency
The eight trade campaigns side by side, Oct 31, 2025 to Jan 16, 2026. 216 positive replies across 27,520 leads.
The eight trade campaigns side by side, Oct 31, 2025 to Jan 16, 2026. 216 positive replies across 27,520 leads.

ProfResults is a small, boutique local marketing agency, somewhere between 1 and 10 people. They help local businesses get found on Google, and sell a local SEO package.

Inbound and referrals already worked. They wanted one more channel on top, one that could bring in 1 to 3 extra clients a month.

From Oct 31, 2025 to Jan 16, 2026, cold email produced 216 meeting-ready leads across eight trades.

This case study covers how ProfResults was growing before, the email that worked across every trade, the targeting change after month one, and the sales system we built.

1. Challenges

How they were growing

Before us, ProfResults grew on organic content plus paid ads that sent people to lead magnets. Those fed a newsletter, and the newsletter is what signed local businesses for them. It worked, but every client came through the same funnel.

1 to 3 extra clients a month

The goal was specific. Book meetings for the local SEO package, and add 1 to 3 clients a month on top of what inbound and referrals already brought in.

Who can buy

A local SEO package needs an owner who can pay for it. As we found out in month one, plenty of the owners who reply are too small to buy.

2. What they tried

What brought in their clients

Organic content, paid ads to lead magnets and a newsletter brought in their clients. Inbound and referrals were their whole pipeline.

No outbound channel

There was no cold email running. Every lead had to find ProfResults first.

3. Our solution

Lists built from Google Business Profiles

We built the lists from Google Business Profile data and split them by trade: tree surgeons, chiropractors, heating engineers, plumbing contractors, electricians, roofers, pest control and drainage services. Each trade got its own campaign, so we could see which trades replied best.

The email

The opener. The trade was a merge field.
The opener. The trade was a merge field.

Subject

quick question

We kept the subject lines to two plain words, like "quick question".

Body

Hey {first name}, just saw you're not ranking top three on Google.

We could get you into the top three on Google Maps within 90 days or you don't pay.

Can I send you a video showing how I would do that?

The email has three parts.

  1. The observation. They weren't in the top three on Google.
  2. The promise. Top three on Google Maps within 90 days, or they don't pay.
  3. The ask was "can I send you a video?"

The trade was a merge field, so the same email worked for plumbers, roofers, solar and basically every home service.

Targeting after month one

Month one taught us something. We were hitting owners who were too small to buy.

What changed after month one.
What changed after month one.

At the end of that first month, in early December 2025, we switched the targeting to multi-location businesses, or sites showing more than a couple of employees. After that the leads were good, and it stayed easy right through Christmas.

The reply rate didn't really move. The same share of people said yes. The meetings fit a lot better.

The sales system

The sales handoff we built.
The sales handoff we built.
  • We built their CRM in Close.
  • We set up calling inside it.
  • We wrote warm-call scripts so they knew exactly what to say when someone picked up.
  • We added follow-up automations for leads that didn't book right away.

By early November, ProfResults was set up to call every new lead within 5 minutes of the reply.

Sending volume

We started with one trade, tree surgeons, on Oct 31, 2025. The other seven trades were added between Nov 9 and Dec 28. Sending ramped up to around 2,000 emails a day in December.

4. Results

Summary

  • 216 meeting-ready leads in 78 days (Oct 31, 2025 to Jan 16, 2026).
  • 27,520 leads across eight trade campaigns.
  • Every new lead called within 5 minutes of the reply, from early November.

Source and limits

  • Leads and positive replies come from the trade campaigns screenshot at the top of this page.
  • "Leads" means contacts in the campaign. It isn't the number of emails sent.
  • "Meeting-ready" means a positive reply, the reply label in the sending tool.
  • The window starts on the day the first trade campaign was created and ends on Jan 16, 2026.
  • Our job stopped at the lead. ProfResults ran the calls and the closing.

Positive leads by trade

Positive replies per trade, ranked.
Positive replies per trade, ranked.
TradeCampaign createdLeadsPositive replies
Tree surgeonsOct 31, 20254,54750
RoofersDec 11, 20253,39141
ElectriciansDec 5, 20254,68935
Plumbing contractorsDec 3, 20254,05932
Heating engineersNov 14, 20255,66426
ChiropractorsNov 9, 20252,02612
Drainage servicesDec 28, 202589511
Pest controlDec 22, 20252,2499
Total27,520216

Rates by trade

Tree surgeons had 50 positive leads, from the first campaign we launched. It also had the longest run.

Roofers gave about 12 positive replies per 1,000 leads in a campaign that started on Dec 11. Drainage did about the same from a much smaller list.

Heating engineers had the biggest list. 5,664 leads produced 26 positive replies, less than half the rate of roofers.

The pest control campaign bounced at 10% (225 bounces). That is the outlier in the set.

What prospects said

Most positive replies were answers to the video offer. We offered each owner a short Loom video showing how we'd get them into the top three on Google Maps in their local area. They wrote back saying yes, send it over, and the video led to a call.

Before and after the targeting fix

About the same share of people replied. After month one, the people on the calls were multi-location businesses or companies with more than a couple of staff.

After the fix there was no pushback on lead quality. The only objection ProfResults ever had was lead quality before the fix.

Timeline

Project timeline.
Project timeline.

How it ended

ProfResults had proven the channel works, so they brought outreach in-house. We still work with them on and off.

What we learned

Reply rate and lead quality

Month one looked fine on reply rate. The problem only showed up on calls. Too many owners were too small to buy. Fixing the list kept the replies and made the calls worth having.

The first line

"Just saw you're not ranking top three on Google" is short. It is true, and the owner can check it. The line is about their ranking.

The guarantee

The line was "within 90 days or you don't pay." Replying to that is easier than signing a monthly SEO retainer.

The merge field

Once the email worked for one trade, it worked for the next with one word changed. We went from one campaign to eight in two months.

Calling within 5 minutes

A positive reply is only worth something if someone calls fast. The CRM, the scripts and the 5-minute rule turned replies into conversations.