WCapsuleM8

Mileage & Cost Tracker

$19

Log every journey, separate business travel from private, and work out what to reimburse — including a lower rate once a driver passes an annual threshold. Shows cost per mile or kilometre by driver and vehicle. Runs entirely in your browser. Nothing is uploaded.

Version 1.0.0 · Updated Aug 20, 2026

Use Mileage & Cost Tracker now

Runs in your browser · nothing is uploaded

This in-page version cannot save your work between visits — browser storage is switched off inside the sandbox. The full version saves your work locally after download.

Overview

Log every journey, separate business travel from private, and work out what to reimburse — including a lower rate once a driver passes an annual threshold. Shows cost per mile or kilometre by driver and vehicle. Runs entirely in your browser. Nothing is uploaded.

Frequently asked questions

How does the Mileage & Cost Tracker licence work?

It is a one-time purchase for a downloadable tool — no subscription. You buy it once and the file is yours to keep and use.

Can I try the Mileage & Cost Tracker before buying?

Yes. Use the Try online button for a fully interactive demo with sample data already loaded — nothing to install and nothing is saved.

Can I import my data from a spreadsheet?

Yes. Use the Spreadsheet template button to save a CSV with the right headings, fill it in Excel or any spreadsheet, then Import spreadsheet to load it back. The file is read in your browser — nothing is uploaded.

Does my data stay private?

Yes. The tool is a single HTML file that runs entirely on your computer and makes no network requests, so nothing you enter is ever uploaded or shared.

Do I need Excel or any other software?

No. It replaces the spreadsheet template entirely: open the file in your browser (Chrome, Edge, Firefox or Safari) on Windows, Mac, Linux or a tablet, and start working.

How to use Mileage & Cost Tracker

The complete in-tool guidance, reproduced here so you can read it before you download.

What this tool does

CM8-348 is a journey-by-journey mileage log that works out what to reimburse. You record each trip, what it was for and either a pair of odometer readings or a distance. It separates business travel from commuting and private use, applies your standard rate up to an annual threshold per driver and a lower rate above it, adds passenger payments and out-of-pocket extras, and prints a claim you can hand to whoever pays it.

Everything runs inside this single file — no account, no upload, no network request of any kind. A mileage log is a record of where named people were on given days, which is personal data of a kind most businesses would rather not put on somebody else's server.

What one row is

One row is one journey: one start, one end, one purpose. A day of three deliveries from the depot and back is one row if you drove a single round trip, and three rows if each was a separate departure. Split a trip whenever the purpose changes — a drive to a customer that carries on to a private appointment is two rows, because only the first is reimbursable.

Record commuting and private journeys as well. They are not reimbursable and the tool does not pay them, but a log that only contains business trips cannot be reconciled against an odometer, and a log that cannot be reconciled is the first thing an auditor pulls at.

Where the distance comes from

Two ways, and the tool prefers the first:

Distance = closing odometer − opening odometer (or, if no readings are given, the distance entered directly)

Odometer readings are better than an entered distance for one reason: consecutive journeys chain together, so a gap in the log shows up as a jump in the readings. An entered distance from a route planner is fine when nobody read the odometer, and the sample log includes one so you can see how it behaves — but the route planner's distance is the route it would have chosen, not the one that was driven.

The tool will not accept one odometer reading without the other, and will not accept a closing reading below the opening one.

Purpose, and what is reimbursable

Four purposes are treated as reimbursable — business, site to site, customer or supplier visit, and delivery or collection. Two are not: ordinary commuting and private use.

That split is the common case across most countries, not a rule from any of them. The distinction that causes the most argument is between a commute and a business journey when somebody travels straight from home: in many places, travel from home to a temporary workplace is business travel while travel to a permanent one is not. The tool cannot judge that for you, and the purpose you choose is the purpose it uses.

The rate, and the annual threshold

Many countries pay one rate up to a set distance each year, per driver, and a lower rate after that. Set all three figures in Settings and the tool splits each journey across the boundary:

Distance already driven this year (this driver, reimbursable journeys only) = prior Distance at the lower rate = the part of this journey that falls above the threshold Distance at the standard rate = distance − distance at the lower rate Mileage payment = (distance at standard rate × standard rate) + (distance at lower rate × lower rate)

A journey straddling the threshold is split, not rounded to one side. Set the threshold to zero if a single rate applies to you, and the lower rate is then ignored entirely.

