Index of every page on this site: llms.txt
All skills
coreyhaines31 avatar

/reverse-engineer-marketing

@88c79f6
Run it yourself

When the user wants to reverse engineer how another company grew and copy what worked. Also use when the user mentions 'reverse engineer,' 'how did X grow,' 'how does X get customers,' 'growth teardown,' 'marketing teardown,' 'GTM teardown,' 'growth blueprint,' 'what is X doing for marketing,' 'what made X take off,' 'copy X's playbook,' 'X's distribution strategy,' 'what content works for X,' 'funnel hack,' 'map their funnel,' or 'watch what X is doing.' Builds a dated log of a company's moves against its traffic curve from public data, sign-ups and demos, team interviews, and hidden signals (DNS, certificate logs, archives, sponsorships), compares it with the user's own data, and turns what lined up with growth into plays routed to the skill that runs each one. For a snapshot profile of a competitor's positioning, pricing, and features, see competitor-profiling. For comparison pages, see competitors. For why a single post went viral, see social.

Use this Skill: https://skilld.dev/gh/coreyhaines31/marketingskills/reverse-engineer-marketing

Nothing lands on disk. Nothing to clean up.

Fork this Skill

Edit a local copy. It keeps the author and licence.

referencesindustrieslocal-services.md

≈2.1k tokens on demand. Your agent reads this file only when SKILL.md points to it.

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.

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

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.

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.

Signals to Collect

Signal Where or how What it shows
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
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
★ 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
Service-area page rollout teardown.mjs sitemap-growth <domain> When city pages launched and how fast they scaled; each wave is a move
City page quality Read three to five city pages Real local proof (techs, jobs, photos) vs swapped city names
★ Location count over time Wayback captures of the location finder or franchise map Expansion pace and acquisition waves; date each jump as a move
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
Lead marketplace presence Angi, Thumbtack, HomeAdvisor, Yelp, Nextdoor business pages Paid lead dependence and review spread across platforms
Financing and membership offers Pricing, financing, and membership pages; teardown.mjs history on them Ticket size strategy and recurring revenue push; changes are moves
★ 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
Field-service and booking tools teardown.mjs stack <domain> Online booking vs call-only, and how they capture leads after hours
Truck wraps, yard signs, direct mail Their social posts and job photos Offline channels you can't measure but can see
Hiring for techs vs marketing Careers page and job boards Whether capacity or demand is the constraint
★ 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

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.

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.

Plays That Usually Transfer

Play Run it with
City and service page family with real local proof programmatic-seo, site-architecture
Review request flow after every job, with replies referrals, sms
Call tracking per channel with offline conversion import conversion-tracking, attribution
Membership or maintenance plan offer offers, pricing
Financing message on high-ticket pages cro, copywriting
Seasonal and storm-response landing pages and ads ads, ad-creative
Local schema on every location page schema

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.

Source: SKILL.md on GitHub

skilld matched fixed text patterns in SKILL.md and file names. Patterns miss obfuscated code.

skilld run checks every file with the same patterns. It asks for approval before it loads a Skill with a behavior marked Needs approval.

1 warningtoday3 checks · Risk SAFE
  • Gen Agent Trust Hub1d

    The skill is a professional growth analysis tool with well-defined safety boundaries and ethical guidelines. It uses a local Node.js script to gather public data from reputable sources and explicitly instructs the agent to treat fetched web content as data, preventing indirect prompt injection. No malicious behaviors were found.

  • Sockettoday

    No alerts

  • Snyk1d

    Risk: MEDIUM · 2 issues

Signed by skilld at 88c79f6. This ties the file your Agent reads to that commit on GitHub. It does not review the instructions.

Last checked against GitHub last week.

Activeupdated last week
metadata
{
  "version": "1.0.0"
}

README badge

README badge for coreyhaines31/marketingskills/reverse-engineer-marketing