Finance & AccountingBeginner8 min read

Download a Free 12-Month Cash Flow Excel Template

Download a free 12-month cash flow Excel template, enter monthly receipts and payments, and identify projected cash shortfalls.

Download the free 12-month cash flow Excel template, replace the illustrative figures with your monthly forecast, and review the closing balances for potential cash shortfalls. You can also copy the Google Sheets template.

This workbook is a cash-planning schedule for finance and FP&A analysts. It isn’t an accounting statement of cash flows or a complete three-statement model.

What You'll Need

  • Microsoft Excel for the .xlsx file, or access to Google Sheets
  • Cash available at the beginning of January
  • Monthly estimates for cash receipts and payments
  • One consistent currency for all inputs

Step-by-Step Guide

1

Download or copy the template

Choose a format:

Before editing, save an untouched copy. The recorded spreadsheet execution covers the Google Sheets baseline and the checks described below.

Independent execution evidence for the downloaded Excel file wasn’t supplied, so Excel users should complete the January control in Step 4.

    2

    Understand the monthly cash flow structure

    Open the Cash Flow sheet. Columns B:M cover January through December.

    Twelve-month cash flow statement with monthly inflows, outflows, net cash flow, and closing balances.

    Main statement area showing the synthetic monthly example and rolling cash position.

    The main ranges are:

    RangePurpose
    B2Forecast year
    B4Cash available at the beginning of January
    B7:M8Monthly cash inflow inputs
    B9:M9Calculated total cash inflows
    B12:M16Monthly cash outflow inputs
    B17:M17Calculated total cash outflows
    B18:M18Calculated net cash flow
    B19:M19Calculated closing cash balances
    B22:B27Annual totals and liquidity indicators

    The calculation logic is straightforward:

    • Monthly inflows equal customer receipts plus other cash income.
    • Monthly outflows equal the 5 payment categories.
    • Net cash flow equals inflows minus outflows.
    • January closing cash equals starting cash plus January net cash flow.
    • Each later closing balance equals the prior closing balance plus the current month’s net cash flow.

    Enter opening cash only in B4. Don’t repeat it as income in later months.

      3

      Enter the forecast inputs

      Update the template in this order:

      1. Enter the forecast year in Cash Flow!B2.
      2. Enter beginning cash in Cash Flow!B4.
      3. Replace Cash Flow!B7:M8 with monthly cash receipts.
      4. Replace Cash Flow!B12:M16 with monthly payments.
      5. Enter payment amounts as positive numbers; the workbook subtracts them when calculating net cash flow.
      6. Format B4:M19 and B22:B26 as currency. Format B27 as a whole number.

      Record cash in the month when you expect to receive or pay it, not when it’s recognized for accounting purposes. For example, a customer receipt belongs in the month you expect to collect it, which may differ from the invoice or revenue-recognition month.

      If a category has no activity, enter 0. Blank, text, and malformed imported values weren’t covered by the supplied execution evidence. Test those inputs in a disposable copy before relying on how the workbook handles them.

      Don’t overwrite these formula ranges:

      • B9:M9
      • B17:M19
      • B22:B27
      4

      Verify the January calculation

      Before replacing the illustrative data, confirm the January control. All values below are synthetic and use an unspecified but consistent currency.

      CellInputValue
      B4Starting cash10,000
      B7Customer receipts12,000
      B8Other cash income500
      B12Suppliers and inventory4,500
      B13Payroll3,500
      B14Rent or lease1,500
      B15Utilities400
      B16Tax, debt, and other900

      Calculate the expected results independently:

      • Total inflows: 12,000 + 500 = 12,500
      • Total outflows: 4,500 + 3,500 + 1,500 + 400 + 900 = 10,800
      • Net cash flow: 12,500 - 10,800 = 1,700
      • Closing cash: 10,000 + 1,700 = 11,700

      The workbook should show:

      CellExpected result
      B912,500
      B1710,800
      B181,700
      B1911,700

      These values match the recorded baseline execution. For a rolling-balance check, February net cash flow is 2,180, so C19 should equal 11,700 + 2,180 = 13,880.

      If your Excel file produces different results, confirm that calculation is enabled. Then compare the affected ranges with the untouched workbook.

        5

        Review the annual summary and liquidity

        The summary in Cash Flow!A21:B27 reports annual activity and the projected cash position.

        Annual cash flow summary with totals, year-end balance, lowest balance, and negative-month count.

        Compact annual summary for assessing liquidity and potential cash shortfalls.

        CellOutput
        B22Total annual cash inflows
        B23Total annual cash outflows
        B24Annual net cash flow
        B25Year-end cash balance
        B26Lowest month-end cash balance
        B27Number of months with negative cash

        The illustrative baseline contains these monthly results:

        MonthInflowsOutflowsNet cash flowClosing cash
        Jan12,50010,8001,70011,700
        Feb13,10010,9202,18013,880
        Mar13,40011,3802,02015,900
        Apr14,20011,3102,89018,790
        May14,50011,6302,87021,660
        Jun15,30011,6003,70025,360
        Jul15,60011,9703,63028,990
        Aug15,90011,9103,99032,980
        Sep16,00011,9404,06037,040
        Oct16,90012,5304,37041,410
        Nov17,10012,4204,68046,090
        Dec18,70013,2805,42051,510

        The recorded baseline produces:

        CellExpected result
        B22183,200
        B23141,690
        B2441,510
        B2551,510
        B2611,700
        B270

        Two reconciliations confirm the annual result:

        • 183,200 - 141,690 = 41,510 annual net cash flow.
        • 10,000 starting cash + 41,510 annual net cash flow = 51,510 year-end cash.

        Review B19:M19 alongside B26:B27. A negative closing balance indicates a projected shortfall under the assumptions entered.

        If you find one, examine collection timing, permitted payment timing, discretionary spending, and credible funding options. Don’t rely only on the summary count.

        For a longer forecast horizon, see Forecast Cash Runway in Excel or Google Sheets.

          6

          Customize categories safely

          You can rename an existing label in column A without changing the row structure. For example, replace “Other cash income” with another receipt category relevant to your business.

          Adding or deleting rows requires an independent formula review because the supplied evidence doesn’t establish automatic expansion. If you change the structure:

          1. Work in a separate copy.
          2. Check each affected monthly total.
          3. Repeat the January reconciliation.
          4. Confirm that annual net cash flow equals annual inflows minus annual outflows.
          5. Confirm that year-end cash equals opening cash plus annual net cash flow.

          Finally, verify that the schedule still covers exactly January through December for the year in B2.

            7

            Test a changed assumption

            Change one input, then confirm that its effect rolls forward correctly.

            Starting from the untouched baseline, increase June customer receipts in G7 from 14,500 to 19,500. Recorded execution produced:

            • G18: 8,700 June net cash flow
            • G19: 30,360 June closing cash
            • M19: 56,510 December closing cash
            • B24: 46,510 annual net cash flow
            • B25: 56,510 year-end cash

            Because the receipt increased by 5,000 and no other input changed, June and every later closing balance should increase by 5,000. Annual outflows should remain 141,690.

            In a separate recorded check, beginning cash and every January input were set to zero. January inflows, outflows, net cash flow, and closing cash all returned zero without formula errors. This result doesn’t establish how blanks or text inputs behave.

              8

              Check the workbook with ModelMonkey

              ModelMonkey can inspect spreadsheet context and help with formulas, analysis, organization, formatting, and spreadsheet changes in Google Sheets and Excel. When the workflow presents a preview, review the proposed changes before proceeding.

              For this template, use this range-specific request:

              Check Cash Flow!B9:M9, B17:M19, and B22:B27 against the input ranges. Recalculate the January control and flag negative values in B19:M19.

              Compare the response with the January and annual reconciliations above. Spreadsheet assistance doesn’t guarantee that every formula, forecast assumption, or proposed change is correct.

                Wrapping Up

                The template provides 12 monthly columns for receipts and payments, rolling closing cash balances, and an annual liquidity summary. Replace only the input cells, preserve the formula ranges, and verify the January and annual controls before using the forecast for cash-planning decisions.

                Frequently Asked Questions

                Should cash outflows be entered as negative numbers?

                No. Enter payment assumptions in Cash Flow!B12:M16 as positive amounts. The workbook subtracts them when calculating net cash flow.

                What should I enter when a category has no activity?

                Enter 0. The recorded zero-activity case produced a zero January closing balance without formula errors. Blank and text-input behavior wasn’t verified.

                Can I enter a separate opening balance for each month?

                No. Enter starting cash once in Cash Flow!B4. Each subsequent closing balance rolls forward from the preceding month.

                Can I add more receipt or payment categories?

                Yes, but adding rows may require changes to the monthly totals and annual summary formulas. Make the change in a copy and repeat the January and annual reconciliations.

                Has the download been tested in Microsoft Excel?

                Independent Excel execution evidence wasn’t supplied. After opening the .xlsx file, verify that B9, B17, B18, and B19 match the January control before relying on later results.

                Does zero closing cash count as a negative month?

                No. In the recorded zero-activity case, January closing cash and the negative-month count were both zero. Review the monthly balances directly whenever projected liquidity approaches zero.

                Does this replace an accounting statement of cash flows?

                No. This is a monthly cash forecast. It doesn’t classify historical cash flows under an accounting standard or replace the income statement, balance sheet, bank reconciliation, or accounting records.

                What does a negative closing balance mean?

                It means forecast payments exceed the cash available by that month under the assumptions entered. It signals a projected funding gap, not a prescribed financing or spending decision.