Back to Journal

Zero-Based Budgeting with Irregular Income

Budgeting Tips Sep 14, 2026 9 min read

Here is the short answer. When your income changes every month, you stop budgeting by the month and start budgeting by the payment. Money shows up, you assign it that day, and you only ever assign dollars you already have.

A steady paycheck lets you plan the month in one sitting. Irregular income makes you plan in smaller pieces, more often. The method does not change.

If zero-based budgeting is new to you, read Zero-Based Budgeting 101 first. Short version: you take the money you already have and give every dollar a job until nothing is left unassigned.

How do you budget when your paycheck changes every month?

You budget what arrived, not what you hope arrives.

A monthly budget quietly assumes you know your income up front. If you freelance, drive, wait tables, sell on commission, or work a busy season and a slow one, you do not know it. Guessing puts fake money in your plan.

So flip the order. Instead of one big planning session on the first of the month, you do a short one every time you get paid. A client pays $1,200 on a Tuesday. That Tuesday you decide where those $1,200 go. Nothing is left floating. Two or three of those small sessions can cover a whole month.

Should you budget money you expect but do not have yet?

No.

An invoice is not money. A promised shift is not money. A commission your manager thinks will land is not money. All of those can be late, smaller than expected, or cancelled.

If you assign a $2,000 invoice before it clears, your budget says the rent is covered. Your bank account says something else. When the payment slips two weeks, you find out at the worst possible time.

This is the most common piece of zero-based budgeting advice, and it matters most for people with uneven income: assign dollars that exist today. Expected money can go on a list of things you are watching for. It does not go in a category.

Build a floor budget first

A floor budget is your bare-bones month. It is the smallest amount of money that keeps your life running.

Write down only what would hurt to miss:

  • Rent or mortgage
  • Utilities
  • Food you cook at home
  • Transportation to work
  • Insurance
  • Minimum debt payments
  • Phone and internet, if you need them to earn

Add those up. That total is your floor. It is the number you have to hit every month before anything else gets money.

Leave the extras out. Dining out, streaming, new clothes, and travel are real parts of a budget, just not part of the floor. They get funded in good months, on top of it.

Having a floor changes how a slow month feels. You are not asking “am I okay?” You are asking one clear question: “have I covered the floor yet?”

A freelancer’s month, step by step

Meet Dana. Dana does design work. Her floor adds up to $1,900.

Week 1. A client pays $1,200. Dana assigns it that day:

  • Rent: $800
  • Groceries: $200
  • Taxes: $100
  • Gas: $60
  • Phone: $40

That is $1,200 assigned and $0 left over. Nothing extra got funded, because there was nothing extra.

Week 2. No money comes in. Dana does not touch the budget, because there is nothing to assign. She spends out of the categories she already filled, so groceries come from whatever is left of that $200. The empty week does not break anything, because week one already did the work.

Week 3. A bigger project pays $2,600. Now Dana finishes the floor first:

  • Rent: the last $200
  • Utilities: $180
  • Insurance: $140
  • Minimum debt payment: $90
  • Groceries: another $190

That is $800, and the floor is covered. She has $1,800 left, and now she gets to make real choices:

  • Dining Out: $120
  • Car Repair: $100
  • Next Month: $1,360
  • Buffer: $220

Week 4. $300 arrives. It goes to Next Month too.

Notice what Dana never did. She never budgeted the $2,600 back in week one, when it was only an invoice. She never assumed the slow week would not happen. She just assigned each payment when it landed.

How do you use good months to cover bad ones?

You make the surplus a job, not a leftover.

In a strong month you will have money left after the floor and the extras. That money is the fix for your next slow month, but only if you give it somewhere to sit. Cash with no assignment gets spent without a decision.

Two simple places to put it:

Next Month. A category that holds money for the month ahead. Fill it in a good month. When the slow month comes, that money is already there and already yours to assign.

Buffer. A category you keep for income gaps. It is not an emergency fund for a broken car. It is for the month where the work just did not come.

Both are ordinary categories with real dollars in them. No special math, no forecast. Over time this is what makes irregular income feel steady. You are always spending money that came in earlier, so the size of any single payment stops running your life.

The day a big payment lands

