Skip to main content
Contact usGet Started

FigsFlowPlatform › Reporting and analytics

Live · not a roadmap item

Numbers you can follow back to a record

Most practice reporting is a spreadsheet somebody rebuilds on the last Friday of the month, from data that was already out of date when it was exported. FigsFlow reports on the work as it happens — and every figure opens the job, the timesheet line or the deal it came from.

Practice viewLive
Jobs at risk
7
3 due inside 5 working days
Unbilled WIP
£48.2k
Oldest line · 41 days
Recovery rate
68%
Year-end accounts · below target
Waiting on client
23
9 chased this week
Jobs and deadlinesfeeding
Timesheets and billingfeeding
Team and capacityfeeding

Illustrative figures. Every tile on a real dashboard opens the underlying record.

Where the numbers come from

Reporting is a by-product of the work, not a separate exercise

Nobody keys anything in twice. The figures are assembled from the modules your team is already using to do the job — which is the only reason they can be trusted on a Monday morning.

Jobs, tasks and deadlines

Every job carries an owner, a stage and a due date, so the reporting layer already knows what is late, what is close and what has not started. Nothing needs to be estimated, because the state is the record rather than somebody’s recollection of it.

OWNERSTAGEDUE DATE

Timesheets and billing

Recorded time against the fee agreed at proposal stage is what turns activity into recovery, WIP and profitability. This is the module that decides whether the rest of the reporting is worth reading — and it is also the one your team has to keep honest.

RECOVERYUNBILLED WIPPROFITABILITY

Team and capacity

Assigned hours against available hours, per person and per week. Overload shows up before it becomes a missed deadline rather than after.

CRM and pipeline

Deals by stage, age and owner — so a proposal that stalled three weeks ago is a number rather than a memory.

Forms and requests

What is genuinely stuck with the client, and for how long. The difference between your delay and theirs, measured.

AML and risk

Due diligence status and risk ratings across the client base, so a gap is visible as a count rather than found during a file review.

Email

Ownership and response times on the mail that arrives, including the shared inboxes where things historically went quiet.

Audit trail

Who did what and when, underneath every figure. This is what makes a number defensible rather than merely presentable.

0
Modules feed itJobs, timesheets, capacity, pipeline, requests, AML, email and the audit trail.
0
Spreadsheets to maintainNo monthly export, no reconciliation, no version that somebody forgot to update.
0
Source of truthPartner, manager and preparer are all reading the same figure, not three of them.
0
RefreshThe number moves when the work moves, because it is the same record underneath.

Counts describe how the reporting is built, not a performance claim.

The Monday questions

Six questions partners ask, and where each answer comes from

Reporting is not really about charts. It is about whether a specific question can be answered in the meeting it was asked in — and whether anyone can check the answer afterwards.

One recordUnderneath every figure
One record underneath every figure How it works
Assembled fromThe modules your team already works in
RefreshedAs the work moves — no monthly export
Drill-downEnds at a record, not another summary
CheckableThe audit trail sits underneath the number

Hover or tab a question to see where the answer comes from

A chart nobody can interrogate is a rumour with axes. The point of drilling from a figure to a timesheet line is that the person being asked about it can check whether it is fair.

Who is looking

The same data, cut for the person reading it

A partner and a preparer do not need the same screen, and giving them the same one is how reporting stops being used. Pick a role to see what it surfaces and what can be done from it.

What it surfacesPartner

The practice at a level you can hold in your head, with the exceptions pushed to the top rather than buried in an average.

Recovery by service line — where the fee model is not working
Jobs at risk — across every team, not just your own
Client concentration — by fee and by partner
What you do from itAct

A dashboard you can only look at is a report. These open the thing that needs deciding.

Open the engagement and see the fee against the hours
Reassign a job from the same screen it flagged on
Re-price at renewal with the recovery history attached
What it surfacesManager

The next fortnight, in enough detail to move work before it becomes a problem.

Capacity by person — assigned against available
Jobs by stage — and how long each has sat there
Waiting on client — separated from waiting on us
What you do from itAct

Most of a manager’s reporting need is really a reallocation decision waiting to happen.

Move a job to someone with the hours
Chase the outstanding request without leaving the view
See who is quietly carrying too much before they say so
What it surfacesCompliance

The state of your obligations as a count you can act on, rather than something discovered in a file review.

Due diligence status — complete, outstanding, overdue
Risk ratings — distribution across the client base
Engagement letters — signed, unsigned, due for renewal
What you do from itAct

The audit trail is what turns a compliance dashboard into something you would be comfortable showing an inspector.

