Garage doors in Salt Lake City, UT
17 leads in a January cold snap, most of them broken springs.
Franchise competitors outbid them on every keyword. In the groups, a photo of a spring they replaced on a Sunday counts for more than a billboard.
Independent garage door company, 7 staff. Told by Carla, office manager.

- Leads from the groups
- 116
- over 8 months
- Leads a month, once running
- 18.2
- Cost per lead
- $69
- was $73 from ads
- Close rate
- 62%
- 72 jobs closed
- Closed revenue
- $66k
- $7,976 spent
- Return on spend
- 8.3x
- revenue ÷ fees
The business
Four technicians, a door installer and Carla, who runs dispatch and the books. Broken springs and openers pay the bills; new doors are the bigger jobs.
- In business
- 9 years
- Average ticket
- $940
- Tracked
- Oct 2025 to May 2026
- Service area
- Sugar House, Draper, Sandy, South Jordan and Holladay
Before
Two national franchises outbid them on every search. Broken-spring calls went to whoever answered first, and the franchises had call centers.
- Where leads came from
- Google Local Services Ads
- Google Ads
- Builder warranty calls
- Google Local Services Ads and Google Ads
- $4,800 a month
- Typical cost per lead
- $73
What we did
We got the owner into 153 local groups and posted about 12 times a week across them: tips, offers and finished jobs, with every comment and message answered the same day. A few of the groups:
- Sugar House Neighbors
- Draper Utah Community
- Sandy City Moms
- South Jordan Residents
What worked for garage doors
- Broken spring posts, starting with “please don’t try to wind it yourself,” and a number to call or text for same-day service.
- Weatherstripping and bottom seal offers before the first snow.
- Before-and-after opener upgrades: 20-year-old chain drives swapped for quiet smart openers.
Results
Leads per month from group threads, Oct 2025 to May 2026
| Month | Leads |
|---|---|
| Oct | 4 |
| Nov | 8 |
| Dec | 13 |
| Jan | 17 |
| Feb | 19 |
| Mar | 16 |
| Apr | 21 |
| May | 18 |
Cold snaps break springs, so January and February ran high. March eased off, then a late April cold front pushed month seven to 21.
| Measure | Before | With the groups |
|---|---|---|
| Monthly spend | $4,800 | $997 |
| Cost per lead | $73 | $69 |
| Leads that became jobs | 44% | 62% |
| Cost per closed job | $166 | $111 |
Along the way
- Week 4
First broken-spring call from a Sugar House Neighbors post.
- Month 4
17 leads in January, mostly springs, during a cold snap.
- Month 6
Cut Google Ads to brand terms only.
“The franchise guys have billboards. We have Linda from the Sugar House group telling everybody we fixed her spring on a Sunday for a fair price. I’ll take Linda.”
More case studies
Roofing · Tampa Bay, FL
Won storm season without outbidding the storm chasers.Roofing · Columbus, OH
From the fourth call on a shared lead to the first call.Roofing · Oklahoma City, OK
Halved the ad budget before hail season. Leads went up.
One company per trade per city
Is your trade still open where you work?
We take one garage doors company per city, with a 25-mile territory. $997 a month flat, no ad spend, and 15 leads a month by month four, or we work free until you get there.