Skip to main content
Contact usGet Started

The whole practice on one screen, reported from the work itself

Most practice reporting is a spreadsheet somebody maintains on a Monday. This is not that. The dashboard is a live read of the jobs, deadlines, reviews and unbilled work your team is already recording — so the number on the screen and the state of the practice cannot drift apart.

Partner, start with the two views in the tour below. Practice manager, go straight to why the Monday spreadsheet keeps lying to you.

Built inside working practices, not a lab Microsoft 365 native — your data stays in your tenant Founding-customer programme open now
Ellison & HartPRACTICE DASHBOARD · 02/09/2026 · 09:04 Live
Deadlines at risk
6
2 inside 14 days
Waiting on review
14
oldest sat 9 days
Capacity next week
112%
two people over
Unbilled work
£61,400
9 jobs signed off
  • 11 daysRavenscourt Joinery Ltd — CT600 and accountsDue 13/09/2026 · waiting on client since 08/08/2026
  • 19 daysHalden Care Homes Ltd — accounts to Companies HouseDue 21/09/2026 · with reviewer, no movement for 9 days
  • 30 SepPemberton Logistics Ltd — VAT return, quarter to 31/08Records received, not started

nobody assembled this. Every row is a job the practice already has open

Illustrative sample data. The deadline, the review and the unbilled work are one record, not three reports.
The product experience

The same practice, seen from two chairs

A practice manager opens FigsFlow and sees what is at risk this week and who is holding it up. A partner opens the same system and sees the shape of the year — where the practice is over capacity, what has been done and not billed, and which service lines are absorbing more than they were priced for. Switch between the two, then move through the sections.

Partner · whole practice, plus fees, capacity and unbilled work
app.figsflow.com/dashboard
SAMPLE DATA
Overview
Live · 09:04
Wednesday · 02/09/2026
Practice overview
The four questions a partner opens the week with, answered from live job records rather than from a report somebody built on Friday.
This weekMonthQuarter
Deadlines at risk
6
2 inside 14 days
Waiting on review
14
oldest sat 9 days
Capacity next week
112%
2 people over
Unbilled work
£61,400
9 jobs signed off
What needs a decision todayRANKED BY EXPOSURE
Client and jobDeadlineHeld byBlocked onState
Ravenscourt Joinery LtdCT600 and statutory accounts13/09/2026Priya RamanClient · bank statements11 days
Halden Care Homes LtdAccounts to Companies House21/09/2026David EllisonReview · 9 days idle19 days
Whitfield Consulting LtdConfirmation statement28/09/2026Amara BoatengNothingOn track
Pemberton Logistics LtdVAT return, quarter to 31/0807/10/2026UnassignedOwner · not allocatedNo owner
Ashgrove Trading LtdSelf Assessment · two directors31/01/2027Priya RamanClient · recordsEarly
The fourth column is the one that matters. A deadline on its own tells you when to worry. A deadline plus what it is blocked on tells you who to ring this morning.
Deadlines
Statutory dates, and how much runway is left
Filing dates come from the client record — year end, VAT stagger, payroll frequency. What the dashboard adds is the internal date the work has to be finished by for the filing date to be comfortable.
AllAt riskNext 90 days
At risk
6
of 148 open obligations
Inside 14 days
2
both blocked on the client
No owner
1
VAT · Pemberton
Filed on time
100%
last 12 months
Obligations at riskHMRC AND COMPANIES HOUSE
ClientObligationStatutory dateInternal targetRunway
Ravenscourt Joinery LtdCT600 and accounts13/09/202630/08/2026Target passed
Halden Care Homes LtdAccounts to Companies House21/09/202607/09/20265 days
Pemberton Logistics LtdVAT return, quarter to 31/0807/10/202625/09/2026No owner
Whitfield Consulting LtdConfirmation statement28/09/202619/09/202617 days
Ashgrove Trading LtdSelf Assessment · 2 directors31/01/202730/11/202689 days
The internal target is the honest deadline. A CT600 due on 13 September that has not started on 30 August is already a problem, even though the filing date is still two weeks away. Practices that only watch statutory dates find out in the last five days.
Review queue
Where the work actually stops
In most practices the bottleneck is not preparation. It is the two or three people everything has to pass through on its way out — and nobody measures how long it sits with them.
By reviewerBy age
In the queue
14
across 3 reviewers
Average wait
4.2
days before first look
Oldest
9
days · Halden accounts
Sent back
21%
of reviews this quarter
Queue by reviewer3 REVIEWERS
ReviewerWaitingOldestAvg waitLoad
David EllisonPartner99 days6.1 days
Sarah HartPartner33 days2.4 days
Amara BoatengManager22 days1.8 days
Nine of fourteen jobs are behind one person. That is not a performance problem — it is a routing problem, and it is invisible until somebody counts. Two of those nine could go to a manager who is at a quarter of the load.
Capacity
Who is about to run out of week
Committed hours against available hours, per person, for the weeks ahead. Built from the jobs already allocated rather than from anyone’s estimate of how busy they feel.
This weekNext week+2 weeks
Week commencing 07/09/20266 STAFF
PersonAvailableCommittedLoadState
Priya RamanSenior35.0 hrs43.5 hrs124%
David EllisonPartner · review22.0 hrs26.0 hrs118%
Amara BoatengManager35.0 hrs31.5 hrs90%
Tom WhitcombeSemi-senior35.0 hrs21.0 hrs60%
Nadia FarooqBookkeeper28.0 hrs25.2 hrs90%
Two people are over and two are at sixty percent. Seen a week out, that is a reallocation. Seen on the Friday, it is overtime — and the overtime is where the write-offs come from.
Unbilled work
Done, signed off, and not yet invoiced
Work in progress that has cleared review. From a distance an unbilled month and a billing run nobody has got to look identical — this separates them.
AllReady to billOver fee
Unbilled total
£61,400
19 open jobs
Ready to bill
9
£28,900 · signed off
Over agreed fee
4
£7,260 exposed
Oldest
71
days · Marren advisory
Jobs carrying unbilled timeSORTED BY EXPOSURE
JobRecordedAgreed feeAgedState
Marren AdvisoryAdvisory · retainer£8,140£5,00071 days163% of fee
Halden Care Homes LtdAccounts and CT600£6,320£5,75034 days110% of fee
Ravenscourt Joinery LtdAccounts and CT600£3,900£3,90012 daysReady to bill
Ashgrove Trading LtdMonthly bookkeeping£1,610£2,1009 daysIn progress
Nine jobs ready to bill is not a reporting problem, it is an unbilled month. Because the row is the job, raising the invoice starts where the number is — not in a different system that has to agree with this one.

