Skip to main content
Now Live: Practice Management Launched In FigsFlow On 7 October.Free until 28/02/2027
figsflow logo
TODO — eyebrow copy

Time recorded where the work already happens

FigsFlow is time and billing software for accountancy firms — timers, work in progress and invoices on the same client record your proposals, engagement letters and jobs already run on. Time attaches to the job it belongs to, so the bill is built from what happened rather than from what somebody remembers on the last Friday of the month.

G2G2 reviews GoogleGoogle reviews Verified reviews on TrustindexVerified reviews Trustpilot reviews

Built inside working practices, not a lab Microsoft 365 native — your data stays in your tenant Founding-customer programme open now
app.figsflow.com/time SAMPLE DATA
Beaumont Retail LtdACCOUNTS & CT600 · YE 31/03/2026 · JOB VIEW Ready to bill
Timer running · corporation tax computationTom Hewitt · started 14:14 1:47
  • Recorded14.5 hrs across 4 people · every entry on this job
  • Agreed fee£4,500 fixed · from the signed letter
  • Scope1 out-of-scope request · flagged, not silently absorbed
  • InvoiceDrafted from this job · nothing re-keyed
Recorded time → what you can billTHIS JOB
Billable £4,500 Write-off £1,580

the write-off is visible before the invoice goes out — not discovered in a report three months later

Illustrative sample data, shown excluding VAT. The time, the fee and the invoice are one record, not three.

Trusted by the best

  • Taxule
  • Ledgian
  • Sterling Wells
  • UK Property Accountants
  • Property SPV
The product experience

The same recorded hour, seen two different ways

A preparer opens FigsFlow and sees one screen: what they worked on today, and what is still untracked. A partner opens the same system and sees the practice — what is sitting in work in progress, what is about to be written off, and which jobs are earning. Switch between the two, then move through the sections to look around.

