Skill Tracer
Skills › Marketing Skills › reverse-engineer-marketing › local-services.md

local-services.md

88 lines · skills/reverse-engineer-marketing/references/industries/local-services.md at 88c79f6

Open on GitHub
1# Local Services: Teardown Pack
2
3Load this pack when the target sells a service delivered at the customer's address or in a local office: plumbing, HVAC, electrical, roofing, cleaning, pest control, landscaping, garage doors, and multi-location franchises. Growth here is won on the phone and on the map. Most demand is urgent and local, so speed to answer, review volume, and Google's local surfaces matter more than brand.
4

Local Services: Teardown Pack

Load this pack when the target sells a service delivered at the customer's address or in a local office: plumbing, HVAC, electrical, roofing, cleaning, pest control, landscaping, garage doors, and multi-location franchises. Growth here is won on the phone and on the map. Most demand is urgent and local, so speed to answer, review volume, and Google's local surfaces matter more than brand.

Raw lines 1 to 4
5## Contents
6- How to recognize it
7- What drives growth here
8- Signals to collect
9- Going inside
10- Rules that limit copying
11- Plays that usually transfer
12- Metrics to ask about
14---

Contents

  • How to recognize it
  • What drives growth here
  • Signals to collect
  • Going inside
  • Rules that limit copying
  • Plays that usually transfer
  • Metrics to ask about

Raw lines 5 to 15
16## How to Recognize It
18- A phone number in the header, often with "24/7" or "same-day" copy, and click-to-call buttons on mobile.
19- City and service-area pages (`/locations/<city>`, `/service-areas/`, `/<service>-<city>`), usually found by `teardown.mjs site <domain>`.
20- Booking or estimate widgets from field-service software (ServiceTitan, Housecall Pro, Jobber, Workiz) and review widgets (Podium, Birdeye, NiceJob), found by `teardown.mjs stack <domain>`.
21- Call-tracking scripts (CallRail, CallTrackingMetrics, Invoca, WhatConverts), found by `teardown.mjs phones <url>`.
22- Financing badges (GreenSky, Synchrony, Wisetack, Service Finance) and "membership plan" or "maintenance club" pages.
23- Franchise signals: `/franchise` or `/own-a-franchise` pages, a location finder, and per-location subpages or subdomains. `teardown.mjs detect <domain>` flags most of these.

How to Recognize It

  • A phone number in the header, often with "24/7" or "same-day" copy, and click-to-call buttons on mobile.
  • City and service-area pages (/locations/<city>, /service-areas/, /<service>-<city>), usually found by teardown.mjs site <domain>.
  • Booking or estimate widgets from field-service software (ServiceTitan, Housecall Pro, Jobber, Workiz) and review widgets (Podium, Birdeye, NiceJob), found by teardown.mjs stack <domain>.
  • Call-tracking scripts (CallRail, CallTrackingMetrics, Invoca, WhatConverts), found by teardown.mjs phones <url>.
  • Financing badges (GreenSky, Synchrony, Wisetack, Service Finance) and "membership plan" or "maintenance club" pages.
  • Franchise signals: /franchise or /own-a-franchise pages, a location finder, and per-location subpages or subdomains. teardown.mjs detect <domain> flags most of these.
Raw lines 16 to 24
25## What Drives Growth Here
27- **Calls are the conversion.** Most revenue starts with a phone call, so a company's channel mix shows up in its call-tracking setup, not in its analytics.
28- **Google owns the top of the page.** Local Services Ads, the map pack, and Business Profile reviews take most clicks for "[service] near me". Review count, recency, and replies are a growth lever, not a vanity metric.
29- **Average ticket shapes the playbook.** Low-ticket recurring work (cleaning, pest) grows through memberships and route density. High-ticket work (roofing, HVAC replacement) grows through financing, in-home sales, and storm or seasonal surges.
30- **Roll-ups change the story.** Private equity platforms buy local brands, keep the old names, and centralize marketing. A sudden jump in locations or a rebrand is often an acquisition, not organic growth.
31- **Lead marketplaces are a tax and a signal.** Heavy presence on Angi, Thumbtack, or Yelp ads means owned channels aren't yet enough.

What Drives Growth Here

  • Calls are the conversion. Most revenue starts with a phone call, so a company's channel mix shows up in its call-tracking setup, not in its analytics.
  • Google owns the top of the page. Local Services Ads, the map pack, and Business Profile reviews take most clicks for "[service] near me". Review count, recency, and replies are a growth lever, not a vanity metric.
  • Average ticket shapes the playbook. Low-ticket recurring work (cleaning, pest) grows through memberships and route density. High-ticket work (roofing, HVAC replacement) grows through financing, in-home sales, and storm or seasonal surges.
  • Roll-ups change the story. Private equity platforms buy local brands, keep the old names, and centralize marketing. A sudden jump in locations or a rebrand is often an acquisition, not organic growth.
  • Lead marketplaces are a tax and a signal. Heavy presence on Angi, Thumbtack, or Yelp ads means owned channels aren't yet enough.
