A multi-metro home services company built a geo-routed Reddit lead engine with Linkeddit + ServiceTitan
Ridgeline Home Services — Multi-location home services company
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
electrician recommendationHVAC repairplumberwho do you use forneed an electricianemergency plumberwater heater replacement- —Contactability score ≥ 60
- —Thread age < 12 hours
- —Geo tag: subreddit name is the routing key
AI Content Writer workflow
- 1.Metro-specific personas — each city's technician account has its own voice profile (Denver technician sounds different from Boston).
- 2.Replies are never from the brand. Always from the named technician with their actual Reddit handle.
- 3.Each reply recommends at most 2 companies (Ridgeline + one competitor) — authenticity scores dropped when only Ridgeline was named.
- 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.
search_leads— segmented by subreddit (metro)get_lead_insights— checks user's comment history to rule out botsfetch_post_comments— reads thread to check whether competitors have already answered
- —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
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
Subreddits monitored
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.”
Run a multi-metro services pipeline
Same stack, same playbook. Free to start, under 5 minutes to set up.