Pool service or doing it yourself in the GTA
Last updated:By The Pool Trade Desk

What a hired season actually costs here
PF Pools, which publishes a GTA price list, charges $100 plus HST for a weekly maintenance visit, $120 plus HST biweekly and $175 plus HST for a one-off call. Toronto Pool cites $100 to $150 a visit weekly. Doing the same season yourself costs $1,000 to $1,500 a year, per John C Young Design.
Two GTA companies publishing full price lists makes this one of the few parts of the pool trade you can price without phoning anyone. PF Pools states that its weekly visit includes a digital water test and a vacuum, which is specific enough to compare against. Toronto Pool, describing the Toronto market more broadly, puts biweekly service at $120 to $200 a visit.
The two fixed events cost more than a handful of visits. PF Pools charges $630 plus HST for a pool opening, which is two visits with a start-up and vacuum on the second, and $530 plus HST for a single-visit closing. Swim Clean Pool Service, covering Toronto and York Region, charges $500 plus HST for a standard residential opening.
A whole-season package is the honest way to compare two companies, because it fixes the number of weeks. Ontario Pool Services publishes $2,150 for a 9-week package and $3,500 for an 18-week package, and Swimpool 360 quotes seasonal maintenance plans in the GTA at $2,000 to $4,000. Those numbers assume the pool is already open, so read them as the middle of the season rather than the whole of it. The pool maintenance cost guide lists every published line.

What the same season costs if you do it
The DIY figures come from John C Young Design, writing about Ontario, and they are specific enough to plan against. Chemicals for the season run $250 to $500 for a chlorine pool, made up of chlorine at $150 to $300, pH adjuster at $30 to $60, alkalinity increaser at $20 to $40, shock at $30 to $60 and a test kit at $20 to $40. A DIY opening or closing costs $50 to $100 each in materials.
Add the electricity and the water and you get a full year. The same source puts variable-speed pump electricity at $150 to $350 a year and water at $75 to $175, and totals a DIY season without heating at $1,000 to $1,500. Toronto Pool puts it a different way for someone starting out: $100 to $300 of upfront supplies for a test kit, skimmer, brush and first chemicals, then $30 to $100 a month.
Retail prices confirm the shape of it. Pool Store Canada lists granular chlorine at $36.95 for 2 kg and $144.95 for 7 kg, pH minus at $54.98 for 8 kg, alkalinity increaser at $48.99 for 8 kg and non-chlorine shock at $29.99 per kilogram, all in Canadian dollars. Buying the large container is where most of the saving in that budget actually lives. The pool supplies cost guide and the chemical calculator work from the same retail lists.
The gap is narrower than it first looks
Line the two up and the difference looks enormous: roughly $1,000 to $1,500 to do it yourself against $2,150 to $3,500 for a season package plus the opening and the closing. Then three things close the gap from the other direction.
The first is tax. Ontario HST is 13 percent and both GTA companies with published lists quote before it. A $630 opening is about $712 all in, and a $2,150 nine-week package is about $2,430. The second is add-ons. PF Pools adds $100 plus HST each for an attached spa, a negative edge, a double cover or a pool over 800 square feet during an opening or closing, and $50 plus HST for a waterfall. Swim Clean Pool Service adds $125 for an attached spa opening and $25 per additional pool feature.
The third is the onboarding charge, which surprises people who switch mid-season. PF Pools charges $150 plus HST as a new-customer fee where the pool was not opened by them. None of these are hidden. They are all published. They are simply not in the headline number, which is the same problem this site keeps finding in the build side of the trade: the quote is accurate and the comparison is not.
Two jobs worth paying for whatever you decide
The first is the closing. Project Landscaping puts the cost of damage from improper winterisation at $2,000 to $10,000 and up, against $200 to $450 for a professional closing, and PF Pools charges $530 plus HST for a single-visit closing in the GTA. A GTA winter does not negotiate, and the failure mode is cracked plumbing you find in April rather than a mess you can clean up.
The second is anything gas or electrical. Ontario regulates that work, and the fees show up on the invoice: Apex Electric Mechanical lists a TSSA inspection at $50 to $200 and an ESA inspection at $100 to $300 for heater work, plus a diagnostic call at $150 to $300 whether or not you proceed. The same source notes after-hours calls typically run 1.5 to 2 times the standard rate, with weekends at about 2 times, and PF Pools charges $200 plus HST for Friday or Saturday emergency service.
Between those two, the annual heater service is the cheapest insurance in the trade. Apex Electric Mechanical states that consistent maintenance at $200 to $400 a year prevents a heat exchanger replacement, which it prices at $1,500 to $3,500, and sells a combined spring and fall package at $400 to $600. The pool repair cost guide prices the failures those visits are meant to prevent.

