Treasury & cash management
Balances get aggregated, the 13-week cash forecast updates against live bank data, covenant headroom gets checked before it's a problem, and the daily cash position lands in your inbox before you ask for it. "How much runway do we actually have" gets a real answer, daily.
Overview
Cash is the one number a company cannot fake its way around, and it is usually tracked in the worst spreadsheet in the building. Someone logs into four bank portals every morning, copies balances into a tab, subtracts the payroll run and the AP batch, and calls it a forecast. The model is one resignation away from being undocumented. Runway, the single most existential figure a founder owns, gets maintained by hand, in a file, by a person who is also doing five other jobs.
This agent owns the daily mechanics of cash. It aggregates balances across every bank account, builds and maintains the 13-week cash flow forecast against live transaction data, monitors covenant thresholds and flags eroding headroom before a breach, and produces the daily cash position automatically. Movement between accounts still requires human authorization. The agent prepares the instruction and attaches the rationale; it never executes the transfer. You get a live, documented, defensible view of liquidity that does not live in one person's head, and a forecast that updates itself instead of decaying the moment the analyst gets busy.
Capabilities
- Aggregates balances and transactions across every bank account and connected treasury system into a single daily cash position
- Builds and maintains the 13-week cash flow forecast against live inflows and outflows, reforecasting as actuals replace estimates
- Monitors debt covenant thresholds and liquidity ratios, flagging eroding headroom before it becomes a reportable breach
- Categorizes and reconciles bank transactions against the GL and the AP/AR sub-ledgers, surfacing unmatched items for review
- Prepares funding and sweep instructions for human authorization with the rationale and resulting position attached, and never moves money unattended
- Produces the daily cash report and weekly liquidity summary automatically, routed to the people who need them before they ask
Example Output
Daily cash position, June 18
Trigger: Agent run completed 7:15am ET, before market open, against overnight-settled bank data.
Consolidated cash position:
- Operating (Mercury): $2.84M
- Reserve / money market (JPM): $6.10M
- Payroll: $410K
- FX / international (Wise, USD equivalent): $185K
- Total available cash: $9.54M
Net movement since prior day: +$118K (customer ACH receipts $264K, less AP batch $146K).
13-week forecast, headline:
- Projected low point: Week 9 (week of Aug 13), $7.21M, immediately following the Q3 estimated tax payment and the annual D&O insurance renewal.
- At current net burn ($340K per month), runway is not the binding constraint this year. The binding constraint is the Week 9 trough against the $5.0M minimum operating threshold. Headroom at trough: $2.21M.
Covenant check (revolving facility, $4M drawn):
- Minimum liquidity required: $3.0M. Current: $9.54M. Headroom: $6.54M. Status: compliant.
- Fixed charge coverage ratio: 1.41x against a 1.20x covenant. Status: compliant, trending flat.
Flagged for review:
- $146K AP batch staged in Bill.com for release today. The agent has prepared the funding instruction to top up the operating account from reserve. Awaiting Treasurer authorization. Not executed.
- One $52K wire receipt unmatched to any open invoice. Routed to the controller's exception queue.
Status: Position report distributed to CFO and Treasurer. Transfer instruction staged, pending sign-off.
Agent Workflow
Aggregate balances at the daily cutoff
The agent pulls balances and posted transactions from every connected bank account and treasury system at the daily cutoff, normalizing currencies and account types into one consolidated view.
Categorize and reconcile transactions
The agent classifies each transaction and reconciles it against the GL and the AP/AR sub-ledgers. Anything that doesn't match gets pulled out rather than buried in the total.
Update the 13-week forecast
The agent rolls the forecast forward, replacing estimated inflows and outflows with actuals as they settle and reprojecting the trough against scheduled obligations like payroll, tax, and debt service.
Run the covenant and liquidity checks
The agent tests current and projected positions against every covenant and internal liquidity threshold, and flags eroding headroom while there is still time to act on it.
Prepare funding and sweep instructions
Where the position calls for a transfer, the agent drafts the funding or sweep instruction with the rationale and the resulting position attached, and stages it for authorization. It prepares the move; it does not make it.
Surface exceptions
Unmatched receipts, unexpected outflows, and threshold breaches route to the exception queue with the supporting detail, so the team works the anomalies instead of re-checking the routine.
Route for authorization and report
Staged instructions wait for a named human to authorize. The daily position and weekly liquidity summary distribute to the CFO and Treasurer automatically.
Archive the position and forecast version
Every daily position and forecast version is archived, time-stamped, and source-linked, so the cash history is documented and defensible rather than overwritten in a single living file.