Big payments are the risky ones. The money feels like a bonus, so it gets treated like one. Then the floor is still short.

Do these in order:

  1. Set aside taxes. If nobody withholds taxes for you, this is not optional and it is not yours. Give it a category and put money in it every single time you get paid. Guessing here is how people end up owing money they already spent.
  2. Fill the floor for this month. Rent, utilities, food, transportation, insurance, minimums. Get to covered before anything fun.
  3. Cover the business costs you need to keep earning. Software, tools, fuel, supplies.
  4. Fund the extras. Dining out, fun money, clothes, whatever you actually enjoy. This part matters. A budget you hate is a budget you quit.
  5. Assign the rest to Next Month and Buffer. Every dollar gets a job before you stop.

Doing this the same day is the point. Waiting a week means spending some of it first and budgeting whatever survived.

Priority order when money is short

Slow months happen even with a buffer. When there is not enough to go around, work down the list and stop where the money stops.

  1. Food and housing
  2. Utilities
  3. Transportation you need for work
  4. Minimum debt payments
  5. Insurance
  6. Everything else

You will not like where you stop. That is fine. A short month you can see is much easier to handle than one you find out about when a payment bounces. Knowing early means you can ask for a later due date, pick up extra work, or pull from Buffer on purpose instead of by accident.

Moving money between categories is normal

You will get some of this wrong. Everybody does.

Say you assigned $200 to Groceries and you are at $240 with a week left. Somewhere in your budget there is $40 you are willing to give up. Maybe Dining Out. Maybe Fun Money. Maybe Next Month.

Move that $40 into Groceries. Groceries is honest again, and the category you took from is smaller. Your total did not change, and you did not pretend.

With irregular income you will do this more often than someone with a steady paycheck, because you are deciding with less information. That is not a failure. Moving money between categories is the budget doing its job.

Two things to avoid:

  • Do not leave a category negative and hope. The shortage does not go away, it just moves to next month.
  • Do not assign money you do not have. That is the one rule that makes all of this work.

Does “give every dollar a job” still work for gig and commission work?

Yes, and it fits better than a normal monthly plan.

A monthly plan needs a monthly number. Gig work, tips, commission, and seasonal work do not give you one. Zero-based budgeting never asked for a number. It asked what you have right now.

Three adjustments do most of the work:

  • Budget once per payment, not once per month.
  • Watch your floor, not your income. “Floor covered” tells you how the month is going.
  • Keep business costs separate from personal ones. Mixing them makes both look wrong.

If you use a credit card for gas, supplies, or groceries between payments, the rules there are worth knowing too. See How to Use Credit Cards with Zero-Based Budgeting. The short version: the swipe is the expense, and the card payment is a transfer between your own accounts.

Keep the numbers true

None of this works if your category balances are stale. Irregular income already asks you to make judgment calls, so make them on real numbers. If your transactions import automatically, a few minutes every couple of days is enough:

  1. Review what came in. Check the amount and the account.
  2. Approve the ones that are right, so they count against your categories.
  3. Categorize anything blank or wrong. An uncategorized purchase makes every category look better than it is.
  4. Split the mixed trips. A $95 store run might be $70 of groceries and $25 of supplies for work.
  5. Enter by hand anything that has not imported yet, if you need the number today.

Moving money to a different account is a transfer, not spending. Record it that way so it does not look like an expense.

The whole routine

  • Know your floor before the month starts.
  • Every time money arrives, assign it that day.
  • Taxes first, then the floor, then business costs, then the extras.
  • Put what is left in Next Month and Buffer.
  • Every few days, review and categorize what imported.
  • When a category runs short, move money on purpose.

That is it. Nothing here needs a specific app. A notebook works, as long as you only write down money you actually have.

JABA is being built as an Apple-first zero-based budgeting app around this kind of workflow. You assign money you already have when it arrives, watch your category balances, and move money between categories when plans change. It is not released yet. If you want to try it when the private beta opens, Join the JABA private beta. Beta members get three months free at launch.

More Posts How to Use Credit Cards with Zero-Based Budgeting Sep 13, 2026 · 6 min read User Accounts Are Taking Shape in JABA May 8, 2026 · 2 min read Transactions Are Now Editable in JABA Apr 23, 2026 · 3 min read