Your vehicle's history isn't just expenses and fill-ups. There are moments between the transactions that matter too — the odometer reading before a road trip, the scratch you noticed in the parking garage, the mileage when you picked up the car from the shop, the state of things when you put the car away for winter. These moments don't have a dollar amount attached, but they're part of the vehicle's story.
Checkpoints in CarExpenses capture these moments as lightweight, point-in-time snapshots — odometer, tank level, location, notes, and photos — without the overhead of a full expense entry. They sit in your vehicle's timeline alongside expenses and refuels, filling in the gaps and giving you a complete chronological record of your vehicle's life.
Lightweight vehicle snapshots — no cost fields, no overhead
Not everything that happens with your vehicle is an expense or a fill-up. Sometimes you just need to record where things stand — a quick snapshot of the odometer, the tank level, the location, and optionally a photo or a note. That's what checkpoints are: lightweight, dated records of your vehicle's state at a specific moment, with none of the cost fields or category overhead of a full expense entry.
Think of checkpoints as the vehicle equivalent of a journal entry. They capture what was true at a particular time and place, and they stay in your vehicle's timeline alongside expenses, refuels, and other events. They don't require you to enter amounts or select expense categories — just the data points that matter for the moment.
Odometer, tank level, location, notes, and photos — in one quick entry
Every checkpoint captures the essentials: date and time, the vehicle's current odometer reading, and the fuel tank level. These two data points — odometer and tank — are the same ones that power fuel consumption calculations and maintenance reminder intervals throughout the app, which means every checkpoint you log improves the accuracy of those systems as a side benefit.
Beyond the basics, checkpoints support: location — tap once for your current GPS position or search by name and address. Notes — free-text description of what you observed or why you're logging the checkpoint. Photos — snap a picture of the odometer, a scratch, a warning light, a parking spot, or anything else worth documenting. Custom tags — for filtering and organizing checkpoints later.
You can also link a checkpoint to a trip if it happened during a journey — marking a stop, a waypoint, a border crossing, or any notable moment along the route.
When to log a checkpoint — milestones, inspections, incidents, and more
Checkpoints are deliberately open-ended — there's no prescribed list of when to use them, because drivers find different reasons depending on their situation. That said, here are the most common patterns:
Mileage milestones — record when you hit 10,000 km, 50,000 mi, or any other round number. The date, odometer, location, and a photo make it a memory worth keeping, and the data point anchors your timeline.
Pre-trip and post-trip inspections — before a long drive or a road trip, log a checkpoint with the current odometer, tank level, and a note about the vehicle's condition. Do the same when you return. You now have a clear before-and-after record of the trip's impact on the vehicle.
Incident documentation — noticed a new scratch, dent, or scuff after parking? Log a checkpoint with a photo, the location, and a note describing the damage. If you need to file an insurance claim or dispute responsibility, you have a timestamped, geotagged record of when and where you first noticed the issue.
Post-service verification — just picked up the car from the shop? Log a checkpoint to record the odometer and condition after service. If something goes wrong later, you have a baseline showing the vehicle's state when it left the shop.
Seasonal storage — putting a vehicle away for the winter or summer? Log the odometer, tank level, and any notes about prep (battery tender connected, tires at correct pressure, fuel stabilizer added). When you bring it out, log another checkpoint.
Data anchoring — if your fuel economy numbers seem off or a maintenance reminder interval doesn't look right, logging a checkpoint with an accurate odometer reading gives the app a fresh reference point to work from.
Better data between fill-ups — checkpoints as reference points
Every checkpoint with an odometer reading and tank level gives CarExpenses another data point for its calculations. Fuel consumption estimates become more reliable with more frequent odometer readings. Maintenance reminders evaluate distance driven more accurately when there are more reference points between fill-ups. Even if you don't fill up for a few weeks, logging an occasional checkpoint keeps your data current.
This is especially valuable for drivers who refuel infrequently — those with short commutes, hybrid or electric vehicles, or vehicles that sit for extended periods. Without checkpoints, the only odometer readings the app receives are from refuels and expenses. Adding checkpoints between those events fills in the gaps and gives the app a more continuous picture of how the vehicle is being used.
Photos turn checkpoints into evidence
A checkpoint without a photo is a data point. A checkpoint with a photo is evidence. The ability to attach images turns checkpoints into a lightweight documentation tool that's useful well beyond simple odometer logging.
Photograph the odometer display when you want an indisputable record of the mileage at a given moment — useful for lease returns, vehicle sales, or mileage-based warranty claims. Photograph vehicle damage with a timestamp and GPS location to support insurance claims. Photograph a warning light on the dashboard to show your mechanic exactly what appeared. Photograph the parking spot in a large garage so you remember where you left the car. Each photo is stored on the checkpoint and accessible from any device.
Tags — filter and find checkpoints by type
Apply custom tags to checkpoints for easy filtering and retrieval. Tag a checkpoint as "Pre-Trip," "Damage," "Milestone," "Storage," "Service Pickup," or whatever labels match your use. Later, filter your vehicle's timeline by tag to pull up all damage records, all pre-trip inspections, or all mileage milestones — without scrolling through everything else.
Tags work across your entire account, so you can filter for all checkpoints tagged "Damage" across all vehicles, or all "Pre-Trip" checkpoints for a specific car. Combined with date and location data, tags make checkpoints a searchable, organized record rather than a loose collection of notes.
Built for every checkpoint scenario
Whether you're documenting a milestone, inspecting before a trip, recording damage, or anchoring your data — checkpoints capture the moment.
Checkpoints complete your vehicle's timeline
Checkpoints sit in your vehicle's timeline alongside expenses, refuels, and other events — giving you a complete chronological history of everything that happened with your vehicle. They're not a separate system; they're part of the same data stream. An expense tells you what was done and what it cost. A refuel tells you when and where you fueled up. A checkpoint tells you what was true at a specific moment — the connective tissue between the bigger events.
For drivers who want a thorough vehicle history — whether for their own records, for resale documentation, or for insurance purposes — checkpoints fill in the gaps that expenses and refuels leave behind. The result is a vehicle timeline that tells the full story, not just the financial highlights.
Works on any device, no app store required
CarExpenses is a Progressive Web App that runs in any modern browser on your phone, tablet, or computer — no app store download required. Log a checkpoint from your phone in a parking lot, review your checkpoint history on your laptop, or browse photos from your tablet. Everything syncs across devices automatically.
