Free template · no email required

Free fleet maintenance spreadsheet template

A ready-to-use spreadsheet for small shops running a handful of trucks. Track every truck, its service history, the registration and insurance dates that get it pulled off the road, and what each one actually costs to run. Works in Excel or Google Sheets.

Download the Excel template

Free forever · no sign-up, no email wall · yours to edit however you like

What’s inside

Five tabs, already set up with headers and formulas. Below is exactly what you get — the example rows belong to a fictional shop, Ridgeline Heating & Air, so you can see how each tab is meant to be filled in. Delete them and add your own trucks.

Trucks

One row per truck — the master list every other tab points back to. Add a truck once here; reference it by unit number everywhere else.

Trucks tab — sample data
UnitYearMakeModelVINPlateCurrent mileageAssigned toStatus
Truck 12019FordF-2501FTBF2B69KEC12345VAN-447184,210Mike R.Active
Truck 22021Ram25003C6UR5DL7MG512244VAN-559061,340Dana P.Active
Truck 32018ChevroletSilverado 25001GC1KVEY3JF118834VAN-3320103,880Luis T.Active
Truck 42020FordTransit 3501FTBW2CM7LKA55471VAN-661272,510Sam W.Active
Truck 52022GMCSierra 25001GT49PEY6NF241190VAN-778839,960UnassignedActive

Service log

Every oil change, brake job, and inspection, with the odometer reading and what comes next — so a skipped service shows up before the truck breaks down.

Service log tab — sample data
DateUnitServiceOdometerVendorCostNext due (date)Next due (miles)Notes
2026-01-12Truck 1Oil & filter81,000QuickLube Plus$79.952026-07-1286,000Synthetic blend
2026-02-03Truck 3Front brake pads101,200Ridgeline Bay$340.00131,200Rotors still good
2026-02-20Truck 2Tire rotation58,800Discount Tire$25.0065,800
2026-03-15Truck 4Oil & filter70,100QuickLube Plus$84.502026-09-1575,100Full synthetic
2026-04-02Truck 5State inspection37,200Ridgeline Bay$45.002027-04-02Passed
2026-05-19Truck 1Coolant flush83,400Ridgeline Bay$120.00113,400

Registration & insurance dates

The dates that get a truck pulled off the road: registration/tags, insurance, and state inspection expiry per truck. Sort by the soonest date and you always know what to renew next.

Registration & insurance dates tab — sample data
UnitRegistration expiresInsurance expiresInspection expiresInsurance carrierPolicy #Notes
Truck 12026-08-312026-11-152026-09-30Cornerstone MutualCM-88213
Truck 22027-01-312026-11-152027-02-28Cornerstone MutualCM-88213
Truck 32026-07-152026-11-152026-08-15Cornerstone MutualCM-88213Renew soon
Truck 42026-12-312026-11-152027-01-15Cornerstone MutualCM-88213
Truck 52027-03-312026-11-152027-04-02Cornerstone MutualCM-88213

Cost log

Every dollar a truck costs — fuel, repairs, insurance, registration, maintenance. Tag each line with a unit and category, and the Summary tab totals what each truck really costs to run.

Cost log tab — sample data
DateUnitCategoryDescriptionVendorAmount
2026-01-05Truck 1FuelFill-upShell$92.40
2026-01-12Truck 1MaintenanceOil & filterQuickLube Plus$79.95
2026-02-03Truck 3RepairFront brake padsRidgeline Bay$340.00
2026-02-14Truck 4RepairTransmission serviceRidgeline Bay$890.00
2026-03-01Truck 4RepairA/C compressorRidgeline Bay$1,120.00
2026-03-15Truck 4MaintenanceOil & filterQuickLube Plus$84.50
2026-03-22Truck 2FuelFill-upCostco$88.10
2026-04-02Truck 5RegistrationAnnual renewalState DMV$84.00
2026-04-18Truck 4RepairAlternatorRidgeline Bay$410.00
2026-05-06Truck 1InsuranceMonthly premiumCornerstone Mutual$128.00
2026-05-19Truck 3MaintenanceCoolant flushRidgeline Bay$120.00
2026-06-01Truck 4FuelFill-upShell$96.70

