Most grocery shoppers use one discount at a time: they check the weekly flyer, grab the sale item, and call it done. That's leaving money on the table.
Deal stacking is the practice of combining multiple discount types on the same purchase. Done right, you can cut 30-50% off a grocery bill that already has sale prices applied.
The four layers of grocery savings in Canada
Layer 1: Store sale prices (the flyer)
This is the baseline. The weekly flyer at FreshCo, No Frills, Walmart, and other chains lists items discounted from the regular price. This is where most shoppers stop.
Layer 2: Loyalty points programs
Canada has two major grocery loyalty programs:
- PC Optimum (Loblaws, No Frills, Superstore, Shoppers Drug Mart): points redeemable as cash off grocery purchases
- Scene+ / Sobeys Rewards (Sobeys, FreshCo, Safeway): similar structure
These programs run bonus point events — "Earn 5,000 extra points when you spend $30 on produce this week." If you're buying produce anyway, that's free money in points.
Layer 3: Price matching
Walmart and most Canadian grocery chains with price-match policies will match competitor flyer prices. If No Frills has chicken thighs for $5.99/kg but Walmart's everyday price is $8.99/kg, show the Walmart cashier the No Frills flyer.
You get the competitor's sale price while potentially also earning your Walmart or loyalty points on the purchase.
Layer 4: Cashback apps
Apps like Checkout 51, Flipp, and others offer cashback on specific items each week. These rebates are on top of the sale price.
A $10 item that's already 30% off at the flyer price, eligible for a $1.50 cashback rebate, is now 45% off.
The most powerful combination in Canada: buy a loss-leader item during a PC Optimum bonus point event at No Frills or Superstore, and also have a Checkout 51 rebate on that item. Three discounts on one item.
A practical stacking example
Scenario: Chicken thighs, regular price $11.99/kg
- FreshCo flyer price: $6.99/kg (41% off)
- Walmart price-matches FreshCo: $6.99/kg at Walmart, earned on your PC Optimum card (if applicable)
- Checkout 51 has a $0.75 rebate on any fresh chicken purchase
Net cost after stacking: $6.24/kg vs $11.99 regular — 48% off the regular price.
Multiply this across your 5-10 biggest weekly purchases and the savings compound quickly.
How to set up your stacking system
Step 1: Pick your primary loyalty program and use it consistently. PC Optimum is generally the most valuable for Ontario shoppers; Scene+ if you primarily shop Sobeys/FreshCo.
Step 2: Check 2-3 flyers before shopping. Focus on items you actually need (or can freeze and use later).
Step 3: Scan your cashback app (Checkout 51 is the most widely used in Canada) before you shop. Add rebates for items you're already buying.
Step 4: If Walmart is equally convenient, price-match any competitor deals while doing your main shop there to consolidate stops.
What NOT to do
Don't buy things you don't need just because stacking makes them cheap. A 50%-off deal on something you'd never eat is not a saving — it's a $5 experiment you'll throw out.
The goal of deal stacking is to pay less for things you'd buy anyway, not to buy more things at a discount.
Tools like MealDeal make this easier by surfacing which store has the best price on your specific shopping list items each week — so instead of manually cross-referencing three flyers, you see the best deal immediately. Stack that with your loyalty points and cashback app, and you've built a surprisingly powerful savings system.