How to save money when your income is irregular
Build a budget around changing income with a clear baseline, a buffer account and a flexible approach to saving.
IBy Ivan Kelesh
Many budgeting methods assume a predictable income on a predictable date. Freelancers, contractors, seasonal workers and small business owners often need a more flexible approach.
When payments vary, a useful question is: how much of this month's income can I spend while leaving enough for quieter months?
The approach below uses a baseline, an income buffer and regular transfers to make that question easier to answer.
Stop budgeting by month
A calendar month is an accounting convention, not a financial reality. When income arrives in lumps — a €6,000 invoice in March, nothing in April, €2,400 in May — asking "did I stay within budget this month?" produces a meaningless answer twelve times a year.
Replace the month with two numbers that don't move around:
- Your baseline month — what it costs to keep your life running for thirty days, with no discretionary spending at all.
- Your rolling twelve — total income over the last twelve months, divided by twelve.
The first tells you what you must cover. The second tells you what you can actually afford, averaged across the good months and the empty ones. Neither is affected by whether a client paid on the 28th or the 3rd.
Calculate your baseline honestly
Your baseline month is rent or mortgage, utilities, food, transport, insurance, phone, debt minimums, and any subscription you would genuinely struggle without. Not entertainment. Not eating out. Not the gym you might cancel.
Most people guess this number and guess low. Don't guess — pull three months of actual spending and add it up. If you've been tracking expenses, this takes about ten minutes. If you haven't, this is the single best reason to start.
A baseline you're confident in is worth more than a perfect budget you're not. Everything downstream depends on it.
Once you have it, one number becomes your target: your baseline × 3, sitting in a separate account. That's the buffer. Three months of just-keep-the-lights-on money. For genuinely volatile income, six is better.
Pay yourself a salary
A regular transfer from a holding account can make day-to-day budgeting more predictable.
Open a second account. Every payment you receive goes in there first — all of it, untouched. Then, on the same day each month, transfer a fixed amount from that account into your everyday account. That transfer is your salary.
Set the salary somewhere between your baseline and your rolling twelve — closer to baseline if your income swings hard, closer to the average if it's merely lumpy. The holding account absorbs the volatility. Your everyday account becomes boring and predictable, which means every piece of conventional budgeting advice suddenly applies to it again.
The psychological effect is larger than the mechanical one. A €6,000 invoice stops feeling like a windfall. It's revenue for the business of you, and you already know what you get paid.
Use percentages, not amounts, for what's left
When the holding account has more than three months of salary in it, that surplus is real. Split it by percentage rather than by fixed amount, so the split scales with a good year:
- 50% forward — leave it in the holding account, extending your runway.
- 30% to long-term goals — retirement, index funds, a deposit, whatever your horizon is.
- 20% to yourself now — genuinely spend it. Guilt-free.
That last one isn't a reward for good behaviour, it's maintenance. A system that never lets you enjoy a good month is a system you'll abandon during a bad one.
Track the things that move
You don't need to categorise every coffee. You need visibility on the handful of things that actually change your position:
- Income by source and date. After six months you'll see your real seasonality, and you'll stop being surprised by the same quiet August every year.
- Baseline drift. Fixed costs creep. A €14 subscription here, a rent increase there, and your baseline is 12% higher than the number your whole system is built on.
- Runway in months. Holding account balance ÷ salary. This is the number that determines whether you can turn down bad work, which is the entire point of the buffer.
That's three things. A tracker that lets you record income against a source and see a category total for the period will cover all of them, and you can log a month's worth in a few minutes.
What to do first
If you do nothing else, do this in order:
- Work out your baseline month from real data, not memory.
- Open a separate holding account and route all income into it.
- Set a salary you can live on and automate the transfer.
- Build to three months of baseline before optimising anything else.
Steps one and two are an evening's work. Step four might take two years. That's fine — the buffer does its job at one month, and does it better at two.
The goal was never a perfect budget. It's getting to the point where a client paying late is an inconvenience rather than an emergency.