
Layout gallery
Every section in every layout it ships with. Pick a look, copy its layout value, and paste it into the section's content file or a page's named block.
Sections
Jump to a section, or straight to one of its layouts. Each preview uses the section's default content, so switching a layout never needs new copy.
- Hero8 layouts
- Trust strip3 layouts
- Page header4 layouts
- Services11 layouts
- Service page hero4 layouts
- Plans5 layouts
- Add-ons2 layouts
- What's included2 layouts
- Reviews8 layouts
- Service areas5 layouts
- Call to action6 layouts
- FAQ4 layouts
- Steps8 layouts
- Feature rows10 layouts
- Why us7 layouts
- Numbers4 layouts
- Before/after3 layouts
- Contact3 layouts
- Logos2 layouts
- Team3 layouts
- Booking layouts2 layouts
- Blog teaser2 layouts
- Buttons and fields
- Job ticket
- Instant estimate
- Booking request
- Site header, footer, and page templates
8 layouts
Hero
Set in sections/hero-section.md or a page's heroSection block. Every layout reads the same copy; split adds the priceTag price card on the photo, form the form fields, and band the trades row (trades).
Herodefault
options:
layout: "default"
Plumbing fixed today. Price agreed first.
Leaks, clogged drains, water heaters, and repairs, 24/7. Licensed technicians give you an upfront price before work starts, inside a two-hour arrival window.
Herosplit
options:
layout: "split"Plumbing fixed today. Price agreed first.
Leaks, clogged drains, water heaters, and repairs, 24/7. Licensed technicians give you an upfront price before work starts, inside a two-hour arrival window.

Heroform
options:
layout: "form"
- Reply within 1 h
- Upfront price before we start
- Licensed and insured
Plumbing fixed today. Price agreed first.
Leaks, clogged drains, water heaters, and repairs, 24/7. Licensed technicians give you an upfront price before work starts, inside a two-hour arrival window.
No charge for the quote.
Heroband
options:
layout: "band"
Plumbing fixed today. Price agreed first.
Leaks, clogged drains, water heaters, and repairs, 24/7. Licensed technicians give you an upfront price before work starts, inside a two-hour arrival window.
Get my priceHerophoto
options:
layout: "photo"
Plumbing fixed today. Price agreed first.
Leaks, clogged drains, water heaters, and repairs, 24/7. Licensed technicians give you an upfront price before work starts, inside a two-hour arrival window.
Herobrand
options:
layout: "brand"Plumbing fixed today. Price agreed first.
Leaks, clogged drains, water heaters, and repairs, 24/7. Licensed technicians give you an upfront price before work starts, inside a two-hour arrival window.

Heropanel
options:
layout: "panel"Plumbing fixed today. Price agreed first.
Leaks, clogged drains, water heaters, and repairs, 24/7. Licensed technicians give you an upfront price before work starts, inside a two-hour arrival window.

Herostrip
options:
layout: "strip"Plumbing fixed today. Price agreed first.
Leaks, clogged drains, water heaters, and repairs, 24/7. Licensed technicians give you an upfront price before work starts, inside a two-hour arrival window.
3 layouts
Trust strip
Set in sections/trust-strip.md or a page's trustStrip block. Sample numbers are marked in the file.
Trust stripdefault
options:
layout: "default"- Licensed and insured, $2M liability
- Upfront price before work starts
- 24/7 emergency line
- 1-year warranty on labour
Trust stripbadges
options:
layout: "badges"- Licensed and insured, $2M liability
- Upfront price before work starts
- 24/7 emergency line
- 1-year warranty on labour
Trust stripfeatures
options:
layout: "features"Licensed and insured $2M liability
Upfront price before work starts
24/7 emergency line
1-year warranty on labour
4 layouts
Page header
Set per page in the pageHeader frontmatter block.
Page headerdefault
pageHeader:
options:
layout: "default"Plumbing repairs, booked in two minutes
Leaks, drains, water heaters, and fixtures from licensed, insured plumbers. Tell us the problem, pick a 2-hour window, and get a written price before work starts.
Prefer to call? (555) 010-0199
- 4 trades · 10 services
- from $115
Page headerintro
pageHeader:
options:
layout: "intro"Plumbing repairs, booked in two minutes
Leaks, drains, water heaters, and fixtures from licensed, insured plumbers. Tell us the problem, pick a 2-hour window, and get a written price before work starts.
- 4 trades · 10 services
- from $115
Prefer to call? (555) 010-0199
Page headercentered
pageHeader:
options:
layout: "centered"Plumbing repairs, booked in two minutes
Leaks, drains, water heaters, and fixtures from licensed, insured plumbers. Tell us the problem, pick a 2-hour window, and get a written price before work starts.
Prefer to call? (555) 010-0199
- 4 trades · 10 services
- from $115
Page headersplit
pageHeader:
options:
layout: "split"Plumbing repairs, booked in two minutes
Leaks, drains, water heaters, and fixtures from licensed, insured plumbers. Tell us the problem, pick a 2-hour window, and get a written price before work starts.
Prefer to call? (555) 010-0199
- 4 trades · 10 services
- from $115

11 layouts
Services
Set in sections/services-section.md or a page's servicesSection block. Trades and services come from src/content/services/.
Servicesdefault
options:
layout: "default"One repair or a whole list
Every service has a fixed starting price. Your exact price is in writing before any work starts.
All services



Not on the list?
Describe the problem or send a photo. We reply with a price, usually within the hour.
Serviceslist
options:
layout: "list"One repair or a whole list
Every service has a fixed starting price. Your exact price is in writing before any work starts.
Plumbing repairs
Leaks, pipes, and fixtures, billed by the half hour.

Leak detection
Hidden leaks found without opening walls at random: meter test, thermal camera, and acoustic gear, then a written fix.1–2 h · One plumber · No random holesfrom $125 / h · 1 h minPipe repair & repiping
Leaking, corroded, or frozen pipes fixed by the section, and whole-home repiping in PEX or copper when patching no longer pays.1–3 h · One plumber · Parts at costfrom $115 / h · 1 h minToilet, faucet & disposal repair
Running toilets, dripping faucets, and jammed disposals fixed or replaced, priced per fixture with parts at cost.45 min per fixture · One plumber · Priced per fixturefrom $139 / jobBathroom & kitchen plumbing
New toilets, vanities, sinks, and dishwashers installed, and the rough-in plumbing for a remodel set before the walls close.2–4 h per fixture · 1–2 plumbers · Remodel rough-infrom $309 / job
Drains & sewer
Blockages cleared, lines filmed, and sewer pipes fixed.

Drain cleaning
Slow and blocked drains cleared with a cable machine or hydro-jetting, flow tested, and filmed when the blockage keeps coming back.1–2 h · One plumber · 30-day no-clog warrantyfrom $129 / jobSewer line repair
Camera inspection first, then the right fix: trenchless lining or pipe bursting where the line allows, a spot repair where it doesn't.1–2 days · 2–3 plumbers · Trenchless where possiblefrom $995 / job
Water heaters & water
Hot water back on, and cleaner, softer water at every tap.

Water heater repair & replacement
Tank water heaters repaired the same day where parts allow, or replaced and installed to code, with the old one hauled away.3–5 h · 1–2 plumbers · Old tank hauled awayfrom $1,450 / jobTankless water heaters
Gas and electric tankless heaters sized to your home, installed with venting and isolation valves, and descaled once a year.1 day · 2 plumbers · Sized to your fixturesfrom $3,050 / jobWater filtration & softeners
Your water tested first, then a whole-home filter, a softener, or a drinking water filter fitted to what the test shows.2–4 h · One plumber · Water test firstfrom $1,195 / job
24/7 emergency
Burst pipes, floods, and backups, any hour of any day.

Servicestrades
options:
layout: "trades"One repair or a whole list
Every service has a fixed starting price. Your exact price is in writing before any work starts.

4 services
Plumbing repairs
Leaks, pipes, and fixtures, billed by the half hour.

2 services
Drains & sewer
Blockages cleared, lines filmed, and sewer pipes fixed.

3 services
Water heaters & water
Hot water back on, and cleaner, softer water at every tap.

1 service
24/7 emergency
Burst pipes, floods, and backups, any hour of any day.
Nights, weekends, and holidays. The after-hours fee is on your price before we come out.
Not on the list?
Describe the problem or send a photo. We reply with a price, usually within the hour.
Servicescards
options:
layout: "cards"One repair or a whole list
Every service has a fixed starting price. Your exact price is in writing before any work starts.

Plumbing repairs
Leaks, pipes, and fixtures, billed by the half hour.
Plumbing repairs
Drains & sewer
Blockages cleared, lines filmed, and sewer pipes fixed.
Drains & sewer
Water heaters & water
Hot water back on, and cleaner, softer water at every tap.
Water heaters & water
24/7 emergency
Burst pipes, floods, and backups, any hour of any day.
24/7 emergency
Servicescolumns
options:
layout: "columns"One repair or a whole list
Every service has a fixed starting price. Your exact price is in writing before any work starts.
Servicesoverlay
options:
layout: "overlay"Serviceschecklist
options:
layout: "checklist"One repair or a whole list
Every service has a fixed starting price. Your exact price is in writing before any work starts.
Leak detection
- 1–2 h
- One plumber
- No random holes
- From $125 / h
Pipe repair & repiping
- 1–3 h
- One plumber
- Parts at cost
- From $115 / h
Toilet, faucet & disposal repair
- 45 min per fixture
- One plumber
- Priced per fixture
- From $139
Bathroom & kitchen plumbing
- 2–4 h per fixture
- 1–2 plumbers
- Remodel rough-in
- From $309
Not on the list?
Describe the problem or send a photo. We reply with a price, usually within the hour.
Describe the problemServicesphotos
options:
layout: "photos"One repair or a whole list
Every service has a fixed starting price. Your exact price is in writing before any work starts.

