What it costs in the GTA
| Job | Typical range |
|---|---|
| Service call and diagnosis, per hour (1-hour minimum) | $145 |
| Heater repair or replacement, labour | $200–$800 + parts |
| Pump repair or replacement, labour | $200–$500 + parts |
| Minor leak repair | $100–$300 |
| Drain, clean, refill and balance | $150–$275 |
Before HST. Labour prices are from a GTA (Thornhill) hot tub service price list; parts are extra and depend on your tub's brand. Brand-specific control boards (the “pack”) usually cost more than a pump or heater. Ranges where published GTA and Ontario sources overlap, checked November 2026. Not a quote.
Rebates, permits & rules
- Any new or changed wiring for a hot tub (a new circuit, GFCI protection, a relocated disconnect) must be done by a Licensed Electrical Contractor, who files an ESA permit.
- Swapping a heater element, pump or control board inside the tub is a technician's job. Turn the power off at the breaker before anyone opens the cabinet.
- In Toronto, a hot tub doesn't need a Pool Fence Enclosure Permit if it has a permanently attached cover that locks when the tub isn't in use. Without one, it needs a fenced enclosure like a pool.
- Signed the contract at your home? Ontario gives you 10 days to cancel most contracts signed there, for any reason.
What a complete quote includes
If any of these aren't on your quote, ask. Missing doesn't mean it's wrong, but it should be in writing.
- Diagnosis: the error code or symptom, and what they tested
- Exact part: heater, pump (horsepower and speed), control board or sensor, with brand and model
- Repair versus replacement price for the failed part
- Labour: hourly rate, minimum charge and travel fee
- Draining, refilling and water balancing if needed
- Electrical work by a Licensed Electrical Contractor with an ESA permit, if wiring changes
- Parts warranty and labour warranty, in writing
- A new control board quoted without reading the error code first
- “Electrical upgrade” with no licence number or ESA permit
- Hourly rate and minimum charge not stated
- Pushing a new tub before giving you the repair price
- Heater, pump and sensor failures are normal wear. Repair them.
- Repairs on a tub under about 10 years old are usually worth it.
- Older tub, cracked shell, rotted frame or a waterlogged cover? Get a replacement price before paying for big repairs.
- If a single repair costs more than about half of a comparable new tub, compare both before you decide.
5 questions to ask before you sign
- What's the error code or symptom, and what did you test?
- Are you repairing or replacing the part, and what's the price of each?
- What brand and model is the replacement part?
- What's your hourly rate, minimum charge and travel fee?
- What warranty do I get on the part and the labour?
Paste your quote into ChatGPT, Claude or Gemini with this prompt:
I'm a homeowner in [city], Ontario. Here is my hot tub repair quote: [paste]. List what it includes and leaves out (diagnosis and error code, exact part and model, repair vs replace price, hourly rate and minimum, draining and refilling, ESA permit if wiring changes, warranties), flag anything vague, and give me 5 questions to ask before I agree. Don't guess a fair price.
Or skip the copy-paste: our free Quote Checker already knows what a hot tub repair quote should include, and compares the price with real GTA ranges.
Common questions
How much does a hot tub service call cost in the GTA?
GTA service companies charge around $145 an hour, with a one-hour minimum, before parts.
How much does it cost to fix a hot tub heater?
Expect about $200–$800 in labour for a heater repair or replacement, plus the part. The part depends on your tub's brand.
Is it worth repairing an old hot tub?
Heater, pump and sensor repairs usually are. If the shell is cracked or the frame is rotted, get a replacement price before paying for a big repair.
Does a hot tub need a fence in Toronto?
Not if it has a permanently attached cover that locks when the tub isn't in use. Otherwise it needs a Pool Fence Enclosure Permit and a fenced enclosure.