An AI finance analyst for your team.
I set up an AI analyst that knows your books. It does the monthly assembly and the first drafts, and it can't send a number that hasn't been checked.
I've spent my career in finance: consulting, investment banking, and now strategic finance. I know what the board pack, the variance pack and the close cost a small team every month.
Let's talk
What it does
three things, from day one-
after every close
The monthly pack, on its own
It pulls your actuals, lines them up against plan, flags what moved and drafts the "why" from your books. Your team reviews a finished pack instead of building one.
-
any time
An analyst you can ask
Ask about your own numbers in plain English and get an answer that ties to the ledger, with the working shown.
-
before anything goes out
Nothing leaves unchecked
Board decks, investor updates and lender reports get tied out first: every figure traced to its source, every bridge summed, every repeated number matched.
-
who it's for
Small finance teams
A lean team on QuickBooks and spreadsheets, with no data person to build this for you. If that sounds familiar, it was designed for you.
What a check looks like
This is a made-up company's board deck, run through the tie-out before it went out. Five things were wrong.
Sample Co: board deck tie-out
| Check | Result | Scope |
|---|---|---|
| Source | 2 breaks | 16 figures traced to source |
| Unsourced | 1 break | every figure has a source |
| Cross-slide | 1 break | figures shown on two or more slides |
| Bridge | 1 break | 2 bridges sum |
- Slide 4, Rate: deck says 21,000, the variance model says 18,000.
- Slide 9, Subscribers: deck says 41,200, the source says 40,600.
- Slide 5, Net revenue retention: no source for this figure.
- Subscribers: slide 2 says 40,600, slide 9 says 41,200.
- Revenue bridge: the steps add to 1,793,000, the end shows 1,790,000.
Sample Co is not a real company. See the full report (PDF)
How it works
founding clients at pilot pricing-
1. start small
A pilot on one deliverable
One board deck tied out before it goes out, or one month's variance pack run alongside yours. You export the reports, I do the rest, and you compare the result with your own.
-
2. if the data is messy
A two-week diagnostic
Every source inventoried and profiled. The pairs that should agree get reconciled for a closed month. Each metric gets a plain definition and a reference value you sign off. Fixed price.
-
3. then install
Your own analyst, set up
Fixed price, quoted after scoping. I set it up on an account your team owns, connect it to your books, and write its checks before its automations. It comes with a runbook and a training session.
-
4. after that
It keeps working
A monthly retainer. I watch the runs, fix what breaks when a layout or an account changes, and keep its map of your books current.
The workflows
what it can take on
Board reporting
Board prep that is review, not assembly. Inconsistencies get caught before the meeting, not in it.
Board reporting
- The usual way
- Most board packs are assembled by hand. Numbers get copied from the model, the forecast and the ledger into slides, bridges are rebuilt each quarter, and figures that appear on more than one slide are cross-checked by eye.
- What I build
- A backing workbook for each meeting with one tab per slide, charts linked into the deck, and the standard bridges (plan vs prior plan, forecast vs actual) built from the same sources every time.
- How it's checked
- A tie-out runs before the deck goes out. It traces every figure to its source, confirms the bridges sum, and flags any number that differs between slides.
- Your sourcesmodel, ledger, bank, KPI exports
- Backing workbookone tab per slide
- Tie-out
- Decklinked charts
FP&A variance reporting
The same pack every month, with explanations that tie to the books and no re-keying.
FP&A variance reporting
- The usual way
- Monthly actual vs plan commentary is pulled by hand from a large workbook, and the explanations are written from memory.
- What I build
- One pipeline that pulls actuals and plan line by line, flags what moved, and drafts the "why" from the ledger: which accounts and vendors drove each variance. Volume, mix and rate are separated where there is unit data.
- How it's checked
- Every account must be mapped, actuals must tie to the ledger total, and the pieces of each variance must sum before a pack is produced. Anything the ledger can't explain comes to you as a question, not a guess.
Getting budgets into the projection model
Budget-to-model tie-outs become a check, not a project.
Getting budgets into the projection model
- The usual way
- Department budgets arrive in spreadsheets with their own layouts. Mapping them into the model is manual and easy to get wrong.
- What I build
- A mapping layer from budget submissions to your model's account structure. It handles parent and leaf accounts so nothing is double counted, applies your plan-period rules, and supports labelled splits that tie back to the total.
- How it's checked
- Each submission's total must equal its mapped total, and every split shows its difference against the model, which should read zero.
Building financial projection models
One plan of record, faster scenarios, and reports that refresh from the model instead of being re-keyed.
Building financial projection models
- The usual way
- A large workbook with hard-coded links. Inputs drift, fixes break other tabs, and each scenario is another copy of the file.
- What I build
- It starts with an audit of the model you have. Then a rebuild in layers: actuals in clean tables, a driver-based forecast at the grain you plan on, scenarios as toggles, and a frozen snapshot of each approved plan.
- How it's checked
- The rebuilt model is tied to the old one line by line before it replaces it. Actualized periods must equal the ledger, and a test run follows every change.
The monthly close roll
A shorter gap between close and an updated forecast, with an audit trail for every change.
The monthly close roll
- The usual way
- Rolling the forecast forward after close means pasting actuals, matching cash by hand and reconciling in side spreadsheets.
- What I build
- A scripted, checklist-driven roll from the closed books into the forecast, with a changelog and a decisions register for every judgment call.
- How it's checked
- Cash must equal the bank, the model must equal the trial balance, and every gate must read zero before the roll is accepted.
Questions
the ones I'd ask- Do we need Claude already?
- No. The pilot runs on my side, so you need nothing. For an install, I set the analyst up on a Claude account your team owns, so it and your data stay yours.
- What happens to our data?
- It gets read-only access. It can't post, pay or change anything in your books. Anything headed to a board, investors or a lender waits for a person, and the tools it uses are named in our agreement before any data moves.
- What does it connect to?
- QuickBooks Online and your spreadsheets to start. Where there isn't a live connection yet, it works from an export until there is one.