Leak detection
Hidden leaks found without opening walls at random: meter test, thermal camera, and acoustic gear, then a written fix.
Leak detection
Pipe repair & repiping
Leaking, corroded, or frozen pipes fixed by the section, and whole-home repiping in PEX or copper when patching no longer pays.
Pipe repair & repiping
Toilet, faucet & disposal repair
Running toilets, dripping faucets, and jammed disposals fixed or replaced, priced per fixture with parts at cost.
Toilet, faucet & disposal repair
Bathroom & kitchen plumbing
New toilets, vanities, sinks, and dishwashers installed, and the rough-in plumbing for a remodel set before the walls close.
Bathroom & kitchen plumbing
Drain cleaning
Slow and blocked drains cleared with a cable machine or hydro-jetting, flow tested, and filmed when the blockage keeps coming back.
Drain cleaning
Sewer line repair
Camera inspection first, then the right fix: trenchless lining or pipe bursting where the line allows, a spot repair where it doesn't.
Sewer line repair
Servicestiles
options:
layout: "tiles"One repair or a whole list
Every service has a fixed starting price. Your exact price is in writing before any work starts.
Servicesbusiness
options:
layout: "business"One repair or a whole list
Every service has a fixed starting price. Your exact price is in writing before any work starts.
- Leak detection
No random holes
Hidden leaks found without opening walls at random: meter test, thermal camera, and acoustic gear, then a written fix.
- Pipe repair & repiping
Parts at cost
Leaking, corroded, or frozen pipes fixed by the section, and whole-home repiping in PEX or copper when patching no longer pays.
- Toilet, faucet & disposal repair
Priced per fixture
Running toilets, dripping faucets, and jammed disposals fixed or replaced, priced per fixture with parts at cost.
- Bathroom & kitchen plumbing
Remodel rough-in
New toilets, vanities, sinks, and dishwashers installed, and the rough-in plumbing for a remodel set before the walls close.
- Drain cleaning
30-day no-clog warranty
Slow and blocked drains cleared with a cable machine or hydro-jetting, flow tested, and filmed when the blockage keeps coming back.
- Sewer line repair
Trenchless where possible
Camera inspection first, then the right fix: trenchless lining or pipe bursting where the line allows, a spot repair where it doesn't.
- Water heater repair & replacement
Old tank hauled away
Tank water heaters repaired the same day where parts allow, or replaced and installed to code, with the old one hauled away.
- Tankless water heaters
Sized to your fixtures
Gas and electric tankless heaters sized to your home, installed with venting and isolation valves, and descaled once a year.
- Water filtration & softeners
Water test first
Your water tested first, then a whole-home filter, a softener, or a drinking water filter fitted to what the test shows.
- 24/7 emergency plumbing
Answered 24/7
Burst pipes, flooding, sewage backups, and no hot water, answered by a plumber at any hour, nights, weekends, and holidays.
Serviceschips
options:
layout: "chips"One repair or a whole list
Every service has a fixed starting price. Your exact price is in writing before any work starts.
4 layouts
Service page hero
Set per service with options.layout in its entry (src/content/services/): the layout also picks the page template and section order. Copy for each layout lives in sections/service-hero-section.md; prices come from the service's rate card.
Service page herodefault
options:
layout: "default"Leak detection
Hidden leaks found without opening walls at random: meter test, thermal camera, and acoustic gear, then a written fix.
- From
- $125 / h · 1 h min
- Takes
- 1–2 h
- Technicians
- One plumber
- Note
- No random holes

No. LD-01
Leak detection
- Rate$125 / h
- Minimum1 h
- Call-out fee$89
- Call-out fee credited to the repair. Thermal and acoustic gear included.
- Thermal and acoustic leak scan
- Dishwasher supply and drain hook-up
- Outdoor faucets and hose bibs
- + 6 more tasks
From$125/ h
Service page heroestimate
options:
layout: "estimate"Service page herorepair
options:
layout: "repair"Pipe repair & repiping
Leaking, corroded, or frozen pipes fixed by the section, and whole-home repiping in PEX or copper when patching no longer pays.
- Per hour
- $115
- Minimum
- 1 h
- Call-out fee
- $89
- Note
- Parts at cost

No. PR-02
Jobs
- Leaking pipe section replaced~1 h 30
- Washer hoses and outlet box~45 min
- Outdoor faucets and hose bibs~45 min
Typical visit · 2 h$319
Service page herocommercial
options:
layout: "commercial"24/7 emergency plumbing
Burst pipes, flooding, sewage backups, and no hot water, answered by a plumber at any hour, nights, weekends, and holidays.
- From
- $165 / h · 1 h min
- Hours
- Any hour
- Billing
- Monthly invoice

