The 30 Second Answer

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.

1
Sale price or markdown
The base discount from the retailer. Black Friday, Prime Day, clearance, store flyer sales.
5 to 40% off
2
Coupon or promo code
A verified code that stacks with sale items. Found on the retailer's site, email list, or the cashback portal itself.
5 to 25% off
3
Cashback portal
Rakuten Rewards or TopCashback. You click through their site or browser extension before shopping.
1 to 12% back
4
Credit card rewards
A rewards card earning cashback, points or miles on the purchase. Stacks with every other layer.
1 to 6% back
5
Receipt or card linked app
Fetch Rewards, Ibotta, or issuer card linked offers (Amex Offers, Chase Offers). Pays after the fact.
1 to 5% back

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:

  1. 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.
  2. 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.
  3. 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.
  4. Shop normally. Add items to cart, review your order.
  5. 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.
  6. 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).
  7. 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.
⚠️
Critical rule: Never Google "[store] coupon code" mid checkout. Most of those codes are expired, and paste testing random codes can trigger the retailer's system to void cashback. Only use codes listed on the cashback portal's retailer page or in the retailer's own marketing.

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.

Sephora $150 order, full stack
Real example
Base price$150.00
Layer 1: 20% Sephora spring saleβˆ’$30.00
Layer 2: Beauty Insider $10 reward codeβˆ’$10.00
Subtotal after discounts$110.00
Layer 3: TopCashback 5% portal rate+$5.50
Layer 4: Citi Double Cash 2% card+$2.20
Layer 5: Fetch Rewards receipt (approximate)+$1.10
Net cost after everything $101.20 (βˆ’32.5%)

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)

Category bonus cards (for specific spend)

Amex premium cards (for Rakuten point conversion)

My Setup

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.

My weekly routine

A couple of habits I've built that make this sustainable long term:

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.