Why Walmart and Target don't count as groceries on your credit card
By Jangul Aslam — LinkedIn · Published July 10, 2026
You did the smart thing: you got a card that earns 6% at grocery stores, and you buy your groceries at Walmart. Then the statement arrives and the big multiplier is nowhere to be found — those runs earned the card's plain 1% base rate.
Nothing malfunctioned. Your card simply doesn't consider Walmart a grocery store.
Cards don't see stores — they see merchant codes
When you pay, the card network doesn't transmit "this is a supermarket." It transmits the merchant's category code, and bonus categories are written against those codes. Walmart, Target, and Meijer are coded as superstores (discount/general-merchandise stores), not supermarkets — so at most issuers, the grocery multiplier never fires there, no matter how many bananas are in the cart. Warehouse clubs — Costco, Sam's Club, BJ's — are a third bucket, also excluded from grocery bonuses at most issuers.
That's why our groceries ranking says, right at the top: supermarkets, not superstores or wholesale clubs. We model them as three separate categories because the card networks do.
What actually wins at these stores
The pattern at superstores and clubs: the store's own card usually beats any general grocery card, because the store card is scoped to the store rather than to a merchant code your issuer excludes. What our engine currently ranks first, with rates verified against issuer pages:
- Walmart — the OnePay CashRewards Card at 3% (and 5% with an active Walmart+ membership linked in the OnePay app). No grocery card comes close there.
- Target — the Target Circle Card at 5%.
- Costco — Bank of America Customized Cash Rewards leads at 2% (its automatic wholesale-clubs bonus, capped quarterly). Remember the house rule: in the warehouse, Costco takes Visa only.
- Sam's Club — the Sam's Club Mastercard at 3x for Plus members (Club-tier members earn less; the advertised 5% includes 2% that comes from the Plus membership itself, not the card).
And if you don't want a store card at all, a good flat 2% card is the honest floor at any of them.
Where the 6% card still earns its keep
Grocery multipliers work exactly as advertised at actual supermarkets — Kroger, H-E-B, Publix, Safeway, and the rest. That's where the Blue Cash Preferred's 6% (on up to $6,000/yr) tops our groceries ranking, with the Amex Gold's 4x behind it. The skill isn't owning the best grocery card — it's knowing which door it works behind.
One more wrinkle worth knowing: this cuts both ways. Some purchases you wouldn't call groceries do code as groceries (and vice versa for delivery apps and prepared food) — the merchant code decides, not the shopping cart. That's a topic for its own article.
Every rate above carries a verification date and issuer source link on its card page, re-checked weekly — because category rules like these are exactly the fine print that changes quietly.
Common questions
- Does Walmart count as groceries on the Amex Blue Cash Preferred?
- Generally no. Walmart is coded as a superstore, not a supermarket, so grocery bonus categories at most issuers — including 6% grocery cards — pay their base rate there. Walmart's own OnePay CashRewards Card earns 3% at Walmart (5% with a linked Walmart+ membership), which usually beats any grocery card you'd swipe there.
- Does Target count as a grocery store for credit card rewards?
- No — Target codes as a superstore at most issuers, so grocery multipliers don't apply. The Target Circle Card's 5% discount at Target is the strongest option we track there.
- Do Costco and Sam's Club count as groceries?
- No — warehouse clubs are their own category and are excluded from grocery bonuses at most issuers. At Costco (Visa only in-store), Bank of America Customized Cash Rewards leads our ranking at 2%; at Sam's Club, the Sam's Club Mastercard earns 3x for Plus members.