Why Didn’t My Purchase Earn Bonus Rewards?

The short answer: Almost always because of the merchant’s category code, not what you actually purchased. Bonus categories are triggered by the code a merchant is assigned, so a store that sells groceries but is coded as a superstore, a restaurant inside a hotel, or a third-party processor can all pay only your base rate. A few other culprits are quarterly caps, unactivated rotating categories, and portal purchases.

This guide explains the main reasons a purchase misses its bonus and how to avoid the surprise.

The main reason: merchant coding

Your card decides bonuses based on the merchant category code assigned to the business, not the items you bought. So a grocery run at a store coded as a superstore, like Target or Walmart, or at a warehouse club like Costco, earns only your base rate. Likewise a restaurant inside a hotel may code as lodging rather than dining. The store’s category is everything.

Other common culprits

Beyond coding, a few things quietly cost you bonuses. If your card uses rotating categories, you must activate them each quarter and stay under the spending cap, past which you drop to the base rate. Some caps apply to fixed categories too. And paying through a third-party processor or a middleman can change how the charge codes, sometimes helping, sometimes hurting.

How to avoid the surprise

To reliably earn bonuses, learn the actual codes of the places you shop most, and put a category card only where it truly earns. For everything else, or anywhere the coding is unpredictable, a good flat-rate card guarantees a solid rate. And check that you have activated any rotating categories and are within their caps, covered in our guide to maximizing rewards.

The bottom line
  • Bonuses follow the merchant’s category code, not your purchase.
  • Superstores and warehouse clubs often miss category bonuses.
  • Restaurants or shops inside other businesses can code to the host.
  • Rotating categories must be activated and have spending caps.
  • Third-party processors and portals can change the coding.

Frequently asked questions

Why did my purchase not earn bonus rewards?
Usually because of the merchant’s category code. Bonuses follow how a store is categorized, not what you bought, so superstores, warehouse clubs, and in-store businesses often miss the bonus.
How do I know what category a store will earn?
Check the merchant’s category code, which you can often infer from how past purchases posted, or ask in a points community. The store’s code, not your cart, decides the bonus.
Do rotating category caps affect my bonus?
Yes. Rotating and some fixed categories have quarterly spending caps and must be activated. Past the cap or without activation, you earn only the base rate.

Related reading

Bryce Casson

Written by Bryce Casson, Founder of Cardocrat. About the author and how we rank cards.