A freelancer's cash-flow forecast is a month-by-month list of the money you expect to receive, minus what you need to set aside for tax and business costs, for the next three to six months. Pair it with a separate holding account and a fixed monthly "salary" you pay yourself, and lumpy income starts to behave like a regular paycheque.
Below is the method, a full six-month worked example, and the stress test that tells you whether your salary is set too high.
Why freelancers need a forecast, not just a budget
A budget answers "what do I spend each month?". For someone on a salary, that's enough, because the income side is fixed.
When income swings from a big month to a thin one, the real question is different: will there be enough in the account on the day each bill is due? A forecast answers that. It shows the gaps before you reach them, while you still have time to chase an invoice, take on a short project or delay a purchase.
Step 1: list expected income by month, in tiers
Open a spreadsheet with one column per month for the next six months. For each client or project, put the amount in the month you expect the cash to arrive, not the month you do the work. If a client pays 30 days after invoice, work done in month one is month-two money.
Not all expected income is equally certain, so sort it into tiers:
- Confirmed: signed work, invoices already sent.
- Likely: a repeat client who usually books, a proposal that's close.
- Possible: leads and hopes.
Count confirmed income in full. Count likely income at a discount; half is a sensible default until you have your own track record. Leave possible income out entirely.
For example, if month one has 4,000 confirmed and 4,000 likely, the forecast figure is 4,000 + (4,000 × 0.5) = 6,000.
Step 2: set aside tax as a percentage of every payment
Income tax and any social contributions for the self-employed vary a lot between countries, and often with your income level and what you can deduct. What doesn't vary is the habit that works: every time a payment lands, move a fixed percentage into a separate tax account straight away and treat it as untouchable.
To choose your percentage, look at what you actually owed last year as a share of what you earned, or ask a local accountant or your tax authority's guidance for a figure that fits your situation. Round up rather than down. Having too much set aside at the end of the year is a pleasant surprise; too little is a debt.
The example below uses 25% purely for illustration. Your figure could be well above or below that.
Step 3: subtract business costs
Add a line for regular business expenses: software, equipment, insurance, a co-working desk, accounting fees. Use a monthly average, and spread annual costs across 12 months the same way you would for personal expense categories.
Step 4: pay yourself a fixed salary from a holding account
This is what makes the system work. Instead of spending from whatever arrived this month, you:
- Receive all client payments into a holding account.
- Move the tax percentage out immediately.
- Pay business costs from it.
- On the same day each month, transfer a fixed salary to your personal account.
The holding account absorbs the swings. Big months top it up; thin months draw it down. Your personal budget only ever sees the same salary.
Set the salary below your average monthly net income, so the buffer grows slowly over time rather than shrinking.
Worked example: six months of irregular income
Here's a freelancer with these assumptions. The maths works the same in any currency.
- Forecast income over six months: 6,000, 2,500, 4,000, 7,000, 1,500, 3,500.
- Tax set-aside: 25% of each payment (illustrative).
- Business costs: 300 a month.
- Personal living costs: 2,400 a month.
- Starting balance in the holding account: 3,000.
First, the averages:
- Total income: 6,000 + 2,500 + 4,000 + 7,000 + 1,500 + 3,500 = 24,500.
- Tax set aside: 24,500 × 0.25 = 6,125.
- Business costs: 300 × 6 = 1,800.
- Net available: 24,500 − 6,125 − 1,800 = 16,575, or 2,762.50 a month on average.
A salary of 2,600 sits a little below that average. It covers the 2,400 of living costs and leaves 200 a month for personal savings.
Now month by month. "Net" is income minus tax minus business costs.
| Month | Income | Tax (25%) | Business costs | Net | Salary paid | Holding account at month end |
|---|---|---|---|---|---|---|
| Start | 3,000 | |||||
| 1 | 6,000 | 1,500 | 300 | 4,200 | 2,600 | 4,600 |
| 2 | 2,500 | 625 | 300 | 1,575 | 2,600 | 3,575 |
| 3 | 4,000 | 1,000 | 300 | 2,700 | 2,600 | 3,675 |
| 4 | 7,000 | 1,750 | 300 | 4,950 | 2,600 | 6,025 |
| 5 | 1,500 | 375 | 300 | 825 | 2,600 | 4,250 |
| 6 | 3,500 | 875 | 300 | 2,325 | 2,600 | 3,975 |
Over six months the holding account grows from 3,000 to 3,975, an increase of 975. That's exactly the gap between average net and salary: (2,762.50 − 2,600) × 6 = 975. The forecast checks out.
What happens without the system
If the same person simply spent whatever was left each month after tax and business costs, they'd have 1,575 in month two and 825 in month five against 2,400 of living costs. That's a shortfall of 825 and then 1,575, plus a small 75 gap in month six. Those are the months where a credit card fills the hole.
The order of payments matters too. With no starting buffer, the same income in the same order happens to stay positive. But if the 1,500 month came first, the account would be at 825 − 2,600 = −1,775 after the first salary. The starting buffer is what protects you from bad luck in timing.

