Accounts Receivable Cash Flow Forecasting: How to Predict When You Will Get Paid
A receivables cash flow forecast predicts when each open invoice will actually turn into cash, not when it is technically due. Built on payment history instead of due dates, it tells you what will land next week and next month. Here is how to build one and why it beats a due-date aging report.
By the AccountsReceivable.ai team
July 2026 · 9 min read
Accounts receivable cash flow forecasting predicts when each open invoice will actually turn into cash, based on how a customer really pays rather than when the invoice is technically due. You build it by taking every open invoice, assigning each an expected pay date from that customer payment history, and rolling the amounts into a weekly and monthly view of incoming cash. Done well, it tells you what will land next week and next month with far more accuracy than a due-date aging report, because most customers do not pay on the due date.
A due-date aging report answers the wrong question. It tells you what is owed and when it was supposed to arrive, not when it will actually arrive. If a customer on net 30 reliably pays in 47 days, the aging report keeps promising you cash on day 30 that never shows up on day 30. A receivables cash flow forecast fixes that by predicting the real pay date, so the number you plan around is the number you actually collect.
Why the due date is a bad predictor
Payment terms are an intention, not a behavior. Across most B2B books, a meaningful share of customers pay 10, 20 or 30 days past terms, and each one does it consistently. That consistency is the opportunity: a customer who always pays in 45 days is predictable, just not on the schedule the invoice says. Forecasting off the due date treats every customer as if they pay on time, which none of the late ones do, so the forecast is optimistic exactly where it matters most.
What a receivables cash flow forecast actually is
A receivables forecast is a forward view of collections, invoice by invoice, rolled up by period. For each open invoice you need three things: the amount, the customer, and an expected pay date. The expected pay date is the part that separates a real forecast from a due-date report, and it comes from history, not from the terms on the invoice.
| Input | Due-date aging report | Cash flow forecast |
|---|---|---|
| When cash is expected | The invoice due date | The customer typical actual pay date |
| Basis | Payment terms | Payment history and behavior |
| Answers | What is overdue right now | What will land next week and next month |
| Accuracy for planning | Optimistic; ignores chronic late payers | Reflects how customers actually pay |
How to build one, step by step
1. Start with every open invoice
Pull the full list of unpaid invoices with amount, customer, invoice date and due date. This is your raw receivables book, the same data behind the aging report, just used differently.
2. Assign each customer a typical pay pattern
For each customer, look at how they have paid historically. The simplest version is average days-to-pay: if a customer average is due date plus 18 days, that is their expected offset. A better version segments by customer, because a few slow payers usually distort a blended average. The goal is a realistic expected pay date per invoice, not a company-wide guess.
3. Roll expected pay dates into weekly buckets
Place each invoice amount in the week its cash is expected to land, then sum the weeks. You now have a rolling forecast of collections: this much next week, this much the week after, and so on. Extend it out 13 weeks for a standard short-term cash view, or by month for a longer horizon.
4. Adjust for confidence and disputes
Not all expected cash is equal. Discount invoices tied to a dispute, a shaky customer, or a promise-to-pay that has already slipped once. Some teams apply a simple probability weight by customer risk so the forecast is a realistic expected value rather than a best case.
5. Compare forecast to actual, and tighten
Each week, check what you predicted against what you collected. The gaps tell you which customers are drifting and where your assumptions are off, and the forecast gets sharper every cycle. This feedback loop is what turns a static spreadsheet into a genuinely useful planning tool.
The hard part: keeping it current
The reason most receivables forecasts live and die in a spreadsheet is maintenance. Invoices are paid, partially paid, disputed and reissued daily, and every one changes the forecast. Rebuilding it by hand each week is tedious enough that it slips, and a stale forecast is worse than none because you trust it. This is where the forecast and the collecting want to live in the same system: when the tool chasing your invoices also knows each customer payment history, it can predict a pay date per invoice and keep the forecast live as reality changes. Pairing the numbers with an accurate read on your cash position from your bookkeeping export gives you both the forward forecast and the current picture in one place.
Why forecasting and collections belong together
A forecast is only as good as the collections behind it. If you predict a customer will pay in 45 days but nobody is chasing the invoice, 45 becomes 60. The forecast and the follow-up reinforce each other: consistent chasing makes pay dates more predictable, and accurate predictions tell you which invoices to chase first. An accounts receivable automation agent that both chases every invoice and predicts each pay date closes that loop, so the forecast reflects a book that is actively being worked, not one that is just being watched. Tightening the underlying collections is the same work described in our guide to how to reduce DSO.
The bottom line
A receivables cash flow forecast answers the question that runs a business: how much cash is actually coming, and when. Build it on how customers really pay instead of when invoices are due, roll expected pay dates into weekly buckets, and check forecast against actual to keep it honest. The forecast is most powerful when it sits on top of live collections, because a predicted pay date only holds if someone, or something, is working the invoice toward it.
See AccountsReceivable.ai get you paid
The agent chases every invoice across email, SMS and phone, applies the cash and cuts your DSO, on top of QuickBooks, Xero or NetSuite. Flat fee, no cut of collections.