Skip to content

Cashflow forecasting

A cashflow forecasting app for UK households

CrestCast builds a personal cash flow forecast from what you actually have: income, bills, debts, transfers and savings contributions. It draws the balance of your cash accounts forward day by day, month by month and year by year, with a full cashflow statement under every chart. You can see the exact day the balance dips, and the exact bill that did it.

Three granularities, and only three

Most tools give you one time scale and expect you to live with it. The cashflow here has three, and they answer genuinely different questions.

  • Daily covers a month at a time, and you step from month to month. This is where you find the trough between the mortgage going out on the 1st and payday on the 28th.
  • Monthly covers one forecast year at a time. This is the working view for the next twelve months, and it is where most decisions get made.
  • Annual runs the whole way out to the ten-year horizon, one bar a year. Every forecast projects ten years ahead, so this is the long view of the same numbers rather than a second model. Ten years is a deliberate choice rather than a limit, and here is why it is not thirty.

There is no weekly view and no quarterly view. Weekly, fortnightly, four-weekly and quarterly exist as recurrences you can put on a bill or an income, so money lands on the right dates, but they are not separate ways of reading the forecast. You can see the same view in miniature as the cashflow view on the CrestCast overview.

Two questions, one screen

Cash asks two questions and one pill switches between them. Balance is a stock: what is actually there at each period end. Movement is a flow: what came in and what went out over the period. Both carry all three period lenses, so you can ask either question day by day, month by month or year by year. The same two pills sit on profit and loss and on net worth, so the control does not change meaning when you change tab.

A second row underneath decides how far into that answer the chart goes. Summary plots the quantity itself: the running closing balance under Balance, the period's surplus or deficit under Movement. Breakdown groups it, with cash in stacked above the line and cash out below it, in bands that match the statement rows printed underneath. Detail goes one level further and names every account and pot on its own series, so you can tell which one is holding the money instead of reading a single combined line.

Not every pair has a chart behind it, and only the pairs that do are offered. There is no per-account view of cash movements, because a pound that moves between two people's accounts cannot be attributed to one of them without guessing, and a guessed figure is worse than none.

Breakdown carries the balance across it as a line on its own right-hand axis, because a six-figure balance plotted against a few thousand pounds of monthly flow would flatten every bar to a pixel otherwise. Where you hold savings as well as a current account, a second dashed line splits the two, so you can tell how much of the balance is money set aside and how much is the account the bills come from.

Tap one of the bands in the legend and the chart brings it forward with the rest faded behind it. It is a highlight rather than a filter, so nothing leaves the chart and the axis does not move: you can follow one band across the year and still see how big it is against everything beside it.

In the Options sheet, Inc liquid savings decides whether the pots are folded into the running balance at all. Liquid is the operative word: mark a pot as locked away, a fixed term or a notice you have not given, and it stays out of this line, because money you cannot reach this month is not part of what you have to spend this month. High-low adds the highest and lowest point reached inside each period to the balance chart, which is how you catch a month that ends fine having dipped hard in the middle. Real terms restates every figure in today's money, which matters most on the annual view: a balance ten years out is worth reading as what it would buy, not as what it would say on a statement.

The other two chart modes

Scroll to pan. Tap Close or press Escape.

The monthly movement chart. Monthly is the chosen period, labelled Oct 26 to Sep 27. Movement is selected beside Balance and the Milestones button is off, and the heading reads cash movement each month. Twelve bars run from OCT to SEP under year bands for 2026 and 2027, against an axis running minus £8.0k to £2.0k: OCT, NOV, JAN and SEP are green bars of about £1.2k, DEC and AUG about £0.4k, and MAR to JUN about £1.4k. FEB is a deep red bar of about minus £6.8k and JUL a red bar of about minus £0.9k. The legend keys green as a surplus (in more than out) and red as a deficit (out more than in), above a note that each bar is that month’s net.
Movement is the surplus or deficit each month leaves behind, so the months that cost money stand out: February is the deep red bar, when a 0% card deal ends and the balance is cleared in one go, and July dips below zero too. Real terms is on here, so every bar is in today’s money.

