Family-owned in Denver since 1998

Hot water, warm rooms, cool summers. Priced upfront.

Plumbing, heating and air conditioning for the Denver metro. You get a flat-rate price in writing before we touch a thing, a two-hour arrival window we actually keep, and a tech who wears shoe covers.

  • 27years, three generations of Brennans
  • 4.9from 1,286 Google reviews
  • $0overtime on scheduled Saturday visits
A Brennan & Sons technician in a navy uniform smiling while connecting copper lines to a new tankless water heater in a bright utility room

Rosa is on her wayArriving in your 1–3 PM window

Flat-rate quote Tankless descale & service $249 Approved — no surprises

Upfront flat-rate pricing

The price we quote is the price you pay

No hourly meter running while we work. These are our standard prices for a typical Denver home; your tech confirms the exact flat rate on site, and nothing starts until you say yes.

Plumbing & drains

Drain cleaning sink, tub or shower — one accessible drain
$189
Main sewer line clearing through an existing cleanout, up to 100 ft
$349
Sewer camera inspection video recording included
$249
Toilet repair fill valve, flapper or wax ring
from $179
Garbage disposal replacement ½ HP unit, installed
$449

Water heaters

Water heater repair thermocouple, gas valve, element or thermostat
from $239
Tank flush & safety check
$149
50-gal gas tank replacement install, haul-away & Denver permit
$2,650
Tankless water heater, installed whole-home unit, permit & gas-line check
from $4,900
Tankless descale & service
$249

Heating

Furnace repair igniter, flame sensor, pressure switch, blower
from $249
Furnace tune-up 21-point safety check incl. carbon monoxide test
$129 $89
Boiler annual service
$219
New furnace or boiler sized to your home, written options
Free estimate

Cooling

AC tune-up coil rinse, refrigerant & electrical check
$129
AC repair capacitor, contactor or fan motor
from $229
Swamp cooler start-up or winterizing
$139
New AC or heat pump load calculation, written options
Free estimate
  • $89Diagnostic visit — waived when you approve the repair
  • $149After-hours emergency fee — weeknights 7 PM–7 AM, Sundays & holidays
  • $0Extra for Saturdays 8 AM–4 PM — regular prices

24/7/365 emergency line

Burst pipe at 2 a.m.? A real person answers.

Flooding, no heat in a freeze, sewage backing up, no hot water — call and a Brennan dispatcher picks up, not a call center. In the metro we're usually at your door within 60 to 90 minutes.

(303) 555-0199

Smell gas? Don't flip switches or use your phone inside. Get everyone out, then call 911 or your gas utility's emergency number from outside. Call us once you're safe.

Fall offer · ends Nov 30, 2026

Furnace tune-up, $89

Regularly $129

Get ahead of the first real cold snap. Our 21-point safety check covers the heat exchanger, flame sensor, filter and a carbon-monoxide test, so the first chilly night isn't the night it quits.

  • Add a water heater flush at the same visit for $99
  • Written report with photos, emailed to you

Financing on new systems

Replacing a furnace, AC or water heater over $1,500? Choose 0% APR for 12 months or low monthly payments for up to 120 months, with approved credit through our lending partner.

Applying takes about five minutes and starts with a soft credit check that won't affect your score. We take all major credit and debit cards, checks and bank transfers.

Maintenance membership

The Comfort Club

$19/month or $199/year, cancel anytime

Two tune-ups a year, a plumbing check-up and the perks that matter when something breaks on a Sunday. Members get over $490 of service a year for $199.

  • Fall furnace + spring AC tune-upWe call you to schedule — you don't have to remember.
  • Yearly plumbing inspection & water heater flushCatch slow leaks and sediment before they cost you.
  • 15% off every repairOn top of our flat-rate prices, plumbing and HVAC.
  • No after-hours emergency feeThe $149 nights-and-Sundays fee is waived for members.
  • Priority scheduling & no diagnostic feeMembers go to the front of the line.

Why Denver calls us back

A family name on every truck

Mike Brennan started with one van in Sunnyside in 1998. Today it's 14 of us and 9 trucks — and his sons still run the jobs. Every tech is background-checked, drug-tested and trained in-house.

  • Licensed & insured

    Colorado master plumber license, Denver HVAC contractor license, $2M liability coverage and workers' comp on every employee.

  • 100% satisfaction guarantee

    Not happy with a repair? We come back and make it right for free within a year. If we can't, we refund that repair.

  • On time, or $50 off

    You get a two-hour arrival window and a text with your tech's name and photo. Late without a heads-up call? $50 off your bill.

  • Warranties in writing

    1 year parts & labor on repairs. New furnaces, ACs and tankless heaters: 10-year parts and 2-year labor once registered.

