Westchester Plumbers
Back to works

Project Case Study

Westchester Plumbers

A 24/7 emergency plumbing site for Westchester County, built around fast dispatch and flat-rate pricing that removes the fear of an after-hours callout.

Next.jsTailwind CSSshadcn/uiCoolifyGoHighLevel

Overview

Westchester Plumbers is a 24-hour emergency plumbing service covering White Plains, Yonkers, New Rochelle, Mount Vernon, Scarsdale, Rye and the rest of Westchester County. The site is built for the worst moment of a homeowner's week — "Burst pipe? No hot water? We're on the way."

The Problem

A plumbing emergency is a race against water damage. Every minute a pipe runs, the repair bill grows, so the site has one job: get the customer to a phone number before they bounce to a competitor.

Two things stop that from happening on most plumbing sites. The first is buried contact information — a phone number in the header at desktop size that collapses behind a hamburger menu on the device virtually everyone is actually using.

The second is priced-based hesitation. Homeowners have learned to fear the after-hours callout: the unnamed emergency surcharge, the overtime rate, the invoice that arrives at double the quote. That fear produces a specific behavior — the customer stalls, calls around for quotes, and lets the water run while they shop.

The Solution

Contact comes first and stays first. The phone number — (914) 336-9471 — is a tap target in the hero and persists as the user scrolls, with SMS as an alternative for people who can't take a call, and a free-estimate booking flow for work that isn't burst-pipe urgent.

The pricing objection is answered head-on rather than deferred to a conversation. "Upfront, Flat-Rate Pricing" with no hidden fees and no overtime charges is a top-level selling point sitting directly beside "Available 24/7, 365 Days" — because availability without price certainty still leaves the customer hesitating.

Services are named the way a panicking homeowner would describe them, not the way a plumber would invoice them. "No hot water" and "toilet won't stop running" get the customer to the right page faster than any category taxonomy.

Structure

  1. Hero — the emergency framing, the county-wide service area, and an immediate call action.
  2. Why choose us — 24/7/365 availability, licensed and insured, flat-rate pricing, fast dispatch.
  3. Services — eight emergency categories in plain language: burst and leaking pipes, water heater repair and replacement, drain cleaning and clogged toilets, sewer backups, sump pump failure and flooding, frozen pipe thawing, leaking faucets and running toilets, and leak detection.
  4. Service areas — dedicated pages for the six primary cities plus coverage for Harrison, Mamaroneck, Greenburgh, Tarrytown, Ossining and Port Chester.
  5. Testimonials — ten reviews spanning homeowners, property managers and business owners, chosen to cover the full range of who calls.
  6. FAQ and contact — the remaining pricing and timing questions, with every engagement path repeated.

Technical Notes

Next.js and Tailwind CSS with shadcn/ui, deployed through Coolify. GoHighLevel handles the intake side — calls, texts, and estimate requests land in a single pipeline, which matters in a business where a missed lead at 2am is simply a lost job.

Frozen pipe thawing sits alongside the year-round services rather than in a seasonal section, because Westchester winters make it a genuine emergency category, not a footnote.

Per-city pages follow the same shared-template approach as the rest of the local service work: consistent structure, genuinely local copy, so each municipality has a page that can rank on its own.

Outcome

The site meets a homeowner mid-emergency with the three things that decide the call: someone is available right now, the price is fixed before anyone arrives, and the number is already under their thumb.