Back to Blog
How-To

How to Budget on an Irregular Income (Freelancers, Gig Work, Commission)

September 2026
9 min read
by Spense Team

Almost every budgeting guide starts the same way: write down your monthly income. If you freelance, drive for a gig app, work on commission, run a small business, or pick up seasonal shifts, that first line is where the guide stops being for you. Your income is not a number. It is a range, and the range is wide.

The fix is not a special budget. It is one structural change that turns a variable income into a fixed one before your budget ever sees it. This guide walks through that change in seven steps, with a worked example, and ends with how to run it in Spense. Nothing here requires spreadsheets or forecasting. It requires one extra bank account and a number you compute once a quarter.

The core idea in one sentence: your clients (or the app, or the business) pay a holding account, and the holding account pays you a salary on the first of the month. Everything below is detail.

Why the Usual Advice Breaks

Fixed-paycheck budgeting assumes the income line is the one thing you can trust, so all the planning goes into the spending side. With irregular income, three things go wrong at once:

  • Averages lie. If you budget on an average of $4,300, half your months are below it by definition, and those are the months you needed the budget for.
  • Good months feel like raises. A $6,000 month after two $3,000 months does not feel like catching up. It feels like permission.
  • Bills do not care. Rent is due on the first whether the invoice you sent on the twentieth got paid or not. Timing risk is as real as amount risk.

The salary method below addresses all three. It replaces the average with a floor, gives surplus a job before it arrives, and puts a month of cash between your clients' payment habits and your landlord.

The Seven Steps

1

Find your floor

Look at the last six to twelve months of take-home income and write down the lowest one. That number, not your average and not your best month, is what your essentials have to fit inside. If you have less than six months of history, use the lowest three you have and treat the floor as provisional.

2

Split your spending into "must" and "flex"

Must is rent or mortgage, utilities, insurance, minimum debt payments, groceries at a normal level, transport to work, and childcare. Flex is everything else: eating out, subscriptions, clothes, trips, extra debt payments, savings beyond the emergency fund. The must list has to total less than your floor. If it does not, that is the first problem to solve, and no budgeting technique fixes it on its own.

3

Pay yourself a salary

Open a separate account for income to land in. Call it the holding account. On the first of every month, transfer a fixed amount from it into the account you actually spend from. That transfer is your salary, and it is the only income your monthly budget ever sees. Set it a little above your floor, enough to cover must plus a few flex items you care about.

4

Build a one-month buffer

The holding account works because there is money in it before you need it. The target is one full salary sitting there on the first of the month, on top of what that month pays you. Until you get there, every dollar of a good month above your salary stays in holding. Once you have the buffer, a slow month is just a month, not an emergency.

5

Set aside taxes before you count anything

If nobody withholds taxes for you, move a fixed percentage of every deposit into a tax account the day it arrives, before it touches the holding account. The right percentage depends on your country, state, and income, so ask an accountant once and then automate it. Money that is not yours should never look like a good month.

6

Decide what surplus does, in order

Good months need a plan or they turn into lifestyle. Write a short ranked list: taxes, then the one-month buffer, then a second month of buffer, then the sinking funds for irregular bills, then goals, then wants. When a month pays more than your salary, fill the list from the top. You never decide in the moment, which is exactly when a $6,000 invoice makes a new laptop feel reasonable.

7

Review the salary every quarter

Every three months, recompute your floor and your trailing average. If the floor has risen for two quarters in a row, raise your salary. If a slow season is coming, leave it alone and let the buffer grow. The salary should change a few times a year, not every time a client pays.

The most common way this fails is skipping step four. Without a buffer, the salary transfer on the first depends on what landed in the last thirty days, and you are back to budgeting on hope. If you can only do one thing from this list, build the buffer.

A Worked Example

Here is a freelance designer's take-home income over six months, after taxes have already been skimmed on deposit.

MonthTake-homeSalary paidLeft in holding
March$2,800$3,400$600
April$6,100$3,400+$2,700
May$3,900$3,400+$500
June$3,200$3,400$200
July$5,400$3,400+$2,000
August$4,300$3,400+$900

Lowest month (floor)

$2,800

Six-month average

$4,283

Salary chosen

$3,400

Must-pay expenses total $2,650, under the floor. The salary sits above the floor and well under the average, so most months add to the buffer.

Over the six months, the holding account nets $5,300 above the salary. Under the ranked surplus list, starting from an empty holding account, that is one full month of buffer by the end of July and $1,900 toward a second by the end of August. March and June, the months below the salary, are paid from whatever is already in holding rather than from panic, which is why the buffer comes before everything else on the ladder. Notice what the designer did not do: raise the salary after April's $6,100. That decision waits for the quarterly review.

