Home → Site visit → HMRC claim

Every business mile, logged before you've parked the car.

TrackMile notices when you're driving, sorts business from private, and turns the whole tax year into a claim you can hand over in one tap — no odometer diary, no guesswork.

Local-only data No account needed Nothing shared, ever
Detected automatically
Nothing to type while driving
TrackMile Track tab showing a journey in progress, 0.3 miles tracked so far
55p/mi

Current HMRC approved rate for the first 10,000 business car/van miles in the 2026/27 tax year — TrackMile applies it automatically, tier by tier.

0 taps

To start a trip. Detection runs quietly in the background and begins recording the moment you're moving.

100%

Of your data stays on your phone. No cloud account, no server, nothing to leak — it's a local database, not a subscription.

Straight off the phone, no staging

What you'll actually see

Real screenshots from a working build — not renders, not a Figma file. Some placeholder trip data is still on screen, but every layout, label and card here is exactly what ships.

TrackMile Track tab showing a journey in progress, 0.3 miles tracked so far, with Business/Private and End journey/Cancel buttons

A journey being tracked live. Nothing to type while driving — just a mile count, a Business/Private choice, and End journey when you're done.

TrackMile History tab showing the Needs Review queue with per-trip value estimates, filter chips, and a grouped multi-leg trip

The review queue — each unclassified drive shows what it's worth as a business mile before you've even tapped anything.

TrackMile Statistics tab showing monthly totals, the HMRC reimbursement calculation, and a 4-week trend chart

This month's totals, the live HMRC reimbursement figure, and a 4-week trend — all updating as trips come in.

TrackMile Receipts tab showing a running total and two photographed receipts

Fuel, parking and toll receipts, photographed and filed with a running total — no separate expenses app needed.

TrackMile Settings showing all four detection modes: Passive, Android Auto only, Manual (no GPS), and Manual + GPS route

Four detection methods, a custom currency and rate for outside the UK, quiet hours, backups, calendar sync — genuinely configurable, not just a toggle for dark mode.
See every setting explained →

Why people switch

Built for the miles that actually cost you money

Three real ways people leave HMRC mileage relief on the table — and how TrackMile closes the gap, using the app's actual features rather than a sales pitch.

The property portfolio manager

Multiple sites, one van, no time to log anything

A morning that starts at the office, takes in a fire-risk assessment at one unit, a contractor meeting at another, and a lightning-protection survey across town, easily becomes four separate journeys. Writing each one down after the fact — or worse, at month-end from memory — means rounding down, or simply forgetting the short hops. TrackMile logs every leg the moment it happens, reverse-geocodes the start and end into a real place name like "Unit 4, Deeside → Colwyn Bay Retail Park," and lets multi-stop days get grouped into one combined figure with Merge Trips, so a report to an accountant reads as one clean trip instead of four fragments.

Automatic detection Place names Merge trips Multi-vehicle
Business miles / year6,200 mi
Rate applied55p (2026/27)
Miles under threshold6,200 of 10,000
Claimable this year£3,410

The self-employed tradesperson

Vans, ladders, and a phone that never gets touched mid-job

Callouts, supplier runs and job-to-job driving add up fast, and no one wants to type an odometer reading standing in the rain outside a client's house. TrackMile's auto-detected journeys need nothing entered while driving — just a live mile counter — and once you're home, unclassified drives sit in a swipe-to-review queue: right for business, left for private. Set a Mon–Fri working-hours window once, and jobs during the day classify themselves with no prompt at all.

Work-hours auto-classify Swipe review queue No typing while driving Receipts capture
Business miles / year14,500 mi
First 10,000 mi @ 55p£5,500
Remaining 4,500 mi @ 25p£1,125
Claimable this year£6,625

The mobile sales rep

A different client, a different postcode, every single day

Handing over a spreadsheet at month-end is slow for you and slower for whoever has to check it. TrackMile builds the report as you go: HMRC-ready PDF and Excel exports, filtered to an exact date range ("last month" in two taps), and an Email export that opens straight into a compose window with the file already attached — addressed to a saved default recipient like an expenses inbox, no retyping needed. A running per-trip "£ potential" on the review queue shows what a drive is worth before you've even classified it.