Raw lines 25 to 32
33## Signals to Collect
35| Signal | Where or how | What it shows |
36|---|---|---|
37| Local Services Ads and the Google Verified badge | Search "[service] [city]" for each market, by hand or with a SERP API | Whether they pay per lead on Google, and in which cities. Google replaced the Google Guaranteed and Google Screened badges with one Google Verified badge on October 20, 2025, so older captures show the old badges |
38| Business Profile reviews per location | Official Places API or manual reads, monthly | Review velocity and reply rate; a spike is a review campaign, a move in moves.csv |
39| ★ Call-tracking number swaps | `teardown.mjs phones <url>`, then open the UTM test URLs in a browser | Which channels they track separately, and the tool they use; its first-seen date from `stack` becomes a move |
40| Service-area page rollout | `teardown.mjs sitemap-growth <domain>` | When city pages launched and how fast they scaled; each wave is a move |
41| City page quality | Read three to five city pages | Real local proof (techs, jobs, photos) vs swapped city names |
42| ★ Location count over time | Wayback captures of the location finder or franchise map | Expansion pace and acquisition waves; date each jump as a move |
43| Acquisitions and rebrands | Press releases, "now part of" footers, `teardown.mjs dns` mail and verification records shared with a parent company | PE ownership and centralized marketing |
44| Lead marketplace presence | Angi, Thumbtack, HomeAdvisor, Yelp, Nextdoor business pages | Paid lead dependence and review spread across platforms |
45| Financing and membership offers | Pricing, financing, and membership pages; `teardown.mjs history` on them | Ticket size strategy and recurring revenue push; changes are moves |
46| ★ Seasonal and storm surges | Ad library start dates, `hero` banner changes, landing pages per event (hail, freeze, heat wave) | How fast they react to demand spikes |
47| Field-service and booking tools | `teardown.mjs stack <domain>` | Online booking vs call-only, and how they capture leads after hours |
48| Truck wraps, yard signs, direct mail | Their social posts and job photos | Offline channels you can't measure but can see |
49| Hiring for techs vs marketing | Careers page and job boards | Whether capacity or demand is the constraint |
50| ★ Contractor license records | State contractor license lookups (for example, California's CSLB) | License issue dates, classifications added, bonds, and complaints. A new classification (adding solar or HVAC) dates a service-line launch |

Signals to Collect

SignalWhere or howWhat it shows
Local Services Ads and the Google Verified badgeSearch "[service] [city]" for each market, by hand or with a SERP APIWhether they pay per lead on Google, and in which cities. Google replaced the Google Guaranteed and Google Screened badges with one Google Verified badge on October 20, 2025, so older captures show the old badges
Business Profile reviews per locationOfficial Places API or manual reads, monthlyReview velocity and reply rate; a spike is a review campaign, a move in moves.csv
★ Call-tracking number swapsteardown.mjs phones <url>, then open the UTM test URLs in a browserWhich channels they track separately, and the tool they use; its first-seen date from stack becomes a move
Service-area page rolloutteardown.mjs sitemap-growth <domain>When city pages launched and how fast they scaled; each wave is a move
City page qualityRead three to five city pagesReal local proof (techs, jobs, photos) vs swapped city names
★ Location count over timeWayback captures of the location finder or franchise mapExpansion pace and acquisition waves; date each jump as a move
Acquisitions and rebrandsPress releases, "now part of" footers, teardown.mjs dns mail and verification records shared with a parent companyPE ownership and centralized marketing
Lead marketplace presenceAngi, Thumbtack, HomeAdvisor, Yelp, Nextdoor business pagesPaid lead dependence and review spread across platforms
Financing and membership offersPricing, financing, and membership pages; teardown.mjs history on themTicket size strategy and recurring revenue push; changes are moves
★ Seasonal and storm surgesAd library start dates, hero banner changes, landing pages per event (hail, freeze, heat wave)How fast they react to demand spikes
Field-service and booking toolsteardown.mjs stack <domain>Online booking vs call-only, and how they capture leads after hours
Truck wraps, yard signs, direct mailTheir social posts and job photosOffline channels you can't measure but can see
Hiring for techs vs marketingCareers page and job boardsWhether capacity or demand is the constraint
★ Contractor license recordsState contractor license lookups (for example, California's CSLB)License issue dates, classifications added, bonds, and complaints. A new classification (adding solar or HVAC) dates a service-line launch
Raw lines 33 to 51
52## Going Inside
54- **Only contact them if the user would actually buy the service.** A fake quote request or booking costs a small business real money: a tech's time, a truck roll, a lost slot. If the user isn't a genuine customer, stay with public signals.
55- If the user is a genuine customer (for example, they need the service at their own address), with approval: call the tracked number and record how fast they answer, the greeting, and the booking flow. Submit an online form and time the response by call, text, and email.
56- Record the follow-up: estimate delivery, financing pitch, membership pitch, review request after the job.
57- Never record a call without consent where the law requires it. Take notes instead.

Going Inside

  • Only contact them if the user would actually buy the service. A fake quote request or booking costs a small business real money: a tech's time, a truck roll, a lost slot. If the user isn't a genuine customer, stay with public signals.
  • If the user is a genuine customer (for example, they need the service at their own address), with approval: call the tracked number and record how fast they answer, the greeting, and the booking flow. Submit an online form and time the response by call, text, and email.
  • Record the follow-up: estimate delivery, financing pitch, membership pitch, review request after the job.
  • Never record a call without consent where the law requires it. Take notes instead.
Raw lines 52 to 58
59## Rules That Limit Copying
61- **Google Local Services Ads** require business verification, insurance, and, in many categories, license and background checks. The Google Verified badge replaced Google Guaranteed in October 2025, along with its money-back guarantee. You can't copy the badge, only qualify for it, and copy that still says "Google Guaranteed" is out of date.
62- **Google Business Profile guidelines** ban keyword-stuffed business names, fake addresses, and virtual offices as service locations. Copying a competitor's stuffed name risks a suspension.
63- **Reviews:** the FTC's rule on consumer reviews and testimonials (effective October 21, 2024) bans fake reviews, buying positive or negative reviews, and suppressing negative ones. Google also bans selectively asking only happy customers for reviews. Copy their request cadence, not shortcuts.
64- **Licensing and advertising rules** vary by state and trade. Many states require a license number in ads. Check with counsel.
65- **Financing ads** fall under the Truth in Lending Act. "0% financing" needs the required terms. Check with counsel.
66- **Telemarketing and texting** follow TCPA consent rules. The FCC's one-to-one consent rule for lead generators was struck down in January 2025, but prior express written consent is still required for marketing calls and texts made with an autodialer or a prerecorded or artificial voice. Do-not-call rules and state laws add their own limits. Getting written opt-in for every marketing text is the safe practice.

Rules That Limit Copying

  • Google Local Services Ads require business verification, insurance, and, in many categories, license and background checks. The Google Verified badge replaced Google Guaranteed in October 2025, along with its money-back guarantee. You can't copy the badge, only qualify for it, and copy that still says "Google Guaranteed" is out of date.
  • Google Business Profile guidelines ban keyword-stuffed business names, fake addresses, and virtual offices as service locations. Copying a competitor's stuffed name risks a suspension.
  • Reviews: the FTC's rule on consumer reviews and testimonials (effective October 21, 2024) bans fake reviews, buying positive or negative reviews, and suppressing negative ones. Google also bans selectively asking only happy customers for reviews. Copy their request cadence, not shortcuts.
  • Licensing and advertising rules vary by state and trade. Many states require a license number in ads. Check with counsel.
  • Financing ads fall under the Truth in Lending Act. "0% financing" needs the required terms. Check with counsel.
  • Telemarketing and texting follow TCPA consent rules. The FCC's one-to-one consent rule for lead generators was struck down in January 2025, but prior express written consent is still required for marketing calls and texts made with an autodialer or a prerecorded or artificial voice. Do-not-call rules and state laws add their own limits. Getting written opt-in for every marketing text is the safe practice.
Raw lines 59 to 67
68## Plays That Usually Transfer
70| Play | Run it with |
71|---|---|
72| City and service page family with real local proof | **programmatic-seo**, **site-architecture** |
73| Review request flow after every job, with replies | **referrals**, **sms** |
74| Call tracking per channel with offline conversion import | **conversion-tracking**, **attribution** |
75| Membership or maintenance plan offer | **offers**, **pricing** |
76| Financing message on high-ticket pages | **cro**, **copywriting** |
77| Seasonal and storm-response landing pages and ads | **ads**, **ad-creative** |
78| Local schema on every location page | **schema** |

Plays That Usually Transfer

PlayRun it with
City and service page family with real local proofprogrammatic-seo, site-architecture
Review request flow after every job, with repliesreferrals, sms
Call tracking per channel with offline conversion importconversion-tracking, attribution
Membership or maintenance plan offeroffers, pricing
Financing message on high-ticket pagescro, copywriting
Seasonal and storm-response landing pages and adsads, ad-creative
Local schema on every location pageschema
Raw lines 68 to 79
80## Metrics to Ask About
82- **Cost per booked job:** marketing spend divided by jobs actually scheduled, not leads.
83- **Booking rate:** share of calls and forms that become a scheduled job.
84- **Speed to lead:** minutes from inquiry to first human contact.
85- **Average ticket and close rate:** by service line and by channel.
86- **Review velocity:** new reviews per location per month, and reply rate.
87- **Membership attach rate:** share of customers on a recurring plan.
88- **Revenue per technician:** shows whether capacity or demand limits growth.

Metrics to Ask About

  • Cost per booked job: marketing spend divided by jobs actually scheduled, not leads.
  • Booking rate: share of calls and forms that become a scheduled job.
  • Speed to lead: minutes from inquiry to first human contact.
  • Average ticket and close rate: by service line and by channel.
  • Review velocity: new reviews per location per month, and reply rate.
  • Membership attach rate: share of customers on a recurring plan.
  • Revenue per technician: shows whether capacity or demand limits growth.
Raw lines 80 to 88