Summary

A light dashboard the other tabs feed automatically: total spend per truck (summed from the Cost log) plus a fleet total. No macros — just SUM formulas you can read.

Summary tab — total spend per truck
UnitTotal spend
Truck 1$300.35
Truck 2$88.10
Truck 3$460.00
Truck 4$2,601.20
Truck 5$84.00
Fleet total$3,533.65

Prefer Google Sheets?

Copy the whole template straight into your own Google Drive — every tab and formula comes across, and the plain SUM/SUMIF formulas keep working. Or grab the Excel file above if you'd rather work in Excel.

Copy to Google Sheets

Opens a copy in your own Google Drive.

What this fleet maintenance spreadsheet tracks

Most shops start with the truck information in three places at once: some of it in the owner's head, some in a notebook in the office, and the rest in the glovebox. This template pulls it into one file with five tabs, each doing one job, so anyone in the shop can open it and see where every truck stands.

The heart of it is the Service log — a plain truck maintenance log that captures every oil change, brake job, tire rotation, and state inspection as it happens, along with the odometer reading, the vendor, what it cost, and when the same job is due again. Because each row records the next-due date and next-due mileage, the log stops being a rear-view record and starts warning you: sort by the soonest due date and the truck that needs attention next rises to the top. Pair that with the Cost log, where every fuel fill-up, repair, insurance payment, and registration fee gets tagged to a unit and a category, and the Summary tab quietly adds up what each truck actually costs to run — so the one that is nickel-and-diming you on repairs stops hiding inside a fleet average. None of it needs a formula you cannot read; it is ordinary SUM and SUMIF, the kind you can audit at a glance.

It is built for the way a small shop actually works — 5 to 25 trucks, no dedicated fleet manager, no telematics contract. You reference each truck by a unit number ("Truck 1", "Truck 2"), and every other tab points back to that master list. Here is what each tab covers:

Trucks
One row per truck — the master list every other tab points back to. Add a truck once here; reference it by unit number everywhere else.
Service log
Every oil change, brake job, and inspection, with the odometer reading and what comes next — so a skipped service shows up before the truck breaks down.
Registration & insurance dates
The dates that get a truck pulled off the road: registration/tags, insurance, and state inspection expiry per truck. Sort by the soonest date and you always know what to renew next.
Cost log
Every dollar a truck costs — fuel, repairs, insurance, registration, maintenance. Tag each line with a unit and category, and the Summary tab totals what each truck really costs to run.
Summary
A light dashboard the other tabs feed automatically: total spend per truck (summed from the Cost log) plus a fleet total. No macros — just SUM formulas you can read.

How to use the template

You can be tracking your whole shop in about ten minutes. The example rows are sample data for a fictional shop — delete them and drop in your own.

  1. Download the file and open it

    Grab the Excel file above, or import it into Google Sheets. Everything is already set up — five tabs, headers, and formulas. Nothing to install.

  2. List your trucks on the Trucks tab

    Add one row per truck: unit number, year, make, model, VIN, plate, current mileage, and who drives it. This is the master list the other tabs refer back to, so do it first.

  3. Fill in the registration and insurance dates

    On the Registration & insurance dates tab, enter each truck's registration/tags, insurance, and state inspection expiry. Sort the tab by the soonest date and the next thing to renew is always at the top.

  4. Log service as it happens

    Every oil change, brake job, or inspection gets a row on the Service log — the date, the odometer reading, the vendor, the cost, and when it is next due (by date or by mileage). This is your maintenance history and your early warning at once.

  5. Record what each truck costs

    Drop every fuel fill-up, repair, insurance payment, and registration fee on the Cost log, tagged with the unit and a category. The Summary tab totals it up so you can see which truck is quietly costing you the most.

  6. Check it on a set day each week

    The spreadsheet only works if someone opens it. Pick a day — Friday afternoon, first thing Monday — glance at the soonest renewal dates and anything due for service, and handle it before it becomes a problem.

Where the spreadsheet breaks down

A spreadsheet is a genuinely good place to start, and for a two- or three-truck shop it may be all you ever need. But there are four places it tends to fall apart as the shop grows — worth knowing before one of them costs you a truck.