Illustrative sample data. Reassigning a job, clearing a review and raising an invoice run in the live demo rather than here.

The problem

Every practice already has a dashboard. It is a spreadsheet, and it is wrong by Tuesday.

Somebody spends an hour on Monday morning pulling a list together. Jobs from the workflow tool, filing dates from the tax software, a column for who is doing what, and a RAG rating typed in by hand. It goes on the wall of the Monday meeting and everyone agrees it is useful.

By Tuesday afternoon three of those jobs have moved, one client has sent the records everybody was chasing, and a fourth job has been quietly reassigned because someone is off. Nobody updates the sheet, because updating the sheet is not anybody’s job. The following Monday, the same hour is spent rebuilding it.

The cost is not the hour. It is that the practice makes decisions from a picture that is four days old — and the things that go wrong are precisely the things that changed after the picture was taken.

A report you have to maintain is not visibility. It is a second set of books about your own practice.
One week, one spreadsheetWHERE IT DRIFTS
Rebuilt by hand every MondayExported from two systems and pasted into a third, by someone whose actual job is client work
1 hrPER WEEK
Out of date within 48 hoursJobs move, clients respond, people go off sick — and the sheet does not know
48 hrsSHELF LIFE
Review time is invisibleA job “with the partner” looks the same on day one and day nine
9 daysUNCOUNTED
Nobody trusts it enough to actSo the real decisions get made by asking three people in the corridor
NO SOURCE
The sheet is not the problem, the copying is. Any number that has to be moved from one system to another by a person will eventually disagree with the thing it describes — and the disagreement always shows up at the worst moment.
Where it sits in the flow

Reporting is not a stage. It is a read of the stages.

This is what makes it practice management rather than a business intelligence tool pointed at an accountancy firm. The dashboard has no data of its own. Every figure on it is a live read of the engagement, the job, the allocation and the recorded time — which is the only reason it can be right on a Wednesday without anyone touching it.

  1. 01

    The service is agreed

    The engagement letter says what the practice is doing this year — which is what creates the obligations to track.

  2. 02

    The dates are set

    Year end, VAT stagger and payroll frequency produce the filing dates, and the template produces the internal ones.

  3. 03

    The work is allocated

    Jobs, steps and owners. Every stage change is recorded as it happens rather than reported afterwards.

  4. YOU ARE HERE
    04

    Practice dashboard

    One live read across all of it — risk, bottleneck, capacity and unbilled work, with no assembly step.

    This page
  5. 05

    The decision

    Reallocate the week, chase the client, clear the review, raise the invoice. Acting starts where the number is.

