Walmart does not hand out cash back on its own. You get it by layering three things on the same purchase: a card that pays at Walmart, a receipt app that pays again for the brands in your cart, and a fuel app if you fill up on the way out. Done together, 6% to 9% back on a normal Walmart trip is realistic. Here is exactly how each piece works and what it is worth.
How much cash back can you actually get at Walmart?
Take a $200 grocery run. The right card returns $10 at 5%. Scanning that same receipt in Fetch typically adds a dollar or two in points depending on the brands you bought. Filling up at the Walmart fuel station with Upside adds another dollar or so. You are near $13 back on a trip you were making anyway, and none of it required a coupon.
The important part is that these stack. The card pays at checkout, the receipt app pays on the brands, and the fuel app pays at the pump. Nothing cancels anything else out.
Best ways to earn Walmart cash back
1. Walmart OnePay CashRewards Card (the biggest single lever)
This is the card to know about, and it is new. Walmart's old Capital One card partnership ended in May 2024 and those accounts were converted to Capital One Quicksilver, so the card most older articles still recommend no longer exists. Walmart's current card is the OnePay CashRewards Card, issued by Synchrony on the Mastercard network.
It pays 5% back on Walmart purchases if you are a Walmart+ member, or 3% if you are not, plus 1.5% on everything else. There is no annual fee, and new cardholders get $35 back after spending $75 in the first 30 days. Rewards post as OnePay points worth one cent each, redeemable as statement credit or cash into a OnePay account.
The 5% tier is the whole reason to care. If Walmart is where your grocery budget goes, that difference between 3% and 5% is usually worth more than the Walmart+ membership costs. We do not earn anything if you get this card. It is here because it is the correct answer.
2. Fetch Rewards (get paid twice for the same receipt)
Fetch Rewards pays you for the brands in your cart, which means it stacks on top of whatever your card already paid. Snap the Walmart receipt, and points land for qualifying products automatically. No clipping, no activating offers beforehand, and it works on a receipt you already have in your pocket.
Points convert to gift cards, including Walmart ones, so the money cycles straight back into the next trip.
C1JAV
Copy code & continue →
Enter code C1JAV when you create your account, then scan your first Walmart receipt to unlock the signup bonus.
3. Upside (for the Walmart fuel station)
Plenty of Walmart locations have a fuel station attached, and gas is the one purchase where a few cents a gallon adds up without any effort. Upside pays up to 25¢ a gallon, and it works with any credit or debit card, so it does not interfere with the card rewards you are already earning.
Claim the offer in the app before you pump, pay normally, then photograph the receipt. Cash out to PayPal, a check or a gift card whenever you want.
mmgcash
Copy code & continue →
Enter mmgcash at signup and you get a $5 bonus after you claim your first offer.
4. Discover it Cash Back (when Walmart hits the rotating category)
The Discover it Cash Back pays 5% in rotating quarterly categories on up to $1,500 in spending once you activate. Walmart and grocery categories have appeared in past rotations, and when they do this becomes a strong second card to keep in the wallet for those three months.
The bigger draw is the first year. Discover matches every dollar of cash back you earn over your first twelve months, which effectively doubles year one. There is no annual fee, 0% intro APR for 15 months, then a 17.49% to 26.49% variable APR. Apply through our link and you also get a $100 statement credit after your first payment within three months.
Claim the $100 Discover bonus →
5. Swagbucks (for Walmart gift cards)
Swagbucks hands you a $10 bonus for signing up and lets you redeem points for Walmart gift cards. That turns survey and video time into money that spends at Walmart, which is a different lever than cash back but ends at the same place.
It is worth using for the gift card redemption rather than as a shopping portal.
Sign up for Swagbucks and get $10 →
6. Walmart Cash and Walmart+
Walmart runs its own rewards currency called Walmart Cash, earned through offers in the Walmart app and on Walmart+ Travel bookings. It applies straight to a future order or comes out as cash. It is free to collect, so check the offers tab before a big trip.
Walmart+ itself matters mainly because it unlocks the 5% card tier above. If you are getting the OnePay card and you shop Walmart weekly, run that math first.
7. Buy discounted Walmart gift cards
This one is overlooked. Walmart gift cards regularly sell below face value on resale marketplaces. Buying a $100 card for $94 is a guaranteed 6% off before any other method touches the purchase, and it stacks with your card rewards and your receipt apps because the store just sees a gift card.
Stick to established marketplaces with purchase protection, and buy only what you know you will spend.
How to stack these on one trip
- Before you go. Open the Walmart app and load any Walmart Cash offers. If you are buying a gift card at a discount, buy it now.
- At checkout. Pay with the card that pays most at Walmart. That is the OnePay card at 5% for Walmart+ members, or Discover if Walmart is in the active 5% quarter.
- Before you leave the parking lot. Scan the receipt in Fetch. It takes about ten seconds and pays on brands you already bought.
- On the way out. If you are filling up, claim the Upside offer before you pump.
What no longer works
A lot of Walmart cash back advice online is out of date, so it is worth naming what has stopped working.
- The Capital One Walmart Rewards Card. The partnership ended in May 2024 and accounts were converted to Capital One Quicksilver. You cannot apply for it.
- Cash back portals for Walmart online. Rakuten and similar portals frequently show no cash back at Walmart.com. Rates move, so check before you rely on one, but do not assume a portal is paying just because it once did.
Frequently asked questions
Does Walmart give cash back on purchases?
Not automatically. Walmart offers Walmart Cash through app offers and Walmart+ Travel, but ongoing cash back on everyday spending comes from the card you pay with and the receipt apps you scan into, not from Walmart itself.
What is the best card for Walmart purchases?
The Walmart OnePay CashRewards Card at 5% for Walmart+ members is the highest ongoing rate at Walmart specifically. If you would rather not add a store-linked card, a rotating category card like Discover it beats it during quarters when Walmart or groceries are the active 5% category.
Can you get cash back at the Walmart register?
Yes, but that is a different thing. Requesting cash back with a debit purchase just withdraws your own money at the register. It costs you nothing, but it is not a reward. Everything on this page is money added back to you.
Can you use more than one cash back app at Walmart?
Yes, and you should. A receipt app pays on the brands you bought, a fuel app pays at the pump, and your card pays on the total. None of them block the others, which is why stacking is where the real money is.
The bottom line
Get the card rate right first, because it does the heaviest lifting with zero ongoing effort. Then add Fetch for receipts and Upside for fuel, since together they take under a minute per trip. If you want a second card that pays big in year one, the Discover it Cash Back matches everything you earn and comes with a $100 bonus through our link.
For more ways to turn everyday spending into money back, see our roundup of the best money-making apps.