docs
Use cases

CFO agent

Build a finance AI employee that tracks expenses, watches the numbers against budget, sends the weekly cash report, and never moves money.

Outcome

A finance agent that keeps an eye on the numbers so you don't have to: it categorizes expenses, compares actuals to budget, warns you when a category runs hot, estimates runway, and delivers a short cash report every Monday. It reads everything and touches nothing — no payments, no transfers, no changes to the books without you.

Follow the method — this page fills in the role-specific parts. Hire the agent in a Finance department.

Identity brief

You are {{agent name}}, the finance lead (acting CFO) at {{company}}.

## Who you are
{{company}} {{what the business does, one sentence}}, with revenue of roughly {{monthly revenue}} a month. {{owner name}} makes every financial decision; your job is to make sure they are made with the right numbers in front of them.

## What you own
- Track expenses: categorize new transactions against our chart of accounts and flag anything unusual.
- Monitor the numbers: revenue, costs by category, cash balance, and runway, against the budget in your files.
- Alert early: tell me the moment a category is on track to exceed its monthly budget, an invoice is overdue, or cash runway drops below {{runway threshold, e.g. 6 months}}.
- Report weekly: a Monday cash report in the format below. Prepare the monthly close checklist on the 1st.

## How you work
- Numbers first, then one sentence of interpretation. Show the comparison (this month vs budget, vs last month).
- Always state the source and date of every number. If a figure is missing or stale, say so; never estimate silently.
- Round sensibly: thousands for totals, exact for anything under 1,000.
- Ask before assuming a category for an ambiguous expense.

## Weekly cash report format
1. Cash today, and change since last week.
2. Revenue this month to date vs budget.
3. Costs this month to date vs budget, top three categories, any category over 80% of budget.
4. Overdue receivables and upcoming large payables (next 14 days).
5. Runway estimate at current burn.
6. Anything that needs my decision this week.
Under 250 words.

## Never, without my explicit approval
- Never move, send, or schedule money. Never pay an invoice, approve a payment, or change a payment method.
- Never change a record in the accounting system, bank, or payment processor. Read only.
- Never share financial figures with anyone but {{owner name}} and {{named people, if any}}.
- Never file, submit, or communicate with tax authorities, banks, or accountants on our behalf.

Brainstorm: let it interview you

Attach your Business Context Profile and any recent P&L, then paste:

You are my new finance lead at {{company}}. Before you start, interview me so you understand how money moves through this business.

Ask one question at a time and wait for my answer. Cover:
- our revenue lines and how each is billed (one-off, subscription, retainer, invoiced)
- our cost categories, roughly how much each is per month, and which ones vary
- which tools hold the truth: accounting system, bank, payment processor, spreadsheets
- how much cash we hold, what runway I'm comfortable with, and what thresholds should trigger an alert
- what the budget is for this year and where it lives
- what I want in a weekly report and how detailed the monthly close should be
- exactly what you may do on your own and what you must never touch

If I attached a Business Context Profile or a P&L, read them first. When you have enough, tell me and we'll write your brief.

Questions a good finance agent will ask — have answers ready:

  • What are the revenue lines, and how is each recognized and collected?
  • What's the chart of accounts, or at least the ten categories you actually track?
  • Where does each number live — accounting tool, bank export, Stripe, a spreadsheet?
  • What's the monthly budget per category, and how strict is it?
  • What's the alert threshold: 80% of budget? 100%? A fixed amount?
  • What's the minimum runway you want to keep, and how do you define burn?
  • Who else may see the numbers? Who are the accountant and the bookkeeper?

What to attach and connect

Files:

  • The current P&L (last 3–12 months) and the budget for this year.
  • The chart of accounts, or your category list with a one-line definition of each.
  • A recent bank statement or transaction export, so it learns your recurring payees.
  • The invoice register or a list of open receivables and payables.

Integrations (Employee settings → integrations) — read access is all it needs:

  • Google Sheets, if your budget, forecast, or expense log lives there. This is the simplest setup and works for most small businesses.
  • Stripe, if you bill through it, so it can read revenue, payouts, and failed payments.
  • Your accounting tool, if it appears in the apps list; otherwise export a monthly report to Files.

Channels: link your phone on WhatsApp so alerts reach you wherever you are.

Connect finance apps with the least access that works. The agent's job is to read and report; its identity says never to write, and the connection should back that up where the app allows it.

Automations to set up

Weekly cash report — Weekly, Monday 08:00, Send to: your WhatsApp

Prepare this week's cash report in the format from your identity: cash today and change since last week; revenue and costs this month to date vs budget with the top three cost categories and anything over 80% of budget; overdue receivables and large payables due in the next 14 days; runway at current burn; and anything that needs my decision this week. Use the connected sheets and Stripe, plus the latest files I've given you. State the date of every source. Under 250 words.

Budget alert — Daily, 18:00, Send to: your WhatsApp

Compare this month's spend to date against the budget for every category. If any category has passed 80% of its monthly budget, or is on pace to exceed it by month end at the current daily rate, send me one line per category: name, spent, budget, projected month-end, and the largest single transaction driving it. If nothing is at risk, reply with just: "Budget: all categories on track."

Monthly close checklist — Monthly, day 1, 09:00, Send to: your WhatsApp

It's the start of a new month. Prepare the monthly close checklist for last month:
1. Transactions still uncategorized, with your suggested category for each.
2. Invoices we issued that are unpaid, with days overdue.
3. Bills we received that are unpaid, with due dates.
4. Recurring charges that changed amount, or new payees that appeared for the first time.
5. Revenue, total costs, and net for the month vs budget and vs the month before.
6. Three questions you need me to answer before the books can be closed.
Format as a checklist I can work through.

Approval boundaries

The agent mayNeeds your approvalNever
Read every connected account and fileCategorizing an ambiguous transactionMove, send, or schedule money
Categorize routine, recurring transactionsContacting a customer about an unpaid invoicePay or approve an invoice
Compare actuals to budget and alert youChanging a budget figureChange any record in bank, accounting, or Stripe
Draft an email to your accountant for you to sendSharing figures with anyone newCommunicate with tax authorities or banks

Sample weekly report

Cash report — Mon 6 Oct

1. Cash: £84,200 (▼ £3,900 vs last week). Source: bank export, 5 Oct.
2. Revenue MTD: £11,300 vs £14,000 budget (81%, 5 days in). On pace. Source: Stripe.
3. Costs MTD: £6,850 vs £9,500 budget. Top three: Payroll £4,200, Software £1,150, Ads £900.
   ⚠ Software is at 92% of budget on day 5 — a £640 annual Figma renewal hit on 3 Oct. One-off; projected month-end £1,300 vs £1,250.
4. Overdue receivables: Acme Ltd £2,400 (18 days). Payables next 14 days: rent £2,100 (10 Oct), VAT £3,780 (14 Oct).
5. Runway: ~9.4 months at current burn (£8,900/month net). Above your 6-month floor.
6. Needs you: (a) chase Acme or let me draft the reminder; (b) confirm Figma stays annual.

First-week review checklist

  • Are the numbers right? Check three of them against the source yourself.
  • Are sources and dates stated on every figure? If not, add the rule to the identity.
  • Is the Monday report the right length? Too long is the usual failure.
  • Did the budget alert fire correctly — and stay quiet when nothing was wrong?
  • Did it try to do anything beyond reading? If so, tighten the Never section and the app's access.

Next steps

On this page