Skip to main content
Contact usGet Started

FigsFlowSolutions › By where you are now

Fee & margin visibility

You know what you billed. Do you know what it cost to deliver?

Revenue tells you what came in. Realisation tells you what you kept. Most practices track one and guess the other — until a partner meeting surfaces a client who has been quietly unprofitable for two years, and nobody saw it because nobody was looking at time against fee.

Margin viewLive
Avg realisation
74%
Target 85% · 11pp gap
Unprofitable clients
9
Below cost recovery
Best service line
92%
Advisory · on target
Worst service line
58%
Year-end accounts
Time recorded against feefeeding
Billing and WIPfeeding
Client and service linefeeding

Illustrative figures. Every tile opens the underlying engagements and timesheet lines.

Where the margin figure comes from

Realisation is not a report. It is a ratio that runs inside the work.

Time recorded against a fee produces a recovery rate. Recovery against the cost of delivering the work produces a margin. Neither number requires a spreadsheet — they are a by-product of the data your team is already entering.

Timesheets — the engine

Recorded time against the fee agreed at proposal stage is what turns activity into a recovery rate. This is the module that everything else depends on — and the one that requires honest, prompt time entry from the team.

HOURSBILLING RATEFEE AGREEDRECOVERY %

Billing and WIP — what you captured

Recorded time not yet invoiced is visible as unbilled WIP. Billed against the fee agreed at proposal is the realisation rate. The gap between the two is where write-offs quietly happen.

UNBILLED WIPREALISATIONWRITE-OFFS

Client-level view

Which clients cost more to serve than the fee recovers — by recovery rate, by total hours and by how long write-offs have been happening.

Service-line view

Where the fee model works and where it does not — across every client doing the same service, rather than inside one engagement at a time.

Partner view

Recovery by partner — so a pricing pattern that works across one book but not another becomes visible rather than averaged away.

74%
Typical realisation before visibilityIllustrative — based on practices that started tracking time against fee in year one.
9
Clients below cost recovery on averageVisible only once realisation is measured per engagement, not as a book-wide average.
1
Source of truthPartner, manager and preparer all read the same recovery rate, not three spreadsheet versions.
Live
Refresh rateRealisation moves as time is recorded, not at month-end when the spreadsheet is rebuilt.

Figures are illustrative. Realisation numbers will differ by practice, service mix and time-recording discipline.

Who is looking

The same margin data, cut for the person who needs to act on it

A partner deciding whether to re-price a service line needs a different view from a manager deciding whether to write off a job. Pick a role to see what it surfaces.

What it surfacesPartner

The practice margin at a level you can hold in your head — which service lines work, which clients drag, and where the fee model has drifted from reality.

Recovery by service line — where the fee model is not working
Clients below cost recovery — with the engagement history behind them
Write-off patterns — by client and by service type
What you do from itAct

Margin data without the ability to act on it is a more detailed complaint. These decisions can be made from the same screen.

Re-price the service line with the recovery history as evidence
Have the fee conversation with the client record open
Set a recovery target by service, measured against actual going forward
What it surfacesManager

The jobs in progress where time is accumulating faster than the fee allows — before the write-off decision is forced at billing.

Jobs at or near fee limit — while there is still time to act
Unbilled WIP by job — and how old it is
Recovery rate per team member — where the hours go relative to the fee
What you do from itAct

A write-off at billing is a decision that was made six weeks earlier. These let you make it consciously.

Talk to the client about a scope change before billing
Record the write-off with a reason that stays attached
Raise the out-of-scope invoice if the scope change was agreed
What it surfacesFinance

What has been earned, what has been billed, and the write-offs in between — by client, by service and by period.

Unbilled WIP — by age and by responsible manager
Write-offs by period — with reasons attached to each
Fee income by client — against the proposal that set the fee
What you do from itAct

WIP that nobody chases becomes revenue nobody collects.

Open the timesheet lines behind a WIP figure
Raise the invoice from the same screen
Export to Xero or QuickBooks for the practice accounts
Follow one number

Year-end accounts: recovery 58%. Five clicks to why.

A service-line recovery rate is a starting point, not an answer. Here is the same number, drilled until it becomes a decision rather than a complaint.

STEP 01

The headline nobody can act on

Year-end accounts is running at 58% recovery across 34 engagements. Below the 80% target. Cause: not visible from here.

STEP 02

Split by client

The average hides a distribution. Most engagements are close to target; four are significantly below, pulling the line down on their own.

STEP 03

Open the worst client

Halloran Ltd: 31% recovery. Hours concentrated in one stage — records chase — across multiple people over an extended period.

STEP 04

Open the timesheet lines

Repeated short entries for chasing, re-requesting and reworking the same schedule. Three people. Six weeks. All before the accounts were even started.

STEP 05

The finding — and what changes

This is a records problem, not a pricing problem. Change the scope at renewal to price in the chase, or fix the request process. Both are defensible because the hours are evidenced.

year-end accounts · drilled down
RECOVERY · YEAR-END ACCOUNTS · ROLLING 12M
58%
Target · 80%22pp below
Across 34 engagements
Cause · not visible at this level
SPLIT BY CLIENT · BOTTOM FIVE
Halloran Ltd31%
Bexley Foods44%
Camden Joinery52%
Orpington Care74%
Sidcup Plant79%
Four engagements carry most of the shortfall
HALLORAN LTD · HOURS BY STAGE
Records chase62%
Preparation20%
Review12%
Filing6%
One stage consuming the feeFlagged
RECORDS CHASE · TIMESHEET LINES
Chase & re-request · 0.4h×15
Rework same schedule · 1.1h×7
Three people · across six weeks
Every line dated and attributedEvidenced
THE FINDING
A records problem, not a pricing one
Change the scope at renewal, or
Fix the request process first
Either way · evidenced and defensibleDone
Before you ask

Where the margin visibility stops

A recovery figure based on incomplete data is worse than no figure at all — it is confidently wrong. These are the boundaries worth knowing before a demo.

It depends on timesheets being kept honestly

Recovery and margin are both a comparison between recorded time and the agreed fee. If time goes in on a Friday from memory, the figures will be wrong — the reporting layer makes the gap visible, it does not fill it.

Your discipline

True margin needs payroll cost — this shows recovery

Realisation is measured against billing rates, not what each person actually costs the practice. Margin by employee requires payroll data this does not hold.

Not in this release

This is practice reporting, not client management accounts

This reports on how your practice runs — which clients cost what to serve. It does not produce management accounts for the clients you act for.

Different job

Bring your worst-recovery service line

Thirty minutes. Come with the service line you suspect is losing money, and we will show you where the answer would come from — or tell you plainly if it would not.

Figures shown on this page are illustrative.