Skip to content

Repairs

Broken today? Call today.

Technicians are available 24 hours a day for repairs that can't wait until morning.

Emergency line

No heat? No cooling? Please call. Don't use a form.

Call (608) 835-7755

Office: Mon to Fri, 7:30 am to 4:00 pm

A white Shackelford Heating & Cooling van parked in the snow

What a repair visit looks like

  • We work to find the problem and get your system running again as quickly as we can
  • Our vans are well stocked, so many repairs get finished in a single appointment
  • If it can wait, we'll book a time that suits your schedule
  • We've done same-day repairs

Members get priority, same-day service, 10% off weekday labor and parts, and reduced after-hours rates. See the membership.

“They are absolutely the best. I was recommended here from my neighbor and I'll never go back. They were able to stop in same day to fix my furnace, the price was perfect and fair. The repairman was awesome, it felt like I had a friend over taking care of my house. Thank you!”

Christopher Weed · Furnace repair

“Shackelford recently installed a new furnace for me and I am very happy with the emergency service. Our existing furnace died and both Mike and Holly were responsive after hours to our needs.”

Zach Freeman · Emergency furnace install

“...gave me a reasonable bid on a new furnace, and installed it the next morning as they said they would.”

Ron Gilchrist · Emergency furnace install

Not an emergency? Book a visit.

In-home estimates are free. If it can't wait for morning, someone is on call around the clock.

Where we work

  • Madison
  • Fitchburg
  • Middleton
  • Waunakee
  • Verona
  • Sun Prairie
  • Stoughton
  • Belleville
  • Brooklyn
  • Oregon
  • Cambridge
  • Cottage Grove
  • Monona
  • McFarland
  • Deerfield
  • DeForest

And the rest of the Madison area and Dane County.