Money

Mileage: reimbursing your technicians, billing your clients — or both

CRA reasonable rates, GPS versus logbooks, and pass-through billing: how to stop losing money on the road.

May 18, 2026 · 5 min read

All articles

For a service business, the road is an invisible cost centre. Between reimbursing technicians who use their personal vehicles and unbilled travel time, many companies lose hundreds of dollars a week without seeing it.

Reimbursing the employee

The CRA publishes an annual per-kilometre rate deemed reasonable (check the current year's rate — it moves). Reimburse at that rate or less: non-taxable for the employee, deductible for you. Reimburse more: the excess becomes a taxable benefit.

The real problem isn't the rate, it's the measurement. Paper logbooks are systematically rounded up (rarely maliciously — by estimation). Across 4 technicians, 10 inflated km per day is over $7,000 a year.

The three sources of truth

  • GPS trace: the distance actually driven, captured automatically during the declared trip.
  • Odometer: the fallback for claims without GPS.
  • Computed route distance: the sanity check — if a claim exceeds the route by more than 25%, it deserves a look.

MainteQC captures all three and flags deviations, with an approval queue for claims above your threshold.

Billing the client?

Three possible policies, all legitimate depending on your market: absorb (included in the hourly rate), flat travel fee per visit, or per-kilometre pass-through (with or without markup). What matters is transparency: a clear "Travel" line on the invoice lands better than a quietly inflated hourly rate.

In MainteQC, the policy is set once (default or per client) and the line generates automatically. Payroll, meanwhile, computes reimbursement per pay period with no re-entry. Details on the features page.

Put this advice into practice

MainteQC has all of it built in — free 14-day trial, no credit card.