EV vs gas cost of ownership
Is the EV cheaper than its gas twin over the replacement cycle, and at how many kilometres a year does it break even? Alberta prices, NRCan efficiency ratings.
Levers
Total cost over the term
How it works and sources
TCO = price − federal and provincial rebates + charger + provincial EV fees + energy + maintenance − resale. Energy uses NRCan combined ratings (gas L/100 km, EV kWh/100 km plus 10% charging loss). Break-even km/yr = (EV fixed cost − gas fixed cost) ÷ (term × (gas $/km − EV $/km)).
Sources: NRCan Fuel Consumption Ratings (gas 2025; EV model-year 2023 rows) · Alberta Rate of Last Resort, 12.02¢/kWh energy, 2025–2026 (+ ~7¢ delivery, estimate) · Edmonton regular ~141.9¢/L, Oct 2026 · Equinox MSRPs: gas LT AWD $34,899, EV 2LT AWD $48,499, 20.3 kWh/100 km · EV Affordability Program. · Provincial programs as of October 18, 2026: Manitoba EV Rebate, Quebec Roulez vert, province-by-province summary incl. EV fees.
Illustrative, not quotes: prices for the first three pairs, resale (gas 35%, EV 30%), maintenance (gas $0.09/km, EV $0.06/km), charger $2,500.
Repair invoice checker
Which repair invoices should be challenged before payment, why, and how much money is on the line? Six checks run on every invoice.
Rules
$ at risk by finding
Select an invoice to see each check and draft a dispute.
The six checks
Labour over book: billed hours above standard job time by more than the tolerance. Rate over contract: hourly rate above the shop's contracted rate. Duplicate part line: more of a part than the job uses. Duplicate invoice: same unit and job billed again within 30 days. Comeback: same unit and job 31–90 days later, so labour should fall under the shop's workmanship warranty. Warranty not claimed: powertrain job on a vehicle within 5 years and the km limit, billed to the fleet.
A duplicate or warranty invoice puts the whole invoice at risk; a comeback puts its labour at risk; otherwise the excess from the first three checks is added up. 147 synthetic invoices across eight fictional shops.
Vendor spend cleanup
Who do we really buy from, how is spend split, and what is consolidating worth? Twelve months of messy accounts-payable lines, cleaned to one name per vendor.
Consolidation levers
Test the name matcher
Spend by category
Select a category to see its vendors and every spelling found in AP.
How the cleanup works
Supplier names are standardized and matched to a clean vendor list, so spend that was recorded under several spellings is reported against one supplier. The vendor list and matching rules were developed with AI assistance and reviewed before use. Estimated savings apply the volume discount to total category spend, and only in categories with more suppliers than you plan to retain.
Downtime tracker
Which vehicles are off the road, for how long, and what is holding them up?
Vehicles out at week end
Open vehicle-days by reason
Out of service now
How it works
One row per out-of-service event: unit, shop, reason, date out, date back (blank while down). Days down count to the as-of date. The weekly note is prepared with AI assistance from the KPI, reason and trend tables, limited to the facts in the log, and reviewed before distribution. Sample: 123 synthetic events over 12 weeks.
Spare pool right-sizing
Which spare vehicles earn their keep, which branches are short, and what does trimming the pool save each year? Days used per spare over the tracking window.
Levers
Every branch keeps at least one spare. A branch whose spares average above the capacity line gets one from the remove list before anything is sold.
Utilization by spare, last 90 days
How it works
Utilization = days used ÷ days in the tracking window (90 in the sample). In practice daily use comes from telematics or the key-box log. Annual savings = spares disposed × annual holding cost (lease or depreciation, insurance, registration, upkeep). 18 synthetic spares across five branches.