Zero-based budgeting India: give every rupee a job
Zero-based budgeting helps you assign every rupee of your salary a job. Learn a simple 5-step method with a worked ₹65,000 example for Indian households.
Most budgets fail for a simple reason: they are a guess made on the 1st of the month that nobody checks again. Zero-based budgeting flips this. Every rupee that comes in gets a job before the month starts, so nothing is left to "just disappear". Zero-based does not mean you spend everything. It means income minus all planned jobs (including savings) equals zero unspent mystery money.
What zero-based budgeting actually means
Take your monthly take-home pay and assign every rupee to a category until nothing is left unassigned. Savings and investments are categories too. If you earn ₹60,000 and assign ₹60,000 across bills, food, travel, EMIs, savings and a fun fund, your budget is "zero-based".
It differs from the 50/30/20 rule, which uses broad buckets. Zero-based works at line-item level, so it is better when your money feels leaky and you cannot tell where it goes.
Step 1: Start with your real income
Use only what lands in your bank account. If your pay has a variable part, such as incentives or overtime, budget on the fixed part and treat the rest as a bonus to assign later.
Step 2: List fixed costs first
Write down the bills that do not change much:
- Rent or home loan EMI
- Electricity, water, gas, internet and mobile recharge
- Insurance premiums
- Education fees or other EMIs
- Subscriptions and OTT plans
Step 3: Add yearly costs as monthly slices
This is where most budgets break. Annual insurance, school fees, festival shopping and travel hit like surprises. Divide each by 12 and set aside that amount every month, a sinking fund. A ₹24,000 yearly premium becomes ₹2,000 a month.
Step 4: Pay yourself before you spend
Assign savings next, not last. For example:
- Emergency fund: ₹5,000
- Long-term goals: ₹6,000
- Sinking funds: ₹3,000
If you are starting out, even ₹1,000 is a fine beginning. Consistency matters more than size.
Step 5: Give variable spending a ceiling
Now allot what is left to everyday categories: groceries, eating out, fuel or commute, personal care, shopping, entertainment. Be honest. If last month's food delivery came to ₹7,000, writing ₹2,000 will only make you feel guilty by day 10.
A worked example
Meera, a salaried professional in Pune, takes home ₹65,000.
| Job | Amount | |---|---| | Rent | ₹18,000 | | Utilities, internet, mobile | ₹3,500 | | Groceries | ₹7,000 | | Commute | ₹3,000 | | Eating out and delivery | ₹5,000 | | Insurance and sinking funds | ₹4,500 | | Emergency fund | ₹5,000 | | Long-term savings | ₹8,000 | | Family support | ₹5,000 | | Fun money | ₹4,000 | | Buffer | ₹2,000 |
The total is ₹65,000, so the budget is zero-based. If a surprise comes up, Meera moves money from one category to another instead of borrowing or breaking her savings. That one rule keeps the plan alive: a budget is allowed to change, but it must still add up to zero.
Common mistakes to avoid
- No buffer. Always keep a small "miscellaneous" line, or every unplanned ₹500 feels like a failure.
- Forgetting cash and UPI. Small UPI payments are the biggest leak because they feel painless.
- Setting it once. Review weekly for five minutes. A monthly-only review is too late to fix anything.
- Copying someone else's numbers. Your rent, city and family obligations are different. Build your own.
Practical takeaway
- Write down this month's take-home pay.
- Assign fixed costs, then savings, then variable categories until the balance is exactly zero.
- Check the numbers every Sunday and move money between categories as needed.
- At month-end, look at which categories you overshot and adjust next month's plan honestly.
Do this for three months and you will have real data about your own life instead of guesses.
How Dhuddu can help
A zero-based budget only works if tracking is easy. Dhuddu is a free expense tracker for Indian users where you can set category budgets, log spends, and review where each rupee went, with Gmail sync for bank alerts so you type less. You can also try the Android app on Google Play.