It never warns you

A cell with a date in it does nothing. It will not email you 30 days before a registration lapses or a policy expires. You only find out when someone opens the file and happens to look at the right row — or when a driver gets pulled over with expired tags. The spreadsheet holds the date; it does not watch it.

Nobody keeps it updated

Every shared spreadsheet drifts. A truck gets serviced and nobody logs it; a policy renews and the date never changes. Within a couple of months the file quietly stops matching reality, and a spreadsheet you cannot trust is worse than none — because you think you are covered when you are not.

It lives on one person's computer

When the office manager is out sick, so is the fleet's memory. Nobody else knows what is due, where the insurance card is, or which truck is overdue for brakes. The knowledge is in the file, and the file is on a laptop nobody can get to.

Month-end turns into QuickBooks archaeology

When you finally want to know what Truck 4 actually cost this year, you are cross-referencing the Cost log against QuickBooks by hand, hunting for fuel receipts and repair invoices that never made it into the sheet. The numbers are technically all there — spread across two systems that do not talk to each other.

When you outgrow the spreadsheet

At some point the spreadsheet stops saving you time and starts costing it. Usually it is a specific moment: a truck gets a ticket for tags you thought were current, or you realize nobody has updated the file in a month, or you spend an afternoon at month-end reconstructing costs from QuickBooks. That is the signal that you have outgrown a static file.

FleetClerk is what the spreadsheet is quietly trying to be. It is the same idea — every truck, its dates, its service, its costs, in one place — except it watches the dates for you and emails you 30, 14, and 7 days before anything lapses, so a renewal never depends on someone remembering to open a file. It connects to QuickBooks Online so cost per truck adds itself up instead of waiting for month-end. And it lives online, so the whole shop can see it, not just whoever has the laptop.

You do not have to switch today. Keep the spreadsheet as long as it is working. But when it stops, moving up is easy — and the free plan covers up to 5 trucks with no credit card.

Let FleetClerk watch the dates for you

Free for up to 5 trucks — no card, no contracts.

Everything the spreadsheet does, plus reminders before registration, insurance, inspection, and service lapse — and cost per truck synced from QuickBooks on paid plans.

Fleet spreadsheet questions, answered

Is the template really free?

Yes — free to download, free to use, and free to change however you like. There is no email wall and no sign-up. Share it with anyone in your shop.

Does it work in Excel and Google Sheets?

Both. The file is a standard .xlsx that opens in Excel, Numbers, or LibreOffice, and there's a one-click "Copy to Google Sheets" button on this page that drops the whole template into your own Drive — the formulas are plain SUM and SUMIF, so nothing breaks on the way in.

What does the spreadsheet track?

Five tabs: your trucks (the master list), a service log with next-due dates and mileages, a registration and insurance date tracker, a cost log by truck and category, and a summary tab that totals cost per truck automatically.

Can I use this as a vehicle registration tracker?

Yes. The Registration & insurance dates tab is a registration tracker on its own — sort it by the soonest expiry and the next truck to renew is always at the top. It just cannot remind you the way software can; you have to open it and look.

Can I use it as a truck maintenance log?

That is exactly what the Service log tab is — a running truck maintenance log with a row for every oil change, brake job, and inspection, each with the date, odometer reading, vendor, cost, and when the next service is due (by date or by mileage). Keep it current and it doubles as both your maintenance history and your early warning that a service is coming up.

What's the difference between this and FleetClerk?

The spreadsheet holds your data; FleetClerk acts on it. A spreadsheet cell will not email you before a registration lapses, will not chase whoever forgot to log a service, and will not add up cost per truck from QuickBooks on its own — you have to remember to open the file and keep it current. FleetClerk does all of that automatically and lives online for the whole shop. It is the same information the template tracks, turned into something that watches your trucks instead of just recording them. The free plan covers up to 5 trucks with no credit card.

Will my example data get mixed in with mine?

No — the sample rows are for a fictional shop so you can see how each tab is meant to be filled in. Delete them and add your own trucks. Nothing is connected to a real account.

Weighing a real tool instead? See how FleetClerk compares to Fleetio.