Your shell decides how much work there is
The same weekly routine is not the same weekly workload on every pool. Project Landscaping puts annual maintenance at $800 to $1,500 a year for a fibreglass pool, $1,300 to $2,000 for vinyl and $2,000 to $3,500 for concrete, and the reason is chemistry rather than surface area. Concrete needs more pH management, and the same source puts concrete's annual chemicals at $500 to $800 against $300 to $500 for vinyl and $200 to $400 for fibreglass, plus acid washing at $300 to $600 every 2 to 3 years.
That matters most if you are deciding whether to take the pool on yourself. A fibreglass pool is the one where a careful owner with a test kit gets closest to a professional result, because the surface is doing less to the water. A concrete pool is where the chemistry drifts fastest and where a missed fortnight is most likely to end in a call-out.
If you are still choosing a shell, that difference belongs in the build decision rather than the service decision. Vinyl, fibreglass or concrete in a Toronto backyard compares all three across build cost, repair cost and annual upkeep.
Two equipment choices that cut the bill either way
The pump is the first. John C Young Design puts variable-speed pump electricity at $150 to $350 a year, and GBI Pools reports that Ontario owners save $300 to $500 a year on hydro after switching, noting that a single-speed pump can cost over $1,000 in electricity across an Ontario summer. Swimpool 360 puts the saving higher again, at $600 to $1,200 a year with payback in 2 to 3 seasons.
The second is the sanitiser. John C Young Design prices salt system chemicals at $150 to $300 a year against $250 to $500 for a chlorine system, so the running saving is real but modest. The offset is equipment: Project Landscaping prices a salt chlorinator at $1,200 to $2,500 installed and a replacement salt cell at $400 to $700 every 3 to 7 years. Over a decade that is not obviously cheaper, which is why the honest answer to 'is salt cheaper' is 'on chemicals, yes'.
Both decisions are easiest to make while the equipment pad is already open, which usually means during a renovation rather than as a standalone job. The salt water versus chlorine cost tool runs both against your own pool volume.
How to compare a service quote properly
Fix the number of weeks first. A weekly rate means nothing until both quotes cover the same season, and Ontario Pool Services selling 9-week and 18-week packages rather than an annual contract is the clearest signal in this market that the season, not the year, is the unit.
Then ask what is in a visit. PF Pools states its weekly visit includes a digital water test and a vacuum, which is a specific enough description to compare against. Ask whether chemicals are included or billed, ask which add-ons apply to your pool from the published list, and ask whether the quoted number is before HST. Those four questions turn two incomparable prices into two comparable ones.
157 of the 442 companies in this index do pool maintenance, which makes it the second largest category here after pool builders, so there is no shortage of companies to ask. They are listed on the pool maintenance hub, and a quote request goes to three of them at once. This site does not know which of them is good, and says so plainly on the methodology page. What it can do is make sure you are comparing the same season, the same visit and the same tax treatment.