The Surplus Ladder

Step six deserves its own table, because the order is the whole point. Money above your salary fills these from the top, and nothing lower gets a dollar until the rung above is full.

#RungWhy here
1TaxesAlready skimmed on deposit. Listed first so it is never negotiable.
2One-month bufferOne full salary in the holding account beyond what this month needs.
3Second month of bufferOptional, but the difference between calm and very calm during a dry spell.
4Sinking fundsAnnual insurance, car repairs, holidays, gear. The irregular expenses that match your irregular income.
5GoalsEmergency fund beyond the buffer, debt beyond minimums, retirement, the trip.
6WantsWhat is left, spent without guilt because everything above it is handled.

Sinking funds sit at rung four for a reason. Irregular income usually comes with irregular expenses: annual software renewals, a laptop every few years, quarterly insurance, the slow season itself. Funding those from surplus in good months is the same envelope logic the Spense Method uses for everyone, applied where it matters most. Our free envelope budget planner is a quick way to sketch which envelopes you need before you set them up for real.

Running It in Spense

You can run the salary method in any app, or in a notebook. Here is how it maps onto Spense specifically, because a few of its defaults were built for exactly this.

  • The holding account is just an account. Connect it through the bank link, or add it as a manual account if you would rather not sync it. Either way the monthly transfer to your spending account shows up as a transfer, not as income or spending, so it never inflates either side of your month.
  • Auto Mode fits variable income better than daily assigning. In Auto Mode, Spense categorizes transactions as they land and shows you spending against your budget each week, without asking you to assign every deposit the day it arrives. That is the ritual that makes strict envelope apps exhausting for freelancers. If you prefer approving each transaction yourself, Classic Mode does that, and you can switch later.
  • Reflect shows the floor. The Reflect tab keeps every month's report, and the Dashboard's monthly net card shows income minus spending month by month. That is the view you need at the quarterly review to find your lowest month and your trailing average without a spreadsheet.
  • Goals are sinking funds. A Spense goal earmarks money you already have toward a named target, with a date and a pace. It never moves money, which is exactly right for rungs four and five of the ladder: you fund the goal from surplus, the cash stays in your account, and the app tells you whether you are ahead or behind for the date.
New to Spense? The first-budget guide takes about ten minutes. Set the income line to your salary, not to what your clients pay, and the rest of the app behaves as if you had a paycheck.

If you are coming from a stricter envelope app and the daily assign ritual is what wore you down, the Spense vs YNAB comparison covers the difference in detail. For a fixed salary you want to split by rule, the 50/30/20 calculator and the zero-based budget calculator both work on the salary number. And if timing is your bigger problem, the free budget calendar lays bills and expected payments on the same month so you can see the gaps.

Frequently Asked Questions

Should I budget on my average income or my lowest month?

Your lowest month. An average is a promise the calendar does not keep: half your months come in below it by definition, and the months below it are exactly when a budget matters. Use the floor for essentials, use the average to set a realistic salary once your buffer exists, and treat everything above the salary as surplus with a ranked job.

How big should the buffer be?

One month of your salary is the minimum that makes the system work, because it means the first-of-the-month transfer never depends on what arrives that month. Two months is comfortable for seasonal work. Beyond that, extra cash belongs in an emergency fund or a goal, not in the holding account.

What if a month comes in below my floor?

Pay the salary from the buffer as usual and cut flex spending that month. Do not cut the salary. If you land below the floor twice in a quarter, the floor was wrong: recompute it with the new months included and lower the salary at the next review.

Does the 50/30/20 rule work with irregular income?

It works on the salary, not on the raw income. Set your salary, then split that fixed number into needs, wants, and savings. Our free 50/30/20 calculator does the arithmetic. Applying the rule to each month of deposits instead is what makes it feel useless for freelancers: the percentages move but the rent does not.

Can I do this without a second bank account?

Yes, with a manual account in Spense standing in for the holding account, or with a single account and strict bookkeeping. A real separate account is easier because the balance you see in your spending account is the balance you have. Most banks let you open a second checking or savings account in a few minutes.

Is envelope budgeting a bad fit for variable income?

The opposite. Envelope budgeting only ever plans money you already have, which is the right instinct when you cannot predict next month. What breaks for freelancers is the daily ritual of assigning every deposit as it lands. Paying yourself a salary keeps the envelope logic and removes the ritual: you fill the envelopes once a month from a number that does not move.

Budget on the salary, not the swings

Track the holding account, the buffer, and your sinking funds in one place. 14-day free trial — no credit card required.