PDF / Excel / CSV export Email export Date-range filters Per-trip £ potential
Typical multi-stop day87 mi
Rate applied55p (2026/27)
Report sentAuto-attached PDF
Value of that one day£47.85
The route from drive to claim

Four steps. None of them are yours to remember.

1

You drive

A low-power motion sensor (not raw GPS) notices you've entered a vehicle and quietly switches on tracking — no prompt, no tap, nothing to do.

2

It's classified

A saved route or your working-hours window sorts most trips instantly. Anything left over waits in a swipe-to-review queue — right for business, left for private.

3

It's valued

The current HMRC rate is applied automatically, tier by tier, per vehicle type — car, van, motorcycle or bicycle — so the running total is always accurate.

4

You claim it

Export a PDF report, an Excel sheet, or a CSV, filtered to any date range, and email it straight to your accountant or employer in one flow.

Everything in the app

A full mileage-and-expenses toolkit, not just a tracker

Every feature below exists in TrackMile today — grouped by what it's actually for.

Background trip detection

Watches for genuine driving using Android's low-power Activity Recognition sensor, not continuous GPS — kicks into full accuracy the moment you're actually moving.

Android Auto acceleration

Connecting to Android Auto switches straight to fast polling — the quickest way TrackMile can know you're about to drive.

Heartbeat safety net

An independent low-power check every 15–180 seconds (your choice) catches any trip Activity Recognition misses — detection can't silently stop working.

Walking vs. driving

Recognises when you've parked and walked away — the odometer pauses so a stroll to a shop never gets added to your mileage.

Auto-end when stationary

Ends a trip itself once you've been stopped for a configurable duration — no need to remember to press "end."

Four detection modes

Passive (automatic), Android Auto only (fastest, zero background polling otherwise), Manual with no GPS at all, or Manual with live GPS route recording — plus a do-not-track schedule for evenings and weekends.

Manual + GPS route

Prefer to tap "Start" yourself but still want a real recorded route and GPS-tracked distance instead of a typed-in figure? This mode gives you both — an end odometer reading is optional, and typing one in back-fills the start reading for you automatically.

Saved routes

Mark a journey "favourite" once and any future trip starting near it classifies itself — same type, category and purpose, no prompt.

Work-hours auto-classify

Set a Mon–Fri time window; any drive inside it is logged as business automatically.

Swipe-to-review queue

Anything not auto-classified lands in "Needs review" at the top of History — swipe right for business, left for private.

Mid-journey switching

Log an errand partway through a business trip as its own segment, without losing the original journey's classification.

Manual trip entry

Forgot your phone, or drove before installing TrackMile? Add a past trip by hand — date, times, odometer, purpose — and it behaves exactly like any other journey.

Merge trips

Group several legs of a multi-stop or multi-day trip into one collapsible card with a combined total — each leg keeps its own record underneath.

HMRC-aware calculator

Applies the correct UK tax-year rate automatically by default, including the 10,000-mile tier split for cars and vans, and flat rates for motorcycles and bicycles.

Custom rate for outside the UK

Switch off HMRC's tiered rate and set your own flat rate and currency symbol instead — $ for the US IRS rate, € for an EU employer rate, or anything else. Statistics and every export switch over immediately.

PDF, Excel & CSV export

A properly formatted PDF report for an employer or accountant, a genuine .xlsx with bold headers, or a plain CSV — pick what the person on the other end needs.

One-tap email export

Opens a compose window with the file already attached and a default recipient pre-filled — no retyping an accountant's address every month.

Date-range filters

This month, last month, this tax year, or a custom range — applied consistently across the on-screen list and every export.

Receipts, not just miles

Photograph fuel, parking and toll receipts and link them to a specific trip or log them as general expenses, with a running total and full CSV/Excel export.

Per-trip value potential

