Two commercial HVAC contracts can carry the same monthly number and cost the building $30,000 a year apart once the exclusions surface. The difference is never in the headline price — it's in what the contract quietly leaves out. Here's exactly what a complete maintenance contract should include, what to watch for, and how to compare bids like a professional.
The 10 things a complete HVAC maintenance contract must include
Whatever provider you choose, the contract should spell out every one of these in writing. If any is missing or vague, that's where the surprise bill lives:
| Inclusion | What to confirm |
|---|---|
| Scheduled preventive maintenance | Which equipment, how many visits/year |
| 24/7 emergency dispatch | Included in fee, not billed separately |
| Defined emergency response time | Stated in hours, with consequences |
| Water treatment | Chemicals + testing in the flat rate |
| Filter media | Included, not an add-on |
| Controls calibration | Annual, in scope |
| Refrigerant top-ups | Up to a stated lbs/year at no charge |
| TSSA inspection coordination | Attendance + documentation included |
| Service reporting | Detailed, per-visit, documented |
| Transparent pricing | No undisclosed exclusions |
The two contract types — and which one your building needs
Preventive-maintenance-only (PM)
A PM contract covers scheduled inspections and tune-ups. Everything else — repairs, parts, emergencies — is billed as it happens. It looks cheap on the monthly line because the real costs are moved off the contract and onto unpredictable invoices. For a building with newer equipment and a healthy contingency budget, it can work. For most, it's a budgeting trap: the board approves a low number, then faces a year of surprise invoices nobody planned for.
Full-service / all-inclusive flat-rate
A full-service contract bundles preventive maintenance, emergency dispatch, and typically parts and repairs into one predictable fee. It costs more per month but removes the budget surprises — the board knows the number at the start of the year and it holds. For GTA high-rises with centralized plants, this is almost always the right choice, because the whole point of a contract is predictability, and emergencies are where the real money and the real stress live.
The most common mistake boards make: comparing a PM-only quote against a full-service quote as if they're the same product. They're not. A $4,500/month PM-only contract and a $5,800/month all-inclusive contract are not "$1,300 apart" — the PM-only one will add emergency and repair invoices that routinely close or exceed that gap. Always compare realistic total annual spend, not the monthly headline.
The five exclusions that quietly inflate your bill
These are the items most often moved off the base fee. Force every bidder to state, in writing, whether each is included:
- After-hours emergency rates. "What's the hourly rate for dispatch between 6 PM and 8 AM, weekends, and holidays?" A flat rate that includes emergencies is a fundamentally different product from one charging $385/hour after hours. Expect 8–14 emergency callouts a year in a normal GTA high-rise — the delta is $6,000–$18,000.
- Water treatment chemicals. $1,200–$3,600/year. Often split out as a change order. Force it into the flat rate.
- Refrigerant top-ups. A 10-lb R-134a top-up is $850–$1,400. Specify "up to 30 lbs/year included at no extra charge."
- Controls calibration. A 2-day annual job worth $1,800–$3,200. If it's not in the flat rate, you pay later as "additional services."
- TSSA inspection attendance. $450–$850 per inspection just to attend and document. Should be included.
The clauses that protect your board
Beyond scope, a good contract protects the corporation. Make sure these appear:
- Defined response times with consequences — e.g. "2-hour response for no-heat/no-cooling emergencies affecting multiple units."
- Annual price-escalation cap — so multi-year terms can't be repriced arbitrarily.
- Termination for cause — a clear, reasonable exit if the provider underperforms.
- Insurance and licensing requirements — proof of WSIB, liability coverage, and TSSA/technician certifications.
- Documentation and handover — all service records, including historical ones, belong to the building and transfer on termination.
Increasingly, boards expect a contract to include visibility, not just service — a way to see the building's mechanical status and service history without asking. A contract that bundles a mechanical dashboard with the maintenance gives the board live status, documented due diligence, and one-click reports at AGM time, under the same agreement.
What all-inclusive maintenance costs in 2026
| Building Profile | All-inclusive 2026 range |
|---|---|
| 50–99 unit low-rise | $22 – $34 / unit / mo |
| 100–200 unit mid-rise | $18 – $28 / unit / mo |
| 200–500 unit high-rise | $18 – $32 / unit / mo |
| 500–1,000 unit tower | $14 – $24 / unit / mo |
If a quote comes in well below these ranges, don't celebrate — investigate. It almost always means emergency response, water treatment, or repairs have been moved off the base fee, and the real annual spend will land back in (or above) the normal range once those invoices arrive. For a deeper breakdown, see our full Toronto commercial HVAC pricing guide.
Comparing HVAC contracts right now? Send them to us.
Email us any active maintenance contract or quote and we'll return a written analysis within 48 hours — line-item comparison, hidden exclusions flagged, and realistic total annual spend. No pitch, no obligation.
Send Us Your Contract →Frequently Asked Questions
What should a commercial HVAC maintenance contract include?
Scheduled preventive maintenance with a defined visit frequency, 24/7 emergency dispatch, a defined response time, water treatment, filter media, controls calibration, TSSA coordination, refrigerant top-ups up to a stated amount, detailed reporting, and transparent all-inclusive pricing with no undisclosed exclusions.
What's the difference between full-service and PM-only contracts?
PM-only covers scheduled tune-ups but bills every repair and emergency separately; full-service bundles maintenance, emergencies, and usually repairs into one predictable fee. PM-only looks cheaper but exposes the building to surprise costs. Most GTA high-rises are better served by all-inclusive.
What are common hidden exclusions in HVAC contracts?
After-hours emergency rates, water treatment chemicals, refrigerant top-ups, controls calibration, and TSSA inspection attendance are the five most-excluded items. Any one can add thousands a year. Force each bidder to state whether they're in the base fee.
How long should a commercial HVAC maintenance contract be?
One to three years is typical. Multi-year terms earn better pricing and continuity but should include a termination-for-cause clause and an annual escalation cap. Avoid hard-to-exit automatic renewals — insist on a clear, dated renewal decision point.