Open the client file and see what is missing
Trace who did what and when underneath every count
Re-issue an engagement letter from the same list
What it surfacesFinance

What has been earned, what has been billed, and the gap between the two.

Unbilled WIP — by client, by manager, by age
Recovery rate — by service and by engagement
Fees by client — against the proposal that set them
What you do from itAct

WIP that nobody looks at becomes WIP nobody bills. The point of the view is the invoice at the end of it.

Open the timesheet lines behind a WIP figure
Raise the invoice from the same screen
Flag the write-off with a reason that stays attached
Follow one number

Recovery is 68%. Five clicks to why.

A headline figure is only useful if the conversation it starts can be finished. Here is the same number, opened until it stops being a number and becomes something somebody can fix.

STEP 01

The headline nobody can act on

Recovery on year-end accounts is running at 68% against a 85% target. On its own this is a complaint, not a finding — it tells you something is wrong and nothing about where.

STEP 02

Split it by client

The average was hiding a distribution. Most engagements are close to target; three are dragging the service line down on their own.

STEP 03

Split it by stage

Within the worst engagement, the hours are not spread across the job. They are concentrated in one stage — the one that depends on records arriving from the client.

STEP 04

Open the timesheet lines

Now it is specific. Repeated short entries for chasing and re-working the same schedule, spread over six weeks, by three different people.

STEP 05

The finding, and what you do with it

This is not a pricing problem, it is a records problem — which changes the answer entirely. Either the scope changes at renewal, or the request process does. Both decisions are now defensible.

one number · drilled down
RECOVERY · YEAR-END ACCOUNTS · ROLLING 12 MONTHS
68%
Target · 85%Below
Across 41 engagements
Cause · not yet visible
SPLIT BY CLIENT · WORST FIVE
Halloran Ltd31%
Bexley Foods44%
Camden Joinery52%
Orpington Care79%
Sidcup Plant83%
Three engagements carry most of the shortfall
HALLORAN LTD · HOURS BY STAGE
Records chase58%
Preparation22%
Review13%
Filing7%
One stage is eating the feeFlagged
RECORDS CHASE · TIMESHEET LINES
Chase & re-request · 0.4h×14
Rework of the same schedule · 1.2h×6
Three people · across six weeks
Every line dated and attributedAudited
THE FINDING
A records problem, not a pricing one
Fix the request process, or
Change the scope at renewal
Either way · evidenced, not assertedDefensible
Before you ask

Where the reporting stops

Reporting is the easiest thing in software to oversell, because a screenshot proves nothing. These are the boundaries worth knowing before you shortlist us.

It reports on your practice, not your clients’ accounts

This is practice management reporting — jobs, recovery, capacity, compliance status. It is not accounts production, and it does not produce management accounts for the clients you serve.

Different job

It is not a BI platform

There is no data warehouse to model and no query language to learn. If your practice wants to join FigsFlow data to something external, ask about the current export and API position on a call rather than assuming either way.

Ask on the call

It is only as good as the timesheets

Recovery and profitability depend on time being recorded honestly and promptly. No reporting layer fixes a practice where time goes in on a Friday from memory — it just makes the gap visible sooner.

Your discipline
Questions

What partners ask before they trust a number

From the modules your team already works in — jobs, timesheets, capacity, pipeline, requests, AML and email. Nothing is keyed in twice, which is the only reason the figures stay current between month-ends.

Yes — that is the point of building reporting on the same record rather than an export. A recovery percentage opens the engagement, which opens the timesheet lines, which are dated and attributed in the audit trail.

For the metrics FigsFlow covers, the spreadsheet is the thing being replaced. If your practice tracks something specific that sits outside the platform, bring it to the demo — it is a fairer test than a feature list.

Visibility follows the role and assignment structure already in the platform, so a preparer does not open the partner view by accident. The exact permission model is worth walking through on a call against your own team structure.

Ask us directly rather than taking a marketing page’s word for it. We would rather confirm the current export and API position in writing than imply a capability that turns out to be narrower than you assumed.

No. This reports on how your practice is running — recovery, capacity, deadlines, compliance status. It is not accounts production software and does not prepare client management accounts.

Then your recovery and profitability figures will be wrong, and no reporting layer changes that. What it does change is how quickly the gap becomes visible — which is usually the first step in fixing it.

Deadline and capacity reporting is useful almost immediately, because it draws on data you enter as you set jobs up. Recovery and profitability need a period of recorded time behind them before a trend means anything.

Bring the number you cannot currently answer

Thirty minutes. Come with the question your last partner meeting could not settle, and we will show you where the answer would come from — or tell you plainly that it would not.

Figures shown on this page are illustrative.