Grocery cash back varies by card and by store, so the best choice depends on where you shop

The cards that pay the highest cash back on groceries typically offer between 3% and 6% back on supermarket purchases, but that rate often comes with limits — either a cap on how much you earn per year, a requirement to set up the bonus each quarter, or a higher annual fee. Some cards pay a flat 2% on all purchases including groceries, which beats most rotating-category cards if you don't meet their spending thresholds. The card that works best for you depends on three things: which stores you shop at, how much you spend on groceries each month, and whether you're willing to track quarterly categories or set up bonuses.

This guide walks you through how grocery cash back actually works, which cards make financial sense at different spending levels, and what to watch for when you compare them.

Key Takeaways

  • Cards offering 5% or 6% cash back on groceries usually cap your earnings at $1,500 to $2,000 per year, meaning you hit the limit after spending $25,000 to $40,000 on groceries annually.
  • Many high-rate grocery cards require you to set up the bonus each quarter or the rate drops to 1%, so set a phone reminder on the first day of each quarter.
  • Flat-rate cards paying 2% on everything cost less in annual fees and require no set up, making them simpler if you spend less than $3,000 per year on groceries.
  • Some cards exclude warehouse clubs like Costco and Sam's Club from their grocery category, so check the card's terms if that's where you shop.
  • A few cards offer bonus categories at specific grocery chains, which can pay more than general grocery cards if you're loyal to one store.

How grocery cash back categories work

Rotating-category cards offer a high rate — usually 5% — but only for three months at a time, and you must set up the bonus online or through the card's app before each quarter begins. If you forget to set up, the rate drops to 1%. These cards also cap how much you can earn per year, typically at $1,500 to $2,000 annually. That means once you've earned that much, the rate drops to 1% for the rest of the year even if you set up.

Flat-rate cards pay the same percentage on all purchases — usually 1.5% to 2% — with no set up required and no annual cap. You earn the same rate whether you're buying groceries or gas. These cards often have no annual fee or a lower fee than rotating-category cards, which makes them simpler if you don't want to track categories or if your grocery spending is modest.

A third, smaller group of cards offer bonus rates at specific grocery chains — for example, 4% back at one supermarket chain and 1% everywhere else. These work well only if you do most of your shopping at that one store.

When a high-rate grocery card makes financial sense

A 5% or 6% grocery card is worth the effort and the annual fee only if you spend enough to hit the annual cap. If a card caps earnings at $1,500 per year, you need to spend at least $25,000 to $30,000 on groceries annually to max it out — roughly $2,000 to $2,500 per month. If you spend less than that, you're leaving money on the table by paying the annual fee.

Before you sign up, do the math. Take your average monthly grocery spending, multiply by 12, then multiply by the cash back rate. Subtract the annual fee. If the result is positive and meaningful to you, the card pays for itself. If you spend $1,500 per year on groceries and the card pays 5%, you earn $75 — not enough to cover a $95 annual fee.

The set up requirement also matters. If you forget to set up in even one quarter, you lose 4 percentage points of return on that quarter's purchases. For someone spending $500 per month on groceries, forgetting one set up costs about $20 in lost cash back. Set a phone reminder for the first day of each quarter if you choose a card with this requirement.

Cards that pay flat rates on groceries

If you want simplicity and no annual fee, flat-rate cards are worth considering. A 2% card costs you nothing to carry and requires no set up. You earn the same rate on groceries, gas, restaurants, and everything else. Over a year, if you spend $2,000 on groceries, you earn $40 with no work and no fee.

The trade-off is obvious: 2% is less than 5% or 6%. But if your grocery spending is under $2,500 per month, the flat-rate card often comes out ahead once you factor in the annual fee of a rotating-category card. A flat-rate card also works well if you shop at multiple stores or use a mix of supermarkets and warehouse clubs, since the rate applies everywhere.

Grocery category definitions and what they exclude

Card issuers define "groceries" narrowly, and the exclusions matter. Most cards count purchases at supermarkets and grocery stores but exclude warehouse clubs (Costco, Sam's Club), convenience stores, gas stations, and restaurants. Some cards also exclude pharmacies and health stores even when they're inside a supermarket.

Walmart and Target purchases often fall into a gray area. Some cards count them as groceries; others classify them as general retail. Check the card's terms before you explore if you do significant shopping at either store. The same applies to online grocery delivery services — some cards count them as groceries, others don't, and the classification can change.

If you shop primarily at a warehouse club, a flat-rate card or a card with a bonus at that specific chain will serve you better than a general grocery card.

How to compare cards based on your spending

Create a straightforward comparison by listing the cards you're considering, then calculating your annual earnings at your actual spending level. Here's the framework:

CardGrocery RateAnnual CapAnnual FeeYour Annual Earnings*Net Benefit
Flat-rate card2%None$0$40$40
Rotating-category card5% (capped)$1,500$95$75-$20

*Based on $2,000 annual grocery spending. Adjust the earnings column to match your actual spending. If the net benefit of the rotating-category card is negative at your spending level, the flat-rate card wins. If it's positive and the difference is $50 or more per year, the rotating-category card is worth the set up effort.

What to watch for when you sign up

Read the card's benefits guide before you explore, not after. Look for these specific details: the exact definition of "groceries," whether there's an annual earning cap and what it is, whether set up is required and how you do it, and what the rate drops to if you forget to set up. Some cards also limit the bonus to the first year, so confirm whether the rate continues in year two.

Check whether the card charges an annual fee and when it posts. Some cards charge the fee upfront; others charge it on your card anniversary. If you're testing a card for one quarter, you might pay the full annual fee for a partial year of use. Finally, confirm that the card reports to all three credit bureaus if you're building credit history. Most do, but it's worth verifying.

Frequently Asked Questions

Do I have to set up the bonus every single quarter?

Yes, on most rotating-category cards. You set up through the card's website or app, usually a one-click process. If you don't set up before the quarter begins, the rate drops to 1% for that quarter. Some cards let you set up automatic set up, so check whether yours offers that option.

What happens if I hit the annual earning cap mid-year?

Once you've earned the maximum — usually $1,500 to $2,000 — the cash back rate drops to 1% for the rest of that calendar year, even if you keep activating. The cap resets on January 1. If you spend heavily on groceries, you'll hit the cap by September or October and earn only 1% for the final months of the year.

Does Costco count as a grocery store for cash back purposes?

Usually no. Most cards exclude warehouse clubs from their grocery category. If you do most of your shopping at Costco or Sam's Club, look for a card that either offers a bonus at that specific warehouse or pays a flat rate on all purchases.

Is a 2% flat-rate card ever better than a 5% grocery card?

Yes, if your annual grocery spending is under $2,500 and the rotating-category card charges an annual fee. At $2,000 per year, the 5% card earns $100 but costs $95 in fees, netting $5. The 2% card earns $40 with no fee. Below $2,000 per year, the flat-rate card is the better choice.

Can I use a grocery cash back card with a coupon or store loyalty program?

Yes. Cash back stacks with coupons and store loyalty discounts. If you use a coupon, a store loyalty program, and a cash back card on the same purchase, you get all three benefits. The cash back is calculated on the final price after coupons are applied.