Credit Card Guides

What is MCC? How Merchant Category Codes Control Your Credit Card Rewards in India

MCC codes silently determine whether your credit card earns 5% cashback or 0% on every transaction. The definitive guide to MCC for Indian credit cards — covering which merchants fall where, and which cards are MCC-proof.

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.

FAQ

Common questions

What is MCC on a credit card?

MCC stands for Merchant Category Code — a 4-digit number assigned to every business by Visa/Mastercard/RuPay. Banks use MCCs to determine which reward rate applies to a transaction.

Does Amazon India earn dining rewards on credit cards?

No. Amazon India is classified under MCC 5999 (general merchandise), not dining MCCs. Cards that bonus dining (MCC 5812) will not apply those rates to Amazon purchases.

Why is Swiggy classified as dining sometimes and grocery other times?

Swiggy uses different MCCs for different services. Restaurant food delivery uses MCC 5812, while Swiggy Instamart grocery orders use MCC 5411.

Which Indian credit cards are not affected by MCC restrictions?

Flat-rate cashback cards give the same reward on all MCCs. Co-branded cards (Amazon Pay ICICI, Flipkart Axis Bank) give bonus rewards at a specific merchant regardless of MCC.

Why does my fuel transaction not earn rewards even though I have a fuel card?

Check if the fuel station MCC is 5541 (HPCL, BPCL, Indian Oil). Some private stations use different MCCs. Also verify your card minimum and maximum transaction limits for the waiver.

Take action

Ready to find your perfect card?

7 questions. Eligibility checked. One scored recommendation.