FP&A Guide

Cash Flow Forecasting: Building a Rolling 13-Week Model

How to build a rolling 13-week cash flow forecast — model structure, data inputs, week-one setup, variance tracking, and how to automate and improve accuracy over time.

By CFOTechStack Editorial Team · 2,500 words · 11 min read · Last reviewed: March 2026

Why 13 Weeks?

The 13-week cash flow forecast has become the standard unit of financial visibility for a reason. Three months is long enough to see problems coming — a cash crunch in week 10 is addressable today, whereas a cash crunch discovered in week 9 is not. It's short enough that the underlying data (AR aging, AP aging, payroll schedule, debt service) is largely known or highly estimable, so the forecast has real predictive value rather than being a projection built on projections.

Lenders and bank counterparties have made 13-week forecasting a default expectation during any form of credit facility review, covenant amendment, or liquidity stress situation. If your bank calls and says they want a 13-week cash flow model by Thursday, you need to be able to produce one in hours, not days. Companies that have a maintained, living model are infinitely better positioned in those conversations than companies that build one from scratch under pressure.

Board and investor visibility is a second driver. Boards at growth-stage and mid-market companies increasingly expect quarterly cash forecasts as a standing agenda item. The 13-week model gives directors and lead investors a structured, consistent view of liquidity that monthly income statement reviews cannot provide. A company that walks into every board meeting with an updated 13-week model signals financial discipline and operational maturity in a way few other artifacts can.

The 13-week horizon also avoids the pitfalls of both shorter and longer forecasts. A 4-week model is too short to surface structural problems. A 6-month or annual model is so dependent on revenue assumptions that it becomes an income statement projection in disguise rather than a true cash forecast. Thirteen weeks is the sweet spot: operationally grounded, tactically actionable, and boardroom-ready.

Direct vs. Indirect Method

There are two approaches to cash flow forecasting: direct and indirect. They are not interchangeable for a 13-week model.

The indirect method starts with net income and adjusts for non-cash items (depreciation, amortization), working capital changes (AR, inventory, AP), and financing activities. This is the format used in GAAP financial statements and is what most monthly close packages produce. It works well for monthly or annual financial reporting but is a poor tool for near-term cash forecasting because it relies on accrual accounting that abstracts away the actual timing of cash movements.

The direct method forecasts actual cash receipts and cash disbursements by line item and by period. Instead of starting with revenue, you start with expected cash collections from AR. Instead of cost of goods sold, you build a payment schedule for each AP obligation. This requires more detailed inputs but produces a model that tracks what actually happens to your bank account each week, making it the only appropriate method for a 13-week liquidity model.

For periods beyond 13 weeks, the indirect method is often more practical because you're forecasting operating performance rather than known cash transactions. Many sophisticated finance teams run both: a 13-week direct model for near-term liquidity management, overlaid with a 12-month indirect model for strategic planning. The two models should reconcile at the monthly boundary.

Most cash flow surprises are collections timing issues, not P&L issues. Companies with strong margins still run out of cash when customers pay late. The 13-week direct model makes collection timing visible and manageable before it becomes a crisis.

85%+
Target accuracy for weeks 1–4 once the model matures
13 weeks
Standard horizon — lender and board expectation
Weekly
Update cadence — roll forward each Monday morning

Model Structure

The 13-week model is organized as a spreadsheet with weeks as column headers and cash flow line items as rows. Each column represents one calendar week (Monday–Sunday), with Week 1 being the current week. The model rolls forward each Monday: you drop the completed week (or convert it to actuals), add a new Week 13 at the end, and update all inputs.

The row structure follows a consistent hierarchy:

Beginning Cash Balance
Credit Facility Available (unused revolver)
Total Available Liquidity (beginning)
AR Collections — Trade Customers
AR Collections — Intercompany / Other
Other Operating Receipts (deposits, refunds)
Total Operating Inflows
Payroll & Benefits
AP — Trade Vendors (materials, COGS vendors)
AP — Overhead (rent, utilities, SaaS, professional services)
Sales Tax & Payroll Tax Remittances
Other Operating Disbursements
Total Operating Outflows
Capex Payments
Debt Service (principal + interest)
Revolver Draws / (Repayments)
Owner Distributions / Dividends
Total Financing Activities
Ending Cash Balance
Credit Facility Availability (end of week)
Net Liquidity Position
Minimum Cash Covenant (if applicable)
Headroom vs. Minimum