Scroll to pan. Tap Close or press Escape.

The monthly breakdown chart, with Movement selected beside Balance at the top of the chart card and Milestones off. Monthly is the chosen period, labelled Oct 26 to Sep 27. Under a heading about where each month’s cash comes from and goes, partly covered by the Full screen button, stacked bars run from OCT to SEP against an axis running minus £12.5k to £5.0k: a green Salary and wages band and a teal Other income band above the zero line reach about £4.4k in every month except October, which is salary alone at about £2.8k. Below the line an orange Bills and living costs band and a pink Debt repayments band reach about minus £3k in most months, about minus £11k in February, where the debt band runs deep, and about minus £5.4k in July. A purple balance line, read against a right-hand axis, runs across the top with a dip at FEB, with a dashed of which savings line just beneath it.
Breakdown puts cash in above the line and cash out below it, with the running balance carried across on its own axis and a second line splitting out the savings inside it. Breakdown is reachable under either pill.

Figures shown are the sample profile, not a real household.

The cashflow forecast, in the app

Scroll to pan. Tap Close or press Escape.

The daily cash balance view. Daily is the chosen period, with the Balance and Movement switch and the Milestones and Options buttons above the chart. The cash balance by day chart is drawn as narrow green bars on a value axis running £0 to £5.0k: they start at about £3.4k on the 1st, step down through the month to about £2.0k by the 26th, then jump to about £4.7k to £4.8k from the 27th to the 30th. The day axis is ticked every fifth day under a month band reading NOV, with Nov 2026 and a Today button below it. A hint reads tap a bar to see it in the statement below, above a legend keying green as in credit and grey as a milestone.
Daily, a month at a time. Every bar is one day’s closing balance, so a movement lands on the day it happens rather than being averaged away: the balance grinds down from about £3.4k to about £2.0k as the month’s bills go out, then steps up to about £4.8k the day the pay arrives. Savings are left out here, so this is the account the bills actually come from.

Scroll to pan. Tap Close or press Escape.

The monthly cash balance view. Monthly is the chosen period, labelled Oct 26 to Sep 27, with Balance selected beside Movement and the Milestones button off. Under the heading cash balance at each month-end, twelve green bars run from OCT to SEP under year bands for 2026 and 2027, against an axis running £0 to £40.0k: about £28k at OCT rising to about £31k at JAN, dropping to about £24.5k at FEB, then climbing back to about £31k at JUN and ending about £31.5k at SEP.
Monthly, one forecast year at a time. High-low, Average and Milestones are the three overlays this view offers, all switched off here, so what is left is the closing balance at each month end.

Scroll to pan. Tap Close or press Escape.

The annual cash balance view. Annual is the chosen period, with Balance selected beside Movement and the Milestones button off. Under the heading cash balance at each year-end, a green bar stands for every forecast year from Y0 to Y10, climbing from about £26k to £293.8k against an axis topping out at £300.0k. A note underneath reads that Y1 is Oct 26 to Sep 27 and each forecast year runs Oct to Sep.
Annual, out to the ten-year horizon, one bar a year. Real terms is on, so the last bar is what that balance would buy in today’s money rather than a nominal figure. Tap any bar to open that year in the statement.

Figures shown are the sample profile, not a real household.

The cashflow statement underneath the chart

A chart on its own is a shape. The statement is where the shape becomes accountable. Under every view sits a table with one column per period, and it does not move when you change the chart. It always reads the same way: the opening balance, everything that moved, and the closing balance those movements arrive at. Cash in, cash out and transfers are the movement rows, with a payroll deductions band beside them on the monthly and annual views, and those two also print the lowest and highest point reached inside the period alongside the balances. It is laid out so you can follow the arithmetic down the column rather than take the closing figure on trust.

Every parent row opens up. Tap cash in or cash out and you get the line items behind them: this salary, that mortgage repayment, the council tax, the car insurance. Tap deductions from pay and you get income tax, National Insurance, the pension contribution and any student loan repayment separately, which is money that never reached the current account and so is shown apart from the cash rather than inside it. Opening and closing balance open too, into the accounts that make them up. Where a household holds money in more than one name, the individual income and bill rows are tagged with whose they are, which is the bit that matters when not everything is joint. Once the columns outnumber a phone screen there is a landscape button that opens the whole grid full screen.

