WoluTools

Finance & Accounting

Build a 13-week cash flow forecast from dated payments

Upload a CSV of dated inflows and outflows. You get net cash flow and closing cash for each of the next 13 weeks, and every week that falls below your low-cash threshold is flagged.

Download CSV templateSee the sample result

or drop your CSV here

CSV · Up to 100,000 cash-flow rows
Free account needed for your 3 free jobs a day

Standard toolIncluded · 3 free jobs a dayFree: 3 jobs a dayPro: up to 200 jobs a day · €12.99/month or €89.99/year
  • CSV
  • Up to 100,000 cash-flow rows
Sample result · fictional business · amounts in EUR13 weeks from the CSV template

Opening balance 18,000 · start date 2026-10-05 · low-cash threshold 7,000

Closing cash by week in the sample: highest 18,100 in week 2, lowest 2,500 in week 13; weeks 6, 7, 9 and 13 are below the 7,000 threshold.05k10k15k20k12345678910111213
Closing cashBelow thresholdThreshold 7,000
result.csv for the sample file: net flow and closing cash per week
WeekStartsNet flowClosing cashLow
12026-10-0516,60016,600No
22026-10-121,50018,100No
32026-10-19−2,60015,500No
42026-10-26−3,30012,200No
52026-11-02−3,1009,100No
62026-11-09−2,2006,900Yes
72026-11-16−7006,200Yes
82026-11-234,20010,400No
92026-11-30−4,1006,300Yes
102026-12-075,60011,900No
112026-12-14−3,0008,900No
122026-12-213,30012,200No
132026-12-28−9,7002,500Yes

Closing cash is the Cumulative change column of result.csv. It equals closing cash here because the template carries the opening balance as its first row in the window, so week 1 also includes those 18,000.

  • result.csvthese 13 weeks
  • findings.csvthe 4 low weeks and 2 rows outside the window
  • excluded-rows.csvthe 2 rows dated before or after the 13 weeks
  • assumptions.csvstart date, threshold, opening-balance note
  • manifest.jsonsource file name, size and checksum
BringCSV with Date, Amount and Type
GetWeekly net flow and closing cash, low-cash weeks, excluded rows
PrivacyEncrypted source · 24-hour result

From payment list to 13-week view

  1. 1

    Fill the template

    One row per expected payment: date, amount, in or out. Put your opening bank balance in as the first row.

  2. 2

    Set two values

    Choose the forecast start date and the low-cash threshold, the lowest balance you want to keep.

  3. 3

    Check and download

    Look over the weekly table and the flagged weeks, then download result.csv and the other files.

How the 13-week forecast works

Columns in your CSV

Up to 100,000 rows per file. Each row falls into the week that contains its date, counted from the start date you choose. Rows dated before or after the 13 weeks are not dropped: they go to excluded-rows.csv and are listed in findings.csv.

Opening balance

The tool has no separate field for it and never invents one. Add your current bank balance as a row dated on the start date with Type in (use out for an overdraft). The Cumulative change column in result.csv then shows closing cash for each week, and the low-cash threshold works as a floor for your balance. The CSV template already has this row. If you leave it out, the column shows only the change since the start date.

Reading the result

A flagged week is one to look at more closely. It does not predict insolvency. Each run is one base case built from the rows you supplied, so to compare a better and a worse case you edit the CSV and run it again. This is a planning aid, not financial advice.

Questions before you run it

Is there a CSV template?

Yes. Use the Download CSV template link next to Choose spreadsheet. It has Date, Amount, Type and Description columns, an opening-balance row and 28 fictional payments, and with start date 2026-10-05 and threshold 7,000 it gives the sample result shown on this page.

Do I need to supply an opening cash balance?

Yes, if you want closing cash rather than change. Add your bank balance as a row dated on the forecast start date with Type in. The Cumulative change column then shows closing cash each week. The CSV template already includes this row.

What happens to rows dated outside the 13 weeks?

They stay out of the weekly buckets and go to excluded-rows.csv with their dates, so an item posted a day before the window is visible instead of lost.

How are the 13 weeks bucketed?

Weeks run from the forecast start date you choose, and each dated row falls into the week that contains it. Moving the start date changes which rows land in week one.

What does the low-cash threshold flag?

Any week whose cumulative figure falls below the threshold you set is marked Yes in result.csv and listed in findings.csv. With the opening balance included as a row, that is a week whose closing cash is below your floor. It marks weeks worth examining and does not predict insolvency.

Can I model a best case and a worst case in one run?

Not in one run. The output is a single base case built from the rows you supplied. To compare scenarios, adjust the source CSV, run it again and compare the result files.