What is an MCC and why should cardholders care?
Every business that accepts card payments is assigned a 4-digit Merchant Category Code (MCC) by Visa, Mastercard, or RuPay when they sign up for a payment terminal. The MCC describes the type of business: 5812 for restaurants, 5411 for grocery stores, 5541 for fuel stations, and so on.
Your credit card issuer reads this MCC on every transaction and applies the reward rate that matches. This is why the same card can earn 5% at a restaurant but only 1% at a pharmacy — even if you paid the same amount. Understanding MCCs is the difference between earning maximum rewards and leaving money on the table every month.
The 10 most important MCCs for Indian credit card holders
MCC 5812 — Restaurants and dining: All sit-down restaurants, fast food outlets, and cloud kitchens. Cards like HDFC Regalia and SBI Card Prime bonus this category at 5%. Swiggy food orders typically use this MCC.
MCC 5411 — Grocery stores and supermarkets: BigBasket, Nature's Basket, D-Mart, and Swiggy Instamart. HDFC Millennia and Axis ACE both give 5% or 4% here.
MCC 5541 — Service stations and fuel: HPCL, BPCL, and Indian Oil fuel pumps. Fuel-specific cards like BPCL SBI Octane give 7.25% effective value. Non-fuel cards typically earn 0% or apply a surcharge recovery only.
MCC 5999 — Miscellaneous retail: Amazon India, Flipkart, and large e-commerce platforms fall here, not into 5411 or 5812. This is why dining cards do not give you restaurant rates at Amazon.
MCC 7011 — Hotels and lodging: Booking.com, Oyo, and hotel direct bookings. HDFC Diners Black earns 10x on this via SmartBuy portal.
MCC 4511 — Airlines: IndiGo, Air India, SpiceJet direct bookings. HDFC Infinia gives 3.33% base here, up to 10% via SmartBuy.
MCC 4816 — Telecom services: Jio, Airtel, Vi recharges. Most cards treat this as utility, not telecom — rates vary significantly.
MCC 4722 — Travel agencies and tour operators: MakeMyTrip, Goibibo, Cleartrip. Cards like Axis ACE give 2% flat, while HDFC Regalia gives 5% on its preferred travel merchants.
MCC 5045 — Computers and peripherals: Amazon Business, Croma, Vijay Sales. EMI purchases on electronics often fall here — HDFC MoneyBack+ gives extra rewards on EMI spends regardless of MCC.
MCC 6300 — Insurance: LIC, term life, health insurance premiums paid online. Most banks earn reduced rates on insurance payments — often 0.5% or zero. Check before routing large premiums through a reward card.
Merchant MCC breakdown: what code do Indian apps actually use?
Amazon India: MCC 5999 (miscellaneous retail). Amazon Pay ICICI gives 5% because it is a co-branded card for Amazon specifically — not because Amazon has a dining or grocery MCC.
Flipkart and Myntra: Both use MCC 5999. The Flipkart Axis Bank co-branded card gives 5% regardless of MCC because it is merchant-specific.
Swiggy food delivery: MCC 5812 (restaurants). A dining bonus card will give restaurant rates here.
Swiggy Instamart: MCC 5411 (grocery). Same app, different MCC — grocery-category bonuses apply.
Zomato food orders: MCC 5812. Dining cards work here too.
BigBasket: MCC 5411. HDFC Millennia's preferred merchant list includes BigBasket directly.
IRCTC: MCC 4112 (passenger railways). IRCTC SBI Premier is specifically calibrated for this MCC with 10% value back. Generic travel cards rarely bonus MCC 4112 at travel rates.
Ola and Uber: MCC 4121 (taxi and ride-hailing). Not the same as MCC 5812 dining. Cards like Axis ACE give 4% on Ola/Uber — check if your card specifies ride-hailing or has a broad transport category.
MCC-proof cards vs MCC-dependent cards
MCC-proof cards: Co-branded cards (Amazon Pay ICICI, Flipkart Axis, Swiggy HDFC) give bonus rewards at a specific merchant regardless of MCC, because the reward is triggered by the merchant ID, not the category code. Flat-rate cashback cards like Axis ACE (2% everywhere) are also MCC-proof — the rate does not change.
MCC-dependent cards: Premium rewards cards like HDFC Regalia and SBI Card Prime give higher rates on specific categories (dining, travel, groceries). These rates only apply when the transaction MCC matches that category. A restaurant that has miscoded itself as 5999 will earn base rate on a dining card.
How to find out what MCC a merchant uses
The most reliable method is to make a small transaction and check your credit card statement or the bank's reward tracking portal. HDFC SmartBuy and ICICI iShop show the reward category applied to each eligible transaction. Alternatively, your bank's customer care can tell you the MCC on a specific transaction using the reference number from the statement.
Some banks like HDFC and Axis publish MCC exclusion lists in their terms and conditions — these are worth reviewing before assuming a category bonus applies. A card that says "5% on dining" usually lists the exact MCCs that qualify in the fine print.