Home → Research
Open data · updated 18 August 2026

Repair Quote
Observatory

This is a dated convenience sample of reported repair quotes, not a GTA price survey or a live counter. Region and currency may be unknown. Only positively qualified CAD amounts enter the CAD statistics; local evidence is counted separately.

19observations recorded 5job families touched 0with enough data to report a midpoint 18 August 2026collection started

We have 19 recorded quotes so far, but only currency-qualified CAD observations enter the statistics below. No midpoint is shown without enough qualified observations.

Every figure on this page is a price someone else was quoted, a shop or a dealer, not Cars With Fares. Amounts retain their stated currency, or unknown where currency could not be established. Only qualified CAD amounts enter CAD statistics. Free to cite under CC BY 4.0 · machine-readable JSON and CSV · last updated 18 August 2026.

Read this before you quote a number from this page

This is a convenience sample of 19 observations, not a survey. It skews high, and we know exactly why: people share the quote that shocked them far more often than the one that seemed fine. A midpoint is published only once a job family reaches 5 observations, below that the page says "n too small" and shows you the raw range instead.

19 of 19 observations have no confirmed region. The person never said where they were, most were posted on public North-American mechanic forums, the rest came up in conversations where the city never got mentioned. Those quotes are counted, they are useful, and they are not presented as Greater Toronto Area prices. Nothing here is region-confirmed yet, which is exactly why the honest version of this page exists before the impressive one does.

What the observations say, by job family

One row per repair family. n is the number of currency-qualified CAD quotes in that family, not the total mixed-currency ledger. The last column is the published Greater Toronto Area market range from our own range card, market context, not a quote, so you can see where the recorded numbers sit against it.

Job familynLowestMidpointHighestMiddle halfPublished market range
Suspension — struts, control arms, wheel bearings, sway linksper job scope, installed 0 , n too small , , $350–$1,500
Brakes — pads, rotors, calipersper axle, installed 0 , n too small , , $200–$700
CV axles & driveshaftsper axle, installed 0 , n too small , , $350–$750
Cooling — thermostat, water pump, hosesinstalled, coolant included 0 , n too small , , $250–$900
Battery, alternator & starterinstalled & tested 0 , n too small , , $180–$1,100

5 families (Suspension — struts, Brakes — pads, CV axles & driveshafts, Cooling — thermostat, Battery) have fewer than 5 observations. We are not going to tell you what is typical off those, the count is published so you can watch it grow.

The observation ledger

Every observation drawn from already-public text, shown in full so anyone can check our reading of it. 1 observation is counted in the totals above but not listed here: it came from a private conversation with us, and we do not republish what a customer told us in confidence, only the number, the job family and the region ever enter the dataset.

