How to Budget on an Irregular Income

Don't budget your income. Pay yourself a fixed salary out of a buffer account and budget that instead. All income lands in the buffer; on the same day each month you transfer the same amount to your spending account. Good months refill the buffer, lean months draw it down, and the budget itself never changes.

Every budgeting rule you've read — 50/30/20, zero-based, envelopes — quietly assumes a paycheck that arrives on the same date for the same amount. Freelancers, contractors, commission earners, tipped workers and anyone on variable shifts are excluded by the first sentence. The fix isn't a different rule. It's a layer underneath the rule.

Why budgeting the average fails

The instinctive move is to average the last year and budget from that. It fails for a reason that's obvious once you see it: you don't live in the average, you live in the months.

Here's a real-shaped year. Average monthly income is about $3,425 — a perfectly comfortable number. Now look at what's actually spendable each month if you budget the income directly:

A spreadsheet showing eight months of irregular income between $1,200 and $6,400, where the spendable amount equals the income each month, with three low months shaded red
Budgeting the income directly. Three of these eight months land below what the household actually costs.

January, March and May are short. Not because the year was bad — the year was fine — but because the money arrived in the wrong order. Meanwhile the surplus in April and August gets quietly absorbed, because a month with $6,400 in it doesn't feel like a month to economise.

That's the whole trap: lean months create debt, good months don't repay it. Averaging describes your year accurately and helps you not at all.

Step 1: Set your salary

Pick the number from your lowest months, not your average. Take the last twelve months of income, find the three lowest, and set your salary at roughly that level.

In the example above, the three lowest months are $1,200, $1,850 and $2,100 — averaging about $1,717. A salary of $2,800 sits above that, which is fine, because the buffer covers the gap. The rule isn't "salary must equal your worst month"; it's the further above your worst months you set the salary, the bigger the buffer has to be.

It will feel too low. Set it anyway. A salary you can pay every single month is worth far more than one you have to skip twice a year, because the entire point is that your budget stops being a variable.

Once you have that number, split it like any fixed income — the 50/30/20 calculator works normally now, because you finally have a fixed income to split.

Step 2: Build the buffer

The buffer is a separate account with no card attached. It exists to be boring. Three rules:

Aim for three months of salary in the buffer before you consider the system stable. Getting there is the hard part — it usually means running a deliberately low salary for a few months while the good months bank up.

Step 3: The spreadsheet

The whole thing is one tab and one formula. Log income in, salary out, and let a running balance do the work:

A buffer account spreadsheet tab with columns for income in, a flat salary out of $2,800, a running buffer balance, and months held, with two months shaded amber for falling below three months of cover
The same eight months through a buffer. The income column still swings; the salary column never moves.

Four columns and you're done:

Notice January and March run at 2.7 and 2.9 months of cover — below target, flagged, and entirely survivable. That's the system working: the warning is on the dashboard rather than in your bank balance.

This sits alongside a normal budget rather than replacing one. The salary feeds your ordinary Google Sheets budget, with its categories and its monthly reset, exactly as a paycheck would.

Run your numbers

Free template

Budget template

Add a Buffer tab to it — the categories and dashboard already work.

Make a copy →
Free tool

Budget Calculator

Split your new fixed salary 50/30/20.

Open calculator →

When to give yourself a raise

The system's one real temptation is raising the salary the moment the buffer looks healthy. Use two conditions instead, and require both:

Then raise it by a modest amount and let it settle for another six months. Slow is correct here: every raise you take is a raise you might have to reverse, and reversing a salary is exactly the instability the buffer exists to remove.

If the buffer keeps growing past six months of cover, that's a signal too — you're underpaying yourself, and the surplus would work harder in long-term investments than sitting in a current account.

The tax column freelancers need

If nobody withholds tax for you, add one more column to the buffer tab — and put it before the balance calculation:

Tax set-aside: =B6 * 0.25

Move that amount to a third account the day the income arrives, and subtract it before the buffer balance updates. Use your own rate; the specific percentage matters less than the money leaving before you can see it.

This is the single most common way irregular-income budgets fail. Not overspending — a tax bill arriving against a buffer that was quietly counting money it never owned.

Frequently asked questions

How do you budget when your income changes every month?

Stop budgeting the income and budget a salary instead. Route all income into a separate buffer account, then transfer the same fixed amount to your spending account on the same day each month. Good months top the buffer up, lean months draw it down, and your budget never changes.

How much should I pay myself if my income is irregular?

Start from your lowest months, not your average. Take the three lowest months of the last twelve and set your salary at or just above that level. It will feel too low at first — that is the point. A salary you can always pay is worth more than one you have to skip twice a year.

How big should the buffer be before it works?

Three months of salary is the working minimum, because that is roughly how long a bad stretch lasts before it becomes a crisis. Below three months you are still exposed; above six you can consider raising the salary instead of letting the buffer grow indefinitely.

Is the buffer the same as an emergency fund?

No, and mixing them is the common mistake. The buffer smooths income you expect to receive; the emergency fund covers events you did not expect at all. Keep them in separate accounts, because a buffer that doubles as an emergency fund gets drained by a normal quiet month.

How do I handle tax on irregular income?

Set the money aside the day it arrives, not at year end. Add a column to the buffer tab that takes a fixed percentage off every payment before the balance updates, and move that amount to a third account. Money you owe should never sit in an account you budget from.