Client results

Three engagements, described in full

What the books looked like when we arrived, what we found, what we changed, and where it landed. Client names are withheld under our engagement terms; everything else is as it happened.

We do not publish client names. Finance is the one function where companies do not want their weak points on someone else's website, and we would rather keep the work than win the logo. Everything below is described closely enough that you can recognise your own situation in it.

Finance transformation
Consumer packaged goods · $46M revenue · DTC and grocery retail · 11-month engagement

The close moved from day 24 to day 8, and one sales channel turned out to be losing money on every order

The situation

A founder-led CPG business had tripled revenue in three years and kept the same accounting setup it had at $12M: one bookkeeper, an outside CPA at year end, and a chart of accounts that had never been redesigned. The monthly close landed around day 24. By the time the numbers arrived, the month they described was already over and the next one was nearly half gone. Every pricing and inventory decision was being made on gut feel and last year's assumptions.

What we found
Gross margin was reported blended across all channels. Nobody could see margin by channel or by SKU.
Freight, fulfilment, and merchant fees sat in operating expense rather than cost of goods, so reported gross margin was overstated by roughly nine points.
Trade spend and retailer chargebacks were booked when paid, not when incurred, which moved real costs into the wrong periods.
Inventory had not been reconciled to the warehouse system in fourteen months. The variance was material.
What we did
Rebuilt the chart of accounts around how the business actually sells, with channel and product line as reporting dimensions rather than memo fields.
Moved all variable order costs into cost of goods and restated the prior twelve months so the trend line was comparable.
Put trade spend and chargebacks on an accrual with a monthly true-up against retailer deduction reports.
Reconciled inventory, wrote off what was genuinely gone, and set a monthly cycle count tied to the close calendar.
Built a close calendar with a named owner and a named reviewer against every task, then ran it alongside their bookkeeper for four months until it held without us.
What it changed

Once margin was visible by channel, one large retail programme turned out to be running at negative contribution once freight, slotting, and deductions were counted against it. The company renegotiated terms on part of it, exited the rest, and moved the volume to channels that carried their own cost. That decision had been available for two years. Nobody could see it because the reporting averaged it away.

Where it landed
Day 8
Monthly close, down from day 24
9 points
Of overstated gross margin corrected and restated across twelve months
$1.2M
Annualised contribution improvement from repricing and exiting unprofitable volume
Fractional CFO
B2B software · $19M ARR · Venture-backed · Ongoing, from month 14

A founder stopped being the CFO, and the company could see thirteen weeks out instead of two

The situation

A software company had raised a Series A, grown to $19M in recurring revenue, and never hired a finance leader. The founder built the model, ran the board pack, and answered the investors' questions personally. It worked until two things landed in the same quarter: a bank wanted a facility documented properly, and the board wanted a defensible plan to profitability. Neither could be produced from a spreadsheet the founder maintained between customer calls.

What we found
Cash visibility ran about two weeks ahead, and only as a bank balance rather than a forecast.
Revenue was recognised on invoice rather than over the service period, which overstated some months and understated others.
Deferred revenue existed as a plug figure. There was no schedule behind it.
Unit economics were quoted confidently in board meetings and could not be traced back to the ledger.
What we did
Rebuilt revenue recognition on a contract-by-contract basis with a real deferred revenue schedule that ties to the ledger every month.
Built a 13-week cash forecast driven by actual commitments rather than historical averages, reconciled weekly against what really happened.
Rebuilt acquisition cost, payback, and net revenue retention from source data, so every number in the board pack traces to something auditable.
Produced the lender package: three years restated, covenant modelling, and a written explanation of the revenue policy change.
Took the monthly board reporting and the quarterly investor update off the founder entirely.
What it changed

The facility closed. More usefully, the forecast surfaced a cash trough eleven weeks out that nobody had seen, caused by an annual infrastructure prepayment landing in the same month as a payroll cycle with three pay dates. Knowing about it in advance turned a potential scramble into a phone call and a renegotiated payment date. The founder now spends board meetings arguing about strategy rather than defending arithmetic.

Where it landed
13 weeks
Of forward cash visibility, up from roughly two
Facility closed
Bank revolver documented and approved on restated financials
Zero hires
Senior finance leadership in place without a full-time CFO salary
Accounting automation
Professional services · $38M revenue · Four legal entities · 7-month engagement

Fourteen hundred invoices a month stopped being typed in by hand, and the close came in eleven days earlier

The situation

A services group had grown by acquisition into four legal entities, each with its own ledger, its own approval habits, and its own idea of what a vendor record should look like. Accounts payable ran on email and a shared inbox. Two people spent most of their week keying invoices, chasing approvals, and reconciling intercompany balances that never quite agreed. The consolidated close took nineteen business days, and the group had started to consider a fifth hire just to keep pace.

What we found
The same vendor existed under four different names across four ledgers, which made spend analysis impossible.
Intercompany transactions were recorded independently on each side and reconciled manually at quarter end, with a persistent unexplained difference.
Approval was a forwarded email. There was no record of who approved what, which would not have survived a first audit.
Roughly a fifth of invoices were paid late, and the group was losing early payment discounts it had negotiated and never captured.
What we did
Consolidated onto one ledger structure with entity as a dimension, so each company still reports standalone and the group consolidates without a spreadsheet.
Deduplicated the vendor master to a single record per supplier across the group.
Implemented automated invoice capture with a coded approval matrix by amount and cost centre, and an audit trail behind every approval.
Standardised intercompany postings so both sides are raised from one transaction, and eliminations run automatically at consolidation.
Rebuilt the close calendar for the group rather than four separate ones, with hard cut-offs per entity.
What it changed

The fifth hire was not made. The two people who had been keying invoices now own vendor relationships, cash application, and the balance sheet reconciliations, which is work that actually needed doing and nobody had time for. Consolidated vendor spend became visible for the first time, and the group renegotiated its three largest supplier contracts on volume it had always had but could never demonstrate.

Where it landed
Day 7
Consolidated close across four entities, down from day 19
1.5 FTE
Redeployed from data entry to reconciliation and vendor management, with no headcount added
1,400
Invoices a month now captured and coded automatically
Where you might be

If any of that sounded like your month end, start with the assessment

Eight questions on how your books actually run. You get a score and the order we would fix things in, with no call required. Or work out what building the same coverage in-house would cost you.

Client identities are withheld under our engagement terms. Revenue figures are rounded and industry descriptions generalised to prevent identification. Reported outcomes are the results achieved in these specific engagements and are not a projection of results in any other.