Zero-based budgeting is the rule that every unit of money you have gets assigned to a purpose until nothing is left over: income minus assignments equals zero. The zero is in the plan, not in your bank account. The method's whole point is that no money sits around waiting to be spent by accident.
What "zero" means
The word confuses people into thinking the method wants you broke at the end of the month. It wants the opposite. The zero is the amount left unassigned after you have given every unit of money a job. Your bank balance can be large; what should be zero is the pile with no name on it, because money without a name gets spent on whatever comes up.
The idea came from corporate planning, where each budget line had to justify itself from zero every period instead of inheriting last year's number. For a household the useful part is simpler: you decide, with the money in front of you, what it is for.
How it works
- Start from what you have. Add up the money in your accounts today. Not next week's pay, not the invoice a client owes you: what is there.
- Assign it, purpose by purpose. Rent, groceries, the electricity bill, the car insurance due in March, the holiday, the emergency fund. Each gets an amount until the unassigned pile reads zero.
- When money comes in, assign it. New income is a new pile with no name on it. It gets assigned the day it lands, so the pile returns to zero.
- When you overspend, move money. If groceries ran over, the extra came from somewhere; the method asks you to say from where, on purpose, instead of letting the total absorb it.
Zero-based budgeting and envelope budgeting
Zero-based is the rule; envelopes are the containers. Assigning money to a purpose creates an envelope with a balance; the rule says all the money must end up in one. Most people who say they budget with envelopes are budgeting zero-based, and the two terms travel together in every serious app, vokse included.
The mistakes that make people quit
Assigning money you do not have yet, so the plan describes a month that may not happen. Treating a move between envelopes as a failure instead of the method's normal motion. Building the plan around round numbers instead of last month's real spend. The fix for the last one is boring and effective: start from what you actually spent, then adjust.
Zero-based budgeting in vokse
vokse shows the unassigned amount at the top of the budget and treats it as the thing to bring to zero. You assign this month's money to envelopes, copy last month's plan to get most of the way in one click, let goals fund their envelopes automatically, and move money between envelopes when the month changes. Every move is logged with who made it and can be undone. The forecast reads six months of your history and your recurring bills to show next month's balance before it starts, so the next month's plan begins from real numbers rather than hope. Switching from an app that already works this way? The YNAB import brings categories, payees and transfers across in one go.