No. EM-24
Site
- Shut-off valves mapped and logged
- Same lead plumber every visit
Priced after a 30-minute site visit.
5 layouts
Plans
Set in sections/plans-section.md or a page's plansSection block. Each plan is a rate card at a reference job size; prices per option come from src/content/pricing/ and switch with the radio group (CSS only, no JavaScript). hourly is the plumber rate sheet; table shows every plan × frequency price at once.
Plansdefault
options:
layout: "default"Annual maintenance plans
A yearly check of your plumbing, priority booking, and money off repairs. One plan covers one home.
Essential
A yearly check for a home with one bathroom.
$149 / year
- Yearly whole-home inspection
- Water heater flushed
- Shut-off valves tested
- Call-out fee waived on repairs
Plus
Chosen mostFor family homes with two or more bathrooms.
$249 / year
- Everything in Essential
- One drain cleared each year
- 15% off repairs
- Priority booking, same day when we can
Complete
For older homes, tankless heaters, and softeners.
$399 / year
- Everything in Plus
- Camera inspection of the main line
- Tankless descaling or softener service
- No call-out fee for emergencies
Planshourly
options:
layout: "hourly"Annual maintenance plans
A yearly check of your plumbing, priority booking, and money off repairs. One plan covers one home.
| Service | Rate | Minimum | Note |
|---|---|---|---|
| Leak detection | $89, plus $125 per hour | 1 h | Call-out fee credited to the repair. Thermal and acoustic gear included. Then billed in 0.5 h steps. |
| Add-on: Camera inspection | +$149 | The line filmed end to end; the video is yours. | |
| Add-on: Shut-off valve replaced | +$145 | Quarter-turn valve, fitted while the water is off. | |
| Add-on: Evening arrival, 18:00–21:00 | +$99 | ||
| Pipe repair & repiping | $89, plus $115 per hour | 1 h | Call-out fee credited to the repair. Parts at cost with receipts. Then billed in 0.5 h steps. |
| Add-on: Shut-off valve replaced | +$145 | Quarter-turn valve, fitted while the water is off. | |
| Add-on: Pressure-reducing valve | +$345 | For mains pressure above 80 psi. | |
| Add-on: Evening arrival, 18:00–21:00 | +$99 | ||
| Toilet, faucet & disposal repair | $59, plus $80 per fixture | None | Labour per toilet, faucet, valve, or disposal. Parts at cost with receipts. |
| Add-on: Shut-off valve replaced | +$145 | Quarter-turn valve, fitted while the water is off. | |
| Add-on: Evening arrival, 18:00–21:00 | +$99 | ||
| Bathroom & kitchen plumbing | $89, plus $220 per fixture | None | Per toilet, vanity, sink, or dishwasher installed. You supply the fixture, or we buy it at cost. |
| Add-on: Shut-off valve replaced | +$145 | Quarter-turn valve, fitted while the water is off. | |
| Add-on: Old fixture hauled away | +$45 |
| Service | Rate | Minimum | Note |
|---|---|---|---|
| Drain cleaning | $79, plus $50 per drain | None | Cable clearing and a flow test on every drain. 30-day no-clog warranty. |
| Add-on: Camera inspection | +$149 | The line filmed end to end; the video is yours. | |
| Add-on: Hydro-jetting | +$295 | High-pressure water scours grease and roots off the pipe wall. | |
| Add-on: Drain screen kit | +$25 | Four screens for sinks and showers. | |
| Add-on: Evening arrival, 18:00–21:00 | +$99 | ||
| Add-on: Sewer cleanout added | +$495 | An access point so the next blockage clears in minutes. | |
| Sewer line repair | $395, plus $120 per ft | None | Camera inspection and line locate included. Permit and city fees at cost. |
| Add-on: Hydro-jetting | +$295 | High-pressure water scours grease and roots off the pipe wall. | |
| Add-on: Sewer cleanout added | +$495 | An access point so the next blockage clears in minutes. |
| Service | Rate | Minimum | Note |
|---|---|---|---|
| Water heater repair & replacement | $850, plus $20 per gallon | None | Replacement, installed with the permit. A repair on a sound tank is billed at the pipe repair rate. |
| Add-on: Thermal expansion tank | +$245 | Required by code on many closed systems. | |
| Add-on: Old heater hauled away | +$95 | Drained, removed, and recycled. | |
| Add-on: Pressure-reducing valve | +$345 | For mains pressure above 80 psi. | |
| Tankless water heaters | $650, plus $2,400 per unit | None | Gas line upgrades are quoted after the site visit. |
| Add-on: Old heater hauled away | +$95 | Drained, removed, and recycled. | |
| Add-on: Pressure-reducing valve | +$345 | For mains pressure above 80 psi. | |
| Add-on: Tankless descaling | +$179 | Heat exchanger flushed; keeps the warranty valid. | |
| Water filtration & softeners | $95, plus $1,100 per system | None | Water test on site first. Price per whole-home filter or softener, installed. |
| Add-on: Lab water test | +$75 | Bacteria, lead, and nitrates, results by email. | |
| Add-on: Spare cartridges for a year | +$120 |
| Service | Rate | Minimum | Note |
|---|---|---|---|
| 24/7 emergency plumbing | $189, plus $165 per hour | 1 h | One after-hours rate, the same at night, at weekends, and on holidays. Then billed in 0.5 h steps. |
Planstable
options:
layout: "table"Annual maintenance plans
A yearly check of your plumbing, priority booking, and money off repairs. One plan covers one home.
| EssentialA yearly check for a home with one bathroom. | Chosen mostPlusFor family homes with two or more bathrooms. | CompleteFor older homes, tankless heaters, and softeners. | |
|---|---|---|---|
| One visit | $149 / year | $249 / year | $399 / year |
| Included |
|
|
|
| Ask about Essential | Ask about Plus | Ask about Complete |
Essential
A yearly check for a home with one bathroom.
$149 / year
- Yearly whole-home inspection
- Water heater flushed
- Shut-off valves tested
- Call-out fee waived on repairs
Plus
Chosen mostFor family homes with two or more bathrooms.
$249 / year
- Everything in Essential
- One drain cleared each year
- 15% off repairs
- Priority booking, same day when we can
Complete
For older homes, tankless heaters, and softeners.
$399 / year
- Everything in Plus
- Camera inspection of the main line
- Tankless descaling or softener service
- No call-out fee for emergencies
Planssavings
options:
layout: "savings"Annual maintenance plans
Plansduo
options:
layout: "duo"Annual maintenance plans
A yearly check of your plumbing, priority booking, and money off repairs. One plan covers one home.
Essential
A yearly check for a home with one bathroom.
$149 / year
- Yearly whole-home inspection
- Water heater flushed
- Shut-off valves tested
- Call-out fee waived on repairs
Plus
Chosen mostFor family homes with two or more bathrooms.
$249 / year
- Everything in Essential
- One drain cleared each year
- 15% off repairs
- Priority booking, same day when we can
2 layouts
Add-ons
Set in sections/add-ons-section.md or a page's addOnsSection block. Add-ons and their fixed prices come from addOns: in src/content/pricing/.
Add-onsdefault
options:
layout: "default"Add it while the plumber is there
Fixed prices for small extras, added to any visit. Plan discounts never apply to add-ons.
Camera inspection
+$149
The line filmed end to end; the video is yours.
With Drain cleaning and Leak detection
Hydro-jetting
+$295
High-pressure water scours grease and roots off the pipe wall.
With Drain cleaning and Sewer line repair
Shut-off valve replaced
+$145
Quarter-turn valve, fitted while the water is off.
With Leak detection, Pipe repair, Fixture repair, and Fixture installs
Thermal expansion tank
+$245
Required by code on many closed systems.
With Tank water heater
Old heater hauled away
+$95
Drained, removed, and recycled.
With Tank water heater and Tankless water heater
Pressure-reducing valve
+$345
For mains pressure above 80 psi.
With Pipe repair, Tank water heater, and Tankless water heater
Drain screen kit
+$25
Four screens for sinks and showers.
With Drain cleaning
Evening arrival, 18:00–21:00
+$99
With Leak detection, Pipe repair, Fixture repair, and Drain cleaning
Sewer cleanout added
+$495
An access point so the next blockage clears in minutes.
With Drain cleaning and Sewer line repair
Tankless descaling
+$179
Heat exchanger flushed; keeps the warranty valid.
With Tankless water heater
Old fixture hauled away
+$45
With Fixture installs
Lab water test
+$75
Bacteria, lead, and nitrates, results by email.
With Water filtration
Spare cartridges for a year
+$120
With Water filtration
Add-onslist
options:
layout: "list"Add it while the plumber is there
Fixed prices for small extras, added to any visit. Plan discounts never apply to add-ons.
Camera inspection
The line filmed end to end; the video is yours.
With Drain cleaning and Leak detection
+$149
Hydro-jetting
High-pressure water scours grease and roots off the pipe wall.
With Drain cleaning and Sewer line repair
+$295
Shut-off valve replaced
Quarter-turn valve, fitted while the water is off.
With Leak detection, Pipe repair, Fixture repair, and Fixture installs
+$145
Thermal expansion tank
Required by code on many closed systems.
With Tank water heater
+$245
Old heater hauled away
Drained, removed, and recycled.
With Tank water heater and Tankless water heater
+$95
Pressure-reducing valve
For mains pressure above 80 psi.
With Pipe repair, Tank water heater, and Tankless water heater
+$345
Drain screen kit
Four screens for sinks and showers.
With Drain cleaning
+$25
Evening arrival, 18:00–21:00
With Leak detection, Pipe repair, Fixture repair, and Drain cleaning
+$99
Sewer cleanout added
An access point so the next blockage clears in minutes.
With Drain cleaning and Sewer line repair
+$495
Tankless descaling
Heat exchanger flushed; keeps the warranty valid.
With Tankless water heater
+$179
Old fixture hauled away
With Fixture installs
+$45
Lab water test
Bacteria, lead, and nitrates, results by email.
With Water filtration
+$75
Spare cartridges for a year
With Water filtration
+$120
2 layouts
What's included
Set in sections/included-section.md or a page's includedSection block. Tasks live once in the services -index.md (rooms:); each service ticks them in included, extras, and notIncluded.
What's includeddefault
options:
layout: "default"What each job covers, room by room
Checked: part of every visit. Price: available as an extra. Dash: not part of that service.
| Task | Drain cleaningFrom $129 | Water heater repair & replacementFrom $1,450 | Leak detection |
|---|---|---|---|
| Whole home | 1 of 7 tasks included | 2 of 7 tasks included | 6 of 7 tasks included |
| Thermal and acoustic leak scan | Not in this service | Not in this service | Included |
| Meter test for hidden leaks | Not in this service | Not in this service | Included |
| Slab leak pinpointed | Not in this service | Not in this service | Included |
| Shut-off valve replaced | Not in this service | Not in this service | Extra+$145 |
| Water pressure tested | Not in this service | Included | Included |
| Shut-off valves checked | Not in this service | Not in this service | Included |
| Photos of the work on your ticket | Included | Included | Included |
| Kitchen | 1 of 3 tasks included | 0 of 3 tasks included | 2 of 3 tasks included |
| Sink drain and trap cleared | Included | Not in this service | Not in this service |
| Dishwasher supply and drain hook-up | Not in this service | Not in this service | Included |
| Fridge or ice-maker water line | Not in this service | Not in this service | Included |
| Bathrooms | 1 of 1 tasks included | 0 of 1 tasks included | 0 of 1 tasks included |
| Tub and shower drains cleared | Included | Not in this service | Not in this service |
| Laundry & utility | 1 of 2 tasks included | 1 of 2 tasks included | 0 of 2 tasks included |
| Laundry standpipe cleared | Included | Not in this service | Not in this service |
| Main shut-off valve tested | Not in this service | Included | Not in this service |
| Water heater | 0 of 8 tasks included | 6 of 8 tasks included | 0 of 8 tasks included |
| Burner, elements, and thermostat tested | Not in this service | Included | Not in this service |
| Tank flushed, sediment drained | Not in this service | Included | Not in this service |
| Anode rod checked | Not in this service | Included | Not in this service |
| Pressure relief valve tested | Not in this service | Included | Not in this service |
| Venting and gas connection checked for leaks | Not in this service | Included | Not in this service |
| New heater installed to code, permit filed | Not in this service | Included | Not in this service |
| Thermal expansion tank | Not in this service | Extra+$245 | Not in this service |
| Old heater hauled away and recycled | Not in this service | Extra+$95 | Not in this service |
| Drains & sewer | 2 of 5 tasks included | 0 of 5 tasks included | 0 of 5 tasks included |
| Blockage cleared with a cable machine | Included | Not in this service | Not in this service |
| Hydro-jetting of grease and roots | Extra+$295 | Not in this service | Not in this service |
| Camera inspection, video sent to you | Extra+$149 | Not in this service | Extra+$149 |
| Flow tested after clearing | Included | Not in this service | Not in this service |
| Cleanout access added | Extra+$495 | Not in this service | Not in this service |
| Outdoor & yard | 0 of 1 tasks included | 0 of 1 tasks included | 1 of 1 tasks included |
| Outdoor faucets and hose bibs | Not in this service | Not in this service | Included |
| Book | Book | Book |
Never covered
- Dig-and-replace spot repair
- Trenchless lining or pipe bursting
- Septic tank pumpingNeeds a septic service.
- New gas line runsQuoted separately after a site visit.
- Electrical panel or circuit upgradesNeeds a licensed electrician.
- Drywall and tile patching after accessWe cut clean access; a finisher patches it.
- Mould remediationNeeds a remediation specialist.
- Drying out and water damage repairNeeds a restoration company; we can refer one.
What's includedrooms
options:
layout: "rooms"What each job covers, room by room
Checked: part of every visit. Price: available as an extra. Dash: not part of that service.
Whole home
- Thermal and acoustic leak scan~1 h
- Drain cleaning: Not in this service
- Water heater repair & replacement: Not in this service
- Leak detection: Included
- Meter test for hidden leaks~15 min
- Drain cleaning: Not in this service
- Water heater repair & replacement: Not in this service
- Leak detection: Included
- Slab leak pinpointed~1 h 30
- Drain cleaning: Not in this service
- Water heater repair & replacement: Not in this service
- Leak detection: Included
- Shut-off valve replaced~45 min
- Drain cleaning: Not in this service
- Water heater repair & replacement: Not in this service
- Leak detection: Extra+$145
- Water pressure tested
- Drain cleaning: Not in this service
- Water heater repair & replacement: Included
- Leak detection: Included
- Shut-off valves checked
- Drain cleaning: Not in this service
- Water heater repair & replacement: Not in this service
- Leak detection: Included
- Photos of the work on your ticket
- Drain cleaning: Included
- Water heater repair & replacement: Included
- Leak detection: Included
Kitchen
- Sink drain and trap cleared~45 min
- Drain cleaning: Included
- Water heater repair & replacement: Not in this service
- Leak detection: Not in this service
- Dishwasher supply and drain hook-up~1 h
- Drain cleaning: Not in this service
- Water heater repair & replacement: Not in this service
- Leak detection: Included
- Fridge or ice-maker water line~45 min
- Drain cleaning: Not in this service
- Water heater repair & replacement: Not in this service
- Leak detection: Included
Bathrooms
- Tub and shower drains cleared~45 min
- Drain cleaning: Included
- Water heater repair & replacement: Not in this service
- Leak detection: Not in this service
Laundry & utility
- Laundry standpipe cleared~45 min
- Drain cleaning: Included
- Water heater repair & replacement: Not in this service
- Leak detection: Not in this service
- Main shut-off valve tested
- Drain cleaning: Not in this service
- Water heater repair & replacement: Included
- Leak detection: Not in this service
Water heater
- Burner, elements, and thermostat tested
- Drain cleaning: Not in this service
- Water heater repair & replacement: Included
- Leak detection: Not in this service
- Tank flushed, sediment drained
- Drain cleaning: Not in this service
- Water heater repair & replacement: Included
- Leak detection: Not in this service
- Anode rod checked
- Drain cleaning: Not in this service
- Water heater repair & replacement: Included
- Leak detection: Not in this service
- Pressure relief valve tested
- Drain cleaning: Not in this service
- Water heater repair & replacement: Included
- Leak detection: Not in this service
- Venting and gas connection checked for leaks
- Drain cleaning: Not in this service
- Water heater repair & replacement: Included
- Leak detection: Not in this service
- New heater installed to code, permit filed
- Drain cleaning: Not in this service
- Water heater repair & replacement: Included
- Leak detection: Not in this service
- Thermal expansion tank
- Drain cleaning: Not in this service
- Water heater repair & replacement: Extra+$245
- Leak detection: Not in this service
- Old heater hauled away and recycled
- Drain cleaning: Not in this service
- Water heater repair & replacement: Extra+$95
- Leak detection: Not in this service
Drains & sewer
- Blockage cleared with a cable machine
- Drain cleaning: Included
- Water heater repair & replacement: Not in this service
- Leak detection: Not in this service
- Hydro-jetting of grease and roots
- Drain cleaning: Extra+$295
- Water heater repair & replacement: Not in this service
- Leak detection: Not in this service
- Camera inspection, video sent to you
- Drain cleaning: Extra+$149
- Water heater repair & replacement: Not in this service
- Leak detection: Extra+$149
- Flow tested after clearing
- Drain cleaning: Included
- Water heater repair & replacement: Not in this service
- Leak detection: Not in this service
- Cleanout access added
- Drain cleaning: Extra+$495
- Water heater repair & replacement: Not in this service
- Leak detection: Not in this service
Outdoor & yard
- Outdoor faucets and hose bibs~45 min
- Drain cleaning: Not in this service
- Water heater repair & replacement: Not in this service
- Leak detection: Included
Never covered
- Not covered: Dig-and-replace spot repair
- Not covered: Trenchless lining or pipe bursting
- Not covered: Septic tank pumpingNeeds a septic service.
- Not covered: New gas line runsQuoted separately after a site visit.
- Not covered: Electrical panel or circuit upgradesNeeds a licensed electrician.
- Not covered: Drywall and tile patching after accessWe cut clean access; a finisher patches it.
- Not covered: Mould remediationNeeds a remediation specialist.
- Not covered: Drying out and water damage repairNeeds a restoration company; we can refer one.
8 layouts
Reviews
Set in sections/reviews-section.md or a page's reviewsSection block. Reviews come from src/content/reviews/. Layouts: default, marquee (moving rows of review stubs, still with reduced motion), wall, summary, carousel (two cards with round arrows), spotlight (portrait picker), single (one big card), and band (orange block with photo carousel and three cards).
Reviewsdefault
options:
layout: "default"What neighbours say after the job
- Search reviews
- 4.9, 820 reviews
- Neighbourhood app
- 4.8, 260 reviews
- After-job survey
- 4.9, 160 reviews
Our 1960s house still had galvanized pipes and the upstairs shower barely ran. They repiped the bathroom branch in a day, patched the access holes, and the pressure is back to normal.
Moved the kitchen sink to the island, with a new drain, vent and dishwasher connection. They checked the floor joists before cutting, showed me the route, and finished in two days. Every line on the quote matched the invoice.
Water was coming through the ceiling of our café below the flat on a Sunday. They answered straight away, were here in 40 minutes, found the failed washing machine hose and had us open for lunch.
A supply pipe split above our dental clinic's waiting room at 6 am. A plumber was on site within the hour, isolated the line and had the room dry before our first patient. They came back that evening to replace the whole section.
I manage four apartment buildings. They surveyed each main line with a camera, sent the videos with a written plan per building, and fixed the worst one over a weekend. One account manager, one invoice, and the tenants hardly noticed.
Reviewsmarquee
options:
layout: "marquee"What neighbours say after the job
4.9 · 1,240 reviews · 3 sources
Read all reviewsReviewswall
options:
layout: "wall"Ratings by source
We list every platform we're on, not only the best one.
Ratings · updated Sep 2026
- Search reviews820 reviewsWrite a review on Search reviews, opens in a new tab
- Neighbourhood app260 reviewsWrite a review on Neighbourhood app, opens in a new tab
- After-job survey160 reviews
Had a problem? Tell us first. If a repair fails, we come back and fix it free.
Picked from this year
Our 1960s house still had galvanized pipes and the upstairs shower barely ran. They repiped the bathroom branch in a day, patched the access holes, and the pressure is back to normal.
Moved the kitchen sink to the island, with a new drain, vent and dishwasher connection. They checked the floor joists before cutting, showed me the route, and finished in two days. Every line on the quote matched the invoice.
Water was coming through the ceiling of our café below the flat on a Sunday. They answered straight away, were here in 40 minutes, found the failed washing machine hose and had us open for lunch.
What neighbours say after the job
Showing 19 reviews
- 24/7 emergency plumbing
A supply pipe split above our dental clinic's waiting room at 6 am. A plumber was on site within the hour, isolated the line and had the room dry before our first patient. They came back that evening to replace the whole section.
- Sewer line repair
I manage four apartment buildings. They surveyed each main line with a camera, sent the videos with a written plan per building, and fixed the worst one over a weekend. One account manager, one invoice, and the tenants hardly noticed.
- Drain cleaning
We run a busy kitchen and the floor drains used to back up every few weeks. They filmed the grease line, jetted it before we opened, and now come back every quarter. No blockages since, and the report goes straight into our health inspection file.
- Toilet, faucet & disposal repair
Replaced the kitchen mixer and two angle stops that would not close. Tidy work and a fair price. One star off because I had to call to get the invoice emailed.
Reply from the team
Sorry, Victor. The invoice should go out when the job closes on the plumber's phone, and a sync failed that day. We've fixed it and now check that every closed job has sent its invoice.
- Sewer line repair
Camera inspection was quick and clear, and the repair on the cracked section held. Four stars because the trench in the side path took two days to fill and level.
Reply from the team
Fair point, Daniel. The fill had to settle before the final level, but we should have explained that on day one. It is now on the job sheet for every open-trench repair.
- Water heater repair & replacement
The tank was rumbling and the relief valve dripped. He flushed out a bucket of sediment, replaced the valve, and showed me how to do the yearly flush myself.
- Leak detection
A warm patch on the living room floor turned out to be a slab leak on the hot line. They found it with a thermal camera and rerouted the pipe through the wall instead of breaking up the floor.
- Water filtration & softeners
They tested our water hardness before quoting, which nobody else did. The whole-house filter took half a day, and the shower glass no longer gets white spots.
- Drain cleaning
Shower drain slow for months. Twenty minutes with a cable and a fistful of hair later it drains properly. He fitted a hair catcher and did not try to sell me anything else.
- Pipe repair & repiping
Booked to replace a corroded section of galvanized pipe under the stairs. The job grew when the next joint crumbled too, and the visit ran an hour over. Solid repair, but I would have liked a call before the extra time started.
Reply from the team
You're right, Ben. The rule is to stop and price the extra before starting it, and that didn't happen. We refunded the extra hour, and every plumber now confirms added work by text first.
- Bathroom & kitchen plumbing
They did the rough-in for our new bathroom before the tiler came, then returned to fit the vanity, toilet and shower valve. Pressure-tested everything and left the test sheet. The tiler said the pipes were exactly where the drawing put them.
- Sewer line repair
Every drain in the house gurgled. The camera showed roots through a joint 9 metres out. They lined the pipe without digging up the front garden, and I got the video with the before and after.
Reply from the team
Thank you, Rafael. Lining works well on clay laterals like yours. We'll send the yearly reminder to run the camera again before the roots find another joint.
- Tankless water heaters
Swapped a 15-year-old tank for a tankless unit. They sized it from our showers and taps, not a sales sheet, and explained why the gas line needed upsizing. Hot water no longer runs out, and the cupboard is free again.
- Toilet, faucet & disposal repair
Two dripping taps and a toilet that ran all night. New cartridges, a new flapper and fill valve, all done in just over an hour. He left the old parts on the counter so I could see what had worn out.
- Water heater repair & replacement
No hot water on a Monday morning. The element had burned out and the thermostat was weak, so both were replaced the same day. Good work; I only wish the arrival window had been shorter than four hours.
- 24/7 emergency plumbing
A pipe split in the garage wall at minus eight. I called at 23:00, someone answered, and the plumber was here in 50 minutes. He talked me through closing the main while he drove. Repaired by one in the morning.
- Water filtration & softeners
The softener and the under-sink filter went in neatly and the kettle has stayed free of scale since. Four stars because the first install date was moved by a day, though they called to tell me.
Reply from the team
Thanks, Nadia. A part arrived late from the supplier and we should have booked you after it was on the van. We now confirm installs only once the unit is in stock.
- Drain cleaning
Kitchen sink backed up for the third time in a month. He ran a camera down first, showed me the grease build-up on the screen, then jetted the line. Two months on, it drains in seconds.
- Leak detection
Our water bill had doubled and nobody could see a drop. The technician did a meter test, listened along the floor, and found a pinhole in the hot line under the kitchen. One hole in the wall, not five. The price matched the quote.
Reviewssummary
options:
layout: "summary"What neighbours say after the job
We list every platform we're on, not only the best one.
Ratings · updated Sep 2026
- Search reviews820 reviewsWrite a review on Search reviews, opens in a new tab
- Neighbourhood app260 reviewsWrite a review on Neighbourhood app, opens in a new tab
- After-job survey160 reviews
Had a problem? Tell us first. If a repair fails, we come back and fix it free.
- Pipe repair & repiping
Our 1960s house still had galvanized pipes and the upstairs shower barely ran. They repiped the bathroom branch in a day, patched the access holes, and the pressure is back to normal.
- Bathroom & kitchen plumbing
Moved the kitchen sink to the island, with a new drain, vent and dishwasher connection. They checked the floor joists before cutting, showed me the route, and finished in two days. Every line on the quote matched the invoice.
- 24/7 emergency plumbing
Water was coming through the ceiling of our café below the flat on a Sunday. They answered straight away, were here in 40 minutes, found the failed washing machine hose and had us open for lunch.
Reviewscarousel
options:
layout: "carousel"What neighbours say after the job
Our 1960s house still had galvanized pipes and the upstairs shower barely ran. They repiped the bathroom branch in a day, patched the access holes, and the pressure is back to normal.
Moved the kitchen sink to the island, with a new drain, vent and dishwasher connection. They checked the floor joists before cutting, showed me the route, and finished in two days. Every line on the quote matched the invoice.
Water was coming through the ceiling of our café below the flat on a Sunday. They answered straight away, were here in 40 minutes, found the failed washing machine hose and had us open for lunch.
A supply pipe split above our dental clinic's waiting room at 6 am. A plumber was on site within the hour, isolated the line and had the room dry before our first patient. They came back that evening to replace the whole section.
I manage four apartment buildings. They surveyed each main line with a camera, sent the videos with a written plan per building, and fixed the worst one over a weekend. One account manager, one invoice, and the tenants hardly noticed.
We run a busy kitchen and the floor drains used to back up every few weeks. They filmed the grease line, jetted it before we opened, and now come back every quarter. No blockages since, and the report goes straight into our health inspection file.
Replaced the kitchen mixer and two angle stops that would not close. Tidy work and a fair price. One star off because I had to call to get the invoice emailed.
Camera inspection was quick and clear, and the repair on the cracked section held. Four stars because the trench in the side path took two days to fill and level.
Rated 4.9 out of 5 from 1,240 reviews
Reviewsspotlight
options:
layout: "spotlight"“Our 1960s house still had galvanized pipes and the upstairs shower barely ran. They repiped the bathroom branch in a day, patched the access holes, and the pressure is back to normal.”
“Moved the kitchen sink to the island, with a new drain, vent and dishwasher connection. They checked the floor joists before cutting, showed me the route, and finished in two days. Every line on the quote matched the invoice.”
“Water was coming through the ceiling of our café below the flat on a Sunday. They answered straight away, were here in 40 minutes, found the failed washing machine hose and had us open for lunch.”
Reviewssingle
options:
layout: "single"What neighbours say after the job
“Our 1960s house still had galvanized pipes and the upstairs shower barely ran. They repiped the bathroom branch in a day, patched the access holes, and the pressure is back to normal.”
“Moved the kitchen sink to the island, with a new drain, vent and dishwasher connection. They checked the floor joists before cutting, showed me the route, and finished in two days. Every line on the quote matched the invoice.”
“Water was coming through the ceiling of our café below the flat on a Sunday. They answered straight away, were here in 40 minutes, found the failed washing machine hose and had us open for lunch.”
“A supply pipe split above our dental clinic's waiting room at 6 am. A plumber was on site within the hour, isolated the line and had the room dry before our first patient. They came back that evening to replace the whole section.”
“I manage four apartment buildings. They surveyed each main line with a camera, sent the videos with a written plan per building, and fixed the worst one over a weekend. One account manager, one invoice, and the tenants hardly noticed.”
Reviewsband
options:
layout: "band"What neighbours say after the job
Our 1960s house still had galvanized pipes and the upstairs shower barely ran. They repiped the bathroom branch in a day, patched the access holes, and the pressure is back to normal.
Moved the kitchen sink to the island, with a new drain, vent and dishwasher connection. They checked the floor joists before cutting, showed me the route, and finished in two days. Every line on the quote matched the invoice.
Water was coming through the ceiling of our café below the flat on a Sunday. They answered straight away, were here in 40 minutes, found the failed washing machine hose and had us open for lunch.
A supply pipe split above our dental clinic's waiting room at 6 am. A plumber was on site within the hour, isolated the line and had the room dry before our first patient. They came back that evening to replace the whole section.
I manage four apartment buildings. They surveyed each main line with a camera, sent the videos with a written plan per building, and fixed the worst one over a weekend. One account manager, one invoice, and the tenants hardly noticed.
5 layouts
Service areas
Set in sections/areas-section.md or a page's areasSection block. Areas, ZIP codes, and neighbourhoods come from src/content/areas/; list is the /areas/ directory.
Service areasdefault
options:
layout: "default"Where our plumbers work
Four areas, each with its own stocked vans, so a technician is never far away. Outside them? Ask us; we add streets every season.