Cashflow is also the only one of the three statements carrying a subtotal column on all three views. Profit and loss has one on the annual view only, and net worth has none, because stocks do not sum.

The statement, drilled in

Scroll to pan. Tap Close or press Escape.

The monthly cashflow statement, cropped to the table itself, with a Month column and columns for OCT and NOV under 2026. Opening balance reads £26.6k then £28.0k. Cash in reads £2.8k then £4.4k, split into Salary tagged Alex at £2.8k in both months and Jordan Salary tagged Jordan at £0 then £1.6k. Deductions from pay reads £865 in both, itemised into Income tax at £487, National Insurance at £195, Pension at £183 and Student loan at £0, each the same in both months. Cash out reads minus £1.5k then minus £3.1k, itemised into Mortgage repayment tagged Joint at £0 then minus £1.1k, with the rest of the bills below the crop.
Monthly columns, with cash in, the payroll deductions band and cash out each expanded into the individual items behind them, and the income and bill rows tagged with whose they are. October is the current month, so its cash columns count only what is still to come.

Scroll to pan. Tap Close or press Escape.

The same cashflow statement in year by year form, cropped to the table, headed Year by Year with a note that Y1 is Oct 26 to Sep 27, that each forecast year runs Oct to Sep, and that Y1 runs from today so it excludes what has already been paid in and out this month. Opening balance reads £26.6k in the Y0 and Y1 columns. Cash in reads £52.8k then £51.2k, split into Salary tagged Alex at £33.6k in both years and Jordan Salary tagged Jordan at £19.2k then £17.6k. Deductions from pay is blank in the Y0 column and reads £10.4k in Y1. Cash out reads minus £37.7k then minus £47.4k across Mortgage repayment tagged Joint at minus £13.3k then minus £12.7k, Groceries tagged Joint at minus £7.4k in both years, After School Club tagged Joint at minus £2.6k then minus £2.4k, and Balance Transfer Card repayment tagged Alex cut off at the foot of the crop.
The same rows year by year. Y0 is today, before any of the year has been forecast, so the payroll deduction band has nothing to say about it and the cell is left blank. Printing a £0 there would be a claim that no tax was paid, which is a different statement altogether.

Scroll to pan. Tap Close or press Escape.

The cash balance statement, cropped to the table, headed Year by Year with a note that Y1 is Oct 26 to Sep 27, that each forecast year runs Oct to Sep, and that Y1 runs from today. A Y0 column sits beside a Y1 column. Opening balance reads £26.6k in both, opened out into Current accounts at £4.3k and Savings at £22.4k in each. The movement rows follow: Cash in £52.8k then £51.2k, Deductions from pay blank then £10.4k, Cash out minus £37.7k then minus £47.4k, Transfers blank then minus £3.9k, Savings growth blank then £1.2k, and Movement £15.1k then £3.8k. Closing balance begins at the foot of the crop and reads £26.6k then £31.7k.
The whole run through in one column a year: what you started with, everything that moved, what you end with. The balance rows open into the accounts behind them, so an opening balance is shown as its current account and savings parts rather than as one number to take on trust.

Figures shown are the sample profile, not a real household.

What it looks like in practice

Take a joint account with the mortgage leaving on the 1st, council tax on the 5th, the smaller direct debits through the first fortnight, and the contributions that fund it all landing on the 28th. On the monthly view that household looks fine: money in covers money out, closing balance steady. Nothing to see.

Switch to daily and a different picture shows up. In the month the £480 annual car insurance premium falls due on the 16th, everything lands before any money arrives, and the account is overdrawn from the 16th until payday on the 27th, which the monthly average never mentions.

The month the premium lands, by day

Scroll to pan. Tap Close or press Escape.

