Merchant Category Codes (MCC) and Why a Purchase Did Not Earn Your Bonus

The short answer: A merchant category code (MCC) is a four-digit code that classifies what a business sells, and your card uses it to decide which rewards a purchase earns. It is why a restaurant inside a hotel may code as a hotel, and a superstore may not count as a grocery store, so the bonus follows the code, not the product.

What an MCC is

Every merchant is assigned a four-digit merchant category code by its payment processor, describing the type of business (5411 for grocery stores, 5812 for restaurants, and so on). Your card reads that code to decide which rewards rate applies, so a card bonus on dining pays out only where the merchant codes as a restaurant.

Why a bonus sometimes misses

Surprises happen when the code does not match what you bought. A cafe inside a bookstore may code as the bookstore; a restaurant inside a hotel or casino may code as lodging; warehouse clubs and superstores like Walmart and Target code as discount stores, not supermarkets, so a grocery bonus does not apply. The reward always follows the MCC, not the item.

What you can do about it

You cannot change a merchant code, but you can plan around it: use a flat-rate card where category cards will not get the bonus, and learn which of your regular spots code unexpectedly. If a purchase clearly should have earned a bonus and did not, you can ask the issuer to review it. See warehouse clubs and how points work.

Frequently asked questions

Why did my purchase not earn the bonus category?
Because the rewards follow the merchant category code, not the product. A restaurant inside a hotel may code as lodging, and superstores or warehouse clubs may not code as grocery stores, so the bonus does not apply.
Can I change how a merchant codes?
No. The merchant category code is set by the business payment processor and you cannot change it. Use a flat-rate card where a category bonus will not apply, or ask the issuer to review an obvious miscategorization.

Related reading

Bryce Casson

Bryce Casson, Founder of Cardocrat. Every card is ranked by what it actually returns, with all points valued at a flat 1 cent and offers verified against issuer sources. About the author.