Recorded in FigsFlow · sample data · timesheets for approval. Below, look around the screens yourself.
Partner · whole practice, plus rates, write-offs and billing
app.figsflow.com/time
SAMPLE DATA
Timesheet
1:47 · Beaumont
Monday · 24 August 2026
Practice timesheet
Every entry recorded across the practice today — who is tracking, what is still open, and which jobs the hours are landing on.
TodayWeekMonth
Recorded today
46.25
hours across 9 staff
Billable
81%
▲ 4 pts vs last Monday
Untracked gaps
3
people under 4 hrs logged
Timers running
4
live right now
Today, by person9 STAFF
PersonJobRecordedBillableState
Tom HewittBeaumont Retail · CT6006.756.75Timer on
Lisa ReynoldsHartwell LLP · review5.505.50Submitted
Amanda BanksAcross 4 clients7.254.00Submitted
Priya RamanColwyn Ltd · bookkeeping3.253.25Under target
David FitzwilliamAdvisory · Marren & Co2.002.00Submitted
Nothing here was typed twice. Each row is time recorded against a job that already exists — the same job the client portal, the engagement letter and the filing deadline all hang off.
Work in progress
What has been done and not yet billed
Every job carrying recorded time, what the engagement says it is worth, and which ones are drifting past the fee before anybody has sent an invoice.
AllOver feeReady
Total WIP
£84,200
23 open jobs
Over agreed fee
5
jobs · £9,140 exposed
Ready to bill
11
work signed off
Oldest WIP
64
days · Marren advisory
Open jobs carrying timeSORTED BY EXPOSURE
JobRecordedAgreed feeAgainst feeAgedState
Marren & CoAdvisory · retainer£9,860£6,00064 days164% of fee
Hartwell LLPSA800 · 2025/26£7,240£6,50038 days111% of fee
Beaumont RetailAccounts & CT600 · YE 31/03/2026£4,500£4,5009 daysReady to bill
Colwyn LtdBookkeeping & VAT£1,850£2,40012 daysIn progress
Delaney TrustSA900 · 2025/26£980£1,8005 daysIn progress
The exposure is visible while you can still act on it. A job running past its fee is a conversation to have this week — an out-of-scope request to raise, or a fee to revisit — not a write-off to discover after the invoice has gone.
Invoices
Bills built from the job, not from memory
Each draft is assembled from the recorded time and the agreed fee on the record. You choose what to bill and what to write off — and the write-off is recorded as a decision, with a reason.
DraftsSentPaid
Draft · Beaumont Retail LtdINV-2026-0884
LineSourceRecordedBilled
Accounts and CT600 preparationFixed fee · signed letter11.5 hrs£4,500
P11D and benefits reportingOut of scope · approved2.0 hrs£650
Opening balance cleanupWrite-off · first-year client3.5 hrs− £1,580
Invoice total
£5,150
fee plus approved scope, excluding VAT
Written off
£1,580
reason recorded on the job
Realisation
77%
billed against recorded value
A write-off is a decision, not a rounding. Because the reason sits on the job, the same client's fee conversation next year starts from what actually happened rather than from a number nobody can explain.
Realisation
Which work is actually earning
Recorded value against billed value, by service line. The question this answers is not “are we busy” — it is which of the things we sell are worth selling again.
QuarterYear to date
By service lineYEAR TO DATE
ServiceRecordedBilledRealisation
Advisory£61,400£59,20096%
Accounts and CT600£148,900£130,00087%
Bookkeeping and VAT£92,600£74,10080%
Self Assessment£77,300£50,30065%
Opening balance cleanup£31,800£17,80056%
Two lines carry the practice and two dilute it. Cleanup work at 56% is not a staffing problem — it is a pricing problem, and it is only visible because the recorded time and the agreed fee sit on the same record.
Payments
Sent, chased, collected
Where each invoice stands after it leaves. Collection is the last stage of the same record, so a paid invoice closes the loop on the job it came from.
OutstandingCollected
Outstanding
£38,420
across 7 invoices
Avg days to pay
21
▼ 6 days vs last year
Overdue
2
invoices past 30 days
Paid online
68%
by value, via Stripe and GoCardless
Outstanding invoices7 OPEN
ClientInvoiceAmountAgeState
Hartwell LLPINV-0871£6,50041 daysOverdue
Marren & CoINV-0866£6,00034 daysOverdue
Beaumont RetailINV-0884£5,1502 daysSent
Colwyn LtdINV-0879£2,40012 daysSent
Delaney TrustINV-0882£1,8006 daysViewed
The chase is not a separate job. An overdue invoice belongs to a client record your team is already in every day, so following it up does not mean opening a different tool and hoping the two agree.

Illustrative sample data, shown excluding VAT. Starting a timer, approving a write-off and sending an invoice run in the live demo rather than here.

PROBLEM · RECOVERY

Nobody decided to give the work away.
It leaked, one small honesty at a time.

It leaked, one small honesty at a time.

The partner reviewing the bill has a different problem. Nineteen hours are recorded against a £4,500 fee, but they cannot tell what was actual work and what was the client’s fourth revision. So they bill the fee, absorb the difference and move on. Neither is a discipline failure. It happens when time is recorded separately from the engagement, scope and fee.

An accounts preparer working at her desk, reconstructing the week's time entries
ILLUSTRATIVE · ACCOUNTS PREPARER

“I rebuilt the week on Friday. I rounded down, because I would rather be wrong in the practice’s favour.”

What reached the invoice
£4,500 billed against £6,080 recorded74%

Where it sits in the flow

The fee, the hour and the invoice are one record

This is what makes it practice management rather than a timesheet with an invoice button. The reconciliation between the price, the work and the bill is not shortened. It is gone.

  1. Fee agreed
  2. Scope signed
  3. Work scheduled
  4. Hours recorded
  5. Invoice assembled
  6. Payment lands

A loop, closed by a person

The fee sits on the proposal, the scope in the signed letter, and the hours on the job those two created. That is what lets each recorded hour be measured against the right work. What the work actually cost shows whether the price was right, and correcting it at renewal is a decision someone makes, not something the system does behind you.