Frequently asked questions
How much does weekly pool service cost in Toronto?
- PF Pools, which publishes a GTA price list, charges $100 plus HST for a weekly visit including a digital water test and a vacuum, and $120 plus HST biweekly. Toronto Pool cites $100 to $150 per visit weekly and $120 to $200 biweekly. A one-off visit costs more, at $175 plus HST from PF Pools.
Is it cheaper to maintain a pool yourself in the GTA?
- Yes, if you have the time. John C Young Design puts a DIY season in Ontario at $1,000 to $1,500 without heating, including chemicals at $250 to $500 and a DIY opening or closing at $50 to $100 each. Hired out, Ontario Pool Services charges $2,150 for a 9-week package and $3,500 for 18 weeks, before the opening, the closing and 13 percent HST.
What does it cost to open and close a pool in the GTA?
- PF Pools charges $630 plus HST for a two-visit opening and $530 plus HST for a single-visit closing, with $100 plus HST added for each of an attached spa, a negative edge, a double cover or a pool over 800 square feet. Swim Clean Pool Service charges $500 plus HST for a standard opening. Across Ontario, John C Young Design puts a hired closing at $250 to $450.
Are GTA pool service prices quoted with HST included?
- No. Both GTA companies with published price lists quote before tax. PF Pools lists every line as plus HST and Swim Clean Pool Service quotes $500 plus HST for an opening. At Ontario's 13 percent HST, a $630 opening comes to about $712, which is worth adding before you compare it with anything else.
What happens if a pool is not winterised properly in Ontario?
- Project Landscaping puts the resulting damage at $2,000 to $10,000 and up. Against that, a professional closing is priced at $200 to $450 by the same source and at $530 plus HST by PF Pools for a single visit in the GTA, which is why the closing is the one job most owners should hire out even if they handle the rest of the season themselves.
Where these numbers came from
11 figures
- Weekly maintenance $100 plus HST including digital water test and vacuum, biweekly $120 plus HST, one-off visit $175 plus HST, Friday or Saturday emergency $200 plus HST, opening $630 plus HST over two visits, closing $530 plus HST, add-ons $100 plus HST each for attached spa, negative edge, double cover or a pool over 800 sq ft, waterfall $50 plus HST, new-customer onboarding $150 plus HST, technician labour $200 first hour and $100 per hour after
- PF Pools (GTA published price list)
- Weekly service $100 to $150 per visit and biweekly $120 to $200; DIY supplies $100 to $300 upfront and $30 to $100 a month
- Toronto Pool
- Standard residential opening $500 plus HST, attached spa $125, each additional pool feature $25
- Swim Clean Pool Service (Toronto and York Region)
- Full-season packages $2,150 for 9 weeks and $3,500 for 18 weeks
- Ontario Pool Services
- Seasonal maintenance plans $2,000 to $4,000, and variable-speed pump savings of $600 to $1,200 a year with payback in 2 to 3 seasons
- Swimpool 360 (Markham and GTA)
- DIY season $1,000 to $1,500 without heating: chemicals $250 to $500, chlorine $150 to $300, pH adjuster $30 to $60, alkalinity increaser $20 to $40, shock $30 to $60, test kit $20 to $40, variable-speed pump electricity $150 to $350, water $75 to $175, DIY opening or closing $50 to $100 each, hired closing $250 to $450, salt chemicals $150 to $300
- John C Young Design (Ontario)
- Granular chlorine $36.95 for 2 kg and $144.95 for 7 kg, pH minus $54.98 for 8 kg, alkalinity increaser $48.99 for 8 kg, non-chlorine shock $29.99 per kg
- Pool Store Canada
- Annual maintenance $800 to $1,500 fibreglass, $1,300 to $2,000 vinyl, $2,000 to $3,500 concrete; annual chemicals $200 to $400 fibreglass, $300 to $500 vinyl, $500 to $800 concrete, plus acid washing $300 to $600 every 2 to 3 years; winterisation damage $2,000 to $10,000 and up against a $200 to $450 closing; salt chlorinator $1,200 to $2,500 installed and salt cell $400 to $700 every 3 to 7 years
- Project Landscaping (Ontario, 2026)
- TSSA inspection $50 to $200, ESA inspection $100 to $300, heater diagnostic call $150 to $300, after-hours calls 1.5 to 2 times standard rate and weekends about 2 times, annual maintenance $200 to $400 preventing a $1,500 to $3,500 heat exchanger replacement, combined spring and fall package $400 to $600
- Apex Electric Mechanical (Toronto and GTA)
- Ontario owners save $300 to $500 a year on hydro with a variable-speed pump, against a single-speed pump that can cost over $1,000 in electricity each summer
- GBI Pools (Ontario)
- 157 of 442 listed companies do pool maintenance, the second largest category after 197 pool builders
- PoolBuilderIndex dataset, computed from data/listings.json
Read next
Three quotes from Greater Toronto Area pool companies, no cost to compare them
No obligation. Requests reach our desk, never a company.