Every operator markets its annual pack on the headline saving, and every comparison site repeats the number. The saving is real, but it is not the number on the banner, and understanding why changes which pack you should buy.
Start with cost per day, not the total
Jio's ₹349 pack gives 2GB a day for 28 days, so it costs ₹12.5 a day. The ₹3,599 annual pack gives 2.5GB a day for 365 days at ₹9.9 a day. Per day the annual pack is about 21% cheaper and has more data, but you pay it all at once. (See each plan's page for its source and that source's date.)
The bigger part of the saving hides in a detail the banners skip: a 28-day pack is not a month. Twelve recharges cover 336 days, not 365, so a year on the ₹349 pack needs about 13 recharges and costs roughly ₹4,550. Against ₹3,599 for the annual pack, that is about ₹950 saved, not the ₹589 you get from 12 × ₹349.
Where monthly still wins
- You are likely to port out. A year of locked-in validity is worthless the moment you switch networks, and operators do not refund unused validity.
- Your usage is about to change. Moving cities, starting a job with a work SIM, or switching to broadband at home all shift how much mobile data you need.
- The upfront amount matters more than the rate. ₹3,599 in one payment against ₹299 a month is a real cash-flow difference, and paying it on a credit card you then carry a balance on wipes out the entire saving several times over.
Count the year, not the month
Before you lock in, put both packs into the recharge calculator on this site: it multiplies by the real number of recharges a year and shows the gap in rupees. If the gap is small, the freedom to switch networks may be worth more than the saving.
Also check whether the cheaper monthly pack has the same benefits. Unlimited 5G, for example, usually starts at the 2GB/day tier, so the cheapest monthly pack and the annual pack are often not like for like.