Bonding, operating, and escrow. One view.

Bonding bank, operating, and bond escrow in one live 13-week forecast.

  • Every bank live, read-only
  • Bond escrow tracked separately
  • Escrow never reads as spendable
  • Exact-figure Excel for the surety
SOC 2 infrastructure: encrypted at rest and in transit Read-only access: we can't move money, disconnect anytime Private by design: your exact amounts never enter our logs or analytics

If your bonding agent calls Friday, can you answer in 5 minutes?

45+ minutes daily

Four portals and an AR aging, rebuilt by hand every morning.

Bonding capacity blind spots

A pay app slips and you see it two days later.

Forecast you can't trust

Built in Excel from snapshots a week old.

One Plaid link. Every account. Live forecast.

Connect, then tag by role.

Escrow never reads as spendable.

The premise
The split is not the problem. Producing one trustworthy number from it, by hand, every morning, is.

Why we built the construction view.

Questions, answered.

Does it handle the surety's escrow portal?

If your performance-bond escrow sits at a Plaid-supported bank, yes: we read it live, read-only. A surety-only portal Plaid can't reach stays outside TreasuryFlow. Every number traces to a connected bank; we show a gap, never an estimate.

Will it confuse my bonding agent?

Nothing changes on the agent's side. When the agent asks for numbers, you export one Excel workbook: live bank balances, the 13-week forecast, AR aging, exact figures with a generation timestamp. Same conversation, current data, no portal screenshots.

Does it work with Sage 300 / Foundation / Procore?

QuickBooks Online sync is live (invoices, bills, AR/AP); nothing writes back to your books automatically. We do not integrate with Sage 300 CRE, Foundation, or Procore today. Any accounting stack works; balances come from your banks via Plaid.

What about retainage and AR aging?

AR aging comes from your synced QuickBooks open invoices, invoice-exact. Without QuickBooks, we label it a bank-inflow estimate. Retainage in a separate escrow account, tagged Escrow, shows as restricted cash, never mixed into spendable. No invented retainage-release inflows.

How does this compare to Trovata or Kyriba?

Trovata and Kyriba are enterprise treasury platforms, priced like it: published pricing runs $30K–$200K/yr with 6–12 month implementations. For a $1–20M contractor, TreasuryFlow covers the daily job, multi-bank consolidation and a live 13-week forecast, for $299/mo per company.

  • Not enterprise TMS workflows like in-house payments or FX.
Why not just use my Sage or Foundation job-costing system?

Keep it. Sage and Foundation are strong at job costing and GL but report after entries post. TreasuryFlow is the live bank-truth layer underneath: bonding, operating, and escrow accounts in one read-only number, 13 weeks forward, $299/mo per company.

Free tool, no login

Run your job money in a spreadsheet? Drop it on the Operator Cockpit.

No signup.

Open the Operator Cockpit
Pricing

$299/mo per company. Flat.

Job costing too? Operator is $499/mo flat.

Stop logging into every bank portal each morning.

90-day free trial. No credit card.