The year is the calendar year of the journey date. If your tax year runs to a different date, the totals here will not line up with it — that is a real limitation and worth knowing before you use these figures for anything official.

Why the order of journeys matters

Because the rate depends on how far a driver has already gone, each journey is costed against the distance recorded before it: earlier dates first, and for two journeys on the same day, in the order they were entered. Add a forgotten journey from three months ago and the ones after it may recalculate, which is correct — the threshold moved.

This also means a partial log understates the threshold effect. If half the year's journeys were never entered, the tool will happily pay everything at the standard rate, because as far as it knows the driver never reached the boundary.

Passengers and extras

Where you pay something for carrying colleagues, set a rate per passenger per unit of distance in Settings:

Passenger payment = passenger rate × colleagues carried × distance

Extras — tolls, parking, ferries, congestion charges — are entered per journey and reimbursed in full. They are shown as their own column in the claim table so nobody has to unpick them from the mileage. Do not put fuel here: fuel is already inside the mileage rate, and putting it in extras pays for it twice.

The fuel estimate

The fuel column is an estimate of what the driving actually cost in fuel or energy, which is a different question from what you reimburse:

Estimated fuel cost = distance ÷ distance per unit of fuel × price per unit

Express the efficiency and the price in the same unit — kilometres per litre with a price per litre, miles per gallon with a price per gallon, distance per kWh with a price per kWh. Mixing them is the one error this calculation invites, and it produces a number that looks plausible and is wrong by a factor of four.

The vehicle chart shows reimbursement and fuel as separate bars rather than a total, because adding them would double-count: a mileage rate is meant to cover fuel among other things.

Running a claim

Tick already claimed once a journey has gone into a submitted claim. The outstanding table then shows only what has not been paid, oldest first, and the tile tells you what it is worth. A monthly routine is: filter to the month, print the report, submit it, then tick the journeys.

What makes a record stand up

A mileage record that will survive a question has four things in it: the date, the start and end points named properly, the reason for the journey, and the distance. "Customer visit" is not a reason; "Customer site, Rochdale — commissioning visit" is. The from and to fields are required for exactly this reason, and the notes field is where the detail belongs when the reason is not obvious from the route.

Record journeys as they happen, or at worst the same week. A log reconstructed at the end of the year from a diary is worth very little, and everybody can tell when one has been.

Printing and sharing

The Report tab prints the tiles, charts and both tables with a title block you fill in. Filter to one driver or one month first if that is what the claim covers — the report follows the filter.

Saving your work

The log is held in this browser, on this computer, and stays there between visits. Use the backup button to write a JSON file you control; that file is the only copy that survives clearing browsing data or moving to a new machine. The spreadsheet download gives you the same rows for payroll or expenses.

Accuracy & disclaimer

The rates, the threshold and the definition of a business journey are yours to set from an authoritative source for your country, and they change. This tool applies the arithmetic and nothing else: it does not know your tax year, it does not know which journeys qualify, and a total shown here is not a figure any authority has agreed to.

Where this fits

Part of Fleet Cost & Fuel in Fleet & Logistics.

Log every fuel fill or charge per vehicle, work out consumption and cost per distance, and catch the fills that burn more than they should. Runs entirely in your browser — nothing is uploaded.

Download Runs in browserView

Track every vehicle event in one register: servicing, repairs, fuel, tax and insurance, with cost per distance, next-service warnings and a printable fleet report. Works in any currency, kilometres or miles. Nothing is uploaded.

DownloadView

Run outbound dispatch from one list — pick, pack and ship against promised dates, measure your OTIF rate honestly, catch missing paperwork before the van leaves, and print a shipping log worth showing a customer. Nothing is uploaded.

Download Runs in browserView

Log driver duties — driving, other work, breaks and rest — and check every duty against the daily and weekly limits you set yourself, for any country and any vehicle class. Runs entirely in your browser. Nothing is uploaded.

DownloadView

Track every vacancy from the day it is raised: how long approval takes, how long recruiting takes, what the post costs against budget, and what the waiting costs. Runs entirely in your browser. Nothing is uploaded.

Download Runs in browserView

Reconcile every till at close: opening float, cash counted, card and other tenders, pay-outs and banking, with the cash variance worked out for you and the days outside your tolerance flagged. Runs entirely in your browser. Nothing is uploaded.

DownloadView