Build a rolling 13-week cash forecast from known inflows and outflows

A 13-week cash forecast table with weekly inflows and outflows, opening and closing positions, and assumptions.

Choose one of three approaches. The steps for that option appear below.

Choose an option above. On a phone, swipe the tabs left or right to see all options →

ChatGPT: one chat places flows and computes

ChatGPT buckets lines into weeks with Python, computes positions and drafts the assumptions register. You read code and sign off.

  1. You

    Build the workbook

  2. ChatGPT

    Place and compute

  3. You

    Review and sign off

  1. Build the workbook with an assumptions tab

    Use: You

    Put four lists in one workbook, one header row per tab, plus an assumptions tab with collection timing per band, start date and opening balance.

    Check

    The collection-timing assumptions must be yours, not guesses; ageing alone does not say when customers pay. Check your organisation's rules for restricted finance data before uploading it to any tool; this record does not establish that upload is permitted.

  2. Place flows and compute the positions

    Use: ChatGPT

    Upload the workbook; ChatGPT assigns each line to forecast weeks, computes opening and closing positions per week, flags negative weeks and drafts the assumptions register.

    Details

    What to paste into the tool

    Task: Weekly cash flow table with a source row or assumption reference on every line. Using only the uploaded workbook and its assumptions tab, place every line into one of 13 weeks starting on the stated date. Output week, line type, source tab and row or assumption name, and amount. List lines you could not place. Do not invent amounts or dates. Task: Forecast table with running positions, flagged weeks and a draft assumptions register. From the weekly table and the opening balance on the assumptions tab, compute opening and closing position for each week. Mark every week with a negative closing position without adjusting it. Draft an assumptions register listing each assumption used, where it was applied and which lines it affects. Mark anything you inferred as a question.

  3. Read the code and sign off

    Use: You

    Read the generated code and outputs, recompute the first and last week by hand, confirm each assumption and sign off the draft.

    Check

    Every figure must be source-linked or assumption-labelled. Funding decisions are outside this workflow. Treat the forecast as a planning draft, not liquidity assurance; make no payment promises from it.

Before you paste into any AI tool, remove any confidential information. Put it back at the end.

Tools in this workflow

Deciding between ChatGPT and Claude for this? See the comparison.

Final check

Never paste credentials or full payment details.

Finance manager confirms every collection-timing assumption.

Every line carries a source row or an assumption label.

Negative weeks are flagged and left visible.

Check data-handling rules for restricted data before any upload.

Check the result against your original inputs. Approve it before sharing or acting.

What still needs checking
  • Collection-timing assumption values, the forecast start date and the opening cash balance are the finance manager's to supply; none are inferred here.

Share this page