The review queue shows what an unclassified trip would be worth as a business mile — split correctly across HMRC tiers if it crosses the 10,000-mile threshold, or at your own custom rate if you've switched that on.

Multi-vehicle support

Car, van, motorcycle or bicycle, each with its own correct HMRC rate — Statistics breaks totals down by vehicle type automatically.

Automatic place names

Journeys reverse-geocode into readable names — "St Asaph to Llandudno" — instead of a generic timestamp.

Route map thumbnail

A small map with start/end pins on every journey — or the actual driven path, breadcrumb by breadcrumb, if detailed tracking is switched on.

Calendar sync

Writes journeys straight to your phone's own calendar — Google, Outlook, or whatever's already syncing — filterable by business, private, or both.

Full backup & restore

Every vehicle, journey, favourite and receipt photo, zipped into one file you can save to Drive or email to yourself — restore wipes and replaces everything, with a clear warning first.

Undo on delete

Delete a journey and a snackbar offers a few seconds to undo before it's actually gone — plus a recovery queue for any trip that started tracking but never got marked finished.

Local-only, always

No cloud, no account, no server sync. Every journey lives in a database on your phone, full stop.

Upfront permission disclosure

A plain-English explainer appears before the system's background-location prompt — so you know exactly why it's needed before Android ever asks.

Do-not-track schedule

Two independent rules — full days off, and active-hours-only on the rest — so weekends and evenings get zero background checking of any kind.

Manual-only mode

Prefer zero background activity, full stop? Switch to manual start — nothing runs unless you tap "Start journey" yourself.

Battery-conscious by design

GPS switches on only once real movement is detected, and eases back to a slower poll rate once a trip is confirmed — not always-on tracking.

You control every export

Nothing leaves the phone unless you tap export or email — there's no background upload of any kind to worry about.

Current HMRC mileage rates, built in

2026/27 tax year · check gov.uk for updates
Car / Van
55p /mi
First 10,000 business miles
Car / Van
25p /mi
Above 10,000 miles
Motorcycle
24p /mi
Flat rate, no threshold
Bicycle
20p /mi
Flat rate, no threshold
Outside the UK, or on a different employer rate? Switch off HMRC's tiered rate in Settings and set your own flat rate and currency instead — $ for the US IRS standard mileage rate, € for an EU employer rate, or anything else. Statistics and every export switch over immediately.
Why background location, honestly

Automatic tracking needs location. Here's exactly how it's handled.

TrackMile requests background location because that's the only way it can notice you're driving without you opening the app first. Google Play applies extra scrutiny to that permission — for good reason — so here's the honest version of what happens with it.

Everything stays on your deviceJourneys, receipts, vehicles — one local database, never uploaded anywhere.
Nothing shared with third partiesNo analytics SDKs profiling your driving, no ad networks, no data broker deals.
You choose how much it watchesPassive, Android Auto only, or fully manual — including a schedule that switches detection off entirely on weekends.
Play Store requirements, met head-on

Background location, done the way Google asks for it

Because TrackMile requests ACCESS_BACKGROUND_LOCATION, three things are true before you ever see the system permission prompt:

  • A plain-English explainer appears first — why it's needed, what happens without it
  • A hosted privacy policy states exactly what's collected, and the few specific cases where anything leaves your phone
  • Nothing is silently assumed — you can decline and still use manual trip entry
The setup screens, honestly

What TrackMile actually asks for, step by step

Five prompts, in the order Android shows them. One of them matters more than the rest — it's flagged below, because getting it wrong is the single most common reason automatic detection doesn't work.

If you only read one part of this page, read this

Android splits location permission into two separate steps on purpose. The first popup only offers "While using the app" or "Only this time" — neither of those is enough for automatic detection, because it means TrackMile can only see your location while it's open on screen. To detect a trip starting while your phone's in your pocket, it needs to be set to "Allow all the time" — and Android only lets you set that on a second screen, not the first popup. Miss that second step and the app will seem broken: no trips ever get detected unless you have TrackMile open and staring at the screen while you drive.