The daily cash balance chart for November 2026, savings excluded, with Milestones on. From the 1st to the 15th the bars are green and in credit, easing from about £2.5k on the 1st and £1.0k on the 2nd to about £250. From the 16th, the day the £480 annual car insurance premium leaves, they turn red at about minus £240 and deepen to about minus £760 by the 26th. From the 27th, when pay lands, the bars are back at about zero. The value axis runs from £3.0k down to minus £1.0k under a month band reading NOV. The legend reads In credit, Overdrawn, Milestone.
Take the savings out and this account is in the red from the 16th to the 26th. The £480 annual car insurance premium is what takes it from about £250 in credit to about minus £240 on the 16th, it gets worse, to about minus £760, and payday on the 27th brings it back to about zero. The spare cash waterfall page shows the same month with a floor rule covering it from savings.

Figures shown are the sample profile, not a real household.

This is the whole argument for daily granularity. A month is not a unit of cash. Bills do not arrive evenly and salaries arrive once, so the average is fine and the middle of the month is not.

Recording what actually happened

A forecast built entirely from estimates drifts. So you record the real figure: in your inputs, under Actuals and one-offs, pick one item and one month and enter what genuinely went in or out. An income, a bill, a joint contribution, a transfer, a planned one-off, a salary, a member's income and a savings contribution can all be recorded. An explicit £0 is a real actual, meaning nothing moved that month, which is different from having none. The same list holds every actual you have recorded, with anything you are still waiting on kept in its own section underneath, because “this is what really moved” and “nothing has moved yet” are opposite statements and a single list would read as though both were settled.

An actual is not a note. It feeds the engine, so the balance for that month and everything downstream of it re-reckons from the real number rather than the estimate.

Two things to know before you go looking. First, actuals are recorded in your inputs, and only there. The cashflow, profit and loss and net worth statements are read-only, so a stray tap cannot change a number you meant to keep. Second, this is not budget versus actual. There is no budget in CrestCast and no variance figure anywhere. An actual replaces the estimate with what happened. It does not report the gap between them, and it will never tell you that you overspent by £73 on groceries.

Scheduled, and what actually happened

The other half of the same question is money that has not turned up. Your consulting invoice was due on the 28th and the client has not paid it. Nothing is wrong with the forecast, but the cash is not there, and a balance that still shows it arriving on the 28th will send you into next month too confident.

So in the same list, beside the amount, you can say when you now expect it. That one date is all you enter, because the amount has not changed and typing it twice is how two figures for one payment start disagreeing. The cash moves to the day you named, and your profit and loss stays exactly where it was, because you earned that money in the month you earned it. Your net worth does not move either: the balance sheet carries what you are owed until the money lands. A bill you have not paid yet does the same thing in reverse, and shows as owed by you.

That is the accrual and cash distinction doing something useful rather than sitting in a glossary. The three statements are supposed to disagree in a month like this, and watching them disagree correctly is the fastest way to see they are three documents rather than one number wearing three labels.

Starting from a bank statement, not a blank page

Do you have to type everything in? Not all of it. The Bills screen and the Incomes screen both offer a CSV import. Export a statement CSV from your bank and feed it in. CrestCast reads it on your device and looks for the same payee appearing at least twice on a regular schedule and turns those into recurring forecast items: bills, incomes and joint bills.

It is deliberately narrow, and the narrowness is what keeps your data yours:

  • If CrestCast does not recognise your bank's layout, you map the Date, Description and Amount columns (or money in and money out) yourself, once. It remembers the mapping for next time.
  • Dates are read day-first, the way a UK statement writes them. If the file turns out to be month-first it stops and asks, rather than importing every transaction on the wrong day.
  • No OFX and no QIF. It is a CSV import, not an account link.
  • It does not store your transactions, and it does not record actuals. It creates forecast items and stops.

You export the file yourself and you choose what goes in, so nothing is ever pulled from your bank.

Why this beats a spreadsheet

Plenty of people run a cashflow in a spreadsheet, and for one person with four bills it is fine. The trouble starts when it has to survive contact with real life.