Service areaslist
options:
layout: "list"Where our plumbers work
Four areas, each with its own stocked vans, so a technician is never far away. Outside them? Ask us; we add streets every season.
We cover 4 areas around Springfield.
WaterfrontNorth Harbor
ZIP codes: 55501 · 55502 · 55503
Neighbourhoods we cover: Harbor Point, Pier Row, Ropewalk, Saltmarsh Flats, Lighthouse Hill, Cannery District, Bayview Terrace
3 technicians based here · 8 services here · Since 2016
East sideElm Park
ZIP codes: 55504 · 55505 · 55507
Neighbourhoods we cover: Elm Park Village, Linden Row, Old Orchard, Mapleton, Schoolhouse Green, Birch Hollow, Parkside, Cedar Commons, Fernwood
3 technicians based here · 9 services here · Since 2014
West sideWestfield Heights
ZIP codes: 55510 · 55511 · 55512
Neighbourhoods we cover: Ridgecrest, Westfield Commons, Highmeadow, Quarry Ridge, Stonebridge, Sunfield, Copper Creek
4 technicians based here · 8 services here · Since 2019
Town centreOld Mill
ZIP codes: 55514 · 55515 · 55516
Neighbourhoods we cover: Mill Race, Foundry Square, Weaver's Lane, Canal Bend, Granary Yard, Tannery Hill, Lockkeeper's
2 technicians based here · 8 services here · Since 2021
Service areasfinder
options:
layout: "finder"Where our plumbers work
Four areas, each with its own stocked vans, so a technician is never far away. Outside them? Ask us; we add streets every season.
We cover 4 areas around Springfield.
Service areastabs
options:
layout: "tabs"Where our plumbers work
Four areas, each with its own stocked vans, so a technician is never far away. Outside them? Ask us; we add streets every season.
Opening hours
Mon–Fri, 7:30 AM–6:00 PM
Sat, 8:00 AM–2:00 PM
120 Harbor Road, North Harbor, ST 55501
All areasWhere our plumbers work
Four areas, each with its own stocked vans, so a technician is never far away. Outside them? Ask us; we add streets every season.
Opening hours
Mon–Fri, 7:30 AM–6:00 PM
Sat, 8:00 AM–2:00 PM
100 Example Street, Suite 200, Springfield, ST 00000
All areasWhere our plumbers work
Four areas, each with its own stocked vans, so a technician is never far away. Outside them? Ask us; we add streets every season.
Opening hours
Mon–Fri, 7:30 AM–6:00 PM
Sat, 8:00 AM–2:00 PM
48 Ridge Avenue, Westfield Heights, ST 55510
All areasWhere our plumbers work
Four areas, each with its own stocked vans, so a technician is never far away. Outside them? Ask us; we add streets every season.
Opening hours
Mon–Fri, 7:00 AM–9:00 PM
Sat, 8:00 AM–2:00 PM
100 Example Street, Suite 200, Springfield, ST 00000
All areasService areaschips
options:
layout: "chips"Where our plumbers work
Four areas, each with its own stocked vans, so a technician is never far away. Outside them? Ask us; we add streets every season.

