Most people budget backwards. Salary comes in, they spend through the month, and whatever’s left on the 30th gets saved. Usually that’s not much. Sometimes it’s nothing.

Zero-based budgeting flips the order. Before you spend anything, you decide what every rupee of your salary is for, until the amount left unplanned is zero. Not zero in your bank account. Zero rupees without a job.

It sounds strict. In practice it’s the opposite. Once everything has a job, you can spend what’s in Eating out without guilt, because you already know rent, savings and bills are covered.

The one rule

Income minus everything you’ve assigned equals zero.

If your take-home salary is ₹62,000, you assign ₹62,000. Rent gets some. Groceries get some. Savings get some. Fun gets some. When you’ve placed the last rupee, you’re done.

That’s different from “spend zero” or “save everything”. You can assign ₹8,000 to eating out if that’s what you want. The rule isn’t about cutting. It’s about deciding.

Why it works better than tracking

Expense tracking tells you what happened. You look back at last month and see you spent ₹11,000 on food delivery. That’s useful, but the money’s gone.

Zero-based budgeting decides what will happen. You look at the month ahead and say: delivery gets ₹5,000. When it’s gone, it’s gone, or you take from something else on purpose. You find out you’re overspending on the 14th, not the 31st.

There’s a second benefit people don’t expect. When every rupee has a job, the scary, vague question “am I okay with money?” turns into specific ones you can answer. Is rent covered? Yes. Is the SIP covered? Yes. Is there money for the trip in December? Not yet, so put ₹3,000 a month toward it.

Step 1: Start with what actually lands

Use your take-home pay: the number that arrives in your account after tax, PF and professional tax. If your offer letter says ₹9 lakh CTC, that’s not ₹75,000 a month. Part of CTC might be employer PF, gratuity or a yearly bonus. Look at last month’s credit and use that.

If your salary varies, use the lowest amount you’ve received in the last few months. Anything above that is a bonus you assign when it arrives.

For this guide, take home is ₹62,000. You live in a shared 2BHK in Pune and send some money home every month.

Step 2: Assign the fixed things first

These don’t change month to month, and they’re not optional:

  • Rent (your share): ₹13,000
  • Money home to parents: ₹6,000
  • Phone and broadband (your share): ₹900
  • Electricity and maid (your share): ₹1,800
  • Term and health insurance, set aside monthly: ₹1,600

That’s ₹23,300. Left to assign: ₹38,700.

The insurance line is worth a second look. Premiums usually come once a year. If you don’t set money aside each month, they arrive as a ₹19,000 shock in one month. Divide the yearly cost by twelve and treat it like a bill.

Step 3: Pay your future self

Savings go next, not last. If you leave them for the end, they’ll lose every fight with a weekend plan.

  • Emergency fund: ₹5,000
  • SIP in an index fund: ₹6,000

That’s ₹11,000. Left to assign: ₹27,700.

If you don’t have an emergency fund yet, it comes before investing. A good target is six months of your essential costs. Use the emergency fund calculator to see your number and how long it’ll take.

Step 4: The things that vary

These change every month, but you can estimate them from last month’s spending:

  • Groceries: ₹6,000
  • Commute (metro, autos, the odd cab): ₹3,200
  • Eating out and delivery: ₹5,000
  • Personal care and medicines: ₹1,200

That’s ₹15,400. Left to assign: ₹12,300.

Step 5: The things that don’t come every month

This is the step that makes zero-based budgeting work in India, where so much spending is lumpy:

  • Diwali and festival gifts: ₹1,500
  • Weddings and birthdays: ₹1,500
  • Trip home (train or flight, twice a year): ₹2,000
  • Laptop and phone replacement: ₹1,000

That’s ₹6,000. Left to assign: ₹6,300.

None of these are surprises. You know Diwali is coming. You know your cousin is getting married in February. Putting a little aside each month turns a ₹12,000 month into a normal one.

Step 6: Give the rest a job

₹6,300 left. Now you decide, on purpose:

  • Shopping: ₹2,500
  • Fun and subscriptions: ₹2,000
  • Goa trip in December: ₹1,800

Left to assign: ₹0. Done.

Here’s the full month:

CategoryAmount
Rent₹13,000
Money home₹6,000
Phone and broadband₹900
Electricity and maid₹1,800
Insurance (monthly share)₹1,600
Emergency fund₹5,000
SIP₹6,000
Groceries₹6,000
Commute₹3,200
Eating out and delivery₹5,000
Personal care₹1,200
Festivals and gifts₹3,000
Trip home₹2,000
Gadgets₹1,000
Shopping₹2,500
Fun and subscriptions₹2,000
Goa trip₹1,800
Total₹62,000

During the month

A zero-based budget is a plan. Living inside it means two habits.

Log spends against categories as they happen. Every UPI payment, every card swipe, every bit of cash. When you log a ₹450 dinner, you see Eating out drop from ₹2,100 to ₹1,650. That’s the moment the budget earns its keep. If you put logging off until the weekend, you’ll forget half of it. This guide has ways to keep it quick.

When a category runs out, move money. Don’t invent it. You’ve spent the ₹5,000 for eating out by the 20th and friends want to go out on Saturday. Fine. Take ₹1,000 from Shopping. The total stays at ₹62,000, and you’ve chosen dinner over a new shirt. That’s not failure. That’s the budget working.

At the end of the month

You’ll have money left in some categories. Maybe ₹700 in Groceries and ₹400 in Commute. Give that ₹1,100 a job too:

  • Move it to a goal. ₹1,100 extra toward the Goa trip.
  • Add it to a buffer for the next month that runs hot.

What you don’t do is let it sit unassigned, or it’ll quietly get spent. Next month starts the same way: new salary, assign every rupee, zero left.

When your salary changes

A raise. This is the easiest time to save more. Assign the extra before you get used to it. If your take-home goes from ₹62,000 to ₹70,000, put at least half of the ₹8,000 toward savings or goals before touching lifestyle categories.

A bonus or a refund. Treat it as its own mini budget. Assign it fully on the day it lands: some to the emergency fund, some to a goal, some to fun.

Freelance or irregular income. Budget only money you already have. When a payment arrives, assign it in priority order: rent and essentials first, then savings, then everything else. A slow month just means fewer categories get filled.

Common mistakes

Making it too detailed. Twenty-five categories on day one is a lot to keep up with. Start with ten to fifteen. Merge the small ones.

Forgetting the lumpy stuff. If your budget has no line for gifts, travel and annual bills, those will blow it up every time they come.

Treating overspending as failure. You’ll overspend in month one. Everyone does. Move money to cover it, then adjust next month’s plan. The aim is a budget that matches your real life, not a perfect one.

Planning with CTC. Plan with what lands. Always.

Do you need an app?

No. A notebook or a spreadsheet can do this. What you need is a way to see what’s left in each category the moment you spend, and a way to log that’s quick enough to do at the counter.

Aviary is built around exactly this method. Your salary sits in Ready to Assign until you give it jobs in categories, and every log shows what’s left. If you want a starting split for your salary, try the salary budget planner first and copy the numbers wherever you budget.

Zero-based budgeting takes ten minutes at the start of each month. In return, you stop wondering where your salary went. You already know, because you sent it there.