- Bonus categories run on a merchant's four-digit category code, set by the payment processor, not on what the shopper believes they purchased.
- A single store, including any cafe or pharmacy counter inside it, is usually billed under one merchant code for the whole transaction.
- Disputing a code can work for a genuinely mismatched small merchant; large chains rarely get an exception.
Quick answer
A purchase misses its bonus category when the merchant's assigned four-digit merchant category code does not match what the card's rewards terms recognize, regardless of what was actually in the cart. Processors assign these codes based on a merchant's primary registered business, not the specific transaction. A grocery-style supercenter is frequently coded as general merchandise or a wholesale club, not groceries, so a 3% grocery card there earns only its 1% base rate. A store with an in-house cafe usually bills the whole visit under one code, so ordering a coffee inside a grocery store does not create a separate restaurant-rate charge. When a code looks wrong, one call to the issuer is worth trying; for large chains it rarely changes anything, since the code is set at the network level.
A cardholder expects a 3% grocery bonus on a $150 supercenter trip, or $4.50. The supercenter is coded as general merchandise, so the purchase earns the 1% base rate instead, $1.50. The gap is $3 on this one trip, small alone but consistent every time that merchant is used.
Decision table
| Situation | What to do | Why |
|---|---|---|
| A small, clearly food-focused merchant miscoded as something else | Call the issuer and request a category review | Small independent merchants sometimes have a genuine, correctable coding error |
| A large chain or supercenter consistently pays the base rate | Accept the base rate or switch that spend to a flat-rate card | Network-level codes for major chains are set once and rarely overridden per customer |
| An in-house cafe or counter inside a bigger store | Expect one code for the whole transaction | Most point-of-sale systems bill the entire visit through the store's main register |
| A marketplace or third-party seller | Expect the platform's code, not the seller's business type | The payment runs through the marketplace's merchant account, not the individual seller's |
| The gap recurs at the same merchant every month | Route that recurring spend to a card with no bonus category to protect | A flat-rate card removes the coding gap entirely for that merchant |
Dispute it, accept it, or route around it
Dispute the coding if:
-
The merchant is small enough that a manual review is plausible.
-
The mismatch is clear, such as a dedicated grocery store coded as a different category entirely.
Accept the base rate if:
-
The merchant is a large chain where the code is set at the network level.
-
The dollar gap on your typical purchase there is small.
Route spend to a different card if:
-
The same merchant miscodes every visit and the gap adds up over a year.
-
You would rather use a flat-rate card than track which merchants pay full bonus rate.
Pay-in-full versus revolver verdict
For someone who pays the statement in full, chasing a one or two percentage point coding gap is a reasonable use of a few minutes, since the downside is limited to lost rewards. For a revolver, it is not worth the attention at all: the average card APR of 24.00% turns any bonus category difference into a rounding error next to interest cost. Pay down the balance before optimizing around merchant codes.
Approval, fees, and exclusions
Category-bonus cards generally require good to excellent credit, but merchant coding rules apply to every card and every credit tier equally; coding has nothing to do with your approval odds. Rotating and fixed bonus categories both depend on the same underlying merchant codes, so the same coding traps apply whether the category changes quarterly or stays fixed all year.
Issuers do not guarantee they will adjust a network-assigned code, and most publish language reserving the right to classify a merchant however the payment network reports it. If a card's bonus categories matter to your overall value, read the Real Annual Value guide for how to weigh a coding gap against the rest of a card's math, and consider a Money Map scan if rewards optimization is taking more attention than the dollars justify.
How we ranked
We compared disputing, accepting, and routing around a miscoded merchant by realistic success rate, time cost, and the size of the recurring gap. We did not assume a dispute will succeed just because the mismatch feels obvious to the cardholder.
Compensation disclosure: SwitchWize may earn a referral fee when you apply through partner links. Organic rankings are based on fit and value.
Sources
- Visa merchant data standards describe how merchant category codes are assigned and used.
- CFPB credit card cost guidance explains how rewards categories interact with fees and interest.
Terms referenced on this page were verified on July 10, 2026. Offers, fees, APRs, rewards, eligibility, and program rules can change. This article is educational information, not individualized financial advice.
Frequently Asked Questions
What is a merchant category code, exactly?
Why did buying groceries at a supercenter not earn my grocery bonus?
Can a store with a cafe inside earn two different rates on one receipt?
Is it worth calling my card issuer about a miscoded purchase?
What changes if I carry a balance?
Act on this: today's top cards



Ranked by SwitchWize's composite score. We may earn a referral fee, and it never changes the ranking order.
Editorial review
What changed since the last update
Was this guide helpful?