6 layouts
Call to action
Set in sections/call-to-action.md or a page's ctaSection block.
Call to actiondefault
options:
layout: "default"Call to actionsplit
options:
layout: "split"Call to actionband
options:
layout: "band"Call to actionnewsletter
options:
layout: "newsletter"Call to actionslanted
options:
layout: "slanted"Call to actionpanel
options:
layout: "panel"4 layouts
FAQ
Set in sections/questions-section.md or a page's questionsSection block.
FAQdefault
options:
layout: "default"Before you book
All questionsIs there a call-out fee?
Yes, $89 to come out and find the problem. It comes off the bill when you go ahead with the repair.
Do I get the price before you start?
Yes. The plumber explains what's wrong and gives you a fixed price in writing. No work starts until you approve it.
Do you come out at night for emergencies?
Yes, 24/7, weekends and holidays included. Until we arrive, close the main shut-off valve. What to do in a plumbing emergency
What warranty do I get?
One year on our labour, plus the manufacturer's warranty on parts. If a repair fails, we come back and fix it free. Our guarantee
Do you handle permits?
Yes. When a job needs one, such as a water heater replacement or a repipe, we file it, book the inspection, and put the fee on your quote.
How long does a water heater last?
A tank model usually lasts 8 to 12 years, a tankless one up to 20. A yearly flush and an anode rod check help it last. How to flush a water heater
FAQstacked
options:
layout: "stacked"Before you book
All questionsBefore you book
6 questions
Is there a call-out fee?
Yes, $89 to come out and find the problem. It comes off the bill when you go ahead with the repair.
Do I get the price before you start?
Yes. The plumber explains what's wrong and gives you a fixed price in writing. No work starts until you approve it.
Do you come out at night for emergencies?
Yes, 24/7, weekends and holidays included. Until we arrive, close the main shut-off valve. What to do in a plumbing emergency
What warranty do I get?
One year on our labour, plus the manufacturer's warranty on parts. If a repair fails, we come back and fix it free. Our guarantee
Do you handle permits?
Yes. When a job needs one, such as a water heater replacement or a repipe, we file it, book the inspection, and put the fee on your quote.
How long does a water heater last?
A tank model usually lasts 8 to 12 years, a tankless one up to 20. A yearly flush and an anode rod check help it last. How to flush a water heater
FAQcard
options:
layout: "card"Before you book
Rather talk?
Is there a call-out fee?
Yes, $89 to come out and find the problem. It comes off the bill when you go ahead with the repair.
Do I get the price before you start?
Yes. The plumber explains what's wrong and gives you a fixed price in writing. No work starts until you approve it.
Do you come out at night for emergencies?
Yes, 24/7, weekends and holidays included. Until we arrive, close the main shut-off valve. What to do in a plumbing emergency
What warranty do I get?
One year on our labour, plus the manufacturer's warranty on parts. If a repair fails, we come back and fix it free. Our guarantee
Do you handle permits?
Yes. When a job needs one, such as a water heater replacement or a repipe, we file it, book the inspection, and put the fee on your quote.
How long does a water heater last?
A tank model usually lasts 8 to 12 years, a tankless one up to 20. A yearly flush and an anode rod check help it last. How to flush a water heater
FAQgrid
options:
layout: "grid"Before you book
Is there a call-out fee?
Yes, $89 to come out and find the problem. It comes off the bill when you go ahead with the repair.
Do I get the price before you start?
Yes. The plumber explains what's wrong and gives you a fixed price in writing. No work starts until you approve it.
Do you come out at night for emergencies?
Yes, 24/7, weekends and holidays included. Until we arrive, close the main shut-off valve. What to do in a plumbing emergency
What warranty do I get?
One year on our labour, plus the manufacturer's warranty on parts. If a repair fails, we come back and fix it free. Our guarantee
Do you handle permits?
Yes. When a job needs one, such as a water heater replacement or a repipe, we file it, book the inspection, and put the fee on your quote.
How long does a water heater last?
A tank model usually lasts 8 to 12 years, a tankless one up to 20. A yearly flush and an anode rod check help it last. How to flush a water heater
8 layouts
Steps
Set in sections/steps-section.md or a page's stepsSection block. Process steps may show plain numbers; illustrated uses line drawings instead.
Stepsdefault
options:
layout: "default"How a repair works
Four steps, and no work starts until you approve the price.
Book a visit
Tell us what's wrong and pick a day. Add a photo if you can, so we bring the right parts.
Inspect and quote
The plumber arrives in your two-hour window, finds the cause, and gives you a fixed price in writing.
We fix it
Drop cloths down and the parts from the van. The plumber makes the repair and shows you the old part.
Test, tidy up, then pay
We run the water and check for leaks with you, then leave the space as we found it. If the repair fails, we come back free.
Stepsrow
options:
layout: "row"How a repair works
Four steps, and no work starts until you approve the price.
Book a visit
Tell us what's wrong and pick a day. Add a photo if you can, so we bring the right parts.
2 min
Inspect and quote
The plumber arrives in your two-hour window, finds the cause, and gives you a fixed price in writing.
2 h window
We fix it
Drop cloths down and the parts from the van. The plumber makes the repair and shows you the old part.
Shoe covers on
Test, tidy up, then pay
We run the water and check for leaks with you, then leave the space as we found it. If the repair fails, we come back free.
1-year warranty
Stepstimeline
options:
layout: "timeline"How a repair works
Four steps, and no work starts until you approve the price.
2 min
Book a visit
Tell us what's wrong and pick a day. Add a photo if you can, so we bring the right parts.

