HomeDataRepair Costs
Open data · CC BY 4.0

Canadian Home Repair Cost Ranges

The cost table that powers Casaroo's tools, published in full and free to reuse. Ninety-five of the problems Canadian buyers meet most often, each with a cost range in Canadian dollars, split into the bones and the appearance. Cite it, build on it, teach with it. All we ask is a credit.

JSON Full structure, per-component ranges, synonyms and guide links. 95 records. Download JSON → CSV Flat table for spreadsheets, one row per problem. 95 records. Download CSV →

Version 1.0.0 · currency CAD · last reviewed 21 July 2026

Licence and how to cite

This dataset is released under the Creative Commons Attribution 4.0 licence. You may share and adapt it, including commercially, as long as you credit Casaroo and link back. A working citation:

Casaroo (2026). Canadian Home Repair Cost Ranges, v1.0.0. CC BY 4.0.
https://getcasaroo.com/data/repair-costs/

If you use it on the web, an attribution link to getcasaroo.com satisfies the licence.

What is in it

Ninety-five records. Each is one problem a buyer might inherit, from knob-and-tube wiring to a failing roof to a dated bathroom. Sixty are mechanical, meaning the systems that cost money whether you like them or not. Thirty-five are cosmetic, meaning things you would change because you want to. Keeping those two apart is the whole point of how Casaroo reads a home, and the dataset preserves the split.

Data dictionary

FieldMeaning
keyStable identifier for the problem. Safe to join on across versions.
titlePlain-language name.
systemThe home system it belongs to, for example Electrical or Roofing.
axismechanical (the bones) or cosmetic (the appearance).
urgencyRoughly when it tends to matter: before_purchase, immediate, soon or monitor.
cost_rangeThe canonical human-readable range, in Canadian dollars.
componentsMachine-readable sub-ranges with low, high, an optional plus flag for open-ended figures, and an optional unit where a cost is per square foot or per fitting rather than per job.
legal_holdtrue where the wording is under review for legal or health-sensitivity reasons (asbestos, oil tanks). Treat those figures as especially indicative.
synonymsAlternate names and search terms, useful for matching.
guide_urlThe full explainer for that problem on getcasaroo.com.

Methodology, and where it is weak

An honest limitations section is part of the data, so here it is plainly.

These are ranges, not point estimates, and they are national. Canadian home-repair pricing has no single authoritative national source, the way some countries have a standard cost book. So these figures are assembled from contractor pricing and public sources, reconciled, reviewed and dated. That means they are good for orientation and budgeting and for understanding relative scale, and they are not a substitute for a quote on a specific home in a specific market.

A range is wide on purpose. The low end usually reflects easy access and a straightforward house; the high end reflects age, difficult access, or a job that grows once it is opened up. Where a figure is open-ended it carries a plus flag rather than a false ceiling. Prices drift with inflation and with trade availability, which is why the dataset is versioned and dated, and why you should check the version before quoting it.

Regional variation is real and is not captured here. A repair in downtown Toronto or Vancouver and the same repair in a small prairie town can differ substantially. Read the numbers as Canadian central tendencies, not as local truth.

Changelog

Prefer to look things up rather than download a file? The same data drives the free repair cost lookup.

Built from reading homes. Free to build on.

Casaroo reads any listing for the bones and the appearance and flags the costly problems the photos leave out. Free, about a minute.

Free listing check →