A few permissions needed screen listing Location and Motion and activity
Before anything's asked

A plain-English heads-up first

Before Android's own popups appear, TrackMile explains what's coming and why — location data never leaves the device, and the next screens are what will actually grant it.

Android location permission dialog offering Precise or Approximate, and While using the app, Only this time, or Don't allow
Step 1 of 2

Location — the first popup

Choose Precise (needed for accurate mileage) and either "While using the app" or "Only this time." This step alone is not enough for background detection — Android deliberately doesn't offer "Allow all the time" here.

This is the one
Android system Location permission settings screen with Allow all the time selected
Step 2 of 2 — required

Location — "Allow all the time"

TrackMile then prompts you to open this system settings screen and switch to Allow all the time. Without this, detection only runs while the app is open on screen — it won't notice a drive starting in the background.

Allow TrackMile to access your physical activity permission dialog
Motion & activity

The low-power sensor

This is what lets TrackMile notice "in a vehicle" without GPS running constantly. Declining it doesn't break detection, but it becomes noticeably less battery-efficient, leaning on GPS alone instead.

Allow TrackMile to send you notifications permission dialog
Notifications

Optional, but useful

Lets TrackMile tell you when a trip's been detected or ended. Entirely optional — decline it and detection still works exactly the same, you just won't get a nudge.

Allow TrackMile to take pictures and record video permission dialog
Camera — asked later

Only for receipts

Not part of setup at all — this only appears the first time you photograph a fuel or parking receipt. Skip it and every other feature, including mileage tracking, works exactly the same.

Said no to something by mistake? Nothing's locked in — Android Settings → Apps → TrackMile → Permissions lets you change any of these afterward, including switching Location from "While using the app" to "Allow all the time" without reinstalling anything.

Questions worth answering upfront

Before you download

No — TrackMile doesn't poll GPS continuously. It subscribes to Android's low-power motion sensor and only switches on full-accuracy GPS once it's confident you're actually in a moving vehicle, easing back to a slower check rate once a trip is confirmed. You can also choose a lighter detection mode, or turn detection off entirely outside a schedule you set.

That's expected, not a bug — "While using the app" only lets TrackMile see your location while it's open on screen, which means it can't notice a trip starting in your pocket. Automatic detection needs "Allow all the time," set separately in Android Settings → Apps → TrackMile → Permissions → Location. See the Permissions walkthrough above for exactly where that toggle lives — no reinstall needed, it takes effect immediately.

Nothing. TrackMile has no cloud backend and no account system — every journey, receipt and vehicle lives in a local database on your phone. The only time data leaves your device is when you explicitly export or email a report yourself.

You can always add a trip manually, correct an odometer reading or start time after the fact, or reclassify a journey from History. An "Incomplete trips" recovery section also catches anything that started tracking but never finished, so nothing is silently lost.

Car, van, motorcycle and bicycle, each with the correct current HMRC rate, and unlimited vehicles per account — Statistics breaks your totals down by vehicle type automatically once you've logged mileage on more than one.

No new account is required. Calendar sync writes to whichever calendar is already set up and syncing on your phone — Google, Outlook, iCloud or otherwise — and email export just opens your existing email app with the report attached.

Yes — HMRC's tiered UK rate is just the default. In Settings, switch on "Use a custom rate instead of HMRC" and set your own currency symbol and flat rate per mile — the US IRS standard mileage rate, an EU employer rate, or anything else. Everything else (automatic detection, receipts, reports, calendar sync) works exactly the same regardless of which rate you're using.

Pricing hasn't been finalised yet — this page will be updated as soon as the Play Store listing is live. The plan is to keep the core tracking and reporting genuinely usable regardless of how it's monetised.

Coming soon

TrackMile is finishing up final testing before launch.

Leave your email and be the first to know the moment it's live on Google Play — no spam, just the one message when it launches.

No spam — just the one email when TrackMile launches, plus a quick confirmation email first.

Coming soon to
Google Play