Skip to content
Reporting & analytics

Know what the month did, before it ends.

Margin per job, revenue by client and class, aging and utilisation. Built from the work as it happens, so the answer is a screen rather than a weekend with a spreadsheet.

No card required · Cancel in one click · Export your data anytime

Margin
Per job
Legs and awards

Open tender · 4F-0007

Gatwick North → Knightsbridge · 22 Aug 2026, 09:45 · 1 leg

Awarded · Kensington

Kensington Executive Cars

£140.00

Best quote

Surrey Chauffeur Group

£155.00

Quoted

Thames Executive Travel

£168.00

Quoted

Client price

£220.00

Committed cost

£140.00

Your margin

£80.00

36.4%

The client sees your brand only · payables record what you owe each partner

Why the numbers arrive late

Every figure exists. None of them are in the same place.

The quote knows the price, the driver knows the hours, the partner knows the cost and the bank knows what landed. Assembling them by hand is why the answer is always a month old.

  1. Busy is not the same as profitable

    A full diary hides the jobs that lose money, because nothing separates the two until someone works it out per job.

  2. The margin is guessed from the total

    Taking the booking total as the earnings ignores the partner cost, the driver settlement and the expenses hanging off the same job.

  3. Reporting is a task, so it does not happen

    Anything that takes a Sunday gets done in January and July, which is too rarely to change a decision.

How the figures get there

Recorded as you operate, not reconstructed after.

Four steps, none of which is a data-entry job.

01

Recorded

The number is written while the job runs

Nothing here is a separate data-entry step. The quote, the legs, the awards and the invoice each leave the figure behind them.

  • Margin computed from the legs and the awards, never from a booking total
  • Committed partner cost sits on the leg beside the client price
  • Driver settlements built from the jobs actually driven
02

Grouped

By client, by class, by period

The breakdowns that change a decision: which accounts carry the month, which vehicle class earns, which work is quietly unprofitable.

  • Revenue and job counts per client
  • Vehicle class and fleet utilisation
  • Period comparisons rather than a single running total
03

Chased

What is owed, and how late it is

The invoice ledger carries its own aging, so cash position is a screen rather than a spreadsheet built on a Sunday.

  • Aging buckets and days sales outstanding, computed
  • Statement import matches payments; the exceptions are the short list
  • A sent invoice cannot have its figures edited, so the history stays true
04

Exported

Out to CSV and PDF, whenever you want it

For the accountant, for a board pack, or for whatever you already run alongside.

  • Report generators across revenue, jobs, fleet and people
  • CSV for working with, PDF for sending
  • A REST API with webhooks for the systems you keep

What changes

The month stops being a story you tell yourself.

Month end stops being archaeology

The alternative is four spreadsheets and three drivers' memories, assembled on a Sunday, believed because nobody has the energy to check it.

You can name the unprofitable work

Every operator has an account that feels important and earns very little. Margin per job is what turns that feeling into something you can act on at renewal.

Subcontracted work is measured

Passing a job to a partner stops being a guess about whether it was worth covering, because the agreed cost and the client price sit on the same record.

Cash has a position, not a mood

Aging and DSO answer how late the money is without anyone opening the bank and reading down the list.

Fleet · 12 vehicles

11 available · 1 in maintenance · 1 needs paperwork

All vehiclesNeeds complianceIn maintenance

Mercedes S-Class

2022 · Obsidian Black

AvailableLR21 KLM
Revenue
£11,840
Bookings
34
Utilisation
62%
Class
Luxury

Insurance lapsed 3 days ago

Mercedes V-Class

2024 · Cavansite Blue

In maintenanceGX70 VBD
Revenue
£6,310
Bookings
21
Utilisation
41%
Class
Minivan / MPV

BMW 7 Series

2023 · Carbon Black

AvailableVU19 TRC
Revenue
£9,120
Bookings
27
Utilisation
55%
Class
Executive

Filter · status, compliance, class

Retiring a car with future work is refused

Fleet utilisation, per vehicle

No card · Cancel in one click · Export anytime

In the box

Reports that answer an operator's questions, not a data team's.

No canvas to configure and no modelling layer to learn. These are the questions chauffeur operators actually ask at month end.

Margin
Per job, from legs and awards
Revenue
By client · vehicle class · period
Receivables
Aging buckets and DSO
Fleet
Utilisation and job counts per vehicle
People
Driver settlements from the jobs driven
Partners
Committed cost against client price
Output
CSV and PDF
Programmatic
REST API with webhooks

Today

Exporting to a spreadsheet to find out what the month did

The period is a report you run

Margin estimated from the booking total

Computed from the legs and what the partner was awarded

Reading the bank to see who has not paid

Aging and DSO already on the ledger

Outstanding · £5,200.00

10 invoices · DSO 34 days

Not due

£2,480

4 invoices

1-30 days

£1,165

3 invoices

31-60 days

£940

2 invoices

60+ days

£615

1 invoice

Northbridge Capital

INV-2026-1050 · Reminder 3 sent

£615.00

71 days

Cavendish Weddings

INV-2026-1053 · Card link opened

£1,750.00

12 days

Whitcombe Tech

INV-2026-1056 · Reminder 2 sent

£940.00

44 days

Eaton Square residence

INV-2026-1059 · Chasing stopped

£245.00

Paid today

Reminders are yours to word and time

They stop the moment it is paid

The ledger, with aging already on it

Questions

Where do the numbers come from?

The work itself. An invoice is built from the booking that ran, and margin is computed from the legs and the partner awards rather than from a booking total, so the figures are a by-product of operating rather than a separate exercise.

Can I get the data out?

Reports export to CSV and render as PDF, and invoices export too. The data is yours; there is no export fee and no lock on the way out.

Is this a dashboard I have to configure?

No. The reports exist as generators you run against a period, which is the opposite of a blank canvas that needs a week of setup before it says anything.

Can I see which clients are actually worth it?

Revenue and job counts break down by client, and margin sits per job, so a busy account with thin margin stops looking the same as a quiet one with good margin.

Does it show what partner work really costs?

The committed cost of an awarded leg sits beside what the client paid on the same job, so subcontracted work is measured rather than assumed.

Run one month and read it properly.

Quote, dispatch and invoice a single month in 4fleet, then open the reports and see what the work actually earned. Seven days, no card.

No card · Cancel in one click · Export anytime

Loading…