What it reads
  • Job stage and owner — from the workflow, so “waiting on client” is a state rather than a note in a column
  • Statutory and internal dates — from the client record and the workflow template
  • Allocation and availability — committed hours against working hours, per person
  • Recorded time against the agreed fee — from timesheets and billing
What you do with it
  • Reallocate before the week starts — while it is a decision rather than overtime
  • Break the review bottleneck — because you can see which reviewer everything is behind
  • Chase the right client this morning — the blocked-on column, not the whole list
  • Bill the work that is finished — nine ready-to-bill jobs is a billing run, not a report
What it answers

Four questions, and nothing else on the screen

A dashboard that answers thirty questions answers none of them, because nobody reads past the third tile. These are the four a partner or practice manager actually opens the week with — and each one is a question you can act on the same morning.

Question one

What is going to be late?

Not what is due — what is going to be late. An obligation with three weeks left and no owner is at more risk than one due Friday that is finished and waiting on a signature.

RISK, NOT JUST DATES
Question two

Where has it stopped?

Usually the review stage, and usually behind one person. Time-in-stage makes the bottleneck a number instead of a suspicion everybody has but nobody says at the meeting.

TIME IN STAGE
Question three

Who runs out of week first?

Committed hours against available hours, a week or two ahead. Seen early it is a reallocation; seen on Friday it is overtime, and overtime is where write-offs come from.

A WEEK AHEAD, NOT BEHIND
Question four

What have we done and not billed?

Work that has cleared review and not become an invoice. From a distance an unbilled month and a slow billing run look identical — separating them is worth a fortnight of cash.

FINISHED, NOT INVOICED
Deliberately not on this screen: vanity counts, activity feeds, and anything a partner cannot do something about before lunch. If a tile does not lead to an action, it is competing with the tiles that do.
Deadline runway

The statutory date is not the deadline your practice actually works to

A CT600 is due nine months and a day after the year end. That is the date HMRC cares about. The date the practice needs is the one by which the work has to be with a reviewer for the filing date to be comfortable — and that internal target is what the dashboard measures against.

Filed on time is the outcome. Started in time is the thing you can still change.

Ravenscourt Joinery LtdCT600 and accounts · statutory 13/09/2026
Target passedAt risk
Halden Care Homes LtdAccounts to Companies House · statutory 21/09/2026
5 daysTight
Whitfield Consulting LtdConfirmation statement · statutory 28/09/2026
17 daysOn track
Ashgrove Trading LtdSelf Assessment, two directors · statutory 31/01/2027
89 daysEarly
An obligation with no owner is treated as at risk regardless of its date. The most common way a filing goes late in a small practice is not that somebody ran out of time. It is that everybody assumed somebody else had it.
The bottleneck

The work is not slow. The queue in front of one person is.

Ask a practice where the delays are and you will be told preparation, or clients, or the software. Measure time-in-stage and the answer is usually the review step — because it is the only stage where the constraint is a specific human being, and the only one nobody has ever counted.

In the queue
14 jobs
across three reviewers
Average wait
4.2 days
before a first look
Oldest in queue
9 days
Halden accounts
Sent back
21%
of reviews this quarter

Four days of average wait is two working weeks a year, per job, spent in a queue. The twenty-one percent send-back rate is the more interesting number: it suggests the review step is catching things that could have been caught earlier, which is a workflow question rather than a reviewer question.

Queue by reviewerWEEK COMMENCING 31/08/2026
ReviewerWaitingOldestAverage waitShare of queue
David EllisonPartner · all statutory accounts9 jobs9 days6.1 days64%
Sarah HartPartner · tax3 jobs3 days2.4 days21%
Amara BoatengManager · bookkeeping and VAT2 jobs2 days1.8 days15%
14 JOBS IN REVIEW · AGED FROM SUBMISSION, NOT FROM FIRST OPENED
Age runs from the moment the preparer submitted it, not from the moment the reviewer opened it. Anything else measures how long the review took rather than how long the client waited — and it is the second number that turns into a late filing.
Capacity

Who runs out of week first

Committed hours against available hours, per person, a week or two ahead. It is built from the jobs already allocated and the working pattern already recorded — not from anyone’s sense of how busy they feel, which is the least reliable instrument in any practice.