Job familyQuotedQuoted byVehicleRegionSourceWhat was said
Suspension — struts $4,300 unknown Not stated , Not stated public forum post $4300 for front control arm replacement, struts and shocks?
Brakes — pads $3,500 unknown Dealer , Not stated public forum post Dealership wants $3500 for new brakes - rotors, pads and caliper / pins. Does that sound right?
Suspension — struts $2,600 unknown Not stated 2026 Bmw i4 Not stated public forum post ~$2,600 for right rear lower control arm replacement. Is this fair? 2026 BMW i4 eDrive40
Suspension — struts $2,500 unknown Not stated , Not stated public forum post Was quoted $2500 to replace both lower control arms and outer tie rods (picture attached)
Suspension — struts $2,400 unknown Not stated , Not stated public forum post Quoted $2400 to replace both front control arms. Thoughts?
Suspension — struts $2,300 unknown Dealer 2017 Nissan Rogue Not stated public forum post 2017 Nissan Rogue, 114k mi. Is $2,300 fair for inner tie rod replacement? Failed inspection at my local dealership today and this is what they quoted me.
Suspension — struts $2,250 unknown Not stated 2012 Infiniti G37x Not stated public forum post Upper Control arm replacement 2012 Infiniti G37x 110k miles. quoted $2,250.
Cooling — thermostat $1,750 unknown Not stated 2013 Volkswagen Polo Not stated public forum post Vw Polo 2013 Tdi. Auxiliary electric water pump is failing. Quoted $1750
Brakes — pads $1,417 unknown Not stated 2021 Not stated public forum post Ontario, Canada - $1,417 + tax for brakes on a 2021 RAV4 (80,000 km). Is this reasonable?
Brakes — pads $1,300 unknown Dealer , Not stated public forum post Dealer Trying To Charge $1300 For Brake Pads ONLY
CV axles & driveshafts $1,200 unknown Not stated , Not stated public forum post Got quoted $1200 to replace both front CV Axles - is that a fair price?
Suspension — struts $1,100 unknown Not stated 2018 Honda Civic Not stated public forum post I paid $1.1k to install factory suspension on my 2018 Honda Civic
Brakes — pads $1,100 unknown Not stated , Not stated public forum post $1100 too expensive for brakes?
Suspension — struts $1,100 unknown Not stated , Not stated public forum post Shop says I need both front strut assemblies ($1,100). Am I being overly skeptical?
Suspension — struts $1,100 unknown Not stated 2014 Ford fusion Not stated public forum post Quoted $1,100 for ball joint and control arm replacement on 2014 ford fusion.
Battery $900 unknown Not stated , Not stated public forum post Help! Told I need an alternator and battery for $900?
Battery $800 unknown Not stated 2006 Lincoln Zephyr Not stated public forum post The 2006 Lincoln Zephyr 3.0L V6 Alternator Replacement Nightmare and Why the Mechanic Wants $800
Brakes — pads $600 unknown Not stated , Not stated public forum post $600 for a single brake caliper replacement?

Methodology

What counts as an observation

One observation is one repair price, stated by the person who was quoted it, attributable to exactly one job family. Amounts are captured where they already occur: an estimate pasted into our free quote checker, a number stated in the site's chat, a finding from a pre-purchase inspection, and public posts already collected by our GTA forum monitor.

What gets thrown away

What we store about a person

Nothing. No name, phone number, email, address, postal code, link or handle is ever written to the dataset, they are stripped before storage and the row is dropped entirely if anything identifying survives the strip. Location is recorded at city level at most. Text from private conversations is never republished. Cars With Fares customers' own jobs are excluded from the published rows completely: a customer's invoice is not research data.

How the numbers are computed

Midpoint is the median of the recorded amounts for that family. "Middle half" is the 25th to 75th percentile. Both appear only at n ≥ 5. These counts describe the dated published snapshot, not the current live database. Statistics use only currency-qualified CAD observations; region-confirmed counts are separate.

Limitations, stated plainly

Where the 19 observations came from

By source

  • 18 public forum posts
  • 1 site chat

By who quoted it

  • 16 not stated
  • 3 dealer

By region

  • 0 region-confirmed
  • 19 region not stated

Take the data

Both feeds carry the same rows and are regenerated with the page.

How to cite:
Cars With Fares. Repair Quote Observations (n=19). Retrieved 18 August 2026. https://carswithfares.ca/research/. CC BY 4.0.
Please include the observation count and the date: both change as collection continues, and a figure quoted without its n is the exact problem this dataset exists to fix.

Why this exists

Repair pricing in this city is opaque on purpose. You get one number, on one piece of paper, with no way to tell whether it's normal, and the only people who know the answer are the ones who wrote it. Every honest quote and every padded one passes through the same fog.

We can't fix that with an opinion. We can fix it slowly, by writing down what actually gets quoted, in the open, with the count attached, and by refusing to say more than the count supports. In a year this is a real reference. Today it is 19 numbers and an honest accounting of what they do and don't prove. Both versions are worth publishing.

Holding a quote you're not sure about?

Paste it into the free line-by-line check, it reads the estimate against published ranges and tells you straight which lines are normal and which ones deserve a question. If you'd rather have a second set of eyes on the car itself, Fares does an independent second-opinion diagnostic at your place, so you walk into any shop knowing the real fault.

Check my quote Get a second opinion

Report generated 18 August 2026 from 19 observations. This is a dated publication snapshot. Counts may differ from later collection; publication is a separate refresh.