Recovery is one read of the records four other modules are already keeping.

Reporting and analytics

Realisation by service line

  • Advisory96%
  • Accounts and CT60087%
  • Bookkeeping and VAT80%
  • Self Assessment65%
  • Opening balance cleanup56%
Recording time

Two ways to record an hour, because half your firm will never use the other one

Some people start a timer and forget it is running. Others reconstruct the day at five o'clock and would resent a timer on principle. A system that only serves one of them gets partial data, and partial data cannot be used for pricing.

Both routes land in the same place with the same detail — attached to a job, with what was done written next to how long it took.

Week of 24 August · Tom Hewitt

Start it from the job

The timer lives on the job someone is already inside. One click, no client picker, no job code to look up. It keeps running across tabs and survives a closed laptop.

ONE CLICK · NO LOOKUP

Or write the day up after it

A week grid where hours are typed straight into the day and job they belong to. Duplicating yesterday's pattern takes one action, because most weeks in an accountancy practice are not novel.

WEEK VIEW · DUPLICATE A DAY

The system shows you the gap

If someone has recorded four hours of an eight-hour day, the missing block is surfaced while it is still recoverable — not four weeks later when the honest answer is a shrug.

GAPS FLAGGED SAME DAY
Entries are submitted and locked on the cadence your practice sets. A locked week is what makes every number downstream worth quoting.
Budget vs actual

The number that matters is the one you see before the job is finished

Every job carries the fee it was sold for. As time is recorded, the job is measured against it — continuously, not at month end. That turns a write-off into something you can still prevent.

At sixty per cent of the fee with the work half done, somebody can act: raise the out-of-scope request, reallocate the reviewer, or decide knowingly to absorb it. At a hundred and forty per cent on the day you bill, the only choice left is how much to swallow.

Delaney TrustSA900 · 2025/26 · 70% of work complete
62%On track
Colwyn LtdBookkeeping and VAT · 60% of work complete
88%Watch
Marren & CoAdvisory · retainer · work ongoing
164%Over
Work outside the signed letter is flagged separately. A job over its fee because the client asked for extra work does not look identical to a job over its fee because it took longer than it should have. Those are different problems with different answers.
Work in progress

What has been done and not yet billed

Work in progress is the least examined number in most practices. It is recorded time that has not become an invoice, which makes it either a billing run somebody has not got to yet or revenue quietly ageing out of reach — and from a distance those look the same. This screen separates them.

Total WIP
£84,200
across 23 open jobs
Over agreed fee
5 jobs
£9,140 exposed
Ready to bill
11 jobs
work signed off, nothing sent
Oldest WIP
64 days
Marren advisory

Eleven jobs ready to bill is not a data problem, it is an unbilled month. Sixty-four days of ageing on a single engagement is a conversation nobody has had. Both are visible on the same screen as the job, the owner and the client — so acting on them does not require exporting anything.

Open jobs carrying timeSORTED BY EXPOSURE
Open jobs carrying recorded time, sorted by exposure against the agreed fee
JobRecordedAgreed feeAgainst feeAgedState
Marren & CoAdvisory · retainer£9,860£6,00064 days164% of fee
Hartwell LLPSA800 · 2025/26£7,240£6,50038 days111% of fee
Beaumont RetailAccounts & CT600 · YE 31/03/2026£4,500£4,5009 daysReady to bill
Colwyn LtdBookkeeping and VAT£1,850£2,40012 daysIn progress
Delaney TrustSA900 · 2025/26£980£1,8005 daysIn progress
SHOWING 5 OF 23 · SORTED BY EXPOSURE
WIP is aged from the date work was recorded, not the date it was reviewed. A job that sat with a reviewer for three weeks shows three weeks of age, because that is the truth the client's payment terms will eventually meet.

Realisation

Which work is actually earning

Realisation is recorded value against billed value. It is the only number that answers the question a partner actually has, which is not “are we busy” but “which of the things we sell are worth selling again”.