2 h window
Inspect and quote
The plumber arrives in your two-hour window, finds the cause, and gives you a fixed price in writing.

Shoe covers on
We fix it
Drop cloths down and the parts from the van. The plumber makes the repair and shows you the old part.

1-year warranty
Test, tidy up, then pay
We run the water and check for leaks with you, then leave the space as we found it. If the repair fails, we come back free.

Stepsillustrated
options:
layout: "illustrated"How a repair works
Four steps, and no work starts until you approve the price.
Book a visit
Tell us what's wrong and pick a day. Add a photo if you can, so we bring the right parts.
Inspect and quote
The plumber arrives in your two-hour window, finds the cause, and gives you a fixed price in writing.
We fix it
Drop cloths down and the parts from the van. The plumber makes the repair and shows you the old part.
Test, tidy up, then pay
We run the water and check for leaks with you, then leave the space as we found it. If the repair fails, we come back free.
Stepsstaggered
options:
layout: "staggered"How a repair works
Four steps, and no work starts until you approve the price.
1
Book a visit

Tell us what's wrong and pick a day. Add a photo if you can, so we bring the right parts.
2
Inspect and quote

The plumber arrives in your two-hour window, finds the cause, and gives you a fixed price in writing.
3
We fix it

Drop cloths down and the parts from the van. The plumber makes the repair and shows you the old part.
4
Test, tidy up, then pay

We run the water and check for leaks with you, then leave the space as we found it. If the repair fails, we come back free.
Stepspath
options:
layout: "path"How a repair works
Four steps, and no work starts until you approve the price.
1. Book a visit
Tell us what's wrong and pick a day. Add a photo if you can, so we bring the right parts.
2. Inspect and quote
The plumber arrives in your two-hour window, finds the cause, and gives you a fixed price in writing.
3. We fix it
Drop cloths down and the parts from the van. The plumber makes the repair and shows you the old part.
4. Test, tidy up, then pay
We run the water and check for leaks with you, then leave the space as we found it. If the repair fails, we come back free.
Stepsphotos
options:
layout: "photos"How a repair works
Four steps, and no work starts until you approve the price.

1.Book a visit
Tell us what's wrong and pick a day. Add a photo if you can, so we bring the right parts.

2.Inspect and quote
The plumber arrives in your two-hour window, finds the cause, and gives you a fixed price in writing.

3.We fix it
Drop cloths down and the parts from the van. The plumber makes the repair and shows you the old part.

4.Test, tidy up, then pay
We run the water and check for leaks with you, then leave the space as we found it. If the repair fails, we come back free.
Stepscards
options:
layout: "cards"How a repair works
Four steps, and no work starts until you approve the price.
- 2 min
Book a visit
Tell us what's wrong and pick a day. Add a photo if you can, so we bring the right parts.
- 2 h window
Inspect and quote
The plumber arrives in your two-hour window, finds the cause, and gives you a fixed price in writing.
- Shoe covers on
We fix it
Drop cloths down and the parts from the van. The plumber makes the repair and shows you the old part.
- 1-year warranty
Test, tidy up, then pay
We run the water and check for leaks with you, then leave the space as we found it. If the repair fails, we come back free.
10 layouts
Feature rows
Set in sections/feature-grid-section.md or a page's featureGridSection block. Every layout reads the same features list; showcase, split, and checks add a photo.
Feature rowsdefault
options:
layout: "default"Why homeowners call us again
Upfront prices, licensed plumbers, and a dry, tidy work area when we leave.
Your price before we start
The technician shows you the price on the ticket. That is the price you pay.
Licensed and insured
Every plumber is licensed, background-checked, and covered by our liability policy.
On time, every time
A two-hour arrival window and a text when the technician is on the way.
Left dry and tidy
Shoe covers on, drop cloths down, and old parts taken away.
Feature rowsalternating
options:
layout: "alternating"Why homeowners call us again
Upfront prices, licensed plumbers, and a dry, tidy work area when we leave.
Your price before we start
The technician shows you the price on the ticket. That is the price you pay.

Licensed and insured
Every plumber is licensed, background-checked, and covered by our liability policy.

On time, every time
A two-hour arrival window and a text when the technician is on the way.

Left dry and tidy
Shoe covers on, drop cloths down, and old parts taken away.

Feature rowstabs
options:
layout: "tabs"Why homeowners call us again
Upfront prices, licensed plumbers, and a dry, tidy work area when we leave.
The technician shows you the price on the ticket. That is the price you pay.

Every plumber is licensed, background-checked, and covered by our liability policy.

A two-hour arrival window and a text when the technician is on the way.

Shoe covers on, drop cloths down, and old parts taken away.

Feature rowssticky
options:
layout: "sticky"Why homeowners call us again
Upfront prices, licensed plumbers, and a dry, tidy work area when we leave.
Your price before we start
The technician shows you the price on the ticket. That is the price you pay.
Licensed and insured
Every plumber is licensed, background-checked, and covered by our liability policy.
On time, every time
A two-hour arrival window and a text when the technician is on the way.
Left dry and tidy
Shoe covers on, drop cloths down, and old parts taken away.
Feature rowsbento
options:
layout: "bento"Why homeowners call us again
Upfront prices, licensed plumbers, and a dry, tidy work area when we leave.
Your price before we start
The technician shows you the price on the ticket. That is the price you pay.

Licensed and insured
Every plumber is licensed, background-checked, and covered by our liability policy.

On time, every time
A two-hour arrival window and a text when the technician is on the way.

Left dry and tidy
Shoe covers on, drop cloths down, and old parts taken away.

