Freelance, hourly, seasonal, commission - variable income breaks normal budgets because the 'monthly income' line keeps moving. The fix is to budget against your floor and bank the difference.
Marcus Hale
Pull up the last twelve months of income and find the lowest month. That number - not the average, not the good months - is your planning baseline. Budgeting on the average means that in every below-average month you're overspending by design, and the shortfall lands on a credit card.
If twelve months of history doesn't exist yet, use your best conservative estimate and revise quarterly. The point of the floor isn't pessimism; it's that a budget built on the worst realistic month works in every month. Anything above the floor becomes a bonus with a job, instead of money that was already spent.
List the non-negotiables first: rent or mortgage, utilities, groceries, insurance, minimum debt payments, transport to work. That total is your survival number, and it must fit under your floor month. If it doesn't, the budget conversation becomes a cost-cutting conversation - subscriptions, housing, and transport are where the meaningful cuts live, in that order of ease.
Everything else - eating out, hobbies, travel, upgrades - is the flex layer, and it gets funded only in months that beat the floor. This two-tier design is what makes variable income livable: the essentials never depend on this month going well.
Open a separate account where all income lands - every invoice, every paycheck, every tip-out. Then, once a month, transfer your floor amount from that holding account to your spending account, and live on the transfer. You've effectively hired yourself and put yourself on a salary.
The holding account absorbs the chaos: fat months pile up in it, lean months draw it down, and your spending account sees the same steady 'paycheck' regardless. This single structural change does more for variable-income stress than any spreadsheet, because the smoothing happens automatically instead of through monthly willpower.
The holding account needs a cushion to do its job - aim first for one month of floor expenses, then work toward two or three. Until that buffer exists, surplus months feed it before they feed anything fun: the order is buffer, then high-interest debt, then everything else.
Self-employed? Skim taxes off the top before anything else touches the money - moving 25-30 percent of every payment into a separate tax account (adjust to your actual bracket and local rules) turns tax season from a crisis into a transfer. The classic variable-income disaster isn't a bad quarter; it's a good year followed by an unbudgeted tax bill.
Every three months, recheck the numbers: has your floor moved? Did the buffer grow or drain? Are there new fixed costs? Variable income drifts, and a fifteen-minute quarterly review keeps the salary-from-the-holding-account honest without daily spreadsheet anxiety.
And when income jumps - a great contract, a busy season - resist re-rating your lifestyle to the new peak immediately. Raise your 'salary' only after the higher income has held for several months and the buffer is full. Lifestyle that ratchets up on one good quarter is the mechanism by which high-earning freelancers stay broke.
Then the problem is ahead of the budget: cut fixed costs starting with subscriptions and renegotiable bills, and look at the big three - housing, transport, food. A budget can organize money; it can't create it, and recognizing that early beats papering over it with credit.
One month of essential expenses makes the system function; two to three months makes it comfortable. Highly seasonal earners - where most income lands in a few months - should target more, sized to bridge the longest predictable dry spell.
Yes, and keep them separate: the smoothing buffer absorbs normal income variation, while the emergency fund covers genuine surprises like job loss or medical costs. If the buffer keeps draining into emergencies, it can't do its smoothing job.
Any app that budgets only money you've already received - rather than forecasting income - fits this method naturally. But the two-account structure works with a plain bank account and no app at all; the system is the accounts, not the software.