Skip to content
Facade

Industries/ Home services

Plumber website components for React

A plumbing site has one job: turn an emergency search into a phone call. These blocks put the live open status, the service area and a tap-to-call bar in front of the visitor before they scroll.

One command for the whole set

npx shadcn@latest add @facade/hero-local-business @facade/stats-band @facade/process-steps @facade/service-area @facade/testimonials-wall @facade/faq-section @facade/multi-step-lead-form @facade/cta-section @facade/footer-big @facade/sticky-contact-bar

3 of these 10 blocks are Pro and install with a license key; the other 7 are free and MIT licensed. The @facade registry is set up once in components.json. Setup guide.

The page, block by block.

Every preview is the real block running at desktop width. Click a name to open its docs, props and source.

Two ways to open the page.

Example hero copy for plumbers. Each one answers the question the visitor actually has.

Headline

Is someone available right now?

Why it works

Live open status in the hero and a tap-to-call bar at the bottom of the phone screen answer it in one second.

Headline

Do you come to my town?

Why it works

The ZIP checker on the service area map removes the doubt before the call, and sends out-of-area visitors to a waitlist.

Blocks on this page

Questions about plumber sites

Something else? Email hello@facadeui.com.

Which blocks does a plumber website need first?

The local business hero with the phone number, the service area map with a ZIP checker and the sticky mobile contact bar. Those three handle the emergency visitor. The quote form and the FAQ handle the planned job.

How does the sticky contact bar work on desktop?

It is mobile only by default. On a phone it shows Call, Text, Directions and Book, hides when the visitor scrolls down and returns when they scroll up. On desktop the hero and footer carry the phone number.

Can I show that we are open 24 hours?

Yes. The hours data accepts a 24 hour day per weekday, and the open-now logic reads it in the business time zone. The hero trust items can also carry a line such as 24/7 emergency service.

Do I need a backend for the quote form?

No. The multi-step lead form validates each step in the browser and hands the result to an onSubmit callback. Post it to a form service, an email API route or your CRM.

Related industries

Read the plumber template, section by section or see all industries.