Vehicle Maintenance Log Template: Track Services, Next Due Dates and Cost per Mile
Build a vehicle maintenance log template in Excel or Google Sheets: a service log, maintenance schedule by miles and months, automatic next-due alerts, fuel and repair costs, and cost per mile for one car or a small fleet.
A vehicle maintenance log template records every service, repair and inspection a vehicle receives (date, odometer reading, work done, parts, shop and cost) and uses the manufacturer’s intervals to show when the next service is due. Kept in a spreadsheet, it does three useful things: it reminds you before an oil change or inspection is overdue, it shows what the vehicle really costs to run per mile, and it gives you a complete service history when you sell the vehicle or make a warranty claim. This guide shows how to set it up for one car or a small business fleet.
The tabs you need
| Tab | One row per | Key columns |
|---|---|---|
| Vehicles | Vehicle | Name or plate, make, model, year, VIN, purchase date, starting odometer |
| Service log | Service or repair | Date, vehicle, odometer, category, description, parts, shop, cost, receipt reference |
| Schedule | Maintenance item per vehicle | Item, interval in miles, interval in months |
| Fuel (optional) | Fill-up | Date, vehicle, odometer, gallons, total cost |
| Dashboard | Vehicle | Current odometer, next services due, costs and cost per mile |
Use drop-down lists for vehicle names and service categories (oil and filter, tires, brakes, battery, fluids, inspection, repair). Consistent categories are what make the cost summaries work.
Step 1: fill the schedule from the owner’s manual
Every vehicle has its own maintenance schedule in the owner’s manual or the manufacturer’s website, often with a separate “severe service” schedule for towing, short trips or extreme temperatures. Enter each item with both a mileage and a time interval, because many items are due at whichever comes first. Typical items include engine oil and filter, tire rotation, cabin and engine air filters, brake fluid, coolant, transmission fluid, spark plugs and timing belt if the engine has one. Use your vehicle’s intervals, not a generic list.
Step 2: calculate the next service due
On the Schedule tab, for each vehicle and item:
- Last service odometer:
=MAXIFS(Log[Odometer],Log[Vehicle],[@Vehicle],Log[Category],[@Item]) - Last service date:
=MAXIFS(Log[Date],Log[Vehicle],[@Vehicle],Log[Category],[@Item]) - Due at miles:
=[@LastOdometer]+[@IntervalMiles] - Due by date:
=EDATE([@LastDate],[@IntervalMonths]) - Current odometer:
=MAX(MAXIFS(Log[Odometer],Log[Vehicle],[@Vehicle]),MAXIFS(Fuel[Odometer],Fuel[Vehicle],[@Vehicle])) - Status:
=IF(OR([@Current]>=[@DueMiles],TODAY()>=[@DueDate]),"Overdue",IF(OR([@DueMiles]-[@Current]<=500,[@DueDate]-TODAY()<=30),"Due soon","OK"))
Color “Overdue” red and “Due soon” amber with conditional formatting. Sort the dashboard by status and you have a maintenance to-do list.
Step 3: track costs and cost per mile
For a chosen period (two cells with start and end dates), the dashboard calculates per vehicle:
- Maintenance and repair cost:
=SUMIFS(Log[Cost],Log[Vehicle],A5,Log[Date],">="&Start,Log[Date],"<="&End) - Fuel cost: the same formula on the Fuel tab.
- Miles driven: highest minus lowest odometer reading recorded in the period.
- Cost per mile:
=(Maintenance+Fuel)/Miles
Add insurance and registration as monthly amounts if you want the full cost of ownership. For business vehicles, keep these costs in your business expense tracker as well; your accountant will want them by category.
Example: two vehicles over a year
| Vehicle | Miles driven | Fuel | Maintenance and repairs | Cost per mile |
|---|---|---|---|---|
| Sedan | 11,200 | $1,680 | $560 | $0.20 |
| Work van | 18,500 | $4,070 | $2,960 | $0.38 |
The van’s maintenance and repair bill is more than five times the sedan’s. The log shows why: a brake job and a transmission repair in the same year. That record is the basis for deciding whether to keep repairing or start budgeting for a replacement.
Keep receipts and records
Write a receipt reference in each log row and keep the receipts in a folder or scanned copies in cloud storage. A complete history supports resale value. It also helps if a warranty question comes up: in the US, having maintenance done at an independent shop does not by itself void a manufacturer’s warranty, but you may need to show that the required maintenance was carried out.
Small fleets
For a business with several vehicles, add a driver column and a monthly check that compares fuel card statements with the fuel log. Pre-trip inspection checklists and longer-term equipment schedules follow the same logic as the preventive maintenance schedule template. When you have many vehicles and drivers entering data at once, fleet management software with telematics may save time; the structure above makes migration easier.
Budgeting for the next repair
Use your cost per mile to set aside money every month for maintenance, rather than paying for each repair from whatever is left. A line for vehicle maintenance in your monthly budget template turns irregular bills into a predictable one. More guides are in Fleet & Vehicle Maintenance.
Frequently asked questions
What should a vehicle maintenance log include?
Date, odometer reading, the work done, parts used, who did it, the cost and a receipt reference, plus the interval for each scheduled item so the next due date can be calculated.
How often should I update the log?
After every service and repair, and record the odometer at least monthly (or at each fill-up) so mileage-based reminders stay accurate.
Can I use one template for several vehicles?
Yes. Keep all vehicles in the same tables with a vehicle column; the formulas filter by vehicle.
Does it work in Google Sheets?
Yes. MAXIFS, SUMIFS and EDATE work the same way, and a Google Form can feed the service and fuel logs from a phone.