Budgeting on Irregular Income: A System for Freelancers and Gig Workers
"Just set a monthly budget" is useless advice when next month's income is a guess. Freelancers, contractors, commission earners and gig workers don't have a salary to divide β they have a variable stream that must fund fixed costs, taxes, lean months and life at the same time.
The fix is structural: separate the day you get paid from the day you spend. Irregular income doesn't break budgeting; spending directly from irregular income does.
The core idea: pay yourself a salary
Whatever arrives in a month, it does not become your spending money. Instead you move a fixed, predictable amount into a "bills and living" account β your personal salary β and budget from that. Variable income lands in a holding account first.
- Calculate your baseline: essential monthly costs (housing, utilities, food, transport, insurance, minimum debt) β say $2,400.
- Add taxes and goals: set aside a percentage for tax (freelancers: consult local rules; 25β30% is a common starting heuristic) plus your chosen savings amount.
- On every payment received: move tax % to the tax pot, top up the baseline salary account to this month's target, then fund savings. Whatever remains is discretionary buffer or extra debt payoff.
From your own perspective, income is now boring and regular β which is exactly what budgets need.
Two popular frameworks
1. Last month's income pays this month
The most robust version: live on what you earned in the previous month (or a conservative average). This forces a one-month buffer, which is also your first financial goal. Once the buffer exists, the feast-and-famine cycle stops touching your daily life.
2. Baseline + priority tiers
When a buffer isn't there yet, fund in strict order every time money arrives:
| Tier | Gets funded | Until⦠|
|---|---|---|
| 1 | Tax set-aside | always, immediately |
| 2 | Fixed essentials (rent, utilities, food) | fully covered for the month |
| 3 | Minimum debt payments | always covered |
| 4 | Emergency buffer top-up | until 1β3 months of essentials exist |
| 5 | Extra debt / savings goals | as surplus allows |
| 6 | Discretionary wants | only what's left β guilt-free, because lower tiers are done |
A slow month stops at Tier 3β4 and still keeps the essentials safe. A boom month funds 5 and 6 without triggering lifestyle inflation automatically.
Set your budget from a baseline, not a peak
Never plan monthly spending on your best month. Use one of:
- Rolling 3-month average of net income β good default once you have a few months of history.
- Conservative floor: your worst acceptable month (the number that still covers Tier 1β3).
- Median, not mean: one huge invoice shouldn't inflate your sense of normal.
Track income and expenses in the tracker for two or three months and these numbers stop being guesses. Log a payment the same way as an expense: client acme 4200 lands as income automatically.
Separate accounts (or mental buckets) are the whole trick: tax pot, fixed-bills salary, buffer, discretionary. Even with one bank account, label them as categories in your tracker and treat each balance as untouchable except for its purpose.
Handling the famine months
- Trigger list: decide in advance which discretionary cuts happen at Tier shortfall (dining β groceries, subscriptions paused, shopping frozen). In-the-moment decisions under stress are bad decisions.
- Protect Tier 1 and 3 absolutely β tax and minimum debt payments come before everything discretionary, always.
- Don't borrow from next month casually. "I'll cover it with the next invoice" is how a temporary dip becomes chronic debt. If you must borrow from the buffer, write down the amount and repayment date.
- Smooth income when possible: some freelancers pay themselves on the 1st and 15th from the holding account regardless of invoices β paydays become regular even when revenue isn't.
Handling the feast months
Surprise money feels like permission to upgrade everything. Pre-commit a split before the money lands β a common one:
- 50% to buffer / next-month baseline (catch-up and stability)
- 30% to taxes and goals (debt, emergency fund, equipment)
- 20% genuinely discretionary β spend it without guilt, that's what the 20% is for
First three steps this week
- Calculate your baseline essentials β one hour with last 60 days of tracked spending plus fixed bills.
- Create the funding order (tiers above) and write it where you'll see it when a payment arrives.
- Start logging income alongside expenses in the tracker, then read the monthly review guide to turn three months of data into a realistic baseline.
Related: Zero-based budgeting works beautifully with irregular income β assign each month's actual money a job using the tiers above.
eExpense β the free, local-first tracker these guides reference. Open the tracker β Β· All guides