MCC Codes Explained: Why Your Fuel or Grocery Credit Card Is Not Earning What You Think (2026)
In short: Every merchant has a 4-digit Merchant Category Code (MCC) assigned by Visa, Mastercard, or RuPay when they signed up for card payments. Your credit card's reward bonus categories — “5% on grocery,” “10× on fuel,” “5% on dining” — are wired to specific MCCs. If a merchant's actual MCC does not match the category you assume it is in, the bonus does not apply. Common surprises: BigBasket is often coded as e-commerce (5399), not grocery (5411). Reliance Smart Bazaar is grocery (5411) — works for grocery cards. IRCTC is railways (4112), not travel agency. Wallet loads (Paytm, MobiKwik) are typically MCC 6051 — explicitly excluded from rewards on most cards. Swiggy is fast food (5814), Zomato same. This guide explains MCCs, lists the surprising ones, and shows how to verify before you spend.
What an MCC Actually Is
When a business signs up with a payment processor (Razorpay, Cashfree, HDFC merchant services, ICICI merchant services, etc.) to accept cards, the processor classifies the business under one of approximately 1,000 ISO-standard Merchant Category Codes. The MCC is a 4-digit number that broadly describes what kind of business it is — restaurant, grocery store, gas station, hotel, airline, etc.
This MCC is then attached to every transaction the merchant processes. When you swipe your card at that merchant, the transaction routes from acquirer → card network → your issuing bank, all carrying the MCC. Your bank uses this MCC to decide:
- What reward rate to apply (1% standard? 5% category bonus? 10× milestone?)
- Whether the transaction counts toward a milestone (fee waiver, welcome bonus)
- Whether to flag the transaction for fraud review (unusual category for your profile)
- What category to display in your statement
The MCC is invisible to you at the point of purchase. You see “₹500 at Big Bazaar” — the bank sees “MCC 5411, ₹500, Big Bazaar Mumbai.” That hidden MCC is what determines your rewards.
Common MCCs You Will Encounter
| MCC | Category | Common merchants |
|---|---|---|
| 5411 | Grocery Stores / Supermarkets | Reliance Smart Bazaar, Big Bazaar (legacy), DMart (physical stores), Spencer's, Nature's Basket |
| 5399 | Miscellaneous General Merchandise | Most online retailers including BigBasket, Tata CLiQ, Flipkart, Amazon (varies) |
| 5541 | Service Stations / Fuel Pumps | IndianOil, HPCL, BPCL, Reliance Petroleum, Shell, Nayara |
| 5542 | Automated Fuel Dispensers | Sometimes for self-service pumps |
| 5812 | Eating Places / Restaurants | Dine-in restaurants, fine dining |
| 5813 | Bars / Lounges | Bars, breweries (separately classified) |
| 5814 | Fast Food Restaurants | Swiggy, Zomato, McDonalds, KFC, food delivery |
| 7011 | Hotels / Resorts / Lodging | Hotels, OYO sometimes, Marriott, ITC, Taj direct bookings |
| 4511 | Airlines | IndiGo, Air India, Vistara (now Air India), AirAsia India |
| 4112 | Passenger Railways | IRCTC bookings |
| 4722 | Travel Agencies / Tour Operators | MakeMyTrip, Yatra, Cleartrip, Ixigo, EaseMyTrip |
| 5944 | Jewellery / Watches / Precious Metals | Tanishq, CaratLane, Bluestone, PNG Jewellers |
| 5651 | Apparel / Family Clothing | Myntra, Pantaloons, Lifestyle, Westside |
| 4900 | Utilities — Electric, Gas, Water | BBPS for electricity, water, gas (CityKart) |
| 4814 | Telecommunications | Mobile recharges, broadband bills |
| 6300 | Insurance Premiums | LIC, HDFC Life, ICICI Lombard, term/health/motor |
| 6051 | Quasi-Cash / Wallet Loads | Paytm wallet load, MobiKwik load, Freecharge |
| 6010 | Manual Cash Disbursements / Cash Advance | ATM withdrawals (cash advance on credit card) |
| 9211 / 9222 / 9311 / 9399 | Government Services | Tax payments, court fees, government bills |
| 8220 / 8211 | Schools / Education | School fees, tuition (limited acceptance) |
The Big Surprises — Where Your Card Does Not Earn What You Think
Surprise 1: BigBasket is e-commerce, not grocery
BigBasket, Grofers (now Blinkit), Zepto, Swiggy Instamart — the modern grocery-delivery players — are usually coded as MCC 5399 (general merchandise), not 5411 (grocery). Your “5% on grocery” card may treat BigBasket as standard 1% earning. Verify your card's terms — some banks have a special list of “online grocery” partners that earn the bonus.
Surprise 2: Petrol pump at a non-partner brand
BPCL Octane gives 25× rewards on fuel. But only at BPCL pumps. If you swipe at IndianOil or HPCL (same MCC 5541), you get only 1× standard reward. The bank uses a sub-filter on the BIN ID of the partner brand, not just the MCC. Similar story for IDFC HPCL Power+ — only HPCL pumps qualify.
Surprise 3: Wallet loads are quasi-cash
Loading ₹10,000 to Paytm wallet on your credit card is classified as MCC 6051 — explicitly excluded from rewards on every major Indian card. Some banks (Axis, HDFC) also count this toward cash-advance treatment (interest from day 1). Use UPI from savings account for wallet loads, never credit card.
Surprise 4: Insurance premiums — bonus often excluded
Your “3% on bills” card often excludes insurance premiums (MCC 6300). Premium card rewards apply at 1× standard. Same for utility bills paid via BBPS — sometimes coded as 4900 (utility) but bank may exclude from reward earning to manage cost.
Surprise 5: IRCTC bookings are railways, not travel agency
IRCTC is MCC 4112 (passenger railways). If your card gives 5× on “travel” but the bank programme only includes MCC 4511 (airlines) and 7011 (hotels), IRCTC earns standard. Yet HDFC's 6E Rewards (IndiGo co-brand) and Air India co-brands may give bonus on 4112 — bank-specific.
Surprise 6: Amazon's MCC varies by purchase type
Amazon transactions can come through as MCC 5399 (general merchandise) for most items, but 5942 (book stores) for books, 5734 (computer software) for software, etc. The Amazon Pay ICICI card uses a special Amazon-specific identifier, so it works regardless of MCC. Other “online shopping” cards see varying rates by item.
Surprise 7: Tax payments / Government services
Paying advance tax, GST, or property tax on a credit card uses MCC 9311 or 9399. Almost no Indian card gives rewards on these — and many banks add a surcharge (1–2%) for government category transactions. See the ₹10L tax-spend trap.
Card-Specific MCC Sensitivity
| Card | Bonus categories | Critical MCC filters |
|---|---|---|
| HDFC Swiggy | 10% on Swiggy | MCC 5814 AND merchant = Swiggy. Zomato (also 5814) earns standard. |
| HDFC Marriott Bonvoy | 8 pts/₹100 on Marriott | MCC 7011 AND brand = Marriott. Other hotels earn standard 3 pts/₹100. |
| SBI BPCL Octane | 25× on fuel | MCC 5541 AND merchant = BPCL. IndianOil pumps earn standard 1×. |
| IDFC HPCL Power+ | 10% on fuel | MCC 5541 AND merchant = HPCL. BPCL/IOC earn standard. |
| Axis ACE | 5% on UPI (Google Pay/PhonePe to specific MCCs) | Excludes wallet loads (6051), education (8211), tax (9311) |
| ICICI Amazon Pay | 5% Amazon Prime, 3% non-Prime | Amazon merchant identifier, not pure MCC-based |
| HDFC Tata Neu Infinity / Plus | 5% / 1.5% on Tata brands | Tata-brand BIN identifier, all categories |
| SBI Cashback | 5% on all online (₹10K monthly cap) | Excludes utility (4814, 4900), insurance (6300), wallet (6051), education (8211) |
| HDFC Millennia | 5% on partner online (Amazon, Flipkart, Swiggy, Zomato, etc.) | Specific merchant list, not pure MCC |
| Axis Atlas | 5× on travel (MCC 4511, 4722, 7011) | IRCTC (4112) may not earn 5× |
Every premium card review on the site lists the actual MCC sensitivities — see HDFC Infinia, Axis Atlas, ICICI Emeralde Private Metal, best cashback cards roundup for examples.
How to Check a Merchant's MCC Before You Spend
- Card statement after a test transaction: Make a small ₹100–500 purchase first. Check the statement — many issuers (HDFC, ICICI, Axis) now show the MCC and category alongside each transaction. If the bonus did not apply, the MCC is wrong for the bonus category.
- Bank reward dashboard: Some bank apps show “reward category” for each transaction within 24–48 hours. If the dashboard categorises your test transaction as “Others” instead of “Grocery” / “Fuel” / etc., the MCC is wrong.
- Ask the merchant: Polite phrasing — “What MCC do you process transactions under?” Most retail managers do not know, but acquirer staff at jewellery / luxury merchants often do, especially for large transactions.
- Bank customer care: Send a copy of your statement + transaction with the missing bonus. They can confirm the MCC the merchant processes under and whether it qualified.
Pro tip: Always test new merchants with a small purchase before doing a big one — especially before wedding-scale ₹5L purchases at a jewellery store or a wedding planner. Verify the rewards earn correctly. Then scale up.
Strategies to Maximise Reward Earning Despite MCC Issues
- Use the card best-tagged for each merchant. The category map matters more than the absolute reward rate. A 4% generic card earning 4% beats a 10% grocery card that earns 1% because the merchant is coded 5399.
- For online groceries, use the partner-list card. HDFC Millennia, Axis ACE, SBI Cashback have specific partner lists for online merchants — these bypass the MCC question for the listed partners.
- For fuel, use the brand-specific co-brand at that brand only. Drive 2 km extra to BPCL with an Octane card vs. saving the bonus to use elsewhere. Math wins.
- For dining, prefer the listed partners. HDFC Swiggy + Swiggy = 10%. HDFC Swiggy + Zomato = 1%. Choose the merchant that matches the card.
- For travel agencies, check the underlying booking. Booking a hotel on MakeMyTrip (MCC 4722) earns the travel bonus on Axis Atlas. Booking the same hotel direct on Marriott.com (MCC 7011) earns more rewards on HDFC Marriott Bonvoy. Direct often wins for hotel-brand-loyal travellers.
- Track surprises in a personal spreadsheet. Many of us discover that, say, our local grocery store actually codes as 5311 (department store) not 5411 — and the 5% grocery card does not work there. Note these and avoid in future.
When Merchants Change Their MCC
Visa and Mastercard periodically audit merchant MCC assignments and force reclassifications. Famous Indian examples:
- Insurance premium reclassification (2022): Several banks (Axis, HDFC) reclassified insurance premium payments to a special MCC that excluded reward earning. Many premium card holders lost 3–5% rewards on their annual insurance payments.
- Education category restrictions (ongoing): RBI guidance restricts surcharge-free credit card payments on education to specific MCCs. Banks have tightened reward eligibility on 8211 / 8220.
- Government services exclusions (2023): Most banks excluded MCC 9311 (tax payments) from reward earning after RBI guidance on government card surcharges.
The lesson: do not assume your card's reward structure is static. Read the bank's annual T&C revision emails — they often quietly change which MCCs earn the bonus categories.
Frequently Asked Questions
Can I look up my favourite store's MCC online?
Not reliably. There is no public Indian merchant-MCC directory. The most reliable path is a test transaction + statement check.
Why does the same merchant's online vs offline store have different MCCs?
They are technically different merchants from the payment processor's view. Tanishq physical store may be 5944 (jewellery); the Tanishq online store may be 5399 or 5631 (apparel/general). Each is independently classified.
If a transaction is wrongly categorised, can I get my bank to reclassify it?
Almost never. Banks treat MCC as definitive at the time of transaction. The exception: clear errors (a hotel transaction coded as cash advance) can be disputed via RBI's chargeback framework.
Does the surcharge apply only based on MCC?
Yes. The fuel surcharge (1% on most cards, refunded only on co-brands or premium cards) applies on MCC 5541. The education surcharge applies on 8211 / 8220. The wallet load surcharge applies on 6051. Each is MCC-driven.
Why does UPI payment to the same merchant sometimes have a different MCC than card swipe?
UPI transactions route via NPCI, not Visa/Mastercard. NPCI assigns its own merchant codes that broadly align with MCC but can differ. Axis ACE's 5% UPI bonus applies on specific NPCI category codes, not card MCCs.
Sources
- ISO 18245:2003 — international standard for Merchant Category Codes (4-digit codes)
- Visa Merchant Data Standards Manual — Visa-specific MCC mapping
- Mastercard Quick Reference Booklet — Mastercard MCC list
- Bank-specific most-rewards-eligible MCC documentation from HDFC, ICICI, SBI Card, Axis, Amex (FY 2026-27 T&Cs)
- RBI Master Direction on Credit Card Issuance — surcharge and category restriction provisions


