Your Cash Forecast Isn't Broken. It's Guessing.
Table of Contents
- 1. A Promise to Pay Isn't a Forecast
- 2. Why a Bigger AR Book Makes Guessing Worse, Not Better
- 3. Weighting Every Invoice by What History Actually Says
- 4. When a Promise or Dispute Changes the Math
- 5. How Cash Flow Forecast Works in Daylit, End to End
- 6. From One Invoice to a Portfolio You Can Trust
- 7. Conclusion
- 8. Frequently Asked Questions
A Promise to Pay Isn't a Forecast
Every AR team already knows how to build a cash forecast. That's not the problem. The problem is what that forecast is actually made of: an aging report, discounted by the same generic guess for every invoice in a bucket, whether it's from a customer who's paid on time for two years or one who's constantly ghosting your follow-ups. Both invoices sit in the same column. Both get treated the same. Neither is actually the same risk.
That gap between the invoice and the guess doesn't show up right away. It shows up in DSO — and not because a worse forecast makes DSO worse. DSO is driven by how customers actually pay, not by how well you predicted it. What a guessed forecast actually costs you is warning time: you don't see DSO trouble coming, you just find out about it after the fact, at the same moment everyone else does. And when the accuracy is off in the wrong direction, that shows up somewhere more expensive — credit lines pulled too early, or not pulled early enough, either way costing real interest.
A promise to pay isn't a payment. Most forecasts treat it like one anyway — ours doesn't.
Why a Bigger AR Book Makes Guessing Worse, Not Better
The bigger the book, the worse this gets, not better. A hand-built spreadsheet forecast works fine when there are a few hundred open invoices and one person who knows every account by memory. It stops working the moment the book outgrows any one person's memory — hundreds of promises, a rotating set of disputes, invoices that haven't even been billed yet, all needing to be weighed by hand, every single week.
Teams don't fall behind on rebuilding the forecast because they're not careful enough — they fall behind because the number of judgment calls has outgrown what a spreadsheet, or a person, can carry manually. AR automation closes that gap the same way it closes others: not by adding headcount, but by giving the team back the hours they were spending rebuilding the same guess every week.
Weighting Every Invoice by What History Actually Says
Cash Flow Forecast gives you a 13-week, week-by-week view of expected AR collections — refreshed every night. Every invoice starts with a baseline weighted two ways: your whole book's aging-bucket history, and that specific customer's own payment pattern. Not aging bucket alone, applied the same to every account — a customer who typically pays 17 days late gets weighted like a customer who typically pays 17 days late, not folded into a flat 31–60-day guess with everyone else. A forecast built only on that baseline still has a blind spot: it can't see what's changed since the aging report was pulled. That's why our model takes into account live signals, with an AI layer that reads incoming emails for promise-to-pay and dispute activity and shifts the affected invoice's predicted date accordingly.
It doesn't stop at invoices you've already billed, either. The forecast also estimates invoices you haven't sent yet, based on your own billing cadence and seasonality — so the 13-week view isn't just what's already sitting in AR, it's what's coming too.

When a Promise or Dispute Changes the Math
A forecast that only updates once a month isn't much better than a spreadsheet. So the moment a promise-to-pay or a dispute comes in, the forecast adjusts — logged manually by your team, or picked up automatically by the AI layer. Spotted, shifted, and reflected in the 13-week view, the same day.
Even with the AI layer, that doesn't change who's actually running the case. A promise or dispute moves the forecast's math — it doesn't move the decision. Your team still owns the call on which case gets worked and when; the forecast just makes sure that call is informed by the latest signal instead of one that's stale.
How Cash Flow Forecast Works in Daylit, End to End
Open the 13-week view and every invoice is already broken out for you: expected cash from what's already open, promise cash from what's been committed to, disputed cash set aside on its own, and projected cash from invoices you haven't even billed yet — one view instead of four separate mental tallies. A view toggle lets you flip between what's expected, the full balance, and what would come in if every invoice paid exactly on time, without rebuilding the math three different ways yourself. Disputed cash stays visible but out of the total until it's actually resolved, so the number you're planning around is already the conservative read, not the optimistic one.
Click into the customer-by-week breakdown and you can see exactly which accounts are actually driving next week's number — not a portfolio total, but the specific customers behind it. And underneath all of it, the forecast tracks its own prediction miss and recalibrates automatically — a forecast that visibly corrects itself is a much easier thing to trust than a black box that just asserts a number.
We’ll walk your open AR with you and show you exactly what’s confident, what’s just due, and what’s at risk.
From One Invoice to a Portfolio You Can Trust
This doesn't just matter at the level of one invoice. It's the difference between a portfolio total nobody quite trusts and one you can actually stand behind. The customer-by-week breakdown means collections effort gets pointed at the accounts actually moving this week's number, not spread evenly across the whole book out of habit. Disputed cash is already excluded from the total, not something you have to remember to strip out — so when someone asks for the conservative read, you're already looking at it, not building it from scratch.
No more guessing. Just the forecast, on demand. That's the whole point of weighting it by what history actually says instead of what an aging report assumes.
Conclusion
Most cash forecasts are aging reports wearing a confident label. They treat every promise the same because that's all a spreadsheet can do at scale. Then the team pays for that flattening later, in write-offs, in credit lines pulled at the wrong moment, in a DSO number nobody saw coming. Cash Flow Forecast doesn't ask you to trust a black box instead. It weights every invoice by your book's history and that specific customer's own pattern, adjusts the moment new information comes in, and shows its own accuracy back to you. Every customer pays differently. This is what it looks like to build that in.
Frequently Asked Questions
Does Cash Flow Forecast include what we owe, not just what's coming in?
No — this is AR collections only. It forecasts inflows, not a full net-cash-flow view, so it can't net what's coming in against what you owe. That was a deliberate scope decision for this release, to keep the first version focused entirely on AR.
Will this replace the forecast spreadsheet I've already built?
Not automatically. Cash Flow Forecast is a new, independent 13-week view built entirely from the AR data already syncing into Daylit — it doesn't import your spreadsheet or carry over any manual adjustments you've built into it over time. If your spreadsheet has hand-tuned logic like "this customer always pays late, so I discount them further," that logic only shows up in the new forecast once it's captured as an actual promise-to-pay or dispute case. You can still download the forecast out of Daylit to feed downstream models.
How does the prediction model actually work?
Every open invoice starts with a baseline weighted two ways: your whole book's aging-bucket history, and that specific customer's own payment pattern. From there, the forecast adjusts the moment a promise-to-pay or dispute comes in — logged manually, or picked up automatically when our AI reads an incoming email about it.



