QuoteSaver

Methodology · reference model v0.2

How accurate is the range, and where does it come from?

Honest answer: the range is a source-backed estimate that has not yet been calibrated against real Canadian quotes. It is built from 48 published sources: 15 government datasets, 11 retailer or contractor-network price lists, and 22 cost guides. Every report cites the sources behind it.

The band around the central estimate is deliberately wide where the published sources disagree: about ±14% for roofing, ±15% for HVAC and windows, and ±25% for bathrooms and kitchens, where finish level and hidden conditions swing prices the most.

Each quote checked while signed in can be contributed, anonymized, to an observed-quote index. The number of observed quotes for your city is shown on every report. As that number grows, the ranges will be calibrated city by city and the bands will narrow. Until then, treat the range as the basis for better questions, not as a bid.


Regional index

Labour from Job Bank, market from published city premiums

Regional index = 0.35 × labour index + 0.65 × market index. Labour is the Job Bank median hourly wage for the trade in that region divided by the Canadian median. Market is the city premium published by the cost guides. The blend weights are a modelling choice, not a sourced fact, and will be replaced by observed quotes. No seasonal adjustment is applied: no Canadian source for it was found.

CityRoofingHeating & coolingWindows & doorsBathroomKitchen
Vancouver, BC1.12 ($30.00/h)1.15 ($40.00/h)1.08 ($30.00/h)1.14 ($32.00/h)1.18 ($32.00/h)
Victoria, BC1.07 ($31.00/h)1.09 ($40.00/h)1.06 ($30.00/h)1.04 ($32.00/h)1.06 ($32.00/h)
Kelowna, BC1.02 ($30.00/h)1.06 ($40.00/h)1.05 ($30.00/h)1.01 ($32.00/h)1.03 ($32.00/h)
Calgary, AB0.98 ($29.00/h)1.02 ($40.00/h)0.97 ($28.00/h)1.04 ($30.00/h)0.97 ($34.00/h)
Edmonton, AB0.94 ($28.00/h)1.00 ($40.00/h)0.95 ($28.00/h)1.02 ($30.00/h)0.94 ($34.00/h)
Saskatoon, SK0.87 ($26.00/h)0.96 ($40.00/h)0.94 ($28.17/h)0.94 ($35.00/h)0.91 ($30.00/h)
Regina, SK0.87 ($26.00/h)0.96 ($40.00/h)0.94 ($28.17/h)0.94 ($35.00/h)0.91 ($30.00/h)
Winnipeg, MB0.88 ($25.67/h)0.94 ($36.07/h)0.92 ($25.35/h)0.91 ($30.11/h)0.89 ($27.00/h)
Toronto, ON1.14 ($33.00/h)1.09 ($37.00/h)1.07 ($29.33/h)1.11 ($32.50/h)1.12 ($32.00/h)
Mississauga, ON1.11 ($33.00/h)1.07 ($37.00/h)1.05 ($29.33/h)1.09 ($32.50/h)1.10 ($32.00/h)
Hamilton, ON1.02 ($30.00/h)1.03 ($37.00/h)1.01 ($31.25/h)1.02 ($32.50/h)1.03 ($32.00/h)
Kitchener–Waterloo, ON1.00 ($29.14/h)1.01 ($37.00/h)0.97 ($29.00/h)1.00 ($32.50/h)1.02 ($32.00/h)
London, ON0.94 ($27.08/h)0.98 ($37.00/h)0.97 ($30.00/h)0.97 ($32.50/h)0.99 ($32.00/h)
Ottawa, ON1.06 ($30.00/h)1.03 ($37.00/h)1.08 ($34.02/h)1.02 ($32.50/h)1.00 ($32.00/h)
Montréal, QC1.13 ($36.85/h)0.99 ($38.00/h)1.09 ($35.00/h)1.02 ($40.00/h)1.08 ($36.84/h)
Québec City, QC1.10 ($38.00/h)0.97 ($38.00/h)1.02 ($35.00/h)1.00 ($40.00/h)1.04 ($36.84/h)
Moncton, NB0.84 ($25.00/h)0.84 ($29.76/h)0.83 ($22.54/h)0.83 ($26.00/h)0.83 ($24.00/h)
Halifax, NS0.89 ($25.00/h)0.89 ($30.84/h)0.96 ($26.51/h)0.94 ($33.00/h)0.87 ($25.00/h)
St. John's, NL0.87 ($25.00/h)0.92 ($36.00/h)0.88 ($25.35/h)0.87 ($27.50/h)0.88 ($27.00/h)

Roofing · ±14% band · 10 sources

Heating & cooling · ±15% band · 12 sources

Windows & doors · ±15% band · 10 sources

Bathroom · ±25% band · 13 sources

Kitchen · ±25% band · 14 sources

Grades: A = Government or statistical agency. B = Retailer list prices or contractor-network data with a stated basis. C = Editorial or lead-generation cost guide, no disclosed methodology. Research notes with every extracted figure are in the repository under data/research.