Skip to main content
Contact usGet Started

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.

Partner or principal, start with the two views in the tour below. Practice manager, go straight to where the month-end goes wrong.

Built inside working practices, not a lab Microsoft 365 native β€” your data stays in your tenant Founding-customer programme open now
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.
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.

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.

The problem

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

It is the last Friday of the month and the timesheets are due. A preparer opens a blank week and starts reconstructing it. Tuesday is a guess. Wednesday had two client calls that never made it into anything, so they round.

The partner reviewing the bill has a different problem. The recorded time says nineteen hours against a fee agreed at four and a half thousand pounds. They cannot tell which of those hours were the job and which were the client's fourth revision of the same question β€” so they bill the fee, absorb the difference, and move on. The write-off is never called a write-off. It is just the number that did not get invoiced.

Neither of those is a discipline failure. They are both what happens when time is recorded somewhere other than where the work lives β€” in a timesheet tool that knows nothing about the engagement letter, the scope, or the fee that was actually agreed.

A practice does not lose a month's revenue in one decision. It loses it in forty small ones nobody wrote down.
One month, one preparerWHERE IT GOES
Reconstructed from memoryA week rebuilt on Friday is rounded down, because nobody over-claims a day they cannot remember
3.5 hrsPER WEEK
The call that was β€œonly ten minutes”Never recorded anywhere, and there are six of them
1.0 hrsPER WEEK
Scope that grew without a conversationA P11D absorbed into a fixed fee because raising it felt awkward
2.0 hrsPER JOB
The silent write-off at billingRecorded time the partner cannot defend, so it never reaches the invoice
Β£1,580PER JOB
None of this appears in a report. It has already been rounded away by the time anything is measured β€” which is why the practice's realisation number looks fine while the partners still cannot say which work is worth doing.
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 price agreed in the proposal, the scope written into the letter, the hours recorded against the job and the bill that goes out are five stages of one record β€” so the reconciliation between them is not shortened, it is gone. Time and billing software for accountants has to survive contact with a fixed fee, and that is the test this flow is built around.

  1. 01

    The price is agreed

    A fee is set on the proposal and becomes the number every later stage measures against.

  2. 02

    The scope is signed

    The letter fixes what is included β€” so β€œout of scope” is a defined thing, not an opinion.

  3. 03

    The work is scheduled

    Jobs, tasks and deadlines give every recorded hour something real to attach to.

  4. YOU ARE HERE
    04

    Timesheets and billing

    Hours recorded on the job, measured against the fee, and turned into an invoice with the write-offs visible.

    This page
  5. 05

    The money arrives

    Payment closes the loop on the same record, so collection is not a second system to reconcile.

    Payments Β· Stripe and GoCardless
What it takes in
  • The agreed fee β€” from the accepted proposal, so recorded time always has something to be measured against
  • The signed scope β€” so work outside it can be flagged when it happens, from the engagement letter
  • The job and its tasks β€” every timer attaches to real work with an owner and a deadline
  • Statutory dates β€” the filing deadline the work is running to, from HMRC deadlines
What it sends back out
  • An invoice built from the job β€” assembled from recorded time and the agreed fee rather than typed from scratch
  • A write-off with a reason β€” recorded as a decision, so next year's fee conversation has evidence
  • Realisation by client and service β€” which work earns, and which quietly does not
  • A price signal for next time β€” this year's real cost is what next year's quote should be built on
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.

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 online 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.
Beaumont Retail LtdINV-2026-0884 Β· ACCOUNTS & CT600 Β· YE 31/03/2026 Draft
Accounts and CT600 preparationFixed fee Β· signed letter Β· 11.5 hrs recordedΒ£4,500
P11D and benefits reportingOut of scope Β· approved Β· 2.0 hrs recordedΒ£650
Opening balance cleanupWrite-off Β· first-year client Β· 3.5 hrs recordedβˆ’ Β£1,580
Written offβˆ’ Β£1,580
Realisation77%
Invoice total, excluding VATΒ£5,150
Draft
Sent
Viewed
Paid
What it does

