Every month-end conversation with the doodhwala follows the same script. He says a number, you say a smaller number, and then both of you argue about the rate per litre. The rate is almost never where the gap is. In a normal month the rate accounts for tens of rupees and the day count accounts for hundreds, which is why the argument you are having is usually the wrong one.
Here is the arithmetic that settles it, the September 2026 Delhi rates it runs on, and the three places a gap actually hides.
Table of contents
- The formula, in one line
- A worked month
- Why the effective rate is the number to compare
- Where the gap actually comes from
- Current milk rates in Delhi NCR
- How a mid-month hike should be billed
- The pouch-size tax
- What arithmetic cannot check
- FAQ
- Conclusion
- Sources
The formula, in one line
Total litres, then total rupees, then divide.
Litres = (daily quantity × days delivered) + extra litres, where days delivered is the cycle length minus the days you skipped. Rupees = the litres before the hike at the old rate, plus the litres after it at the new rate. Divide rupees by litres and you get your effective rate per litre.
That last figure is the one to say out loud. It is not the rate printed on the vendor's card and it should not be, because part of your month ran at a different price.
A worked month
Take the month most households actually have. 1.5 litres a day on a 30-day cycle. You travelled for two days. Someone asked for three extra litres before a festival. The rate went from ₹60 to ₹62 with 17 days left in the cycle.
30 days minus 2 skipped is 28 delivered days. 1.5 × 28 is 42 routine litres, plus 3 extra is 45 litres. Split the routine litres 11 days at ₹60 and 17 days at ₹62, charge the extras at the current rate, and the bill is ₹2,757.
A flat 45 litres at ₹62 reads ₹2,790. The ₹33 difference is those eleven days at the old rate. Small, and the point is that you can name it.
Why the effective rate is the number to compare
₹2,757 over 45 litres is ₹61.27 a litre. If the vendor's total divided by your litre count comes out above that, you have a specific question to ask instead of a vague feeling that the bill looks high.
The Monthly Milk Bill Calculator runs this in the browser: enter the daily quantity, cycle length, skipped days, extra litres and both rates, and it reports total litres, amount payable, the effective rate, and what the skipped days saved you. Nothing is sent anywhere, which matters more than it sounds when the input is your household's routine.
Where the gap actually comes from
Three causes, ordered by how often they turn out to be it.
Skipped days that never made it onto the card, usually a trip you mentioned verbally. Extra litres you asked for and forgot, common around a festival. And a rate change applied to the whole month rather than from its effective date.
At ₹62 a litre on 1.5 litres a day, two unrecorded skip days are ₹186. Three forgotten extra litres are also ₹186. A ₹2 hike wrongly applied to 13 pre-hike days is ₹33. So the count is worth roughly 5.6 times the rate, and the count is the thing nobody writes down.
Two habits fix most of it. Send the skip as a message rather than saying it at the gate, so there is a timestamp. Note the date when you ask for extras, because the extras are almost always yours to concede and conceding them cheerfully is what makes the skip days credible.
Current milk rates in Delhi NCR
Both big brands raised liquid milk by ₹2 a litre from 14 May 2026, Amul's first increase since May 2025. Mother Dairy's Delhi-NCR rates after that revision:
| Variant | Rate per litre | Was |
|---|---|---|
| Full cream | ₹72 | ₹70 |
| Toned | ₹60 | ₹58 |
| Double toned | ₹54 | ₹52 |
| Cow milk | ₹62 | ₹60 |
| Token (bulk vended) | ₹58 | ₹56 |
Amul moved with it: Gold to ₹70 a litre from ₹68, Taaza to ₹57 from ₹55. The co-operative put the rise at 2.5% to 3.5% and attributed it to roughly 6% higher procurement costs paid to farmers over the year.
If you buy loose milk from a dairy, none of these numbers are yours. They are still useful as a sanity check, since loose milk usually tracks a few rupees under the toned pack rate.
How a mid-month hike should be billed
Strictly: old rate until the effective date, new rate after it. A vendor who applies the new rate to all 30 days is overcharging you for the days before the hike.
Ask which date the new rate started. That is a fixed, checkable answer, and asking it is not an accusation. On 1.5 litres a day a ₹2 rise across 13 pre-hike days is about ₹39, so this is a question of record-keeping rather than money. It recurs every year, which is why it is worth settling once.
While you are at it, confirm whether the rate you were quoted is the printed pack rate or includes doorstep delivery. A premium of a rupee or two a litre for delivery is fair. You just want it named rather than folded into a rate that then fails to match the pack.
The pouch-size tax
At the May 2026 Amul rates, Taaza was ₹29 for 500 ml against ₹57 for a litre. Two pouches cost ₹58, a ₹1 premium for the same milk. On 45 litres a month that is ₹45, or ₹540 a year for buying the smaller pack out of habit.
Amul Gold had no gap at all: ₹35 and ₹70. So the tax is real on some variants and zero on others, which means checking your own once is worth more than any general rule.
What arithmetic cannot check
Quantity. If the half-litre measure at the dairy runs a little short, every calculation on this page is perfect and the bill is still wrong. No calculator detects it. If you buy loose regularly, measure one delivery yourself occasionally.
Also worth keeping in proportion: on 1.5 litres a day a ₹2 rate hike is ₹90 a month and ₹1,080 a year, about 3.2% of the bill. Worth knowing, not worth changing vendors over. The same household's electricity bill on state slab rates will move by more than that in a single hot month.
FAQ
How do you calculate a milk bill per litre? Litres = (daily quantity × delivered days) + extras. Rupees = litres before the hike at the old rate + litres after at the new rate. Divide rupees by litres. On 1.5 L a day over 30 days with 2 skipped and 3 extra litres, split ₹60 and ₹62, that is 45 L, ₹2,757 and an effective ₹61.27 a litre.
The vendor's total is higher than mine. What do I check first? Skipped days, then extra litres, then the hike date. Unrecorded skips and forgotten extras are each worth around ₹186 in the example above, while a misapplied rate hike is ₹33.
What is the milk rate in Delhi in September 2026? Mother Dairy full cream is ₹72 a litre, toned ₹60, double toned ₹54, cow milk ₹62 and token milk ₹58, all after the ₹2 rise on 14 May 2026. Amul Gold is ₹70 and Taaza ₹57.
Should I average extra litres into my daily quantity? No. Three litres taken over one weekend is not your daily figure rising by 0.1 L, and averaging it in makes every future month wrong. Keep the routine amount and the month's extras separate.
Does a 1-litre pack cost less than two 500 ml pouches? Sometimes. Amul Taaza was ₹29 and ₹57, so pouches carried a ₹1 per litre premium. Amul Gold at ₹35 and ₹70 had none. Check your variant rather than assuming.
Can I use this for loose dairy milk? Yes, and it helps more there, because loose milk has no printed rate and no delivery card to check against. What it cannot verify is whether the measure is honest.
Why did milk get more expensive in 2026? Amul attributed the 14 May rise of 2.5% to 3.5% to procurement costs paid to farmers going up roughly 6% over the preceding year. Mother Dairy revised the same week.
Conclusion
The rate is a one-line fact you can look up. The month is the part only you know, and it is where the money is: ₹186 for two skip days against ₹33 for a rate hike applied to the wrong days.
Write down skips and extras as they happen, ask which date a new rate took effect, and compare effective rate against effective rate rather than sticker against sticker. That is the whole method.
If you want the number for your own month, the Monthly Milk Bill Calculator takes about twenty seconds and keeps your figures on your device.
Sources
- Mother Dairy raises milk prices by ₹2 a litre, NDTV Profit — full cream ₹72, toned ₹60, double toned ₹54, cow ₹62, read 10 September 2026
- Mother Dairy hikes milk prices from May 14, Times of India — Delhi-NCR revised rates and daily volume, read 10 September 2026
- Amul raises milk prices by ₹2 per litre, first hike since 2025, NDTV — Taaza ₹29 for 500 ml and ₹57 a litre, Gold ₹35 for 500 ml, read 10 September 2026
- Amul raises prices across key variants, Moneycontrol — Gold ₹70 from ₹68, Taaza ₹57 from ₹55, read 10 September 2026