Most practices see it once a year, in a report, after the pricing decisions it should have informed have already been made. Two lines carry this practice and two dilute it. Cleanup work at fifty-six per cent is not a staffing problem — it is a pricing problem, and it is only visible because the recorded time and the agreed fee sit on the same record.

The same view runs by client, which is a harder conversation and usually a more useful one.

Realisation — by service line Year to date
Advisory£61,400 → £59,200 · 96%
Accounts and CT600£148,900 → £130,000 · 87%
Bookkeeping and VAT£92,600 → £74,100 · 80%
Self Assessment£77,300 → £50,300 · 65%
Opening balance cleanup£31,800 → £17,800 · 56%

Illustrative, excluding VAT · recorded value against billed value

INV-2026-0884 — Beaumont Retail Ltd Draft
Accounts and CT600 preparation £4,500 11.5h
P11D and benefits reporting
Out of scope · approved
£650 2.0h
Opening balance cleanup
Write-off · first-year client
− £1,580 3.5h
Invoice total, excluding VATRealisation on this job · 77% £5,150

Every line traceable to the job it came from · nothing re-keyed

Billing

The invoice is assembled, not written

A draft invoice is built from the job it belongs to. The fixed fee comes from the signed letter, approved out-of-scope work comes in as its own line, and anything being written off is named as a write-off rather than quietly deducted.

You still decide what to bill. The difference is that the decision is recorded, with a reason, against the job — which is what makes next year’s fee conversation an evidence-based one.

Clients pay by card through Stripe or by Direct Debit through GoCardless, and the payment lands against the invoice and the job it came from. Collection closes the loop on the same record instead of in a second system somebody reconciles later.

What it does

The parts you will actually use every day

Ten things, stated plainly. If one of them is not in this release it is on the next fold, not buried here.

Timers and manual entry

Start a timer from the job or enter time after the fact. Both land in the same place with the same detail, because a practice where half the staff write up the day at five o’clock is still a practice with complete data.

TimerManualSame record

Timesheet review and locking

Entries are submitted, reviewed and locked on the cadence your practice chooses. A locked week is what makes every number downstream worth quoting.

SubmitReviewLock

Budgets on every job

The fee from the accepted proposal becomes the job’s budget, so drift is measured continuously rather than discovered at billing.

Fee as budgetLive drift

Out-of-scope flagging

Work outside the signed letter is marked when it happens, so it can be raised, approved or absorbed knowingly rather than by default.

Flagged at the point of work

WIP by job and by age

Every open job carrying time, ranked by exposure and aged from the date the work was done rather than the date it was reviewed.

Ranked by exposureAged from the work

Invoice drafting from the record

Bills assembled from recorded time and the agreed fee, with each line traceable back to the work behind it.

Nothing re-keyed

Write-off capture with reasons

A short required reason on every reduction. It takes four seconds and it is the entire basis of next year’s pricing conversation.

Reason required

Realisation by client and service

Recorded against billed, broken down by client and by service line, available in-year rather than in a year-end report.

In-yearNot year-end

Rates by person and role

Billing rates are held by person and by role at practice level, so an entry is valued correctly without anyone having to remember a number.

PersonRolePractice default

Export for the ledger

Billed values leave cleanly for Xero or QuickBooks Online. FigsFlow runs the practice around your ledger rather than replacing it.

XeroQuickBooks Online

Your stack

Works with what you already run

Timesheets and billing touch the two things a practice cannot afford to run twice — the ledger and the payment rail. Sign-in, storage and invoice delivery stay inside the Microsoft tenant you already administer.

  • Microsoft 365
  • Entra ID SSO
  • SharePoint
  • Outlook
  • Stripe
  • GoCardless
  • Xero
  • QuickBooks Online

What this does not do yet

