Most school bus contracts pay a daily rate per route. Some don't. A district may pay per mile, pay a daily rate built on a set number of miles and adjust it when the real miles change, or pay extra for miles beyond the route. In each case the district will want proof, and that proof is a school bus mileage report for district billing — a day-by-day record of the miles each route really drove.
Without a good log you're left estimating, and an estimate is the first thing a business office questions. This guide shows what to record, how drivers record it without slowing down, and how to turn a month of readings into a report the district can check.
When does a contract pay by the mile?
Read the contract or the bid documents closely. Mileage usually shows up in one of these ways:
| How the contract uses miles | What you have to report |
|---|---|
| A rate per mile for every billable mile | Every route's billable miles, every day it ran. |
| A daily rate built on base miles, adjusted if the real miles change | Daily miles, so you can show when the route got longer or shorter. |
| A daily rate plus extra miles beyond the route | Only the extra miles, with the reason and who approved them. |
| Field trips and activity runs by the mile | Each trip's miles, yard to yard or as the contract defines it. |
A real example: in a 2016 bid for a small program route, Arlington Public Schools in Virginia awarded the contract on cost per mile, set a total daily base mileage of 60 miles, and said the base would be adjusted if the miles on the contractor's Daily Mileage Reports differed by 10% over 10 consecutive school days. The bid also said which miles counted: from the first student pick-up to the school, and the return trip.
Which miles are billable?
The contract decides. These are the miles you'll need to keep apart:
| Kind of mile | Example | Often billable? |
|---|---|---|
| Live miles | First pick-up to the school; the school to the last drop-off. | Yes — the core of most per-mile contracts. |
| Deadhead to and from the route | Yard to the first stop; the last stop back to the yard. | Depends on the contract — some pay it, some don't. See deadhead. |
| Between runs or tiers | From one school to the next route's first stop. | Sometimes; check the definition of a route. |
| Approved changes | A detour for a closed bridge; a new stop the district added. | Usually, with the approval noted. |
| Field trips | School to the museum and back. | Billed separately — see field trip pricing. |
| Your own trips | To the shop, to fuel, to swap a bus. | No. |
Tip: If the contract only pays live miles, measure each route's live miles once — first stop to school, school to last stop — and keep that figure on the route sheet. Drivers can't safely read the odometer at every stop.
How to log school bus route miles every day
There are two ways to do it, and many contractors use both: a measured figure for each route that goes on the invoice, and actual odometer readings that prove the bus drove it.
- Measure each route once. Drive it, or map it with the stops in order, and write down its billable miles per run. Measure again whenever a stop is added, moved or dropped.
- Read the odometer at the pre-trip and the post-trip — the start and end of each bus's day (or of each run, if one bus serves two contracts). It's two readings, at moments the driver is already standing at the bus.
- Write down anything unusual the same day: a detour, a road closure, a spare bus, a run that didn't happen.
- Each week, compare. Actual miles should match the measured route plus your known deadhead. A big gap means a detour nobody wrote down, a wrong reading, or a route that has changed.
- Each month, total it up by route and send the report with the invoice.
What goes on a daily mileage report
- Date, route and run (morning, afternoon, mid-day).
- Bus (fleet number) and driver.
- Odometer at the start and at the end, and the total.
- Billable miles — the measured route, plus any approved extra.
- Notes: why the miles differ from normal, and who approved a change.
- The driver's initials or signature, if the contract asks for it.
A worked example (made-up numbers)
Route 7 is measured at 42 billable miles a day for both runs; the yard adds about 10 deadhead miles that this contract doesn't pay. Three days from Bus 104's log:
| Date | Odometer start | Odometer end | Total miles | Billable miles | Note |
|---|---|---|---|---|---|
| Oct 8 | 48,210 | 48,262 | 52 | 42 | |
| Oct 9 | 48,262 | 48,318 | 56 | 46 | Detour, Main St bridge closed — approved by the district's transportation office |
| Oct 10 | 48,318 | 48,374 | 56 | 46 | Detour continued |
For October: the school was open 21 days, the route ran 20 (one emergency closure), and the detour added 4 miles on two days. That's 20 × 42 + 8 = 848 billable miles. At an example rate of $3.10 a mile, the month comes to $2,628.80. The report lists every day; the invoice gives the total and points to it.
Check the report before it goes out
- Against the school calendar — no miles billed on a day the school was closed. See how to bill a school district for bus routes.
- Against who worked — a day with miles but no driver clocked in, or a driver clocked in with no miles, needs a look.
- Against the fuel log — the odometer at each fill-up should fall between the day's start and end readings.
- Against last month — a route that jumps 15% with no note is the line the district will question.
If a sent invoice turns out to be wrong, void it and send a corrected one with the next number rather than editing what you already sent. Keep the daily logs as long as your contract and your state require — mileage reports are often what an audit asks for first.
Doing it in FleetCommander
To be clear about what it does and doesn't do: FleetCommander's district invoices bill each route per school day, not per mile, and it doesn't track miles by GPS — so it won't build a per-mile invoice for you. What it does give you is the odometer readings and the school days that a mileage report is built from.
- Odometer at every inspection. The pre-trip and post-trip inspections on a driver's My Day have an odometer box the driver fills in before submitting. It starts at the bus's last known reading, so ask drivers to type what the dashboard says. Inspections › Manage › Export CSV downloads the list with Date, Vehicle, Inspection, Inspector and Odometer — sort it by vehicle and date and subtract to get each day's miles. See the Inspections guide.
- Odometer at every fill-up. Fuel entries record the odometer too, and Reports › Vehicle mileage shows each vehicle's Odometer, Miles in period and Miles / day from those readings — a good monthly cross-check, on screen or as CSV, Excel or PDF. See the Reports guide.
- Measuring a route. Get directions on the Routes list opens Google Maps with the route's stops in order — a quick way to measure its planned miles.
- The days the route ran. With district invoices on, each school's calendar counts the school days, and Did each route run? flags any past school day with no driver clock-in and no student marked on that route, for you to confirm.
- Extra miles on a per-day contract. On the district's monthly draft, add them under Extra charges and credits as an Extra charge, with what it's For (Extra miles, Route 7 detour, Oct 9–10) and the Amount ($). See Districts, school calendars and invoices.
Ask Ava (Beta), the assistant in FleetCommander, What's the odometer of bus 102? or Download vehicle mileage as Excel for the month's mileage report, and Unpaid district invoices once it's billed. More on her page.
Prefer paper for the drivers? The free printable fuel log records the odometer at each fill-up, and the school district invoice template handles the per-day side of billing.
Related reading
- What is deadhead in school bus transportation?
- School bus cost per mile
- How a school bus contract fuel adjustment clause works
- School bus field trip pricing
Good to know: What counts as a billable mile, how mileage is reported and how long records are kept are set by each contract and by state rules. The example rate above is made up. Follow your contract, and ask the district's business office how it wants the report before the first invoice.
Questions people ask
- What is a school bus mileage report?
- A day-by-day record of the miles each route drove — date, route, bus, driver, odometer at the start and end, billable miles and a note for anything unusual — sent with the invoice when a contract pays by the mile.
- Are deadhead miles billable to the district?
- Only if the contract says so. Some per-mile contracts pay only the miles from the first pick-up to the school and back; others count the miles from the yard. Read the definition of a billable mile.
- How do drivers record route miles safely?
- Read the odometer at the pre-trip and post-trip, when they're already at the bus, and use a measured mileage for each route for billing. Never ask drivers to write readings while driving.
- What if the actual miles don't match the measured route?
- Find out why — a detour, a new stop, a wrong reading — and note it. A lasting change means the route should be measured again and the district told, since many contracts adjust the base miles when the real miles change.