Monthly Average Balance (MAB)
The average of your end-of-day balances over a calendar month — the number your bank checks before charging you a non-maintenance fee. Enter your balance changes below and see the month the way the bank's ledger sees it.
Check a month everything runs in your browser
Analyse a bank statement CSV / XLSX · never uploaded
Drop a statement export and get the MAB for every month it covers. The file is parsed entirely in your browser — it never leaves your machine; nothing is uploaded.
§1How banks compute it
Every night, after the last transaction settles, the bank records your end-of-day (EOD) closing balance. At month end it adds up those thirty-odd numbers and divides by the number of calendar days — not working days, calendar days:
If the result is below the required MAB for your account variant, a non-maintenance charge is levied — usually slabbed by how big the shortfall is, plus GST on the fee.
You hold ₹25,000 from the 1st to the 10th, then pay rent and drop to ₹2,000 for the rest of the month.
Parking just ₹10,000 more for the final day would have added 10,000 ÷ 30 ≈ ₹333 to the average — you needed ₹334. One day of one extra deposit was the difference.
§2The gotchas
Only the closing balance counts. Your balance can touch ₹0 at noon; if a transfer lands by evening, the day still scores the higher number.
Because it's an average, a large deposit near month-end can repair a whole month of low balances. The calculator above shows exactly how much to park for the remaining days.
Withdraw on Friday evening and the low balance is counted Saturday and Sunday too. Deposit on Friday and the high balance scores three days. Time large movements accordingly.
A cheque deposited but not yet cleared doesn't raise your ledger balance. Banks average the ledger balance, not the “available” one shown in the app.
The divisor is the days in the month. A ₹3,00,000 total scores ₹10,714 in February (28 days) but only ₹9,677 in March (31 days). Same money, different verdict.
§3What each bank requires
Indicative requirements for regular savings accounts in metro/urban branches. Banks revise these and every bank has zero-balance, premium and salary variants — treat this as a map, and confirm against your bank's current schedule of charges before relying on it.
| bank | required (metro) | basis | if you fall short |
|---|---|---|---|
| HDFC Bank | ₹10,000 | AMB — monthly | 6% of shortfall, capped ~₹600 + GST |
| ICICI Bank | ₹10,000 | MAB — monthly | 6% of shortfall, capped ~₹500 + GST |
| Axis Bank | ₹12,000 | MAB — monthly | slabbed by shortfall + GST |
| Kotak (Edge) | ₹10,000 | AMB — monthly | slabbed by shortfall; Kotak 811 needs ₹0 |
| IDFC First Bank | ₹10,000–₹25,000 by variant | AMB — monthly | many variants are zero-penalty |
| IndusInd Bank | ₹10,000 | AMB — monthly | slabbed by shortfall + GST |
| Yes Bank | ₹10,000–₹25,000 by variant | AMB — monthly | slabbed by shortfall + GST |
| SBI | ₹0 — scrapped in 2020 | — | no charge |
| PSU banks (PNB, BoB, Canara, Union…) | ₹500–₹3,000 | often AQB — quarterly | small slabbed charges |
| Salary accounts (any bank) | ₹0 while salary credits | — | reverts to regular rules if credits stop |
Semi-urban and rural branches typically require ₹2,500–₹5,000 at the private banks. Set the “required MAB” field in the calculator above to your bank's figure and the verdict column does the rest.
§4MAB vs AMB vs AQB
MAB (Monthly Average Balance) and AMB (Average Monthly Balance) are the same thing — banks just brand it differently. AQB (Average Quarterly Balance) is the identical formula stretched over a quarter: one flush month can carry two lean ones. Salary accounts usually waive the requirement entirely — but the waiver quietly lapses if salary stops landing for a few months.
§5Rescuing a month
If you're at day d of an N-day month with running total S (sum of EOD balances so far), the constant balance you need for the remaining days to hit a required average R is:
The calculator applies this automatically when your entries stop before month-end and a required MAB is set.