Sign in

Blog · Board and management reporting · Freight brokers and 3PLs

Fleet reports: utilization, costs and exceptions

Build a recurring road-fleet report from vehicle activity and cost exports. Work through availability, trip counts, cost per mile and budget exceptions by depot, with spreadsheet formulas and reconciliation checks.

The short answerFleet reports compare vehicle availability, dispatched hours, completed trips, mileage and operating costs for the same reporting period. Start with vehicle-level activity and cost exports, calculate utilization and cost per mile, then sum the underlying amounts by depot. Reconcile vehicle counts and spending before reviewing exceptions, because missing vehicles or duplicated invoices can change the apparent performance.

Fleet reports connect vehicle availability, completed trips and operating costs for the same period, then show which depot needs attention. Start with vehicle-level exports, calculate the measures, and prove that the depot totals equal the fleet totals. A recurring package needs a short exception list alongside the headline figures.

Start with activity and cost exports

Use a closed reporting week and one stable vehicle identifier across files. The activity export needs week, depot, vehicle, scheduled hours, downtime hours, dispatched hours, completed trips and miles. The cost export needs the same identifiers plus fuel, maintenance and the other costs included in your management definition.

Make the activity file one row per vehicle per week. Aggregate trip records to that level before connecting them to costs; otherwise a weekly lease charge can be repeated on every trip.

Allocate depot transfers consistently. Keep vehicles with no trips in the export so idle capacity remains visible.

Calculate availability and utilization

Consider a US regional delivery company's week ending October 16, 2026. These figures are illustrative inputs. Scheduled hours describe the dispatch window, and dispatched hours include both loaded and empty running within that window.

Vehicle Depot Scheduled hours Downtime hours Dispatched hours Completed trips Miles
E1 East 40 4 30 15 900
E2 East 40 8 20 10 600
W1 West 40 0 34 17 1,020
W2 West 40 4 24 12 720
Total 160 16 108 54 3,240

Available hours = Scheduled hours − Downtime hours

Utilization = Dispatched hours / Available hours

Put these fields on an Activity worksheet: A week, B depot, C vehicle, D scheduled hours, E downtime, F dispatched hours, G trips and H miles. Add available hours in I2 and utilization in J2, then fill through row 5:

=D2-E2
=IF(I2=0,NA(),F2/I2)

Format J as a percentage. The fleet has 160 − 16 = 144 available hours, so utilization is 108 / 144 = 75.0%. Retain the 16 downtime hours on the report; utilization alone cannot show the capacity unavailable for dispatch. The fleet utilization glossary covers the broader concept; this package specifically uses road-vehicle hours.

Add costs and a comparable plan

Here the company sets a simple operating-cost allowance of $1.00 per actual mile for each vehicle. This is its chosen management allowance, not an industry benchmark. A fuller plan should separate fixed costs from costs that vary with mileage.

Vehicle Fuel (USD) Maintenance (USD) Other operating costs (USD) Actual cost (USD) Mileage allowance (USD) Actual less allowance (USD)
E1 360 180 360 900 900 0
E2 270 150 300 720 600 120
W1 408 120 372 900 1,020 -120
W2 324 210 336 870 720 150
Total 1,362 660 1,368 3,390 3,240 150

On a Costs worksheet, use A week, B depot, C vehicle, D fuel, E maintenance, F other operating costs and H allowance per mile. Enter 1.00 in H2:H5. Align rows 2–5 with Activity, verify the vehicle IDs match, and enter these formulas in G2, I2 and J2:

=SUM(D2:F2)
=Activity!H2*H2
=G2-I2

Spending exceeds the mileage allowance by 3,390 − 3,240 = $150, or 150 / 3,240 = 4.6%. Read cost variance for the wider budget comparison; here the allowance has already adjusted to actual miles. Percentages are rounded to one decimal place and cost per mile to two decimals.

Roll up the depot package

On Summary, put East in A2 and West in A3. Use the following formulas for available hours, dispatched hours and actual cost:

=SUMIFS(Activity!$I$2:$I$5,Activity!$B$2:$B$5,$A2)
=SUMIFS(Activity!$F$2:$F$5,Activity!$B$2:$B$5,$A2)
=SUMIFS(Costs!$G$2:$G$5,Costs!$B$2:$B$5,$A2)

The files contain only this reporting week; include a week criterion when retaining multiple weeks. Microsoft documents SUMIFS as adding values that meet the specified criteria. Covirage is not affiliated with Microsoft.

Depot Available hours Dispatched hours Trips Miles Actual cost (USD) Utilization Cost per mile (USD) Cost variance (USD)
East 68 50 25 1,500 1,620 73.5% 1.08 120
West 76 58 29 1,740 1,770 76.3% 1.02 30
Fleet 144 108 54 3,240 3,390 75.0% 1.05 150

Calculate depot ratios from summed amounts. East utilization is 50 / 68; fleet cost per mile is 3,390 / 3,240. West's modest net variance conceals W2's $150 overrun and W1's $120 underrun. Review those vehicle rows before deciding the depot is within plan.

Prove the figures and assign exceptions

Reconcile fuel, maintenance and other costs to the same-period management ledger: 1,362 + 660 + 1,368 = $3,390. Check that 108 dispatched hours do not exceed 144 available hours and that every trip has a unique identifier. These are separate control-total and identity checks.

The depot manager owns the weekly exception list; finance confirms cost coverage and the fleet maintenance lead explains unavailable time. Retain vehicle-level maintenance evidence: 49 CFR 396.3 requires covered motor carriers to maintain inspection, repair and maintenance records. A spending summary alone does not provide those records.

Where fleet reports go wrong

  • Downtime changes the denominator. Publish scheduled hours and downtime alongside utilization so reduced availability stays visible.
  • Costs arrive in another week. Accrue or clearly flag missing costs; do not read an incomplete week as an efficiency gain.
  • Trip rows multiply invoices. Aggregate each source to vehicle and week before combining its totals.
  • Unlike routes share a ranking. Review vehicle class and route type before setting a common cost expectation.

Run the fleet comparison on your own file

Bring your vehicle activity and cost exports to Covirage; its tools map the columns, compute depot comparisons and check the figures. The external AI model explains the result with every figure traced to its rows. Create a free Covirage account, which takes about a minute, then set up your business and bring a sample of your own data.

See Covirage for freight teams for the supporting business context.

Questions people ask

What should a weekly fleet report include?

Include scheduled vehicle hours, maintenance downtime, dispatched hours, completed trips, mileage, operating costs and exceptions requiring action. Keep the vehicle identifier and depot on every supporting row so a manager can trace a depot total back to the vehicles behind it.

How do you calculate vehicle utilization?

Divide dispatched vehicle hours by available vehicle hours for the same period. Define available hours as scheduled hours less qualifying downtime, and publish downtime separately. A vehicle unavailable for maintenance can disappear from the utilization denominator while still creating a capacity problem.

Why can cost per mile rise when fleet spending falls?

Mileage can fall faster than spending. Lease charges, insurance and some labor costs continue when vehicles travel less, so dividing a smaller cost total by a much smaller mileage total raises cost per mile. Review miles and the cost categories together before attributing the increase to waste.

Should fleet reports use trips or miles?

Use both when the exports support them. Trips describe dispatch activity, while miles give a distance denominator for costs. Separate local routes from long-distance routes, since comparing their trip counts alone can make different workloads look equivalent. Define what counts as a completed trip before aggregating.