A full stack is five layers on one purchase: sale price, coupon code, cashback portal (Rakuten or TopCashback), credit card rewards, and receipt app. Done right and in the correct order, that's 15 to 20% back on things you were going to buy anyway. Most Americans run one layer. Running all five takes about 60 extra seconds per purchase and adds up to hundreds of dollars a year.
What stacking actually is
Let me clear up the confusion first. Stacking is not extreme couponing, and it's not some grey area hack. It's literally how these reward systems are designed to work. Every party in the chain (the retailer, the card issuer, the cashback portal, the receipt app) operates independently. Their systems don't talk to each other. So when you use all of them on one transaction, each one pays you separately.
I've worked inside this industry for over a decade, and I can tell you plainly: retailers expect stacking. Card issuers build their rewards programmes assuming you'll combine them with portal offers. Cashback platforms explicitly advertise that you can pair them with any credit card. Nobody is getting tricked here.
The real trick is that most people don't bother. They use Rakuten but no credit card rewards. Or they use a cashback card but forget the portal. One recent industry figure I saw: 93% of Americans use coupons, but only a small fraction stack them with other reward layers. That's the gap we're closing today.
The five layers of a full stack
Here's the complete stack, in the order you should build it. Memorise this list. These are the five independent systems that can all pay you on the same purchase.
Not every layer applies to every purchase. You won't always find a coupon. Some purchases don't have a receipt app offer. But even running three of the five reliably gets you into double digit percentage returns on most things you buy.
The correct sequence (this is where most people fail)
Running the layers in the wrong order can kill the whole stack. Specifically, the cashback portal layer relies on cookie tracking. If you break that cookie before checkout, you lose layer 3 entirely, which is usually the biggest single layer.
Here's the exact sequence I run every time:
- Find the sale first. Browse the retailer's sale page or clearance section before anything else. The sale sets your base price, and every other layer calculates off that.
- Note which coupon you'll use. Check the retailer's own promo email, loyalty programme, and any coupon codes listed on Rakuten or TopCashback's page for that merchant. Do not paste codes from sketchy third party sites yet.
- Open Rakuten or TopCashback. Go to rakuten.com or topcashback.com, search for the retailer, click the activation button. Or use the browser extension and click "activate" when it pops up on the retailer's page.
- Shop normally. Add items to cart, review your order.
- Apply coupon at checkout. Enter the promo code right before payment. Only use codes that are approved by the retailer (listed on their site or featured on the cashback portal). Random codes can void your tracking.
- Pay with your best card for the category. Use a flat rate 2% card for general purchases, or a bonus category card if this retailer is in one (groceries, travel, dining).
- After the purchase, scan the receipt or confirmation email in Fetch. Some categories also have Ibotta offers. Check Amex Offers and Chase Offers in your card accounts to see if they applied automatically.
A real worked example: $150 Sephora purchase
Let me show you how this breaks down on a realistic order. Say you're buying a $150 skincare set at Sephora, which I ran through the stack recently.
Starting price was $150. Final net cost was $101.20. That's just under a third off on a purchase you were already going to make. The three reward layers alone (portal, card, receipt) returned $8.80 in cashback on the post discount basket.
Most shoppers running no stack would pay $120 (sale only) and leave the other $18.80 behind. That's the cost of not stacking.
Best credit cards to pair with Rakuten or TopCashback
The credit card layer is where most people under optimise. A flat rate 2% card is fine as a default, but category bonus cards unlock serious additional returns on specific spend types.
Flat rate 2% cards (general spend default)
- Citi Double Cash: 2% total (1% when you buy, 1% when you pay). No annual fee. The cleanest default in America.
- Wells Fargo Active Cash: 2% on everything, no annual fee, plus a welcome bonus.
- Synchrony PayPal Cashback Mastercard: 3% on PayPal purchases, 2% elsewhere. Useful if you shop through PayPal checkout.
Category bonus cards (for specific spend)
- Amex Blue Cash Preferred: 6% on US supermarkets (up to $6,000 per year), 6% on select streaming, 3% on gas and transit. Pairs perfectly with Rakuten's in store grocery offers.
- Chase Freedom Flex: 5% rotating quarterly categories (past examples: groceries, gas, Amazon, wholesale clubs), 3% on dining and drugstores. Worth activating the quarterly categories.
- Discover it Cash Back: 5% rotating quarterly categories with a first year Cashback Match. The Match is a double the first year mechanic that effectively turns 5% into 10%.
Amex premium cards (for Rakuten point conversion)
- Amex Gold, Platinum, or Business variants: Any card that earns Membership Rewards Points. When you switch your Rakuten payout to Amex Points, the value can increase significantly if you use them for transfer partner redemptions. This is an advanced move and worth researching before committing.
I run a flat rate 2% card as my default for general online shopping, a groceries focused 6% card for food spend, and a travel rewards card for hotels and flights. Three cards is enough to cover most stacking scenarios without over complicating life.
Three specific stacks worth memorising
The online shopping stack
Go to TopCashback (or Rakuten, whichever has the higher rate), click through to the retailer, apply any featured coupon, pay with a 2% flat rate card. That's it. On any $100 online purchase you're already at 8 to 15% back before you've tried.
The grocery stack
Before you shop, add relevant offers in Ibotta (scan the items you're planning to buy). At the store, use your loyalty card for the store's own digital coupons. Pay with your 6% supermarket card (Amex Blue Cash Preferred is the standard). After, scan the receipt in both Ibotta and Fetch Rewards. A typical $150 grocery trip fully stacked returns $10 to $20.
The travel stack
Click through TopCashback to Hotels.com or Expedia (rates are usually 8 to 12%). Pay with a travel rewards card that earns 3x or more on travel (Chase Sapphire Preferred, Capital One Venture X). On payout, take your cashback as a Hotels.com gift card for a 5% bonus. A $2,000 trip comes back at roughly 15% total once all three layers settle.
Mistakes that kill the stack
After years of this, here are the repeat mistakes I see. All of them cost real money.
- Opening a new tab and navigating directly to the retailer. This breaks the portal cookie. Always click through the portal or use the extension activation.
- Pasting random coupon codes from third party sites. Some retailers explicitly void cashback when unlisted codes are used. Stick to codes on the portal's retailer page or the retailer's own site.
- Using a card with no rewards. Every purchase you make on a debit card or a plain no rewards card is leaving 1 to 2% behind. That's free money.
- Forgetting the receipt scan. Fetch takes 5 seconds after checkout and stacks on top of everything else. Most people never bother.
- Buying things you don't need because there's cashback. The golden rule: stack rewards on purchases you were going to make anyway. Never let cashback drive the decision.
My weekly routine
A couple of habits I've built that make this sustainable long term:
- Both cashback extensions (Rakuten and TopCashback) are installed on my browser and set to activate automatically. The higher rate gets used without me having to think about it.
- Fetch Rewards gets a receipt scan every time I get an email confirmation. The habit is: email arrives, scan it, delete it.
- Once a quarter I check my Chase Freedom Flex activated categories and plan my larger purchases around them where it makes sense.
- Amex Offers and Chase Offers get reviewed on the first of every month. I click "add to card" on anything relevant to my regular spend.
That's the whole system. Nothing fancy. The compounding effect across a year of purchases is the difference between earning $30 back on cashback and earning $600.