Org-wide reporting
Reporting takes the data you've already entered (service history, mileage logs, history checks) and turns it into the kind of view a fleet manager or accountant actually needs: cost trends, per-vehicle totals, and exportable CSVs for handing to your bookkeeper.
Where to find it
From the top nav click Reports, then open Usage summary. Or the direct link /settings/reporting.

The summary cards
Three cards at the top:
- Total spend (year-to-date) — sum of every service-history entry's cost field, plus history-check fees, across the current calendar year.
- Average cost per vehicle — total spend divided by number of active vehicles.
- Total mileage logged — sum of every mileage reading delta across the year. Useful for comparing year-on-year usage.
The cards default to the current calendar year. A date-range picker lets you pull arbitrary ranges (last 12 months, financial year, etc.).
The breakdown tables
Below the summary, three tables:
1. Cost by vehicle
One row per vehicle, showing:
- Reg + nickname.
- Year-to-date cost (or whatever date range is selected).
- Number of service-history entries.
- Number of history checks run.
- Average cost per service.
Sortable by any column. Clicking a row drills into that vehicle's full service history.
2. Cost by month
A simple histogram of monthly spend, with a small chart showing the trend over the selected period. Useful for spotting unusually expensive months and budgeting next year.

3. Mileage by vehicle
Total mileage delta per vehicle across the date range, sortable. Highlights heavy-use vehicles (might need different service intervals) and stranded ones (unused vehicles you might dispose of).
CSV export
Each table has its own Export CSV button. The exports respect the current date range and any column sort. Useful for:
- Annual returns / corporation tax filings.
- Sharing with an external accountant who lives in spreadsheets.
- Year-on-year comparisons by saving snapshots.
The CSVs are flat tables with columns in the same order as the on-screen view, plus a few extra fields that don't fit the screen (vehicle make/model, owner email, etc.).
What gets counted
- Service history entries with a
costfield count toward total spend. Entries without a cost (a free check by a friend, etc.) don't. - History check fees count if you paid GarageHQ for the check (i.e. not waived under Personal-plan exemption). Charged at whatever your access tier paid at the time.
- Mileage is the difference between consecutive readings on the same vehicle. The first reading is the baseline, not a count itself.
What doesn't count:
- Subscription fees. They're per-org, not per-vehicle, so reporting doesn't try to allocate them. They show up on your invoices instead.
- Parts orders. Those happen at the merchant (Euro Car Parts, eBay, etc.) which doesn't tell us when you actually buy.
- Fuel and other costs you haven't entered. Reporting can only see what's in GarageHQ.
Per-member or per-garage breakdowns
Two filters available above the breakdown tables:
- By owner — see only vehicles owned by a chosen org member. Useful if you bill different cost centres for different fleets.
- By garage — see only services done at a specific saved garage. Useful for negotiating better rates by showing them last year's spend.
What next?
- Compliance dashboard, the regulatory view alongside this financial view.
- Service history and mileage, the data this report runs on. Garbage in, garbage out: the more you log, the more useful the report.
- Receipts and invoices, where to find the actual Stripe records that pair with the totals here.