Won't heat
The display promises 100° and the water feels like a lake in May. A heater that gives up can be a worn element, a filter choking the flow, or a sensor telling the board the wrong number.
See the fixCold water, a dead pump, a flashing code. Tell us what the tub is doing and we will work out why, then get it back to bubbling.
What's going on?
Most problems announce themselves one way or another. Start with the closest match and we will take it from there.
The display promises 100° and the water feels like a lake in May. A heater that gives up can be a worn element, a filter choking the flow, or a sensor telling the board the wrong number.
See the fixA breaker that drops the second the tub starts is doing its job, so leave it off. We trace whether the cause is moisture, a tired pump motor, or a heater element leaking current.
See the fixA tub that drops an inch a week is leaking somewhere, even if the ground looks dry. We narrow it down to a fitting, a seal, a jet body, or the shell itself.
See the fixGrinding, screeching, or a hum with no flow all mean the pump is unhappy. Sometimes it is only air or a dry seal, and sometimes the bearings are on the way out.
See the fixJets that used to push now just dribble. Dirty filters, a closed valve, a trapped air pocket, or a pump losing strength are the usual suspects.
See the fixFLO, ICE, OH, SN, or a string of letters you have never seen before. Codes point at a circuit, not always at the part named, so we read them with some skepticism.
See the fixWater that turns milky, smells off, or grows a foam hat is asking for a reset. We look at filtration, sanitizer habits, and how long it has been since the last drain.
See the fixA dark panel can mean a tripped GFCI, a dead transformer, or a board that has had enough. We start at the breaker and work toward the tub.
See the fixSwapping parts until the tub works is a slow and expensive way to fix a hot tub. A dead heater and a weak heater can look identical from the deck, and the real fault may sit a few feet away in a clogged filter or a loose connection. So the first visit is spent asking questions, reading the panel, and measuring.
Our approach is simple. We listen to what you noticed, we check the basics that cause the most trouble, and then we test the suspect system under load. You get a plain explanation of what we found and what it would take to fix it, before any work begins.
A tub that is used every week behaves very differently from one that sits under its cover for a month. Maintenance visits give a tech regular eyes on the parts that wear quietly: filters, seals, the cover, and the water itself.
On a visit we test and balance the water, clean or swap filters, check the cover and lifter, and listen to the equipment run. If something is trending toward a repair, you hear about it while it is still cheap to deal with.
California sun is hard on foam and vinyl. UV bleaches the surface, the vinyl cracks along the folds, and the foam inside slowly soaks up moisture until the cover weighs as much as a wet mattress. Hinge seams split next, and then the cover stops sealing.
A tired cover lets heat escape and lets debris in, which means the heater runs longer and the filter works harder. A replacement sized to your tub, plus a lifter so nobody has to wrestle it, tends to pay you back in comfort quickly.
A picture of the control panel, the error code, the wet spot, or the cabinet label helps us arrive knowing what to look for and what to bring. It takes ten seconds and often saves a second trip.
Text a photoWinters here are mild, so many Sunnyvale tubs stay in use all year instead of going dark in January. That is great for the soak and tough on the equipment: pumps and heaters that never get a seasonal rest wear faster than ones used a few months at a time.
Then comes summer. Long, bright afternoons cook cover vinyl and bleach the cabinet panels, and a cover that held up fine through one season can fail in the next. Power outages add their own trouble, because a tub that sat without electricity comes back cold, unfiltered, and sometimes with a board that needs a reset.
Draining is another local detail. Sunnyvale asks residents to keep pool and spa water out of storm drains, which lead to creeks and the bay without treatment, and to send it to a sanitary sewer clean-out instead. We plan drains that way, and we can talk through the safe approach if you are draining yourself. We work in ZIP codes 94085, 94086, 94087, and 94089, in neighborhoods like Cherry Chase, Birdland, Ortega Park, and Lakewood Village.
Call, text, or send the schedule form. Tell us what it is doing and we will take it from there.