Skip to content
Advertiser disclosure: We are paid by partners when you apply for some of the cards on this page through our links. Compensation can affect where and in what order offers appear. It does not affect our ratings or reviews. Read the full disclosure.
Strategy

Understanding earn rates and bonus categories

Earn rates are the language of credit card rewards. How to read them, how merchant coding works, and where the rates lie about what you actually earn.

By editorial-team Updated May 15, 2026

Earn rates are the headline number on every credit card review. “Earns 4x on dining” or “5% on rotating quarterly categories” or “3x on travel via Chase.” Reading them correctly is the difference between picking a card that earns and one that disappoints.

How earn rates are described

Cards use two notations.

Points or miles cards use multiplier notation: “3x on dining” means 3 points per dollar spent at dining merchants. The face value of those points depends on the program. Three Ultimate Rewards points at our 2.1-cpp valuation equal 6.3 cents of value. Three Hilton Honors points at our 0.45-cpp valuation equal 1.35 cents of value. Same headline multiplier, different real-world earn rate.

Cash-back cards use percentage notation: “3% on dining” means 3 cents per dollar spent at dining merchants. The face value is the percentage. No translation needed.

The trap is comparing across notations without converting. A 5x card and a 5% card sound similar. They are not. A 5x card at 1 cpp earns the same as a 5% card. A 5x card at 2 cpp earns 2x what a 5% card does on the same purchase.

How merchant coding actually works

Every credit card transaction carries a Merchant Category Code (MCC), assigned by the merchant’s payment processor based on the merchant’s primary business activity. The issuer routes the transaction through the MCC to decide which bonus category applies.

Common MCCs cardholders should know:

  • 5411: Grocery stores and supermarkets
  • 5812: Eating places and restaurants
  • 5814: Fast-food restaurants
  • 5541: Service stations (gas)
  • 5310, 5311: Discount stores and department stores (Walmart, Target)
  • 4511: Airlines
  • 7011: Lodging (hotels and motels)
  • 4111: Local transportation (transit, ride share)
  • 5621, 5651, 5691, 5732: Various retail apparel and electronics codes
  • 5912: Drug stores and pharmacies

The MCC sits at the merchant level, not the transaction level. Whole Foods is coded as a supermarket, so a Whole Foods Amazon Pickup earns supermarket rewards even if the purchase is conceptually online ordering. A Walmart Grocery purchase is coded as 5310 or 5311, not 5411, so it does not earn the supermarket bonus on most cards.

Some merchants have tricky coding. Target carries pharmacy and grocery, but the entire purchase routes through the discount-store MCC. Costco operates as a wholesale club, coded 5300. Most cards exclude wholesale clubs from supermarket bonuses.

The “online” qualifier

The Chase Sapphire Preferred earns 3x on “online grocery.” That is a specific marketing category that excludes Target, Walmart, and wholesale clubs. The MCC for online grocery delivery from Instacart or AmazonFresh is 5411, which qualifies. The MCC for Walmart Grocery is 5310, which does not.

If a card says “online grocery,” the qualifier is doing work. Read the exclusion list before assuming Walmart deliveries qualify.

Caps and what happens after

Most bonus categories cap at a spending threshold per year or per quarter. Past the cap, the rate drops to 1x or 1%.

The Chase Freedom Flex 5% rotating category caps at $1,500 in quarterly combined spend. Beyond that, the bonus category earns 1%.

The Amex Gold 4x at restaurants caps at $50,000 in annual spend.

The Chase Ink Business Preferred 3x caps at $150,000 across travel, shipping, internet/cable/phone, and advertising.

The Amex Blue Cash Preferred 6% at US supermarkets caps at $6,000 in annual spend.

A household that hits a cap mid-year has two options: switch to a different card for the rest of the year that pays a bonus on the same category, or take the 1x rate on the original card. The first option is what people mean by a “stacked wallet.”

Why bonus categories sometimes do not post

The most common reason is MCC mismatch. The transaction’s MCC did not match the bonus category, so the rate fell to the base. This is almost always the issuer correctly applying the merchant’s coding, not a mistake. If you believe the merchant is incorrectly coded, you can dispute, but the dispute rarely succeeds.

The second reason is that the card has a quarterly activation that you missed (Freedom Flex, Discover it). No activation, no bonus rate.

The third is hitting the cap.

How to think about earn rates when picking a card

Pull your last 12 months of spending and bucket it by MCC. Look at how each card’s earn structure maps to your actual spending mix. The card with the highest headline rate on a category you do not spend in is worse than a flat 2% card.

A 4x card on dining is only better than 2% flat if you spend at least $1,000 a month on dining (which is high). Below that, the dining bonus has limited dollar impact.

A 6% card on groceries is dramatic in dollar terms because grocery spend is large. A $500-a-month grocery budget on the Blue Cash Preferred earns $360 a year on groceries alone, against $120 on a flat 2% card. The bonus category has enough volume to matter.

Bottom-line recommendation

Read the earn rate. Read the MCC the merchants you actually use are coded as. Read the cap. Read the exclusions. The card that fits is the one that earns your actual spend, not the card with the highest theoretical rate.

Cards mentioned

FAQ

Frequently asked questions

How does the issuer decide if a purchase qualifies for a bonus category?
Through Merchant Category Codes (MCC). Every credit card transaction is tagged with an MCC by the merchant's payment processor. The MCC determines which bonus category the purchase falls into. A bagel shop coded as 5812 'eating places' earns dining rewards. A grocery store coded as 5411 'grocery stores' earns groceries rewards.
Why doesn't Walmart count as groceries on some cards?
Walmart is coded as 5310 'discount stores' or 5311 'department stores,' not 5411 'grocery stores.' Same for Target. Superstores route through different MCCs. Some cards explicitly include superstores in their grocery bonus. Many do not.
Are there caps on bonus categories?
Often yes. The Amex Gold 4x at US supermarkets caps at $25,000 in annual spend. The Chase Ink Business Preferred 3x caps at $150,000 across business categories. After the cap, the rate drops to 1x. Always check the cap in the cardholder agreement.