Monthly reporting on schedule. Advisory time that does not disappear.
FigsFlow is practice management software for outsourced finance and management accounts teams. What's in the retainer is written down, the reporting cycle is visible across every client, and the advisory time that gets absorbed becomes something you can see.
Heading up the service line, start with what changes below. Delivering the accounts, jump to where this sits in the workflow.
Seven and three-quarter hours of scope calls, chasing figures and the report itself. None of it shows up unless someone writes it down.
- ScopeIn the letter, not in an email
- CycleReporting date set per client
- AdvisoryLogged against the fee
- RecoveryVisible before the quarter closes
- BillingRaised on schedule
the extra call is scoped, not absorbed
One record, five things visible
This is the same retainer from the top of the page, opened up. Nothing here is a separate spreadsheet — click through the stages below to see what each one holds.
Illustrative interface and sample data. The client and figures are fictional.
What changes when the retainer says what it covers
Three things shift once scope, cycle and recovery are visible together — and none of them are about new software, they are about what a retainer actually holds someone to.
Scope agreed in writing
The engagement letter lists the reporting pack and the calls included, so anything beyond it is a priced extra rather than goodwill.
One reporting calendar
Every client's cycle sits in one view, so the week ten packs are due does not depend on somebody's memory.
Recovery you can act on
Time against fee, per retainer, so an underwater engagement is caught mid-year rather than at renewal.
How an outsourced finance team moves across
Define the retainer tiers
What each one includes.
Map the reporting dates
Per client, once.
Reissue the letters
Scope stated plainly.
Review recovery quarterly
Adjust the tiers.
Four retainers. Four different ideas of what "included" means.
It's the last week of the month. Three reporting packs are due, and a client has just asked for "one more call" about a covenant test.
Taking the request seriously means checking four separate places before anyone knows whether it's in scope. The retainer terms sit in an email thread from eighteen months ago. The reporting date lives in whoever's calendar picked it up first. The advisory time is not logged anywhere, because logging time was never really anyone's job. And recovery is a spreadsheet nobody opens until the renewal is three weeks away.
Nobody decided to run it this way. It happens because the scope, the cycle, the time and the fee live in four different places, and the person holding it together is whoever answered the phone.
The scope, the cycle, the time and the fee — on one record
Delivering the work is one side. Standing behind the retainer — what's included, when it's due, what it's costing you — is the other. They're supposed to meet at the same record, and in most outsourced finance teams they meet inside an inbox and a spreadsheet instead. What that costs is invisible right up until the renewal it isn't.
One record. Scope, cycle, time and fee are stages of the same retainer, so nothing depends on the person who set it up still being the person running it.
Four places. The gap is where a call goes unlogged or a reporting date slips — and there's nobody else positioned to catch it.
From the engagement letter to the reviewed retainer
Five stages, one retainer record. Nothing here is a hand-off between systems — each stage simply unlocks the next.
What's included is written into the letter, not just discussed.
Dates set once, visible across every client.
The monthly pack goes out; advisory time records against the retainer.
Fee against time, checked before the quarter closes.
Fee runs on schedule, or the tier changes with evidence behind it.
- Your retainer tiers — set once, applied to every proposal
- Your approved letter wording — scope stated, not implied
- The reporting calendar — set per client, visible across the team
- The recurring invoice — scheduled, not remembered
- The renewal conversation — backed by a recovery number, not a guess
- The next retainer — priced from evidence, not memory
Short list, honestly labelled
Most of what an outsourced finance team needs is already inside FigsFlow. The rest of this fold is what is not connected yet, because finding that out mid-retainer is worse than reading it here.
One search brings back the entity, officers and PSC data onto the client record.
Filing dates are read against the record, not tracked in a separate calendar.
Sign in with the identity you already use; documents stay in your own tenant.
Your existing price list imports as a starting point, and everything exports back out.
No two-way sync with the reporting or consolidation tool you build the pack in.
Not in this releaseTime against a retainer is logged on the record, not pulled from a separate timer app.
Not in this releaseWhether a call is in scope is still a decision your team makes. Nothing here flags it for you automatically.
Deliberate, not a gap we're closingQuestions outsourced finance teams ask first
Four that come up on almost every call.
How do we stop advisory time being absorbed into the retainer?
Ad hoc calls and requests are logged against the retainer as they happen, and anything beyond the agreed scope is flagged rather than quietly delivered. Recovery is visible before the invoice goes out, not worked out afterwards.
Can we run different retainer tiers?
Yes. Tiers are set up once — what each includes, at what fee — and a client's proposal and letter are built from whichever tier applies. Moving a client between tiers doesn't mean starting the engagement again.
Does it track time against the fee?
Time logged against a retainer is compared to the fee automatically, so an engagement running under recovery shows up during the quarter rather than at renewal.
How does it fit with our reporting software?
FigsFlow handles the retainer record — scope, cycle, advisory time, recovery and billing. It sits alongside whatever you already prepare management accounts in, rather than replacing it.
See it against one of your own retainers
A short walkthrough using a live engagement, its scope and its reporting cycle.