{
  "name": "Cars With Fares mod install labour rates",
  "description": "Flat install-labour price ranges for customer-supplied parts (mods and upgrades), installed mobile at the customer's location in Mississauga, Oakville, Milton, Brampton and Etobicoke, Ontario, Canada. Customer supplies the part; prices are labour only, flat-quoted per job before work starts.",
  "license": "CC BY 4.0",
  "attribution": "Cars With Fares, carswithfares.ca/mods/",
  "url": "https://carswithfares.ca/mods/",
  "as_of": "2026-08-26",
  "currency": "CAD",
  "categories": [
    {
      "category": "Suspension & Handling",
      "url": "https://carswithfares.ca/mods/suspension/",
      "installs": [
        {
          "install": "Coilovers (full kit)",
          "labour_cad": [
            400,
            650
          ],
          "included_free": false,
          "quote_per_car": false,
          "typical_time": "2.5 to 4h",
          "note": "The flagship. Kits arrive assembled, ready to go on. Rust buffer stated in the quote, not sprung on you."
        },
        {
          "install": "Lowering springs on stock struts",
          "labour_cad": [
            450,
            700
          ],
          "included_free": false,
          "quote_per_car": false,
          "typical_time": "3 to 4.5h",
          "note": "More labour than coilovers because your struts come apart to take the new springs."
        },
        {
          "install": "Performance shocks and struts (Bilstein B8, Koni)",
          "labour_cad": [
            400,
            650
          ],
          "included_free": false,
          "quote_per_car": false,
          "typical_time": "2.5 to 4h",
          "note": "Same motions as the OEM strut jobs I do every week, with a better part in the box."
        },
        {
          "install": "Camber plates or adjustable top hats",
          "labour_cad": [
            60,
            120
          ],
          "included_free": false,
          "quote_per_car": false,
          "typical_time": "add 0.5h",
          "note": "Priced as an add-on to a coilover install, when the strut is already out."
        },
        {
          "install": "Adjustable camber and toe arms",
          "labour_cad": [
            150,
            300
          ],
          "included_free": false,
          "quote_per_car": false,
          "typical_time": "1 to 2h",
          "note": "The natural partner to any drop, so the alignment shop has something to work with."
        },
        {
          "install": "Aftermarket control arms",
          "labour_cad": [
            200,
            400
          ],
          "included_free": false,
          "quote_per_car": false,
          "typical_time": "1.5 to 3h",
          "note": "Daily repair work for me. Poly or upgraded bushings already pressed in the arm you bought."
        },
        {
          "install": "Rear sway bar",
          "labour_cad": [
            100,
            200
          ],
          "included_free": false,
          "quote_per_car": false,
          "typical_time": "1h",
          "note": "Small job, big change in how the car rotates."
        },
        {
          "install": "Front sway bar",
          "labour_cad": null,
          "included_free": false,
          "quote_per_car": true,
          "typical_time": "1.5 to 3h",
          "note": "Some cars need the subframe dropped to sneak the bar out. Send the car and the bar, I quote it straight."
        },
        {
          "install": "Sway bar end links",
          "labour_cad": [
            80,
            150
          ],
          "included_free": false,
          "quote_per_car": false,
          "typical_time": "0.5 to 1h",
          "note": "Add them to any suspension visit."
        },
        {
          "install": "Strut tower brace",
          "labour_cad": [
            50,
            100
          ],
          "included_free": false,
          "quote_per_car": false,
          "typical_time": "0.5h",
          "note": "Quick add-on."
        },
        {
          "install": "Chassis and subframe braces",
          "labour_cad": [
            80,
            200
          ],
          "included_free": false,
          "quote_per_car": false,
          "typical_time": "0.5 to 1.5h",
          "note": "Bolt-on stiffness, no drama."
        },
        {
          "install": "Subframe collars and inserts",
          "labour_cad": [
            100,
            200
          ],
          "included_free": false,
          "quote_per_car": false,
          "typical_time": "1 to 1.5h",
          "note": "Tightens up shifter and rear-end slop on a lot of platforms."
        },
        {
          "install": "Bolt-in poly bushings",
          "labour_cad": null,
          "included_free": false,
          "quote_per_car": true,
          "typical_time": "varies",
          "note": "Bolt-in styles yes. Bushings that need a hydraulic press get a straight no instead of a bodged job."
        },
        {
          "install": "Leveling kit (trucks and SUVs)",
          "labour_cad": [
            250,
            450
          ],
          "included_free": false,
          "quote_per_car": false,
          "typical_time": "2 to 3h",
          "note": "The classic truck first mod."
        },
        {
          "install": "Lift kit, 2 to 3 inches",
          "labour_cad": null,
          "included_free": false,
          "quote_per_car": true,
          "typical_time": "4 to 6h",
          "note": "We talk height, alignment and what stays street-legal first. Bigger lifts I pass on."
        },
        {
          "install": "Traction bars and shackles (trucks)",
          "labour_cad": null,
          "included_free": false,
          "quote_per_car": true,
          "typical_time": "varies",
          "note": "Per truck."
        },
        {
          "install": "Air suspension (bags and management)",
          "labour_cad": null,
          "included_free": false,
          "quote_per_car": true,
          "typical_time": "a full day plus",
          "note": "Lines, compressor, tank and wiring. A serious install that gets a serious, itemized quote."
        }
      ]
    },
    {
      "category": "Wheels, Tires & Spacers",
      "url": "https://carswithfares.ca/mods/wheels-tires/",
      "installs": [
        {
          "install": "New wheel set swap (tires already mounted)",
          "labour_cad": [
            60,
            120
          ],
          "included_free": false,
          "quote_per_car": false,
          "typical_time": "0.5 to 1h",
          "note": "Hub faces cleaned, torqued in stages, torque card handed over."
        },
        {
          "install": "Seasonal wheel swap (winters on or off)",
          "labour_cad": [
            60,
            90
          ],
          "included_free": false,
          "quote_per_car": false,
          "typical_time": "0.5h",
          "note": "Book with a neighbour and I stack the visits back to back."
        },
        {
          "install": "Hub-centric wheel spacers",
          "labour_cad": [
            80,
            160
          ],
          "included_free": false,
          "quote_per_car": false,
          "typical_time": "1h",
          "note": "Thread engagement measured, not guessed. If the spacer leaves too little thread, I tell you."
        },
        {
          "install": "Extended wheel studs",
          "labour_cad": [
            150,
            300
          ],
          "included_free": false,
          "quote_per_car": false,
          "typical_time": "2 to 3h",
          "note": "Hub access decides the price. Some press in behind the rotor in minutes, some do not."
        },
        {
          "install": "TPMS relearn",
          "labour_cad": [
            20,
            40
          ],
          "included_free": false,
          "quote_per_car": false,
          "typical_time": "15m",
          "note": "Add-on to any wheel work, so the light actually goes off."
        },
        {
          "install": "Lug nut sets and wheel locks",
          "labour_cad": [
            20,
            40
          ],
          "included_free": false,
          "quote_per_car": false,
          "typical_time": "15m",
          "note": "Add-on. Key stays with you, not in my toolbox."
        }
      ]
    },
    {
      "category": "Big Brakes & Upgrades",
      "url": "https://carswithfares.ca/mods/brakes/",
      "installs": [
        {
          "install": "Big brake kit (calipers, rotors, lines)",
          "labour_cad": [
            350,
            600
          ],
          "included_free": false,
          "quote_per_car": false,
          "typical_time": "3 to 4h",
          "note": "Full bleed included. Wheel clearance checked before you order, not after."
        },
        {
          "install": "Performance pads and rotors (your parts)",
          "labour_cad": [
            150,
            250
          ],
          "included_free": false,
          "quote_per_car": false,
          "typical_time": "1 to 1.5h per axle",
          "note": "Per axle. Surfaces cleaned, hardware lubed, bedding procedure done on the road."
        },
        {
          "install": "Braided stainless lines plus fluid",
          "labour_cad": [
            180,
            320
          ],
          "included_free": false,
          "quote_per_car": false,
          "typical_time": "1.5 to 2.5h",
          "note": "Full flush and bleed included. The pedal feel upgrade nobody regrets."
        },
        {
          "install": "Performance brake fluid flush (DOT 4, racing fluid)",
          "labour_cad": [
            120,
            200
          ],
          "included_free": false,
          "quote_per_car": false,
          "typical_time": "1h",
          "note": "Fresh fluid, proper sequence, moisture out."
        },
        {
          "install": "Caliper refinish or paint",
          "labour_cad": null,
          "included_free": false,
          "quote_per_car": true,
          "typical_time": "3 to 5h",
          "note": "Honest answer: messy to do properly on a driveway. Ask me and I will tell you if the season makes it sensible."
        }
      ]
    },
    {
      "category": "Exhaust & Sound",
      "url": "https://carswithfares.ca/mods/exhaust/",
      "installs": [
        {
          "install": "Cat-back exhaust system",
          "labour_cad": [
            120,
            260
          ],
          "included_free": false,
          "quote_per_car": false,
          "typical_time": "1 to 1.5h",
          "note": "The full sound change, fully legal. Bring your phone for the first cold start."
        },
        {
          "install": "Axle-back or bolt-on muffler swap",
          "labour_cad": [
            100,
            180
          ],
          "included_free": false,
          "quote_per_car": false,
          "typical_time": "0.5 to 1h",
          "note": "The budget version of the same grin."
        },
        {
          "install": "Resonator or mid-pipe swap (flanged)",
          "labour_cad": [
            100,
            180
          ],
          "included_free": false,
          "quote_per_car": false,
          "typical_time": "1h",
          "note": "Bolt-together systems only. Welded-in sections are a fabrication shop job, not mine."
        },
        {
          "install": "High-flow catted downpipe",
          "labour_cad": null,
          "included_free": false,
          "quote_per_car": true,
          "typical_time": "2 to 4h",
          "note": "Catted only, no exceptions. Access varies wildly by platform, so it gets quoted per car."
        },
        {
          "install": "Headers (bolt-on designs)",
          "labour_cad": null,
          "included_free": false,
          "quote_per_car": true,
          "typical_time": "3h plus",
          "note": "Case by case. Some are pleasant, some are engine-out designs I will honestly decline."
        },
        {
          "install": "Exhaust tips",
          "labour_cad": [
            40,
            80
          ],
          "included_free": false,
          "quote_per_car": false,
          "typical_time": "0.5h",
          "note": "Measured level and centred, because crooked tips haunt photos forever."
        },
        {
          "install": "Electronic exhaust valve controller",
          "labour_cad": [
            150,
            250
          ],
          "included_free": false,
          "quote_per_car": false,
          "typical_time": "1 to 2h",
          "note": "Wiring routed and loomed properly, not draped over the axle."
        }
      ]
    },
    {
      "category": "Intakes, Intercoolers & Bolt-Ons",
      "url": "https://carswithfares.ca/mods/engine-bolt-ons/",
      "installs": [
        {
          "install": "Cold air or short ram intake",
          "labour_cad": [
            70,
            140
          ],
          "included_free": false,
          "quote_per_car": false,
          "typical_time": "0.5 to 1h",
          "note": "The classic first mod."
        },
        {
          "install": "Drop-in performance filter",
          "labour_cad": [
            20,
            40
          ],
          "included_free": false,
          "quote_per_car": false,
          "typical_time": "15m",
          "note": "Add-on to any visit."
        },
        {
          "install": "Front-mount intercooler",
          "labour_cad": [
            250,
            450
          ],
          "included_free": false,
          "quote_per_car": false,
          "typical_time": "2.5 to 4h",
          "note": "Bumper comes off, everything goes back gapped like factory. Photos included."
        },
        {
          "install": "Charge pipes and boost tubes",
          "labour_cad": [
            120,
            250
          ],
          "included_free": false,
          "quote_per_car": false,
          "typical_time": "1 to 2h",
          "note": "Clamped square, no boost leaks."
        },
        {
          "install": "Blow-off or diverter valve",
          "labour_cad": [
            80,
            150
          ],
          "included_free": false,
          "quote_per_car": false,
          "typical_time": "0.5 to 1h",
          "note": null
        },
        {
          "install": "Oil catch can",
          "labour_cad": [
            70,
            130
          ],
          "included_free": false,
          "quote_per_car": false,
          "typical_time": "0.5 to 1h",
          "note": "Bracket-mounted properly, hoses routed and loomed, not zip-tied to whatever was nearby."
        },
        {
          "install": "Silicone hose kits",
          "labour_cad": [
            100,
            250
          ],
          "included_free": false,
          "quote_per_car": false,
          "typical_time": "1 to 2h",
          "note": "Coolant refilled and burped, no air pockets, no surprises on the gauge."
        },
        {
          "install": "Colder or stepped spark plugs",
          "labour_cad": [
            90,
            180
          ],
          "included_free": false,
          "quote_per_car": false,
          "typical_time": "0.5 to 1.5h",
          "note": "Gapped to the spec your tuner calls for, torqued, not guessed."
        },
        {
          "install": "Ignition coil upgrades",
          "labour_cad": [
            80,
            160
          ],
          "included_free": false,
          "quote_per_car": false,
          "typical_time": "0.5 to 1h",
          "note": null
        },
        {
          "install": "Throttle body or spacer",
          "labour_cad": [
            80,
            160
          ],
          "included_free": false,
          "quote_per_car": false,
          "typical_time": "1h",
          "note": null
        },
        {
          "install": "Engine mount inserts",
          "labour_cad": [
            100,
            200
          ],
          "included_free": false,
          "quote_per_car": false,
          "typical_time": "1h",
          "note": "Full mounts priced per car, some are pleasant, some are not."
        },
        {
          "install": "Crank or underdrive pulley",
          "labour_cad": null,
          "included_free": false,
          "quote_per_car": true,
          "typical_time": "2 to 3h",
          "note": "We have the harmonics conversation first, honestly. Some engines forgive it, some do not."
        },
        {
          "install": "Tune flash support (your Stage 1 or 2)",
          "labour_cad": [
            80,
            160
          ],
          "included_free": false,
          "quote_per_car": false,
          "typical_time": "1h",
          "note": "Maintainer on, flash supervised, plugs checked, car verified after."
        },
        {
          "install": "Flex-fuel or meth injection kits",
          "labour_cad": null,
          "included_free": false,
          "quote_per_car": true,
          "typical_time": "varies",
          "note": "Niche and platform-specific, quoted per car."
        }
      ]
    },
    {
      "category": "Shifters & Drivetrain",
      "url": "https://carswithfares.ca/mods/drivetrain/",
      "installs": [
        {
          "install": "Short shifter and shifter bushings",
          "labour_cad": [
            100,
            250
          ],
          "included_free": false,
          "quote_per_car": false,
          "typical_time": "1 to 2h",
          "note": "Access varies by car, the result does not: the best dollar-per-smile mod on a manual."
        },
        {
          "install": "Shift knob or boot",
          "labour_cad": [
            20,
            40
          ],
          "included_free": false,
          "quote_per_car": false,
          "typical_time": "15m",
          "note": "Add-on to anything."
        },
        {
          "install": "Transmission, diff or transfer case fluid (premium)",
          "labour_cad": [
            120,
            280
          ],
          "included_free": false,
          "quote_per_car": false,
          "typical_time": "1 to 2h",
          "note": "DSG and Haldex services done properly, with the fill procedure the platform actually requires."
        },
        {
          "install": "Differential bushing inserts",
          "labour_cad": [
            100,
            200
          ],
          "included_free": false,
          "quote_per_car": false,
          "typical_time": "1h",
          "note": "Kills clunk on a lot of rear-drive platforms."
        },
        {
          "install": "Upgraded CV axles",
          "labour_cad": [
            150,
            300
          ],
          "included_free": false,
          "quote_per_car": false,
          "typical_time": "1 to 2h per side",
          "note": "Per side. Same job I do on the repair side weekly."
        },
        {
          "install": "Driveshaft or carrier bearing",
          "labour_cad": null,
          "included_free": false,
          "quote_per_car": true,
          "typical_time": "varies",
          "note": "Per car, quoted straight."
        }
      ]
    },
    {
      "category": "Radiators & Cooling",
      "url": "https://carswithfares.ca/mods/cooling/",
      "installs": [
        {
          "install": "Aluminum performance radiator",
          "labour_cad": [
            250,
            400
          ],
          "included_free": false,
          "quote_per_car": false,
          "typical_time": "2 to 3h",
          "note": "Same job as my repair-side radiator swaps, with a better core going in."
        },
        {
          "install": "Oil cooler (sandwich plate kits)",
          "labour_cad": [
            200,
            350
          ],
          "included_free": false,
          "quote_per_car": false,
          "typical_time": "2 to 3h",
          "note": "Lines routed and secured away from heat and moving parts."
        },
        {
          "install": "Transmission cooler",
          "labour_cad": [
            200,
            350
          ],
          "included_free": false,
          "quote_per_car": false,
          "typical_time": "2 to 3h",
          "note": "The right move on anything that tows. Pairs naturally with a hitch install."
        },
        {
          "install": "Low-temperature thermostat",
          "labour_cad": [
            120,
            250
          ],
          "included_free": false,
          "quote_per_car": false,
          "typical_time": "1 to 2h",
          "note": "Common tune-support item on turbo platforms."
        },
        {
          "install": "Electric fan or shroud",
          "labour_cad": null,
          "included_free": false,
          "quote_per_car": true,
          "typical_time": "varies",
          "note": "Per car, wiring done with a relay, not off a whim."
        }
      ]
    },
    {
      "category": "Dashcams, Audio & Electronics",
      "url": "https://carswithfares.ca/mods/electronics/",
      "installs": [
        {
          "install": "Dashcam hardwire (front)",
          "labour_cad": [
            100,
            160
          ],
          "included_free": false,
          "quote_per_car": false,
          "typical_time": "1h",
          "note": "Fused at the box, cable invisible, parking mode set up if your cam has it."
        },
        {
          "install": "Dashcam, front and rear",
          "labour_cad": [
            160,
            260
          ],
          "included_free": false,
          "quote_per_car": false,
          "typical_time": "1.5 to 2.5h",
          "note": "The rear run is the labour, through grommets and trim, done invisibly."
        },
        {
          "install": "Radar detector hardwire",
          "labour_cad": [
            80,
            140
          ],
          "included_free": false,
          "quote_per_car": false,
          "typical_time": "1h",
          "note": "Clean mirror-area mount, no cord dangling across the windshield."
        },
        {
          "install": "Remote starter",
          "labour_cad": [
            200,
            400
          ],
          "included_free": false,
          "quote_per_car": false,
          "typical_time": "3 to 5h",
          "note": "Winter gold. Priced per platform, because immobilizer bypasses vary."
        },
        {
          "install": "Head unit with wireless CarPlay or Android Auto",
          "labour_cad": [
            150,
            300
          ],
          "included_free": false,
          "quote_per_car": false,
          "typical_time": "1.5 to 3h",
          "note": "Harness adapters, steering-wheel controls retained, dash back together without a creak."
        },
        {
          "install": "Backup camera",
          "labour_cad": [
            150,
            300
          ],
          "included_free": false,
          "quote_per_car": false,
          "typical_time": "2 to 3h",
          "note": "Pairs with a head unit install."
        },
        {
          "install": "Component or coaxial speakers",
          "labour_cad": [
            150,
            300
          ],
          "included_free": false,
          "quote_per_car": false,
          "typical_time": "2 to 3h",
          "note": "Doors sealed back up properly, connectors done right, no bare-wire twists."
        },
        {
          "install": "Subwoofer and amplifier",
          "labour_cad": [
            250,
            450
          ],
          "included_free": false,
          "quote_per_car": false,
          "typical_time": "3 to 4h",
          "note": "Power wire fused at the battery, grounds done properly, gains set by ear and meter."
        },
        {
          "install": "Sound deadening (doors, trunk)",
          "labour_cad": null,
          "included_free": false,
          "quote_per_car": true,
          "typical_time": "3 to 5h",
          "note": "Honest time, honest price, quoted per car."
        },
        {
          "install": "LED interior kit",
          "labour_cad": [
            40,
            80
          ],
          "included_free": false,
          "quote_per_car": false,
          "typical_time": "0.5h",
          "note": "Add-on to any visit."
        },
        {
          "install": "Ambient and footwell lighting",
          "labour_cad": [
            100,
            200
          ],
          "included_free": false,
          "quote_per_car": false,
          "typical_time": "1 to 2h",
          "note": "Wired to switched power, not draped under the mats."
        },
        {
          "install": "Boost, oil or wideband gauges with pod",
          "labour_cad": [
            150,
            350
          ],
          "included_free": false,
          "quote_per_car": false,
          "typical_time": "2 to 3h",
          "note": "Sensor plumbed properly, wiring loomed, pod mounted straight."
        },
        {
          "install": "Horn upgrade",
          "labour_cad": [
            60,
            120
          ],
          "included_free": false,
          "quote_per_car": false,
          "typical_time": "0.5 to 1h",
          "note": null
        },
        {
          "install": "AGM battery upgrade with registration",
          "labour_cad": [
            60,
            120
          ],
          "included_free": false,
          "quote_per_car": false,
          "typical_time": "0.5h",
          "note": "Registered to the car where the platform requires it, which euro cars do."
        },
        {
          "install": "Auxiliary switch panel (trucks)",
          "labour_cad": [
            150,
            300
          ],
          "included_free": false,
          "quote_per_car": false,
          "typical_time": "2 to 3h",
          "note": "Relay-driven, fused, labelled."
        },
        {
          "install": "Parking sensors or blind-spot kits",
          "labour_cad": null,
          "included_free": false,
          "quote_per_car": true,
          "typical_time": "varies",
          "note": "Bumper drilling, measured twice, quoted per car."
        },
        {
          "install": "Heated seat retrofit",
          "labour_cad": null,
          "included_free": false,
          "quote_per_car": true,
          "typical_time": "varies",
          "note": "Per car."
        }
      ]
    },
    {
      "category": "Headlights & Lighting",
      "url": "https://carswithfares.ca/mods/lighting/",
      "installs": [
        {
          "install": "LED headlight bulb upgrade",
          "labour_cad": [
            60,
            120
          ],
          "included_free": false,
          "quote_per_car": false,
          "typical_time": "0.5 to 1h",
          "note": "Aim checked and set after, which is the whole difference."
        },
        {
          "install": "Full LED housing swap",
          "labour_cad": [
            120,
            260
          ],
          "included_free": false,
          "quote_per_car": false,
          "typical_time": "1 to 2h",
          "note": "Big on trucks and 2010s cars where the whole housing has yellowed."
        },
        {
          "install": "Fog light kits",
          "labour_cad": [
            100,
            200
          ],
          "included_free": false,
          "quote_per_car": false,
          "typical_time": "1 to 2h",
          "note": "Into existing provisions, relay-driven. Drilling gets quoted first."
        },
        {
          "install": "Taillight swap",
          "labour_cad": [
            80,
            160
          ],
          "included_free": false,
          "quote_per_car": false,
          "typical_time": "0.5 to 1h",
          "note": "We talk smoked lenses honestly before they go on."
        },
        {
          "install": "Sequential turn signal modules",
          "labour_cad": [
            100,
            180
          ],
          "included_free": false,
          "quote_per_car": false,
          "typical_time": "1 to 2h",
          "note": null
        },
        {
          "install": "Light bar or pods (trucks)",
          "labour_cad": [
            150,
            350
          ],
          "included_free": false,
          "quote_per_car": false,
          "typical_time": "2 to 3h",
          "note": "Relay, fuse and switch wired clean. Off-road use gets an honest conversation."
        },
        {
          "install": "Rock lights or underglow",
          "labour_cad": null,
          "included_free": false,
          "quote_per_car": true,
          "typical_time": "2 to 3h",
          "note": "Show use. We talk Ontario colour and flashing rules before anything gets wired."
        }
      ]
    },
    {
      "category": "Lips, Spoilers & Exterior",
      "url": "https://carswithfares.ca/mods/exterior/",
      "installs": [
        {
          "install": "Front lip or splitter",
          "labour_cad": [
            80,
            180
          ],
          "included_free": false,
          "quote_per_car": false,
          "typical_time": "1 to 1.5h",
          "note": "Real hardware plus tape where the design calls for it, not tape alone."
        },
        {
          "install": "Side skirt extensions",
          "labour_cad": [
            120,
            250
          ],
          "included_free": false,
          "quote_per_car": false,
          "typical_time": "1.5 to 2.5h",
          "note": "Surfaces cleaned and warmed so the tape actually holds through winter."
        },
        {
          "install": "Rear diffuser",
          "labour_cad": [
            100,
            200
          ],
          "included_free": false,
          "quote_per_car": false,
          "typical_time": "1 to 1.5h",
          "note": null
        },
        {
          "install": "Spoiler (existing holes or tape-on)",
          "labour_cad": [
            80,
            160
          ],
          "included_free": false,
          "quote_per_car": false,
          "typical_time": "1h",
          "note": "Trunk drilling quoted separately, measured until I am certain, then once more."
        },
        {
          "install": "Deck-mount wing",
          "labour_cad": null,
          "included_free": false,
          "quote_per_car": true,
          "typical_time": "2h",
          "note": "Drilling a trunk lid is forever, so it gets a real conversation and a per-car quote."
        },
        {
          "install": "Canards",
          "labour_cad": null,
          "included_free": false,
          "quote_per_car": true,
          "typical_time": "1h",
          "note": "Bumper drilling, so we talk first."
        },
        {
          "install": "Grille swap",
          "labour_cad": [
            80,
            200
          ],
          "included_free": false,
          "quote_per_car": false,
          "typical_time": "1 to 2h",
          "note": "Some pop out in minutes, some need the bumper off. Quoted honestly by car."
        },
        {
          "install": "Debadge or badge swap",
          "labour_cad": [
            40,
            100
          ],
          "included_free": false,
          "quote_per_car": false,
          "typical_time": "0.5 to 1h",
          "note": "Adhesive lifted clean, no ghost outlines, no scratches."
        },
        {
          "install": "Mirror caps, visors, mud flaps",
          "labour_cad": [
            40,
            120
          ],
          "included_free": false,
          "quote_per_car": false,
          "typical_time": "0.5 to 1h",
          "note": "The add-on stack, worth batching into one visit."
        },
        {
          "install": "Bolt-on fender flares",
          "labour_cad": null,
          "included_free": false,
          "quote_per_car": true,
          "typical_time": "2 to 4h",
          "note": "Bolt-on styles yes. Versions that need cutting get a hard honest look first."
        },
        {
          "install": "Roof rack or crossbars",
          "labour_cad": [
            80,
            160
          ],
          "included_free": false,
          "quote_per_car": false,
          "typical_time": "1h",
          "note": "Torqued to the rack maker spec, because a rack failure on the highway is not a story you want."
        },
        {
          "install": "Front tow hook",
          "labour_cad": [
            40,
            80
          ],
          "included_free": false,
          "quote_per_car": false,
          "typical_time": "0.5h",
          "note": null
        }
      ]
    },
    {
      "category": "Trucks, Hitches & Tow",
      "url": "https://carswithfares.ca/mods/trucks-tow/",
      "installs": [
        {
          "install": "Trailer hitch",
          "labour_cad": [
            180,
            320
          ],
          "included_free": false,
          "quote_per_car": false,
          "typical_time": "1.5 to 2.5h",
          "note": "Class 1 through 4 receivers. Every bolt torqued to the spec sheet."
        },
        {
          "install": "Trailer wiring, 4-pin or 7-pin",
          "labour_cad": [
            100,
            180
          ],
          "included_free": false,
          "quote_per_car": false,
          "typical_time": "1h",
          "note": "Plug-in harnesses where they exist, fused and tested either way."
        },
        {
          "install": "Trailer brake controller",
          "labour_cad": [
            120,
            220
          ],
          "included_free": false,
          "quote_per_car": false,
          "typical_time": "1 to 2h",
          "note": "For anything with actual weight behind it."
        },
        {
          "install": "Running boards or side steps",
          "labour_cad": [
            150,
            280
          ],
          "included_free": false,
          "quote_per_car": false,
          "typical_time": "1.5 to 2h",
          "note": "The most requested truck install there is."
        },
        {
          "install": "Tonneau cover",
          "labour_cad": [
            80,
            160
          ],
          "included_free": false,
          "quote_per_car": false,
          "typical_time": "1h",
          "note": "Clamped square, latches adjusted, no whistle at highway speed."
        },
        {
          "install": "Bed rack or rails",
          "labour_cad": [
            100,
            200
          ],
          "included_free": false,
          "quote_per_car": false,
          "typical_time": "1 to 2h",
          "note": null
        },
        {
          "install": "Drop-in bed liner",
          "labour_cad": [
            60,
            100
          ],
          "included_free": false,
          "quote_per_car": false,
          "typical_time": "0.5h",
          "note": "Spray-in liners are a booth job, not mine."
        },
        {
          "install": "Skid plates",
          "labour_cad": [
            100,
            200
          ],
          "included_free": false,
          "quote_per_car": false,
          "typical_time": "1 to 1.5h",
          "note": null
        },
        {
          "install": "Rock sliders (bolt-on)",
          "labour_cad": null,
          "included_free": false,
          "quote_per_car": true,
          "typical_time": "2 to 3h",
          "note": "Heavy, and some designs want two sets of hands. Quoted honestly."
        },
        {
          "install": "Winch and winch bumper",
          "labour_cad": null,
          "included_free": false,
          "quote_per_car": true,
          "typical_time": "4 to 6h",
          "note": "Heavy electrical plus heavy steel, quoted per truck."
        }
      ]
    },
    {
      "category": "Interior & Trim",
      "url": "https://carswithfares.ca/mods/interior/",
      "installs": [
        {
          "install": "Shift knobs, boots, trim, pedal covers",
          "labour_cad": [
            20,
            80
          ],
          "included_free": false,
          "quote_per_car": false,
          "typical_time": "add-on",
          "note": "The small-stuff stack. Batch it with any visit."
        },
        {
          "install": "Carbon or trim overlays",
          "labour_cad": [
            40,
            120
          ],
          "included_free": false,
          "quote_per_car": false,
          "typical_time": "0.5 to 1h",
          "note": "Aligned straight, pressed properly, no bubbles."
        },
        {
          "install": "Seats",
          "labour_cad": null,
          "included_free": false,
          "quote_per_car": true,
          "typical_time": "1.5 to 3h",
          "note": "Case by case. Seat airbags and occupancy sensors decide it, and sometimes the honest answer is no."
        },
        {
          "install": "Floor liners",
          "labour_cad": null,
          "included_free": true,
          "quote_per_car": false,
          "typical_time": "free with any job",
          "note": "Bring them, I fit them while I am there."
        }
      ]
    },
    {
      "category": "Enthusiast Services",
      "url": "https://carswithfares.ca/mods/enthusiast-services/",
      "installs": [
        {
          "install": "Premium oil service (LiquiMoly, Motul, your pick)",
          "labour_cad": null,
          "included_free": false,
          "quote_per_car": true,
          "typical_time": null,
          "note": "Priced flat with the oil your engine actually specs. Documented in your service record."
        },
        {
          "install": "DSG, Haldex or differential service",
          "labour_cad": [
            180,
            280
          ],
          "included_free": false,
          "quote_per_car": false,
          "typical_time": "1 to 2h",
          "note": "The euro favourites, done with the fill procedure the platform requires."
        },
        {
          "install": "Performance brake fluid flush",
          "labour_cad": [
            120,
            200
          ],
          "included_free": false,
          "quote_per_car": false,
          "typical_time": "1h",
          "note": "DOT 4 or better, proper sequence, ready for hard use."
        },
        {
          "install": "Injector or induction cleaning",
          "labour_cad": [
            120,
            220
          ],
          "included_free": false,
          "quote_per_car": false,
          "typical_time": "1 to 2h",
          "note": null
        },
        {
          "install": "Pre-track inspection and torque check",
          "labour_cad": [
            140,
            200
          ],
          "included_free": false,
          "quote_per_car": false,
          "typical_time": "1 to 1.5h",
          "note": "Full nut-and-bolt, fluids, brakes, tires, before your lapping or autocross day."
        },
        {
          "install": "Enthusiast pre-purchase inspection",
          "labour_cad": null,
          "included_free": false,
          "quote_per_car": true,
          "typical_time": "1.5 to 2h",
          "note": "Buying someone's build? I check what was actually done before you pay. Priced per car on top of the standard PPI."
        },
        {
          "install": "One-week re-torque after suspension installs",
          "labour_cad": null,
          "included_free": true,
          "quote_per_car": false,
          "typical_time": "15m",
          "note": "Free with every suspension install I do. Standard practice, not an upsell."
        },
        {
          "install": "Storage prep or spring wake-up",
          "labour_cad": [
            100,
            200
          ],
          "included_free": false,
          "quote_per_car": false,
          "typical_time": "1 to 2h",
          "note": "Battery, fluids, tires, brakes, the full going-to-sleep or waking-up routine."
        }
      ]
    }
  ]
}