You hand-roll a row per bill and encode the recurrence yourself, so quarterly water and four-weekly something-else each need their own formula. Then a pay date shifts by three days and every date-anchored row downstream needs re-anchoring. Then the mortgage fixed rate ends and the payment changes partway through, so you split the row in two or quietly leave it wrong. Then you want ten years out instead of two, and you rebuild the whole grid, because in a spreadsheet the columns are the horizon.

The real problem is not the effort. It is that a broken spreadsheet keeps working. It carries on producing a confident number long after the number stopped being true, and there is nothing in it that can tell you. A cashflow you cannot trust is worse than no cashflow, because you act on it.

Two deliberate choices

CrestCast does not connect to your bank. No Open Banking, no account aggregation, no automatic transaction sync. Everything the forecast knows, you told it, and what you get for that is a forecast built from your plans rather than your past, with no credential shared and nothing read from your accounts.

It is also not a spending tracker. It forecasts rather than classifying past transactions, so there are no spending categories to police and no variance report. If you want the difference between the two disciplines set out properly, I wrote it up in cashflow versus profit and loss.

How the cashflow fits the rest of the picture

Cashflow is one of three statements built from the same set of facts. Profit and loss tells you whether the household is actually making money once interest and depreciation are accounted for. Net worth tells you what you are worth as it changes. Cashflow tells you whether the money is in the account on the day it is needed, which is the one that stops you at the till.

They agree with each other by construction, because they are three readings of one engine rather than three models. Change a bill and all three move. Schedule a pay rise for next April and all three move from April. A spreadsheet almost never manages that, because there the three tabs are three separate acts of bookkeeping.

Common questions

›What does the cashflow forecast actually show me?

The balance of your cash accounts on every future date the app has been told about, projected from the income, bills, debts, transfers and savings contributions you enter. You can read it at three granularities, daily, monthly and annual, each with a chart on top and a full cashflow statement underneath.

›Is there a weekly or a quarterly cashflow view?

No. There are exactly three: daily, monthly and annual. Weekly and quarterly exist as recurrences you can put on a bill or an income, so money lands on the right dates, but not as ways of reading the forecast.

›How far ahead does the forecast run?

Ten years. It is a deliberate cap rather than a setting, because past a decade the inputs are guesses and a forecast becomes arithmetic rather than a plan. Every forecast projects the same distance ahead, and there is no grid to extend to reach it.

›Can I record what actually happened instead of the estimate?

Yes. In your inputs, under Actuals and one-offs, pick one item and one month and record what really went in or out. The balance re-reckons from that figure rather than the estimate. An income, a bill, a joint contribution, a transfer, a planned one-off, a salary, a member’s income and a savings contribution can all be recorded. The forecast screens are read-only.

›What if an income has not arrived yet, or a bill is unpaid?

Say when you now expect it. In the same Actuals and one-offs list, an income or a bill takes a date instead of an amount, because the amount has not changed. Your net worth does not move, because late is not the same as lost.

›Is this budget versus actual reporting?

No. There is no budget in CrestCast and no variance figure. A recorded actual replaces an estimate with what happened; it does not report the gap between the two.

›Do I have to type every bill in by hand?

Not necessarily. The Bills and Incomes screens both take a CSV export of your bank statement, read on your device, and turn a payee that recurs on a regular schedule into a forecast item. If your bank’s layout is not recognised, you map the columns once and it remembers. It does not store your transactions.

›Does CrestCast connect to my bank?

No. There is no bank connection, no Open Banking link and no automatic transaction sync. Nothing is pulled in unless you put it there, by typing it or by importing a CSV you exported from your bank yourself.

Where to go next

This is not advice

CrestCast is a forecasting and planning tool, not regulated financial advice. Figures are projections based on what you enter and the assumptions you choose, and the future rarely matches any forecast exactly. For decisions with real consequences, speak to a qualified adviser about your own circumstances.

See the day the balance dips, before it does.

CrestCast forecasts your household cash daily, monthly and annually, with a full statement you can drill into. Tap any figure to see how it was worked out. Put your income, bills and debts in once and read the next ten years off the same engine.

30 days free, no card. Then £7.99 a month or £79.99 a year for the whole household.

See a sample household's cash balance in its ten-year forecast. Open the sample forecast →