All work

Lead-gen website

Miller Plumbing Systems

A family plumber's site wired straight into ServiceTitan — booking, call tracking and lead sync.

millerplumbingsystemsinc.com
Hero to callback request in a few taps — on desktop and phone.
Client
Miller Plumbing Systems
Type
Lead-gen website
Where
Boone, NC
Year
2026
Status
Live
01

The brief

Where it started.

A family-owned plumber serving five towns across three High Country counties needed a site that captures service requests, plugs into the field-service platform the office already runs on, and ranks for every service in every town it covers.

02

What we built

So we shipped 5 pieces.

  1. 01Local SEO matrixEight service pages crossed with every town served
  2. 02Lead captureA quick-callback hero form plus a four-step intake, protected by Turnstile, rate limiting and CSRF checks
  3. 03ServiceTitan integrationOnline booking widget, dynamic call-tracking numbers and server-side lead + attribution sync
  4. 04Membership & portalThe Priority Care membership page and a customer-portal entry
  5. 05Technical SEO & securityPlumber JSON-LD, dynamic share images, llms.txt and strict security headers
03

Under the hood

The part worth a closer look.

The clever part

Leads land in ServiceTitan with their marketing attribution attached, and phone numbers swap to tracking lines — every integration gated by credentials so the site never breaks without them.

04

Stack

And what it all runs on.

  • Next.js 15
  • React 19
  • ServiceTitan API
  • Resend
  • Upstash
  • Turnstile
  • GA4

Need something like this?

Tell Echo what you’re trying to build — rough is fine. You’ll leave with a clearer sense of what it would take.