The value is entirely in the timing. The same information on Friday afternoon is a description of a problem.

Two people over, two at sixty percent. A week out that is a conversation and a reallocation. On the day, it is unpaid overtime and a job that arrives at review at half past six, which is where the write-offs and the send-backs both come from.

The same view runs by team and by service line, which is usually how a practice discovers that one service is quietly consuming a third of its senior time.

What it does

The parts you will actually use every week

The whole practice in four numbers, each of which opens into the jobs behind it. No configuration, no widget library, no dashboard-building exercise that never quite finishes.FOUR TILES · NOTHING TO BUILD
Works with your stack

Short list, honestly labelled

The dashboard is a read of FigsFlow’s own records, so it has fewer moving parts than most of the platform. Everything on the right is what it cannot see today — because finding that out in month two is worse than reading it now.

Live todayWhat it reads, and what that buys you

The rest of FigsFlow

The strongest connection is the one you never configure. Engagements, jobs, deadlines, allocations and recorded time are already the same record, which is the only reason the dashboard can be current without anybody maintaining it.

  • ENGAGEMENT LETTERS
  • JOBS & DEADLINES
  • TEAM & CAPACITY
  • TIMESHEETS & BILLING

Microsoft 365

Staff sign in with the identity your practice already administers, and what each person can see on the dashboard follows the role they already have. Supporting documents stay in your own SharePoint tenant under your retention policy.

  • ENTRA ID SSO
  • MFA
  • SHAREPOINT — YOUR TENANT
  • ROLE-BASED VISIBILITY

Companies House

Company data and filing dates are read from the public register, so accounts and confirmation statement deadlines are derived rather than typed in by somebody at onboarding.

  • FILING DATES
  • COMPANY DETAILS
Not yetAnd we would rather say so

Tax and accounts production software

No integration with TaxCalc, IRIS, Taxfiler, CCH or the rest. If a return is prepared and filed entirely inside your tax software, the dashboard knows the job’s stage in FigsFlow but not what is happening inside that package.

Not in this release

Ledger data from Xero or QuickBooks

The dashboard reports on the practice’s own work, not on client bookkeeping. It will not tell you which clients have unreconciled bank lines.

Not in this release

Custom dashboards and report builder

The views are fixed. You cannot build your own tiles, and there is no drag-and-drop layout. That is a deliberate choice for now, but treat it as a limitation rather than a philosophy if you need bespoke reporting.

On the roadmap — no committed date

Scheduled email digests

The dashboard is somewhere you go rather than something that arrives in your inbox on a Monday morning.

On the roadmap — no committed date
Why the list is short. A dashboard that pulls from six systems is a reconciliation exercise wearing a chart. Reading one record well beats reading six approximately.
Your tenant, your retention policy, your audit trail. Practice records and supporting documents are held in your own Microsoft tenant rather than in storage FigsFlow owns. Access is role-based, sign-in runs through Entra ID with MFA, and every view and export is logged — see the audit trail. FigsFlow supports the controls your practice’s policies have to describe; your practice remains responsible for those policies.
Who uses it, and how

Three practices, three different reasons to look

Sole practitioners are often told they do not need a dashboard because they can hold the practice in their head. That is true right up to the week they cannot — and the week they cannot is usually January.

Sole practitioner

You are the bottleneck, and you know it

Nothing here tells you something you could not work out. What it does is remove the working out — so the thirty seconds you have between calls is spent deciding rather than remembering.

Recall, removed
Growing practice · 5 to 20 staff

The size where the Monday spreadsheet appears

Too many jobs to hold in one head, not enough to justify a full-time practice manager. This is the size the dashboard is aimed at, because it is the size where the copying starts.

No more rebuilding it
Multi-office and multi-partner

January, seen from more than one desk

Self Assessment season with several partners and a shared review pool. The useful question stops being “how are we doing” and becomes “whose queue is everything stuck behind this week”.

One view, several partners
Questions

The awkward dashboard questions, answered

No, and that is the entire point. The dashboard holds no data of its own — it reads the jobs, stages, allocations and recorded time your team is already updating as they work. There is nothing to refresh, rebuild or reconcile.
Next step

Bring the spreadsheet you rebuild every Monday

Thirty minutes on the practice dashboard, run by someone who has used it inside a working practice. Bring the sheet you maintain by hand and we will show you which of its columns the system already knows — and which of them you were right to keep.

30-minute tailored session·No scripted pitch·No card required