Digital marketing for roofing, HVAC, plumbing, and restoration companies Talk to us: (888) 552-5453

Outspent by franchises, still took the map.

A single-location home services company in a metro where two national franchises spent more on media in a month than the shop spent in a year. $4.20 back for every dollar invested, 110 percent more qualified calls, and a top three local position held rather than rented.

Home services. Local shop, franchise competition.

Home services owner and technician reviewing the day schedule beside a work van

The situation.

A local shop with a strong reputation and no way to prove it online, losing the top of the page every month to franchise budgets, and unable to say which of its own channels was carrying the business. The owner was spending on paid search, a directory listing and a social page and had no number for any of them.

Outbid on every head term
The franchises held the top ad positions on the broad terms and could afford to. Competing there was a losing bid war
Reviews strong, profile weak
Hundreds of happy customers, 40 reviews, and a Business Profile with three photos and the wrong hours
Click fraud on the invoice
Competitor and bot clicks were reaching the bill unfiltered. Roughly one click in nine was not a homeowner
No attribution at all
Three channels, one phone number, no recordings. Every decision about budget was an argument

What we built.

01

Tracking first

A tracked number per channel and CRM matching before any budget moved, so the next decision could be made on evidence.

02

Local search foundation

Business Profile rebuilt, listing conflicts corrected at the source, duplicates suppressed, service area pages that describe real areas.

03

Paid search on job intent, not head terms

Long, specific queries the franchises ignored, with fraud filtering applied before the invoice and hour weighting toward the shop's answered hours.

04

A review engine

Every completed job asked, at the moment the customer was happiest, with the request written to draw the specific language a homeowner searches for.

05

Monthly cost per booked job

One report, every channel, the same measure, in ajileReports.

What moved.

$4.20
Revenue returned for every dollar invested in media
110%
Increase in qualified calls, measured against the tracked baseline
Top 3
Local position held across the primary service area for the engagement

Illustrative figures. The three headline outcomes above are the documented client results. The call volume chart and the channel table below are illustrative, modeled on typical local search and paid search behavior for a single-location shop, and will be replaced with the client's own reporting when it is released for publication.

Qualified calls per month, tracked

Jan: 52 calls52JanFeb: 55 calls55FebMar: 54 calls54MarApr: 61 calls61AprMay: 68 calls68MayJun: 77 calls77JunJul: 84 calls84JulAug: 91 calls91AugSep: 98 calls98SepOct: 104 calls104OctNov: 108 calls108NovDec: 110 calls110Dec
ChannelCost per booked jobRevenue per dollar
Map pack and organic$41$9.10
Paid search, job intent$168$4.60
Review engine$0 median/a
Blended$97$4.20

What this depended on

How did a local shop beat franchise budgets?

By not competing where the budgets were. Franchises buy the broad terms; the shop took the specific ones and the map pack, where reviews and proximity decide and budget does not.

What did fraud filtering change?

About 11 percent of clicks stopped reaching the invoice. That alone funded the review program.

Is the map pack position permanent?

Nothing is permanent, but a position earned on reviews and consistency is held rather than rented. The franchises would have to earn it the same way to take it back.

Find out what your channels are actually producing.

Fill out the form for a free analysis.

  • Your visibility across search, maps and AI answers
  • Your business information checked against 100+ directories
  • Where the investment is going against what each channel is producing
  • What we would fix first, and what we would leave alone
Request your attribution review
Six fields. No sales call to get it.

Prefer to talk? (888) 552-5453

Let's Talk!

Start your FREE Website Review and receive a FREE Consultation. Use the form below or call us at (888) 552-5453 today!