Local Services

A multi-metro home services company built a geo-routed Reddit lead engine with Linkeddit + ServiceTitan

Ridgeline Home ServicesMulti-location home services company

Metro-specific subreddit routingLinkeddit MCP + ServiceTitan + TwilioTechnician-level reply assignment
96
Jobs booked / 90 days
$214k
Attributed revenue
6
Metros monitored
$27
Cost per booked job

Ridgeline runs home services in 6 metros. The challenge wasn't finding Reddit leads — metro subs are full of 'who do you use for X?' threads. The challenge was routing the right lead to the right technician in the right city before a competitor answered. Linkeddit MCP + ServiceTitan made that automatic.

Background

Home services marketing has fallen apart at the local level. Google LSA is $112 a lead. Thumbtack's inventory has degraded. Metro subreddits, by contrast, are a living recommendation engine — but the marketing team couldn't manually monitor six cities at once. Ridgeline needed a system.

The problem

The operational problem was threefold: (1) every metro has its own subreddit norms and a brand reply would be mocked; (2) each city has different technicians with different availability; (3) a lead from r/Denver booked into r/Boston's schedule is worse than no lead at all. The automation needed to be city-aware at every step.

Pipeline configuration

Ridgeline Home Services runs 1 Linkeddit pipeline. Each one is scoped to a narrow set of subreddits and keyword patterns so the lead queue never turns into noise.

Per-metro service requests

Subreddits
r/Denverr/askSeattler/AustinTXr/bostonr/chicagor/nyc
Refresh cadence
Refreshed every 30 minutes per subreddit
Keywords
electrician recommendationHVAC repairplumberwho do you use forneed an electricianemergency plumberwater heater replacement
Filters
  • Contactability score ≥ 60
  • Thread age < 12 hours
  • Geo tag: subreddit name is the routing key

AI Content Writer workflow

  1. 1.Metro-specific personas — each city's technician account has its own voice profile (Denver technician sounds different from Boston).
  2. 2.Replies are never from the brand. Always from the named technician with their actual Reddit handle.
  3. 3.Each reply recommends at most 2 companies (Ridgeline + one competitor) — authenticity scores dropped when only Ridgeline was named.
  4. 4.Replies link to a metro-specific schedule page, not the generic site.

Linkeddit MCP + AI integration

The routing engine runs on Claude + Linkeddit MCP + ServiceTitan MCP. A lead surfaces, Claude determines the metro and service type, and ServiceTitan schedules the lead against the right technician's calendar — all before the marketing team sees it.

Linkeddit MCP tools used
  • search_leads— segmented by subreddit (metro)
  • get_lead_insights— checks user's comment history to rule out bots
  • fetch_post_comments— reads thread to check whether competitors have already answered
External MCPs connected
  • ServiceTitan MCP — creates a pre-qualified job lead routed to the right metro
  • Twilio MCP — SMS alerts to the on-call technician with the thread URL
  • Google Sheets MCP — CFO's dashboard sums revenue per thread per metro
  • Slack MCP — per-metro channels for local technicians
Example Claude prompt
Every 30 minutes, pull new leads from all six metro pipelines. For each: (1) determine metro from subreddit, (2) determine service type from keywords, (3) create ServiceTitan lead assigned to that metro's on-call technician, (4) text the technician the thread URL via Twilio, and (5) post to the metro's Slack channel with the draft reply.

Want to run this workflow yourself? Set up the Linkeddit MCP server or connect via the Claude connector.

Daily rhythm

  • Continuous — Claude + Linkeddit run 24/7 sweeps every 30 minutes.
  • Each technician — checks metro Slack channel at shift start and between jobs.
  • Tomás — Weekly ServiceTitan + Sheets report on cost per booked job per metro.
  • Monthly — Reallocate ad budget from LSA to headcount based on Reddit book rates.

Thread breakdown

A homeowner in r/Denver posted: 'Water heater making a knocking sound at 6am — is this an emergency?' Linkeddit surfaced it at 4 minutes. The local technician replied (from his personal handle) with a 2-sentence diagnostic question and an offer to swing by that afternoon. Booked a $2,400 water heater replacement the same day. Total time from post to booked job: 74 minutes.

Subreddits monitored

r/Denverr/askSeattler/AustinTXr/bostonr/chicagor/nyc

Results

  • 96 booked jobs over 90 days attributed to Reddit replies.
  • $214k in attributed revenue, with total cost under $3k (mostly Linkeddit + staff time).
  • Cost per booked job dropped from $112 (LSA) to $27.
  • Three metros are now running the same pipeline for Ridgeline's newer service lines (solar, roofing).

Lessons

  • 1.Geo-routing is non-negotiable. A cross-metro misroute burns both the lead and a technician's time.
  • 2.Technicians > brand accounts. No exceptions. Every brand reply tested was downvoted.
  • 3.Speed is the moat. The data showed a 22-minute median window before a competitor answered. Anything slower and the lead was gone.

We used to pay Google $112 for a lead that might not even be in our service area. Now we pay nothing for leads that are already pre-qualified by a neighbor's comment thread. Linkeddit MCP + ServiceTitan is basically a free LSA that only delivers good leads.

Tomás Delgado, Marketing Director, Ridgeline Home Services

Run a multi-metro services pipeline

Same stack, same playbook. Free to start, under 5 minutes to set up.

Other case studies