Conditional formatting on the Net Liquidity Position row is critical: cells that drop below your minimum cash threshold (typically covenant minimum plus a 20% buffer) should turn red automatically. The goal is that anyone who opens the model can immediately see if and when a liquidity problem is projected without reading every row.

Data Inputs and Sources

The direct method model is only as good as its inputs. Each major line item requires a specific data source and a disciplined update process. The most common failure mode is building a model with great structure but then updating it with approximations or stale data because the input process is too cumbersome. Simplify inputs wherever possible; you want the model to be updated in under two hours on Monday mornings, not delegated to Tuesday afternoon.

Line Item Data Source Forecast Method Typical Accuracy (Wk 1–4) Key Assumptions
AR Collections AR aging report from ERP Collections waterfall by aging bucket (0-30, 31-60, 61-90 days) 80–92% DSO by customer tier, historical collection rates, disputed invoices
AP Payments AP aging report, vendor payment terms Payment schedule by due date; adjust for early pay discounts 88–95% Negotiated terms (Net 30/45/60), vendor relationships, cash preservation holds
Payroll Payroll calendar from HR/payroll provider Fixed schedule; gross payroll + employer taxes + benefits 95–99% Pay frequency (bi-weekly vs. semi-monthly), variable comp timing, new hires
Rent & Facilities Lease agreements, facilities contracts Fixed monthly amounts split into weekly schedule 99%+ Lease escalations, CAM true-ups, security deposit refunds
Debt Service Loan amortization schedules, credit agreement Fixed schedule per loan; variable interest calculated weekly 98%+ SOFR + spread for floating rate debt, prepayment assumptions, revolver draws
Taxes Tax calendar, estimated payment schedule Estimated payments by quarter; payroll taxes biweekly 85–95% Estimated tax payments, state sales tax remittance schedule, prior year true-ups
Capex Approved capex budget, vendor invoices Known purchase orders and expected payment timing 70–85% Project delays, vendor invoicing timing, equipment lead times
Other Operating Recurring vendor bills, credit card statements Historical run rate + known one-time items 75–88% Insurance premiums, SaaS renewals, travel & entertainment cadence

Building the Collections Waterfall

AR collections is consistently the highest-uncertainty line in the model and the most important to get right. The standard approach is a collections waterfall: a model of when invoices in each aging bucket are expected to convert to cash based on historical collection patterns.

Start by pulling 12 months of historical payment data from your ERP. For each invoice, calculate the number of days from invoice date to payment receipt date. Segment by customer tier if collection behavior differs meaningfully (e.g., enterprise customers vs. SMB customers often have very different effective DSO). From this data, build a probability distribution: of invoices in the current 0–30 bucket, what percentage collects in week 1, week 2, week 3, week 4, and beyond?

A typical mid-market B2B collections curve on Net-30 terms might look like: 15% collects in week 1 (early payers), 35% in week 2, 25% in week 3, 15% in week 4, and 10% in weeks 5–8. Invoices 31–60 days past due have a sharply different curve — perhaps 20% in week 1–2 and 30% requiring active collections follow-up.

This curve becomes your collections forecast engine. Each week, apply the curve to the current AR aging report to produce expected cash receipts by week. When the AR aging updates Monday morning, the collections forecast updates automatically. Over time, refine the curve using actual vs. predicted collection data. After 90 days, your collections forecast for weeks 1–2 should be within 10–15% of actuals consistently; if it isn't, the curve calibration needs revisiting.

Flag high-risk receivables explicitly in the model. A single large customer paying late can distort the aggregate forecast dramatically. Invoices >45 days past due should be reviewed weekly and either haircut in the forecast or moved to a separately tracked "at-risk" category so the model's base case remains defensible.

Variance Tracking and Reconciliation

A 13-week model without variance tracking is a forecast. A 13-week model with variance tracking is a management tool. The discipline of comparing actual outcomes to prior forecasts each week does three things: it holds functional teams accountable for cash-impacting behaviors (collections, vendor payment timing), it surfaces systematic model errors that need correction, and it builds the institutional knowledge needed to improve forecast accuracy over time.