Feature rowsshowcase
options:
layout: "showcase"Why homeowners call us again
Upfront prices, licensed plumbers, and a dry, tidy work area when we leave.
Your price before we start
The technician shows you the price on the ticket. That is the price you pay.
Licensed and insured
Every plumber is licensed, background-checked, and covered by our liability policy.
Feature rowssplit
options:
layout: "split"Why homeowners call us again
Upfront prices, licensed plumbers, and a dry, tidy work area when we leave.
- Your price before we start
- Licensed and insured
- On time, every time
- Left dry and tidy
Feature rowschecks
options:
layout: "checks"Why homeowners call us again
Upfront prices, licensed plumbers, and a dry, tidy work area when we leave.
- Your price before we startThe technician shows you the price on the ticket. That is the price you pay.
- Licensed and insuredEvery plumber is licensed, background-checked, and covered by our liability policy.
- On time, every timeA two-hour arrival window and a text when the technician is on the way.
- Left dry and tidyShoe covers on, drop cloths down, and old parts taken away.
Feature rowsmission
options:
layout: "mission"Why homeowners call us again
Upfront prices, licensed plumbers, and a dry, tidy work area when we leave.
Feature rowscontract
options:
layout: "contract"Why homeowners call us again
Upfront prices, licensed plumbers, and a dry, tidy work area when we leave.
- Your price before we startThe technician shows you the price on the ticket. That is the price you pay.
- Licensed and insuredEvery plumber is licensed, background-checked, and covered by our liability policy.
- On time, every timeA two-hour arrival window and a text when the technician is on the way.
- Left dry and tidyShoe covers on, drop cloths down, and old parts taken away.
7 layouts
Why us
Set in sections/why-us-section.md or a page's whyUsSection block. default is the photo collage beside the benefits; story (homepage) is a sage "who we are" panel over the orange block with the benefit cards, the numbers from metrics-section.md, and a pill link in the bottom tab; collage, media, and accordion pair the copy with photos.
Why usdefault
options:
layout: "default"

Plumbers you'll be happy to see at the door
Every plumber is licensed or works under one, is insured, and is trained by us. Shoe covers on, drop cloths down, every visit.
Your price before we start
No surprises on the bill. The price you approve is the price you pay.
Here when it's urgent
A 24/7 emergency line, and a two-hour arrival window on every booking.
Not fixed? We come back
If a repair fails within a year, we fix it again for free.
Licensed and insured
Every job is done or signed off by a licensed plumber and covered by our liability policy.
Why usstory
options:
layout: "story"Plumbers you'll be happy to see at the door
Every plumber is licensed or works under one, is insured, and is trained by us. Shoe covers on, drop cloths down, every visit.
- Licensed and insured, every job
- Shoe covers and drop cloths in every home
- Photos of the work with your invoice

Why people call us again
Four promises that hold on every job, from a dripping tap to a burst pipe.
Your price before we start
No surprises on the bill. The price you approve is the price you pay.
Here when it's urgent
A 24/7 emergency line, and a two-hour arrival window on every booking.
Not fixed? We come back
If a repair fails within a year, we fix it again for free.
Licensed and insured
Every job is done or signed off by a licensed plumber and covered by our liability policy.
- Jobs completed
- 18k+
- Years in business
- 12
- Customers who would book again
- 98%
- Average emergency arrival, 24/7
- 45 min
Why uscollage
options:
layout: "collage"

Plumbers you'll be happy to see at the door
Every plumber is licensed or works under one, is insured, and is trained by us. Shoe covers on, drop cloths down, every visit.
- Mon–Fri:
- 7:30 AM–6:00 PM
- Sat:
- 8:00 AM–2:00 PM
Why usmedia
options:
layout: "media"
Plumbers you'll be happy to see at the door
Every plumber is licensed or works under one, is insured, and is trained by us. Shoe covers on, drop cloths down, every visit.
Your price before we start
No surprises on the bill. The price you approve is the price you pay.
Here when it's urgent
A 24/7 emergency line, and a two-hour arrival window on every booking.
Why usaccordion
options:
layout: "accordion"Plumbers you'll be happy to see at the door
Every plumber is licensed or works under one, is insured, and is trained by us. Shoe covers on, drop cloths down, every visit.
Your price before we start
No surprises on the bill. The price you approve is the price you pay.
Here when it's urgent
A 24/7 emergency line, and a two-hour arrival window on every booking.
Not fixed? We come back
If a repair fails within a year, we fix it again for free.
Licensed and insured
Every job is done or signed off by a licensed plumber and covered by our liability policy.

Why usbento
options:
layout: "bento"Plumbers you'll be happy to see at the door
Every plumber is licensed or works under one, is insured, and is trained by us. Shoe covers on, drop cloths down, every visit.
Your price before we start
No surprises on the bill. The price you approve is the price you pay.

Here when it's urgent
A 24/7 emergency line, and a two-hour arrival window on every booking.
Not fixed? We come back
If a repair fails within a year, we fix it again for free.
Licensed and insured
Every job is done or signed off by a licensed plumber and covered by our liability policy.
Why usrows
options:
layout: "rows"Plumbers you'll be happy to see at the door
Every plumber is licensed or works under one, is insured, and is trained by us. Shoe covers on, drop cloths down, every visit.
Your price before we start
No surprises on the bill. The price you approve is the price you pay.
Here when it's urgent
A 24/7 emergency line, and a two-hour arrival window on every booking.
Not fixed? We come back
If a repair fails within a year, we fix it again for free.
Licensed and insured
Every job is done or signed off by a licensed plumber and covered by our liability policy.

4 layouts
Numbers
Set in sections/metrics-section.md or a page's metricsSection block. The numbers count up when they scroll into view; box puts them in one box with dividers.
Numbersdefault
options:
layout: "default"- Jobs completed
- 18k+
- Years in business
- 12
- Customers who would book again
- 98%
- Average emergency arrival, 24/7
- 45 min
Numbersbox
options:
layout: "box"- Jobs completed
- 18k+
- Years in business
- 12
- Customers who would book again
- 98%
- Average emergency arrival, 24/7
- 45 min
Numbersband
options:
layout: "band"- Jobs completed
- 18k+
- Years in business
- 12
- Customers who would book again
- 98%
- Average emergency arrival, 24/7
- 45 min
Numbersstatement
options:
layout: "statement"- Jobs completed
- 18k+
- Years in business
- 12
- Customers who would book again
- 98%
- Average emergency arrival, 24/7
- 45 min
3 layouts
Before/after
Set in sections/before-after-section.md or a page's beforeAfterSection block. Drag the line, or use the arrow keys, Page Up/Down, Home, and End.
Before/afterdefault
options:
layout: "default"Same pipe, a few hours later
Corroded pipe out, new copper in. Clogged trap out, clear drain back. Drag the line to compare.


- Sewer line repair
- Elm Park
Sewer camera inspection and trenchless repair
3 technicians · 7 h
- Camera inspection from the access point to the street
- Roots cut out with a rotating cutter head
- Line flushed with a high-pressure jet
- Liner measured, soaked in resin, and pulled in
Job total$5,200
Before/aftergrid
options:
layout: "grid"Same pipe, a few hours later
Corroded pipe out, new copper in. Clogged trap out, clear drain back. Drag the line to compare.


Sewer camera inspection and trenchless repair
Drains & sewer · Elm Park · 7 h · 3 technicians · Oct 2026


Burst pipe at 2 a.m., emergency repair
24/7 emergency · North Harbor · 2 h 15 · 1 technicians · Oct 2026


Restaurant grease interceptor and backflow test
Drains & sewer · Old Mill · 3 h 30 · 2 technicians · Sep 2026
Before/aftergallery
options:
layout: "gallery"Same pipe, a few hours later
Corroded pipe out, new copper in. Clogged trap out, clear drain back. Drag the line to compare.
3 layouts
Contact
Set in sections/contact-section.md or a page's contactSection block. Phone, email, address, and hours come from [business] in config.toml.
Contactdefault
options:
layout: "default"Reach us
Send a message
Reply same working day
- Text
- (555) 010-0198
- hello@example.com
- Office
- 100 Example Street, Suite 200, Springfield, ST 00000
| Monday (today) | 7:30 AM–6:00 PM |
|---|---|
| Tuesday (today) | 7:30 AM–6:00 PM |
| Wednesday (today) | 7:30 AM–6:00 PM |
| Thursday (today) | 7:30 AM–6:00 PM |
| Friday (today) | 7:30 AM–6:00 PM |
| Saturday (today) | 8:00 AM–2:00 PM |
| Sunday (today) | Closed |
Opening hours
| Monday (today) | 7:30 AM–6:00 PM |
|---|---|
| Tuesday (today) | 7:30 AM–6:00 PM |
| Wednesday (today) | 7:30 AM–6:00 PM |
| Thursday (today) | 7:30 AM–6:00 PM |
| Friday (today) | 7:30 AM–6:00 PM |
| Saturday (today) | 8:00 AM–2:00 PM |
| Sunday (today) | Closed |
Offices
North Harbor
120 Harbor Road
North Harbor, ST 55501(555) 010-0199Area page: North HarborWestfield Heights
48 Ridge Avenue
Westfield Heights, ST 55510(555) 010-0199Area page: Westfield Heights
Contactwalkthrough
options:
layout: "walkthrough"Reach us
Send a message
Reply same working day
Contactquote
options:
layout: "quote"Reach us
2 layouts
Logos
Set in sections/clients.md or a page's clientsSection block.
Logosgrid
options:
layout: "grid"Logosplain
options:
layout: "plain"3 layouts
Team
Set in sections/team-grid-section.md or a page's teamGridSection block. Cards come from src/content/team/. portraits shows a photo per card (the member image, else the block's photos), the name, and the role.
Teamdefault
options:
layout: "default"The plumbers who come to your home
Licensed plumbers, apprentices, drain technicians, and the office: where they work and how long they've been here.

Daniel M.
Master plumber and owner
Office · All areas
Since 2014 · EN · FR
Reads every job ticket before the invoice goes out.

Sam K.
Dispatcher and office manager
Office · All areas
Since 2018 · EN · AR
Calls back within ten minutes, night calls included.

Tom B.
Drain and sewer technician
Drains & sewer · All areas
Since 2016 · EN
Sends the camera video before he quotes the repair.

Owen H.
Water heater specialist
Water heaters & water · All areas
Since 2020 · EN · PL
Tests the relief valve on every heater he touches.