The parts you will actually use every day

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.TIMER Β· MANUAL Β· SAME RECORD
Works with your stack

Short list, honestly labelled

Timesheets and billing touch the two things a practice cannot afford to run twice β€” the ledger and the payment rail. Everything on the right is what is not connected yet, because finding that out in month two is worse than reading it now.

Live todayWhat it plugs into, and what that buys you

Microsoft 365

Staff sign in with the identity your practice already administers. Invoices and supporting documents are written into your own SharePoint tenant rather than ours, under the retention policy your IT function already governs.

  • ENTRA ID SSO
  • MFA
  • SHAREPOINT β€” YOUR TENANT
  • OUTLOOK β€” INVOICE DELIVERY

Stripe and GoCardless

Clients pay from the same place they approved the work, by card or by Direct Debit. The payment lands against the invoice and the job it came from, so the billing stage and the bank line are one event rather than two people reconciling later.

  • CARD PAYMENT
  • DIRECT DEBIT
  • PAYMENT LINKED TO THE JOB

Xero and QuickBooks Online

Your ledger stays where it is. FigsFlow runs the practice around it rather than replacing it β€” your books remain the system of record for the practice's own accounts.

  • YOUR LEDGER STAYS YOURS
  • NO MIGRATION

The rest of FigsFlow

The strongest connection is the one you never configure. Proposals, letters, jobs and statutory deadlines are already the same record, which is the only reason a recorded hour knows what fee it is measured against.

  • PROPOSALS
  • ENGAGEMENT LETTERS
  • JOBS & DEADLINES
  • AML
Not yetAnd we would rather say so

UK tax and accounts production software

No integration with IRIS, TaxCalc, Taxfiler, CCH, Sage or the rest. Timesheets and billing track what the work cost; they do not push data into your tax software.

Not in this release

Expenses and disbursements

Recorded time is what this module measures. Out-of-pocket costs, mileage and third-party disbursements are not captured here yet.

On the roadmap β€” no committed date

Payroll and staff cost rates

Realisation 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.

Not in this release

Multi-currency billing

Invoicing runs in a single currency per practice. Firms billing international clients in local currency should treat this as a gap rather than assume it.

Not in the UK release
Why the list is short. An integration that half works costs a practice more than one that does not exist, because somebody still checks both systems. Two connections that carry weight beat eight that need supervising.
SlotVerify before publishing. Confirm every row in both panels against the current UK release notes β€” in particular the GoCardless Direct Debit claim, the multi-currency position and whether VAT handling on invoices needs its own line here.
Your tenant, your retention policy, your audit trail. Time entries, invoices 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. FigsFlow supports the controls your practice's security policy has to describe; your practice remains responsible for that policy and for its own UK GDPR obligations.
Who uses it, and how

Three practices, three different reasons to record an hour

Fixed-fee firms are often told they do not need time tracking. They need it more than anyone β€” not to build the bill, but to find out whether the price was right.

Sole practitioners Β· fixed fee

The bill is already decided. The cost is not.

Nothing here changes what the client pays. Recording time tells you which of your twelve monthly clients absorbs three times the effort of the others β€” and that is the fee to revisit at renewal.

A pricing instrument, not an invoice
Growing practices Β· mixed billing

Six people, four billing models, one number

Fixed fees, hourly advisory, retainers and the odd project. Realisation only means something when all four sit in one system with one definition of a recorded hour.

One definition across every model
Larger firms Β· January

Ten weeks that decide the year

Two hundred Self Assessment returns, everybody at capacity, no appetite for admin. A timer on the job someone is already inside costs nothing to run β€” and it is the only honest record of what January cost when you price the next one.

Capture without a Friday reconstruction
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.
Next step

Bring the job you know you underpriced

Thirty minutes on timesheets and billing, driven by someone who has used it inside a working practice. Bring a fixed-fee engagement you suspect went over, and we will walk it through end to end β€” the recorded time, the drift against the fee, the write-off, and what it should have been priced at.

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