Structure variance tracking as a simple weekly addition to the model. For each major line item, capture: (1) prior week forecast, (2) actual results, (3) dollar variance, and (4) percentage variance. Root causes should be categorized: timing (cash moved between weeks but total is correct), volume (revenue or transactions were different from expected), rate (prices or costs differed), or one-time (unexpected item not in forecast). This categorization tells you whether a variance is a model problem or a business problem.

Establish accountability ownership for each major variance category. Collections timing variances are owned by the AR/collections team. AP timing variances are owned by AP and procurement. Payroll variances are owned by HR. Tax variances are owned by the controller. When variances are owned by a named function with a regular reconciliation cadence, the model becomes a coordination tool across the finance function rather than a purely analytical artifact.

A 5% variance on any individual line item in weeks 1–2 is worth investigating. A 10%+ variance should trigger a root cause writeup. Teams that never see their variances reviewed will stop being careful with their inputs. Teams that know their variance reports go to the CFO develop a culture of precision and accuracy around cash forecasting.

Automation and Tools

Manual 13-week models built in Excel work fine for companies under $50M in revenue where the finance team is small and the model inputs are manageable. As complexity grows — more entities, more banking relationships, more currency exposures, more transaction volume — the manual model becomes a bottleneck. Automation should be introduced at the input layer first, before investing in forecasting software.

ERP data feeds are the primary automation opportunity. Most ERPs (NetSuite, Sage Intacct, Dynamics, SAP) can export AR aging and AP aging reports automatically on a scheduled basis. Setting up a Monday morning automated export that populates the model's input tabs eliminates the most time-consuming step in the weekly update process. NetSuite's saved search exports and Intacct's report scheduler both support this natively.

Bank API integration provides real-time or near-real-time balance and transaction data. Major commercial banks offer data feeds via SWIFT, SFTP, or increasingly direct REST APIs. For a company with 3–5 bank accounts, configuring automated balance feeds that populate the model's "Beginning Cash" row each Monday eliminates another manual step and eliminates the risk of starting the forecast with a stale or incorrect opening balance.

For dedicated cash forecasting tools, the landscape has improved significantly at the mid-market level. Mosaic integrates natively with NetSuite and Salesforce and includes a cash forecasting module with configurable collection timing assumptions. Cube (formerly Datarails) provides a spreadsheet-native FP&A layer that many mid-market teams use for their 13-week model while preserving the Excel interface their team knows. Jirav offers driver-based forecasting that can model collections waterfall logic with ERP integration and is priced accessibly for companies in the $10M–$100M range.

Need Help Building Your 13-Week Model?

Browse FP&A consultants and cash forecasting tools vetted for mid-market finance teams, or get matched with an advisor for your specific situation.

Improving Forecast Accuracy Over Time

First-generation 13-week models are almost always less accurate than their creators expect. In the first 60–90 days of running a new model, 70% aggregate accuracy for weeks 1–4 is a realistic starting target, not a disappointment. The model needs time to ingest historical collection patterns, to surface the quirks in vendor payment timing, and to catch the irregular items that don't appear in any template (semi-annual insurance premiums, annual software renewals, quarterly bonus payouts).

The fastest path to accuracy improvement is the variance review process described above. Every variance that is properly root-caused becomes a model improvement. A company that diligently reviews variances each week typically reaches 85%+ accuracy in weeks 1–4 within one quarter of operating the model. Without variance review, models plateau around 70% and stay there indefinitely.

Driver-based forecasting improves accuracy for the collections line specifically. Rather than applying a static collection curve to all customers, a driver-based approach segments customers by payment behavior class and applies different curves to each segment. Enterprise customers on Net-45 have a different collection profile than direct-to-business customers on Net-30, which differs from government/institutional customers that routinely pay in 60–90 days regardless of stated terms.

Scenario modeling — maintaining a base case, a downside, and an upside simultaneously — is the final maturity level for a 13-week model. The base case reflects most-likely collections and payments. The downside case stresses collections by 20–25% (customers pay two weeks slower than expected, top customers delay). The upside case represents accelerated collections and deferred discretionary spending. Presenting all three scenarios to the board provides context that a single-point forecast cannot.

Key Takeaways

Build a Better Cash Forecast

From FP&A tools to fractional finance support, CFOTechStack connects mid-market teams with the right resources for cash forecasting.