Do Target and Walmart Count as Grocery Stores for Credit Card Rewards?

The short answer: No. Target and Walmart are coded as superstores or discount stores, not grocery stores, so buying food there earns only your card’s base rate, not the grocery bonus. To earn more, use a strong flat-rate card or the retailer’s own store card, which pays a bonus at that specific store.

This guide explains why these superstores do not earn grocery rewards and how to earn well there anyway.

Why superstores are not supermarkets

Because they sell everything from electronics to clothing to groceries, Target and Walmart are coded as superstores or discount department stores rather than grocery stores. Credit card bonus categories react to that merchant code, so a card that bonuses supermarkets sees a superstore and pays only its base rate, even if your entire cart is food.

How to earn more there

Two approaches work. A good flat-rate card pays the same rate everywhere, so you are not penalized by the superstore coding. Alternatively, each retailer’s own store card pays an elevated rate at that store specifically, which can beat a general grocery card if you shop there often. Weigh a store card using our Target RedCard review and the broader store cards guide.

The pattern to remember

Superstores are one more case where the store’s category, not your purchase, decides your reward, the same reason Costco does not earn grocery rewards. If groceries are a big part of your spending, do them at an actual supermarket with a grocery card, and use a flat-rate card for superstore runs.

The bottom line
  • Target and Walmart code as superstores, not grocery stores.
  • A grocery-bonus card earns only its base rate there.
  • Rewards follow the store’s category code, not your groceries.
  • A flat-rate card avoids the base-rate penalty.
  • Each retailer’s own store card pays a bonus at that store.

Frequently asked questions

Do Target and Walmart count as grocery stores for rewards?
No. They code as superstores or discount stores, so a grocery-bonus card earns only its base rate there, even on food. Use a flat-rate or the retailer’s store card.
Why did I not get grocery rewards at Walmart?
Because Walmart is categorized as a superstore, not a supermarket. Bonus categories follow the store’s merchant code, not the groceries in your cart.
What is the best card for Target or Walmart?
A strong flat-rate card, or the retailer’s own store card, which pays a bonus at that specific store. A general grocery card will not earn its bonus there.

Related reading

Bryce Casson

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