A 13-week cash flow forecast projects the cash a company will receive and pay in each of the next 13 weeks, starting from today's bank balance. It shows closing cash for every week and the first week it falls below your minimum. ORM's free Excel template builds receipts from AR aging and pipeline, and payments from payroll dates and bills.
Get the 13-week cash flow template
Standard .xlsx, seven tabs, 13 weekly columns, no macros. Opens in Excel, and in Google Sheets through Drive (Open with > Google Sheets) or File > Import. Yellow cells are inputs. Everything else is a formula.
Quick check: will cash stay above your minimum for 13 weeks?
A simplified version of the template: average weekly collections and payments, payroll every two weeks, monthly fixed payments in weeks 1, 5 and 9, and one large receipt (an annual renewal, say). Defaults are illustrative.
| Week | Cash in | Cash out | Closing cash | vs minimum |
|---|
Cash starts at $2,350,000 and ends week 13 at $990,000. It is lowest in week 11 at $965,000, which is $35,000 below your $1,000,000 minimum. It falls below the minimum in 2 of 13 weeks, first in week 11. You need about $35,000 of extra cash or cuts by week 11 to stay above the line in every week, and about 10 weeks to arrange it from today.
Get The Forecast Brief
You just checked your cash week by week. The Forecast Brief is a short email from Pete Furseth, ORM's COO, built on what ORM sees in its customers' forecasts.
What is a 13-week cash flow forecast?
It is a weekly, direct-method forecast of cash in and cash out for the next quarter. Direct method means each line is a real payment on a real date: a customer's wire, a payroll run, a rent check. It does not start from profit and adjust it, the way a cash flow statement does.
Finance teams run it when cash matters more than profit for the next few months: a company burning cash between rounds, one with a loan that requires a minimum balance, one in a turnaround, or one whose collections are lumpy. A SaaS company is often lumpy by design. Annual contracts billed upfront bring in large payments in a few weeks of the year, while payroll leaves every two weeks. The forecast shows whether the two line up. For the concept behind it, see ORM's glossary entry on cash flow forecasting.
What is in the template, tab by tab
Most free 13-week templates are one grid with blank rows. This one fills the receipt and payroll rows from lists you already have, so the weekly update takes minutes, not an afternoon.
| Tab | What it does | What you enter |
|---|---|---|
| Start here | The Monday routine in eight steps, every formula in words, three rules | Nothing |
| 13-week cash flow | The grid: opening cash, 4 receipt lines, 11 disbursement lines, net cash flow, closing cash, minimum cash line, cushion, status, liquidity with the credit line. Totals, a Beyond week 13 column, a Change vs last week's version column and a summary | Weekly amounts for lines with no list: benefits, commissions, rent, recurring vendors, debt service, taxes, capex, one-time items, other receipts |
| Inputs | Week 1 start date, opening cash, minimum cash line, undrawn credit line, and the AR aging bucket table (collection % and days to pay per bucket) | Five values and your own collection history |
| AR aging | 200 rows. Days past due, bucket, collection %, expected pay date, week and expected cash for each open invoice, plus a bucket summary | Customer, invoice, open amount, due date |
| Billings and pipeline | 100 rows. Invoices you will send in the window and deals you expect to close, with pay date, week and weighted cash | Type (Signed, Renewal, Pipeline), date, amount, probability, terms, days late |
| Payroll | Seven pay runs: pay dates, net pay, tax deposit dates and amounts, and the week of each | First pay date, days between runs, net pay and taxes per run, deposit lag |
| AP | 100 rows of open bills, paid on the due date unless you override it | Vendor, bill, amount, due date, optional pay date |
| Variance | Last week's forecast vs actual by line, and last week's version vs this one for the 12 weeks both cover | Last week's numbers and a one-line reason |
How do you build a 13-week cash flow forecast?
Start from the bank balance, list every expected receipt and payment by the week it will clear, and check each week's closing cash against your minimum. With the template, that is eight steps, and the first build takes longer than the weekly updates.
- Set week 1. On the Inputs tab, enter this Monday as the week 1 start, opening cash from the bank (all accounts, not the ledger), your minimum cash line and the undrawn part of any credit line.
- Paste the AR aging. Every open invoice with its amount and due date. The sheet works out days past due and the bucket, then applies that bucket's collection % and days to pay.
- Fix the bucket table once. Replace the placeholder collection rates with your own: of last year's invoices that reached 31 to 60 days late, what share did you collect, and how long did it take?
- List future billings and deals. Monthly billing runs, installments, renewal invoices and pipeline deals with a close date and probability. Pay date is invoice date plus terms plus your usual days late.
- Set the payroll calendar. First pay date, frequency, net pay and taxes per run. The sheet places taxes on the deposit date, not the payday.
- Paste open bills. On the AP tab, with due dates. Use the override column for any bill you plan to pay early or hold.
- Type the lines with no list. Benefits, commissions, rent, debt service, sales tax, capex and one-time items, in the week they leave the bank.
- Read the summary, then decide. Lowest cash week, weeks below minimum and the first week below it. If the first breach is week 11, you have ten weeks to act. Each Monday after that, fill in the Variance tab and roll forward.
Where SaaS receipts come from, week by week
Receipts are the hard half of the forecast, and in a subscription business they come from four places with very different reliability. Bookings and ARR are not cash. A deal signed and invoiced today on net 30 terms is cash in four to five weeks if the customer pays on time. ORM's comparison of billings vs cash collections explains why invoiced and banked dollars drift apart.
| Receipt source | How the template forecasts it | How reliable |
|---|---|---|
| Open invoices (AR aging) | Open amount x the bucket's collection %, on the later of due date and week 1, plus the bucket's days to pay | High for current invoices, falling fast after 60 days past due |
| Signed billing not yet invoiced | Monthly runs and contracted installments: invoice date + terms + days late, at 100% | High. The amount and date are in the contract |
| Renewals | Renewal invoice date + terms + days late, at a probability below 100% for churn risk | Amount and date are known. Whether it renews is the risk |
| Pipeline | Close date + terms + days late, x deal probability | Lowest, and most of it lands late in the quarter |
Pete Furseth, ORM's COO, makes two points that change how these rows behave:
- Renewals and new deals close on different clocks. Pete says renewals carry less uncertainty: "Generally, you know the amount" and "you know when it is going to close, the renewal date." In ORM's data, renewals usually close within about 30 days before or after the renewal date. New business timing depends on when the deal last changed stage. That is why the template keeps renewals on their own rows with their own probability.
- New business is back-loaded inside the quarter. ORM splits each quarter into 13 weekly seasonality weights for every customer. Pete's example: 0.70, 0.59, 0.63, 0.81, 0.96, 0.73, 0.60, 1.44, 0.84, 0.68, 1.27, 1.47, 2.27. By our arithmetic, the last three weeks carry 5.01 of the 12.99 total, about 39% of the quarter's bookings, against 23% if every week were equal. On net 30 terms, much of a quarter's new-business cash arrives in the first five or six weeks of the next quarter, which is exactly the window a 13-week forecast covers.
Pete adds a caution on renewal invoices: "If you send them an invoice 30 days before their renewal and never talk to them, you are putting that renewal at more risk." Invoice early if your terms allow it, but have someone talk to the customer first.
Disbursements start with payroll dates
Payroll is usually the largest and least movable payment, so the template schedules it by date. Net pay leaves on payday. Withheld and employer payroll taxes leave on the deposit date, which can fall in the next week. Under the IRS semiweekly schedule, taxes on wages paid Wednesday, Thursday or Friday are due by the following Wednesday, and on wages paid Saturday to Tuesday by the following Friday (IRS Publication 15). A monthly depositor pays by the 15th of the next month instead, so set the deposit lag to match your schedule.
Then look for the SaaS payments that a monthly average hides:
- Commissions on quarter-end bookings. If the quarter closes heavy in its last weeks, the commission run that pays for it is one of the largest of the year, and it lands in the next quarter.
- Annual prepaid contracts. Insurance, the CRM and other software renewals often bill once a year, frequently in January.
- Hosting true-ups and usage bills. Cloud bills for a heavy month arrive weeks later.
- Debt service and covenants. Interest and principal dates, and the minimum cash the lender requires, which becomes your minimum cash line.
- Annual bonuses and sales tax remittances. Dated, predictable, and easy to forget in a model built on monthly averages.
13-week cash flow example: a SaaS company from November to January
This is the worked example inside the example file. The company and every number are illustrative, made up to show the mechanics. Week 1 starts Monday, November 2. Opening cash is $2,350,000, the minimum cash line is $1,000,000 and $500,000 of the credit line is undrawn. Payroll runs every second Friday: $210,000 of net pay plus $95,000 of payroll taxes deposited the next Wednesday.
| Week (illustrative) | Starts | Receipts | Disbursements | Closing cash | vs $1,000,000 minimum |
|---|---|---|---|---|---|
| 1 | Nov 2 | $148,500 | $328,000 | $2,170,500 | $1,170,500 |
| 2 | Nov 9 | $277,140 | $192,000 | $2,255,640 | $1,255,640 |
| 3 | Nov 16 | $143,550 | $292,000 | $2,107,190 | $1,107,190 |
| 4 | Nov 23 | $144,540 | $120,000 | $2,131,730 | $1,131,730 |
| 5 | Nov 30 | $160,380 | $352,000 | $1,940,110 | $940,110 |
| 6 | Dec 7 | $18,000 | $161,000 | $1,797,110 | $797,110 |
| 7 | Dec 14 | $191,280 | $284,000 | $1,704,390 | $704,390 |
| 8 | Dec 21 | $120,000 | $95,000 | $1,729,390 | $729,390 |
| 9 | Dec 28 | $13,200 | $337,000 | $1,405,590 | $405,590 |
| 10 | Jan 4 | $45,000 | $203,000 | $1,247,590 | $247,590 |
| 11 | Jan 11 | $28,000 | $389,000 | $886,590 | -$113,410 |
| 12 | Jan 18 | $324,500 | $272,000 | $939,090 | -$60,910 |
| 13 | Jan 25 | $45,000 | $210,000 | $774,090 | -$225,910 |
| Total | $1,659,090 | $3,235,000 | $774,090 | 3 weeks below |
Cash falls $1,575,910 over the quarter. A monthly view would show three months of steady burn and a January ending balance under the line, but not which weeks or why. The weekly view shows four things:
- The first breach is week 11, not week 13. Week 11 carries a payroll run, $96,000 of commissions on December bookings, $68,000 of hosting and $15,000 of debt service, while only $28,000 comes in. The company has ten weeks of warning.
- The big January renewals land outside the window. Nine customers renew on January 1. Invoiced that day on net 30, with their usual 10 days late, $342,000 of expected cash (95% of $360,000) arrives February 10, in week 15. The Beyond week 13 column shows it, along with $82,500 of weighted pipeline.
- Old invoices are worth less than their face value. Open AR is $1,004,000. Weighted by bucket, the template expects $970,590. The $18,000 invoice that is 125 days past due counts as $7,200, in week 9.
- Weeks 6 and 9 are near-zero receipt weeks. $18,000 and $13,200 come in, and week 9 also carries rent, payroll, an $85,000 annual CRM renewal and the year-end holiday.
The fix the example tests: invoice the January 1 renewal batch on December 1 instead, after customer success has spoken to each account. At the same terms and days late, the $342,000 arrives January 10, in week 10. Closing cash then stays above $1,000,000 in every week, with a low of $1,116,090 in week 13. A second option is to draw $250,000 on the credit line before week 11. The template shows both: closing cash and liquidity (cash plus the undrawn line) sit on separate rows.
The 13-week cash flow formulas, in Excel and Google Sheets
Every formula uses functions both apps share. References are from the template; Inputs!$B$4 is the week 1 start date. Examples come from the worked example.
| Measure | Formula | Excel or Sheets | Example (illustrative) |
|---|---|---|---|
| Week number of a date | Whole weeks since week 1 start, plus 1 | =MAX(1,INT((I6-Inputs!$B$4)/7)+1) | Nov 23: INT(21 / 7) + 1 = week 4 |
| Days past due | Week 1 start - due date | =Inputs!$B$4-D6 | Nov 2 - Sep 15 = 48 days |
| Bucket collection % | Look up days past due in the bucket table | =INDEX(Inputs!$C$12:$C$16,MATCH(E6,Inputs!$B$12:$B$16,1)) | 48 days: 31 to 60 bucket, 90% |
| Expected pay date (AR) | Later of due date and week 1 start + days to pay | =MAX(D6,Inputs!$B$4)+H6 | Nov 2 + 21 days = Nov 23 |
| Expected cash (AR) | Open amount x collection % | =C6*G6 | $55,000 x 90% = $49,500 in week 4 |
| Expected pay date (billing or deal) | Invoice or close date + terms + days late | =C6+F6+G6 | Dec 22 + 30 + 7 = Jan 28, week 13 |
| Weighted pipeline cash in a week | Sum of amount x probability for deals paying that week | =SUMIFS(J$6:J$105,I$6:I$105,B$4,A$6:A$105,"Pipeline") | $90,000 x 50% = $45,000 in week 13 |
| Collections in a week | Sum of expected AR cash for that week | =SUMIF('AR aging'!$J$6:$J$205,B$4,'AR aging'!$K$6:$K$205) | Week 2: $277,140 |
| Closing cash | Opening cash + receipts - disbursements | =B8+B15-B29 | Week 11: $1,247,590 + $28,000 - $389,000 = $886,590 |
| Cushion over minimum | Closing cash - minimum cash line | =B32-B33 | $886,590 - $1,000,000 = -$113,410 |
| First week below minimum | Smallest week number with a negative cushion | =IF(MIN(B38:N38)=99,"None",MIN(B38:N38)) | Week 11 |
Row 38 is a helper that returns the week number when the cushion is negative and 99 when it is not, which keeps the formula free of array functions. Blank rows return zero, so the blank file shows a clean grid instead of errors.
How weekly variance makes the forecast better
A 13-week forecast earns trust by being compared with what happened, every week. The Variance tab does it twice. First, last week's forecast against actuals for the week that just ended, line by line, with the effect on cash. Second, last week's version against this one for the 12 weeks both cover, which feeds the Change vs last week's version column on the main grid.
In the example, collections for the week that ended came in $48,000 short (one customer paid late), the contractor bill ran $7,000 over, and $4,000 of bank fees appeared, a $59,000 hit to cash. In the new version the late $48,000 moves into weeks 2 to 4, a pipeline deal slips out of the window (-$60,000) and $150,000 of annual bonuses enters week 12. Each change gets one line of explanation. For the method behind it, see ORM's guide to variance analysis.
13-week cash flow vs a monthly forecast vs runway
They answer different questions, and most finance teams need all three. The 13-week forecast is for liquidity this quarter. A monthly forecast plans the next one to two years. Runway tells you how long the cash lasts if nothing changes.
| View | Horizon and detail | Question it answers | ORM tool |
|---|---|---|---|
| 13-week cash flow | 13 weeks, each payment by date | Which week does cash dip below the line, and what do we do this week? | This template |
| Monthly cash flow forecast | 24 months, cash by billing term and collection curve | When do billing terms, renewals and hiring push cash below our floor this year or next? | Cash flow forecast template |
| Burn and runway | Monthly averages, months ahead | How many months does the cash last at today's net burn? | Burn rate calculator |
| Financial forecast | 36 months: ARR, P&L, headcount, cash in three scenarios | When does cash run out under a low, base and high revenue case? | Financial forecast template |
Use them together. For the monthly view of the next 24 months, use the cash flow forecast template; this file covers only the next quarter, week by week. The 13-week forecast's week 13 closing cash is a good check on the first quarter of your longer plan. If the two disagree by more than one large invoice, one of them has a wrong assumption.
What Pete Furseth checks in any forecast he puts in front of a board
- Consistent and traceable. "If you show one number on one slide, that number better show up on the next, or there should be a clear explanation for why it changed." Every receipt in the template traces back to an invoice, a contract, a deal or a payroll date.
- A range, not one number. Pete wants a low case, an on-target case and an upper bound. In a cash forecast, that means a version with the pipeline at zero and late payers later, next to the base case.
- Tell people early. "Bad news doesn't get better with time." A minimum cash breach in week 11 is a conversation with the board and the lender in week 1.
Common 13-week cash flow mistakes
- Forecasting from revenue or bookings. Recognized revenue is spread over the contract. Cash arrives when the invoice is paid.
- Counting AR at face value. An invoice 120 days past due is not worth its full amount, and it will not arrive on its due date.
- Putting payroll taxes on payday. They clear on the deposit date, which can be the following week.
- Weekly averages for monthly and annual payments. Rent, benefits and annual renewals leave in one week, not spread across four.
- Opening cash from the ledger. Use the bank balance. Uncleared checks and pending transfers make the ledger look better than the bank.
- No variance and no history. If you overwrite last week's file, you cannot see which lines you keep getting wrong.
ORM's take on SaaS receipts and the pipeline
The AR aging covers the first few weeks of a 13-week forecast. After that, cash depends on renewals that have not been invoiced and deals that have not closed. Those rows are only as good as the close dates and probabilities behind them, and most spreadsheets get them from the CRM's stage percentages.
ORM forecasts new, expansion and renewal revenue by week from your own CRM history, including how back-loaded your quarters are and how renewals close around their dates. Finance can feed those weekly expectations into the billings and pipeline rows instead of guessing. ORM targets 95% forecast accuracy on the forecasts it builds.
Common questions
What does a 13 week cashflow forecast look like?
It is a grid with 13 weekly columns, Monday to Sunday, and rows for cash in and cash out. It starts with opening cash from the bank, lists receipts (collections, billings, other) and disbursements (payroll, rent, vendors, debt service, taxes), then shows net cash flow and closing cash for each week. Each closing balance becomes the next week's opening balance, and a minimum cash line flags the weeks that fall short.
How do I calculate a cash flow forecast?
Start with the cash in the bank today. For each future period, add the cash you expect to receive and subtract the cash you expect to pay, by the date it will actually move, not the date it is earned or billed. The result is closing cash, which becomes the next period's opening cash. In a 13-week forecast the period is one week.
How do I calculate projected cash flow?
Projected cash flow for a period is expected receipts minus expected disbursements. Build receipts from open invoices weighted by how reliably each aging bucket pays, plus new invoices and weighted deals. Build disbursements from payroll dates, bills due and fixed payments. The direct method on this page lists each cash line. The indirect method starts from net income and adjusts it, which suits monthly or annual views.
How do I figure out my cash flow?
For a past period, take your bank statements: total cash in minus total cash out equals net cash flow, and it should equal the change in your bank balance. If it does not, a transfer or a payment is missing. For the future, list expected receipts and payments by week, as the template does, and check each week against the minimum cash you need to hold.
Why use 13 weeks and not a month or a year?
Thirteen weeks is one quarter, so the forecast always reaches the next quarter end. It is short enough to forecast each payment by date and long enough to give you time to act: draw a credit line, move a bill, chase a large invoice or change hiring. A monthly forecast hides the payroll week that dips below your minimum, and a yearly one cannot see it at all.
How often should you update a 13-week cash flow forecast?
Every week, on the same day, usually Monday. Replace opening cash with the real bank balance, compare last week's forecast with what happened, then drop the week that ended and add a new week 13. Keep last week's file. Comparing the two versions shows which lines keep moving, and that is where the forecast needs better inputs.
Know which deals will turn into cash this quarter
The template handles invoices and payroll. ORM shows, week by week, which renewals and new deals will close and when.
Schedule a Demo