Luis M.
Service plumber
Plumbing repairs · North Harbor
Since 2020 · EN · ES
Shuts off the water and lays drop sheets before he opens a wall.

Marco D.
Lead service plumber
Plumbing repairs · Elm Park
Since 2019 · EN · ES
Pressure-tests every repair and leaves the reading on the ticket.
Andre P.
Service plumber
Plumbing repairs · Westfield Heights
Since 2021 · EN · FR
Labels every shut-off valve he finds in the house.
Ravi S.
Apprentice plumber
Plumbing repairs · Old Mill
Since 2024 · EN · HI
Photographs each joint before the wall is closed.
Teamportraits
options:
layout: "portraits"The plumbers who come to your home
Licensed plumbers, apprentices, drain technicians, and the office: where they work and how long they've been here.

Daniel M.
Master plumber and owner

Sam K.
Dispatcher and office manager

Tom B.
Drain and sewer technician

Owen H.
Water heater specialist

Luis M.
Service plumber

Marco D.
Lead service plumber
Andre P.
Service plumber
Ravi S.
Apprentice plumber
Teamrow
options:
layout: "row"The plumbers who come to your home
Licensed plumbers, apprentices, drain technicians, and the office: where they work and how long they've been here.

Daniel M.
Master plumber and owner

Sam K.
Dispatcher and office manager

Tom B.
Drain and sewer technician

Owen H.
Water heater specialist

Luis M.
Service plumber

Marco D.
Lead service plumber
Andre P.
Service plumber
Ravi S.
Apprentice plumber
2 layouts
Booking layouts
Set in sections/booking-section.md or a page's bookingSection block. card (homepage) is a photo backdrop with a white card holding a photo, three numbers from metrics-section.md, and the first step; its Continue button opens /book/ with the choice.
Booking layoutsdefault
options:
layout: "default"Book a plumber
Five short steps. We confirm the arrival time and the upfront price by phone or text within two business hours. Water leaking right now? Call us instead.
Booking layoutscard
options:
layout: "card"
- Jobs completed
- 18k+
- Years in business
- 12
- Customers who would book again
- 98%
Book a plumber
Five short steps. We confirm the arrival time and the upfront price by phone or text within two business hours. Water leaking right now? Call us instead.
- Step 1 of 3: Problem
- Step 2 of 3: When
- Step 3 of 3: You
Questions? Call our office:(555) 010-0199
Button.astro · ContactForm.astro
Buttons and fields
Button variant: fill (default), outline, accent (one per view), fill-white (photos and the ink band), text. Sizes: btn-sm (40 px), default (48 px), btn-md (56 px) in the button's class. Press Tab to see the focus ring.
bg-body
bg-theme-light
| variant | btn-sm | default | btn-md | disabled |
|---|---|---|---|---|
| fill | Get a written price | Get a written price | Get a written price | |
| outline | Get a written price | Get a written price | Get a written price | |
| accent | Get a written price | Get a written price | Get a written price | |
| text | See all services | See all services | See all services |
band-ink
Chips
Icon tiles
ContactForm.astro
widgets/Ticket.astro
Job ticket
The ticket behind estimates, plans, job checklists, and booking summaries. Three sizes (sm, md, lg) and three tones: surface on white, plain on mist, ink on the dark band. Rows are check, extra, excluded, line, discount, or note; a number is formatted as money, a string is shown as written.
tone="surface" on="body"
size="sm"
No. 3307
Drains
Main line clog and camera inspection
- Included: Clear the main line from the cleanout1 h
- Included: Camera inspection of the sewer line45 min
- Add-on: Hydro-jetting+30 min
- Not covered: Digging up the yardnot covered
PriceOn quoteafter the camera inspection
size="md"
No. 2041
Same-week install
Water heater replacement · 50 gal tank
- Included: Drain and disconnect the old tankincl.
- Included: New tank, valves, and supply linesLeak-tested and pressure-checkedincl.
- Add-on: Expansion tank+$35
- Not covered: Gas line extensionnot covered
- Haul away old tank$135
- Maintenance plan member (15%)−$20
- Parts included. 1-year labour warranty.
Estimated total$150per job
Sample prices. Written price confirmed before work starts.
size="lg"
No. 2041
Same-week install
Water heater replacement · 50 gal tank
- Included: Drain and disconnect the old tankincl.
- Included: New tank, valves, and supply linesLeak-tested and pressure-checkedincl.
- Add-on: Expansion tank+$35
- Not covered: Gas line extensionnot covered
- Haul away old tank$135
- Maintenance plan member (15%)−$20
- Parts included. 1-year labour warranty.
Estimated total$150per job
Sample prices. Written price confirmed before work starts.
tone="plain" on="surface"
size="sm"
No. 3307
Drains
Main line clog and camera inspection
- Included: Clear the main line from the cleanout1 h
- Included: Camera inspection of the sewer line45 min
- Add-on: Hydro-jetting+30 min
- Not covered: Digging up the yardnot covered
PriceOn quoteafter the camera inspection
size="md"
No. 2041
Same-week install
Water heater replacement · 50 gal tank
- Included: Drain and disconnect the old tankincl.
- Included: New tank, valves, and supply linesLeak-tested and pressure-checkedincl.
- Add-on: Expansion tank+$35
- Not covered: Gas line extensionnot covered
- Haul away old tank$135
- Maintenance plan member (15%)−$20
- Parts included. 1-year labour warranty.
Estimated total$150per job
Sample prices. Written price confirmed before work starts.
size="lg"
No. 2041
Same-week install
Water heater replacement · 50 gal tank
- Included: Drain and disconnect the old tankincl.
- Included: New tank, valves, and supply linesLeak-tested and pressure-checkedincl.
- Add-on: Expansion tank+$35
- Not covered: Gas line extensionnot covered
- Haul away old tank$135
- Maintenance plan member (15%)−$20
- Parts included. 1-year labour warranty.
Estimated total$150per job
Sample prices. Written price confirmed before work starts.
tone="ink" on="band"
size="sm"
No. 3307
Drains
Main line clog and camera inspection
- Included: Clear the main line from the cleanout1 h
- Included: Camera inspection of the sewer line45 min
- Add-on: Hydro-jetting+30 min
- Not covered: Digging up the yardnot covered
PriceOn quoteafter the camera inspection
size="md"
No. 2041
Same-week install
Water heater replacement · 50 gal tank
- Included: Drain and disconnect the old tankincl.
- Included: New tank, valves, and supply linesLeak-tested and pressure-checkedincl.
- Add-on: Expansion tank+$35
- Not covered: Gas line extensionnot covered
- Haul away old tank$135
- Maintenance plan member (15%)−$20
- Parts included. 1-year labour warranty.
Estimated total$150per job
Sample prices. Written price confirmed before work starts.
size="lg"
No. 2041
Same-week install
Water heater replacement · 50 gal tank
- Included: Drain and disconnect the old tankincl.
- Included: New tank, valves, and supply linesLeak-tested and pressure-checkedincl.
- Add-on: Expansion tank+$35
- Not covered: Gas line extensionnot covered
- Haul away old tank$135
- Maintenance plan member (15%)−$20
- Parts included. 1-year labour warranty.
Estimated total$150per job
Sample prices. Written price confirmed before work starts.
interactive
Interactive ticket
The estimator and booking summary put their own inputs in the ticket and update it with setTicketTotal and setTicketRow from src/lib/ticket.ts. The new total is announced once per change.
widgets/Estimator.astro
Instant estimate
Set in sections/estimate-section.md or a page's estimateSection block. Rates, frequencies, and add-ons come from src/content/pricing/. The second ticket is the compact hero version with three services; both work on their own.
See the price before a plumber comes over
Pick the problem, the fixture, and how many. The total uses the same rates we bill.
We confirm the price when we call to book. It only changes if the plumber finds something different on site, and we show you and get your OK before any extra work.
compact · services="drain-cleaning, fixture-repair, water-heater-repair"
widgets/BookingForm.astro
Booking request
Set in sections/booking-section.md or a page's bookingSection block; the endpoint, dates, and ZIP rules in [settings.booking] (config.toml). Open it from an estimate (?service=drain-cleaning&units=2) and it starts at step 3 with the same ticket. The /book/ page shows it with its own header.
Book a plumber
Five short steps. We confirm the arrival time and the upfront price by phone or text within two business hours. Water leaking right now? Call us instead.
Site header and footer
The header and footer are shared by every page, so they are set once in config.toml instead of in a section file:
[settings.layout]
header = "default" # default | simple | centered | utility
footer = "default" # default | minimal | large | columnsA single page can use another layout with frontmatter, for example a landing page with a lighter header:
headerLayout: "simple" # default | simple | centered | utility
footerLayout: "minimal" # default | minimal | large | columns| Layout | What it shows |
|---|---|
header default | Trades mega menu with from-prices, areas, phone, and a full-height button |
header simple | Logo, the menus, phone, and one button; transparent over a full-bleed hero photo |
header centered | A white rounded bar floating over the hero photo, menus centred, phone, button |
header utility | An orange strip with a call line above a bar with the menus and one orange button |
footer default | Mint panel: headline and button, newsletter, services, contact and hours, link columns |
footer minimal | Navy: logo and a one-line statement, two link columns and socials, legal row |
footer large | Sage panel: newsletter tab, big claim with phone and email, link columns, specials |
footer columns | Navy: logo and text, link and contact columns split by hairlines, button |
Page templates
These layouts change a whole page, so they are set in the page’s own content file. Open an example to see each one.
| Template | Where to set it | Values and examples |
|---|---|---|
| Service detail | options.layout in a src/content/services/ entry | default (example); P03 adds the service templates |
| Contact | contactSection.options.layout in src/content/contact/-index.md | default (contact) · walkthrough (industries) |
| Code blocks | [settings.markup.codeBlocks] in config.toml | theme = "dark" (code window look in both color modes) · theme = "auto" (follows light and dark mode) |






