UK tax and accounts productionNo integration with IRIS, TaxCalc, Taxfiler, CCH or Sage. This module tracks what the work cost; it does not push data into your tax software.
Expenses and disbursementsRecorded time is what this module measures. Out-of-pocket costs, mileage and third-party disbursements are not captured here.
Payroll and staff cost ratesRealisation is measured against billing rates, not against what each person actually costs the practice. True margin by employee needs payroll data this module does not hold.
Multi-currency billingInvoicing runs in a single currency per practice. Firms billing international clients in local currency should treat this as a gap rather than assume it.

Who uses it

What this looks like at your size

Pick the shape of your practice.

Two or three preparers, and the write-off is always on the same kind of job. Nobody has raised it because nobody can prove it. Recorded time against the agreed fee turns a suspicion into a line on a screen.

01 / 04Three preparers, one job type that never pays
0:00 / 2:02 −2:02 remaining

What you’ll see0:00 / 2:02

  1. 0:00Three preparers, one job type that never pays
  2. 0:31The scope was signed. The extra work was not
  3. 1:04Opening balance cleanup is running at 56%It was a pricing problem, not a staffing one
  4. 1:38Cleanup becomes a separate quoted piece of work

Preview clock — no video source set

Runtime 2:02Captions onRecorded in the product

Same definitionOne recorded hour, one meaning
By service lineNot by who worked hardest
Raised, not absorbedOut of scope is flagged at the time
Before renewalIn-year, not in a year-end report

Proof

Built inside a working UK practice

Built by people who had billed a fixed fee, absorbed the difference, and only found out a year later which work had been worth doing.

Coming soon0:54
The last Friday of the monthSole practitioner · film in production
Coming soon1:06
The write-off nobody called a write-offSmall practice · film in production
Coming soon0:58
Repricing with evidenceGrowing practice · film in production
Coming soon1:15
What January actually costLarger firm · film in production

Related modules

What feeds the bill

A recorded hour is only meaningful because four other things already exist. These are them; the rest of the platform sits around them on the same shared record.

Resources

See it in practice

Case studies, short films and writing on pricing a practice from what the work actually cost.

Questions

The awkward timesheet and billing questions, answered

No, and plenty of fixed-fee practices do it anyway. The reason is the renewal, not the invoice. Without a record of what a job cost, next year’s price comes from memory — and memory is generous to the clients who complain loudest.

See it run on your own practice.

Screen-shared, using your services, your client mix and your deadlines. You will see where FigsFlow fits, and where it does not.

Design previews, not a shipped build — we will tell you on the call what is live today.

9:41
SignatureEngagement letter
Ready to sign
Engagement letter 20263 signatories · you are firstSign
Audit trailIP, device and timestamp recordedOn
Also waiting
Letter of representationDue 30/09Due
HomeDocsTasksChatProfile
9:41
Tasks3 open
Upload bank statementsVAT Q3 · due todayDue
Sign engagement letterOnboarding · due 05/09Sign
Approve VAT returnQ2 · due 07/09Review
Confirm payroll changesAugust · doneClosed
HomeDocsTasksChatProfile
9:41
Client portalRidgeline Foods Ltd
Upload Sign Pay Ask
Your services
Annual accountsYear end 31/03/2026Live
VAT returnsQuarterly · next 07/10Filed
PayrollMonthly · 14 employeesCurrent
Your team
Amara · ManagerUsually replies within a day
HomeDocsTasksChatProfile
9:41
DocumentsStored in your SharePoint
Recent
Bank statement — AugUploaded by camera · 2 MBSynced
Sales ledger Q3Shared by AmaraNew
Accounts 2025Signed 14/06/2025Final
Add a document
Scan with the cameraEdges cropped automatically
HomeDocsTasksChatProfile
9:41
MessagesAmara · Manager
This job
Re: VAT Q3Amara · 2 hours agoNew
Statement attachedYou · yesterday
Next deadline
VAT Q3 filing07/10/2026 · 15 daysSoon
HomeDocsTasksChatProfile

Your privacy choices

We use cookies to improve site performance, remember preferences, and measure marketing effectiveness. You can accept all cookies, reject non-essential ones, or choose categories.