---
title: How to budget when your pay changes every month | Allocate AI
description: Hourly, tips, overtime, freelance, two jobs: six steps to budget on income that never lands the same twice, without a spreadsheet you have to rebuild each month.
canonical: https://allocateai.io/guides/how-to-budget-when-pay-changes-every-month
site: Allocate AI — https://allocateai.io
---

# How to budget when your pay changes every month

Hourly, tips, overtime, freelance, two jobs: six steps to budget on income that never lands the same twice, without a spreadsheet you have to rebuild each month.

Variable pay is the normal case, not the exception — hourly schedules move, tips move, overtime comes and goes, invoices pay late. Budgeting advice that starts with "take your monthly income" has nothing to say to you, because that number doesn't exist.

What does exist is a range. This guide builds a plan on the bottom of the range and gives the rest a job. It's the same method commission earners use, tuned for months instead of quarters.

## Find the low month, and build on that

Write down take-home for the last twelve months (bank statements are enough — deposits, not pay stubs). Cross out the single lowest month if it was a fluke; otherwise keep it. The number you're left with is the floor. If the last year ran $2,900 to $5,400, and $2,900 was a normal slow month, the floor is $2,900.

It will feel too low. That's the point: a plan built on $2,900 works in every month you've had; one built on the $4,100 average fails in a third of them.

## Fit the must-pays inside the floor

Rent, utilities, phone, insurance, groceries, minimum debt payments, transportation. If they don't fit inside the floor, the plan isn't a budgeting problem yet — it's a cost or an income problem, and no app fixes that. Usually it's a stretch that fits with one or two changes. The [50/30/20 calculator](https://allocateai.io/calculators/budget-50-30-20) is a fast way to see the split at the floor number.

## Pay yourself a salary from a holding account

Open a second checking account. All income lands there. On the 1st, move the floor amount to your spending account — that's your salary, the same every month. Good months leave extra in the holding account; slow months draw it down. The holding account absorbs the lumps so your spending doesn't have to.

Build the holding account up to one month of the floor before you count any of its surplus as yours. Until then, surplus refills it.

## Decide the order for the above-floor money

1. **Holding account** to one month of the floor.
2. **Taxes**, if any income is untaxed (freelance, some tips). Set aside 25–30% of untaxed income the day it arrives, into an account you don't look at. [Estimated taxes](https://allocateai.io/glossary/estimated-taxes) are due quarterly.
3. **[Emergency fund](https://allocateai.io/glossary/emergency-fund)** to three months of the floor, then six.
4. **Debt above 10%**.
5. **The goal.** One at a time.
6. **Yourself.** A fixed slice — 10% of the surplus — to spend, so a good month is felt.

Written down and in order, the good month runs itself. Without the order, the good month's money is gone before the slow month arrives.

## Put the known lumps on the calendar

Some variable income has dates: a busy season, a retainer that pays on the 15th, an overtime project with an end date, a tax refund. Each one is an [expected income event](https://allocateai.io/glossary/expected-income-event): a date and a conservative amount. Goals can lean on those. The rest stays unplanned, and arrives as a pleasant refill.

## Look once a month, change once a quarter

Each month, check two numbers: is the holding account above one month of the floor, and did the must-pays stay inside it. That's the whole review. Once a quarter, re-check the floor against the last twelve months — if the low month has risen for two quarters in a row, raise the floor and give the difference to the goal.

## The plan, in Allocate

You'd say: "My pay is anywhere from $2,900 to $5,400 a month. Give me a plan that works in the slow months." Allo-Bot proposes:

- Floor: $2,900. Must-pays: $2,350, inside the floor with $550 spare.
- Holding account: all deposits land here; $2,900 moves to spending on the 1st. Target balance $2,900 before any surplus is assigned.
- Above-floor order: holding → tax set-aside (28% of untaxed income) → emergency fund to $8,700 → card balance at 24% → trip fund → 10% to spend.
- Expected income: summer season, June–August, planned at $1,200 above the floor each month; the trip fund leans on that.
- Review: a note in the morning brief on the 1st with the holding balance and whether the month cleared the floor.

A bad month? You say "March was $2,600" and the plan proposes what the holding account covers and what pauses — and waits for your yes.

## Frequently asked questions

### Should I budget on the average of my income?

No. The average fails in every below-average month, which is about half of them. Budget essentials on the floor — a low month you've cleared nearly every time — and assign the above-floor money in a fixed order.

### How much should I set aside for taxes on freelance income?

A working rule is 25–30% of untaxed income, moved to a separate account when the payment lands. Self-employment tax alone is 15.3% on most of it, before income tax. Pay estimated taxes quarterly to avoid a penalty.

### What if my must-pays don't fit inside the floor?

Then the plan has surfaced a real problem earlier than a crisis would have. The options are the honest ones — a cheaper fixed cost, more hours, a second income — and a budget can't substitute for them. Fit the must-pays first; everything else in this guide follows.

> This guide is educational and uses invented numbers — not investment, tax or legal advice. Your income, taxes and goals are your own; talk to a qualified professional about your situation.

## Tools this guide uses

- [50/30/20 Budget Calculator](https://allocateai.io/calculators/budget-50-30-20) — Split your income into needs, wants, and savings with customizable categories.
- [After-Tax Income Calculator](https://allocateai.io/calculators/after-tax-income) — Your real take-home after federal, state, and FICA taxes. Handles bonuses and signing bonuses correctly.
- [Cash flow](https://allocateai.io/glossary/cash-flow) — The timing of money in and money out over a period; positive cash flow means more came in than went out, regardless of what you own.
- [Estimated taxes (quarterly payments)](https://allocateai.io/glossary/estimated-taxes) — Tax payments you send directly to the IRS four times a year when withholding will not cover what you owe, common with big equity gains or side income.
- [Emergency fund](https://allocateai.io/glossary/emergency-fund) — Cash set aside in a safe, easy-to-reach account to cover three to six months of essential expenses if income stops or a large surprise bill arrives.
- [Expected income event](https://allocateai.io/glossary/expected-income-event) — In Allocate, a bonus, commission, or stock vest you tell the app about in advance, so the plan counts it as income on the date it is due to arrive.

## More guides

- [How to budget on commission income](https://allocateai.io/guides/how-to-budget-on-commission) — A floor you can trust, and good months that do something
- [How to build an emergency fund fast](https://allocateai.io/guides/how-to-build-an-emergency-fund) — The right target, where it lives, and how to get there in months
- [How to pay off debt with a plan you'll actually keep](https://allocateai.io/guides/how-to-pay-off-debt-with-a-plan) — A payoff date, room for the lumps, and a rule for the bad month

**Say it. Allocate writes the plan.**

Tell Allocate what changed in plain words. Allo-Bot proposes the plan from your own numbers and stages every change for your yes — nothing moves until you approve it.

[Get started](https://app.allocateai.io/signup)

---

Allocate AI is a budgeting and financial-planning app: link your accounts, say what you want in plain words, and it writes the plan and stages every change for your approval. Read more at https://allocateai.io or see all pages in https://allocateai.io/llms.txt.
