Merchant Category Codes: Why a Purchase Didn't Earn the Bonus
Every purchase carries a merchant category code that decides which bonus it earns. How codes work, why purchases miss the bonus, and how to check first.
You bought groceries with your grocery card, but the statement shows the base rate. Usually nothing is broken. The purchase simply wasn’t coded the way you expected.
What a merchant category code is
When a business starts accepting cards, it’s given a merchant category code, a four-digit number describing what kind of business it is: grocery store, restaurant, gas station and so on. The code is set by the merchant’s payment provider when the merchant signs up, not by your card issuer.
Your issuer uses that code to decide which bonus category a purchase falls into. If the code says “department store”, the purchase earns the department-store rate, even if you bought food.
Common reasons a purchase misses the bonus
- Payment processors. Some small businesses take payments through a third-party processor, and the processor’s code may be used instead of the business’s.
- Stores inside stores. A cafe inside a bookshop, or a pharmacy inside a supermarket, may code as the larger store.
- Online marketplaces. A purchase from a seller on a marketplace usually codes as the marketplace, not as the seller’s type of business.
- Superstores and warehouse clubs. Often excluded from grocery bonuses even though they sell groceries.
- Hotel bills. Restaurant meals charged to your room code as the hotel.
- Exclusions in your card’s terms. Some cards exclude specific merchant types from a category on purpose.
How to check a merchant before you buy
- Look at a past statement. If you’ve bought from the merchant before, your statement or app often shows the category it was given.
- Use your issuer’s tools. Some issuers show the merchant category in the transaction details.
- Make a small purchase first before a large one, and check how it codes.
Asking the issuer for a review
If you think a purchase was coded wrongly, contact your issuer. Be realistic: issuers usually go by the code the merchant sent, and they can’t change how a merchant is set up. Some will make a goodwill adjustment, but don’t count on it.
Building codes into your plan
When you find a merchant that codes oddly, add a note to your spending plan: “Cafe at the bookshop → use Card C, not the dining card.” Over time your plan gets more accurate.
Category-specific quirks are covered in the guides to groceries, dining and gas and EV charging.
Common questions
Who decides a purchase’s category? The merchant’s code, which is set when the merchant starts taking cards. Your issuer then applies its own rules to that code.
Can the bank change how a purchase was coded? Usually not. It can sometimes make a goodwill adjustment, but it can’t change the merchant’s code.
How can I find a store’s merchant code? Check how a past purchase appears in your issuer’s app or statement. Some issuers show the category directly.
Do online marketplaces code purchases differently? Yes. Purchases usually code as the marketplace, whatever the seller sells.
This guide is general education, not individual financial advice.