The people you'll meet

  • Mike BrennanFounder · Master plumber, 34 years
  • Danny BrennanHVAC lead · EPA 608 certified
  • Kevin BrennanWater heater & tankless installs
  • Rosa DelgadoService plumber · Journeyman
  • Tyler NguyenHVAC technician · EPA 608
  • Maureen BrennanDispatch — she'll answer the phone

How a visit works

From your call to a clean floor

  1. 1

    Book

    Chat here, call, or text. Pick a two-hour window — same day for most weekday calls booked before noon.

  2. 2

    Heads-up text

    About 30 minutes out, you get your tech's name and photo, so you know who's at the door.

  3. 3

    Flat-rate options

    We diagnose, then show you written prices on a tablet — often a repair and a replace option. You choose.

  4. 4

    Fixed & cleaned up

    Shoe covers, drop cloths, old parts hauled away. We test everything with you before we leave.

  5. 5

    Follow-up

    Your invoice and warranty land in your inbox, and Maureen calls a few days later to check in.

Reviews

4.9 stars from 1,286 neighbors

Our water heater died the Friday before Thanksgiving. Called at 7, Rosa was here by 10 and the new tank was in by 2. The price was exactly what they quoted on the phone.

Laura K.Washington Park

Another company told us our 14-year-old furnace needed replacing. Danny found a dirty flame sensor and a tired igniter, fixed both, and it's run perfectly for two winters. Honest people.

Marcus T.Arvada

Tankless install was spotless. They pulled the permit, hauled off the old tank, and Kevin showed us how the descale works.

The Ortega familyLittleton

The Comfort Club paid for itself the first winter — no heat on a Sunday night in January, and no emergency fee.

Priya S.Lakewood

Service area

All over the Denver metro

Our trucks start every morning from Sunnyside and cover Denver plus these suburbs at our regular prices — no trip charge.

  • Denver
  • Lakewood
  • Wheat Ridge
  • Arvada
  • Westminster
  • Broomfield
  • Thornton
  • Golden
  • Edgewater
  • Englewood
  • Glendale
  • Aurora
  • Littleton
  • Centennial
  • Greenwood Village
  • Highlands Ranch

Farther out? We go up to 30 miles from downtown for a $49 trip charge.

Stylized map of the Denver metro showing our service area around central Denver Denver Arvada Westminster Broomfield Thornton Golden Lakewood Aurora Englewood Littleton Centennial Highlands Ranch FOOTHILLS
Home base: 4280 Tejon St, Sunnyside. Dashed ring: our no-trip-charge area.

Questions

Straight answers

Don't see yours? Our assistant answers around the clock, and a dispatcher follows up during office hours.

What does it cost for you to come out?

A diagnostic visit is $89, and it's waived when you go ahead with the repair. Estimates for a new furnace, AC, heat pump or boiler are free. Within our service area there's no trip charge.

Do you charge by the hour?

No. Every job has a flat-rate price that we show you in writing before any work starts. If the job takes longer than expected, that's on us, not you.

How fast can you get here?

Most weekday calls booked before noon get a same-day two-hour window. True emergencies go to our on-call tech 24/7; in the metro we're usually there within 60 to 90 minutes.

I smell gas. What should I do?

Leave the house right away with everyone in it. Don't switch lights on or off, and don't use your phone until you're outside. From outside, call 911 or your gas utility's emergency line, then call us at (303) 555-0199.

Tank or tankless — which should I get?

A 50-gallon gas tank costs $2,650 installed and lasts about 8–12 years. Tankless starts at $4,900, never runs out of hot water, frees up floor space and typically lasts 20 years. Kevin can look at your gas line and household size and give you both prices.

How long does a water heater replacement take?

A tank swap is usually same-day, about 3–4 hours on site. Tankless installs take 6–8 hours. The Denver permit and haul-away of your old heater are included in the price.

Do you work on all brands?

Yes — we service every major brand of furnace, boiler, air conditioner, heat pump, swamp cooler and water heater, tank or tankless.

Can I cancel the Comfort Club?

Anytime. Monthly members ($19) can cancel with no fee. Annual memberships ($199) renew once a year, and we'll remind you before they do.

Book a visit

Tell us what's going on — we'll take it from there

Tell our assistant what's happening and when works for you. It'll give you the flat-rate price, take your address, and a dispatcher confirms your arrival window by text.

(303) 555-0162

Office: Mon–Fri 7 AM–7 PM, Sat 8 AM–4 PM · Emergency line 24/7

Shop4280 Tejon St
Denver, CO 80211

Office(303) 555-0162

24/7 emergency(303) 555-0199

Hours
Monday – Friday7:00 AM – 7:00 PM
Saturday8:00 AM – 4:00 PM
SundayEmergencies only
Emergency line24/7, 365 days