Stress test: what if your biggest client disappears?
A forecast is most useful when you ask it awkward questions. Take the example above and remove the best month: the 7,000 in month four never arrives.
| Month | Net | Holding account at month end |
|---|---|---|
| 1 | 4,200 | 4,600 |
| 2 | 1,575 | 3,575 |
| 3 | 2,700 | 3,675 |
| 4 | −300 | 775 |
| 5 | 825 | −1,000 |
| 6 | 2,325 | −1,275 |
Month four's net is −300 because business costs still have to be paid. The holding account runs dry in month five.
Without that client, six-month income falls to 17,500 and average net drops to 1,887.50. A 2,600 salary would drain 4,275 over six months, more than the 3,000 buffer.
This doesn't mean the plan is wrong. It tells you two things in advance: how much one client is carrying you, and the point at which you'd need to cut the salary or find work. Seeing that on paper is far better than discovering it when the account hits zero.
How big should the buffer be?
The buffer in the holding account is there to smooth timing, not to replace a personal emergency fund. In the example, 3,000 is a little over one month's salary. A reasonable target is one to three months of salary in the holding account, with a separate emergency fund on top. Because your income is less predictable, that fund belongs at the larger end of the usual range; see how big an emergency fund should be.
If you're starting with no buffer, set a lower salary for the first few months and let the difference build it.
Mistakes and limits
- Forecasting by invoice date instead of payment date. Late payers are normal. Use the date cash actually arrives, and look at each client's history.
- Counting the tax account as available money. It isn't yours to spend, even when the balance looks comfortable.
- Raising the salary after one good month. Review it every quarter against your rolling average, not after a single spike.
- Never updating the forecast. It's a living document. Each month, drop the month that's passed, add a new one at the end, and move income between tiers as things firm up.
- Treating the forecast as a promise. It's a set of educated guesses. The value is in spotting gaps early, not in predicting exactly.
Using the Finaiver Budget Forecaster
The AI Budget Forecaster is built around business figures: you enter monthly revenue, monthly expenses, an expected growth rate, a forecast period of 3, 6 or 12 months, and an industry context ("General" fits most freelancers). It returns optimistic, realistic and pessimistic scenarios, each with projected revenue, expenses and profit.
Those figures are totals for the whole period, not monthly amounts, so divide by the number of months before comparing them with your salary. For the inputs, use your average monthly income (24,500 ÷ 6 ≈ 4,083 in the example) and your business costs plus salary as expenses. Then look at the pessimistic case as a second opinion on the stress test above.

Next step
Build your own six-month table: income by expected payment month in tiers, your tax percentage, business costs and a salary just under your average. Then try your numbers in the AI Budget Forecaster and see how the downside case looks.
For the personal side of the salary, read how to make a monthly budget.
This article is general information, not financial advice.



