← All guides

Are grocery loyalty programs worth it?

Buying strategy · 6 min read

Open wallet with blank cards beside two paper grocery bags on a wooden counter
Free to join — but let the flyer pick the store, not the card.

Signing up for a free grocery loyalty card is easy money — the programs cost nothing, so any rebate is a win, right? Mostly true, with one important catch: the programs are designed to keep you shopping at one chain, and staying loyal can cost more than the points ever pay back. Here's what the Canadian programs actually return, and how to use them without falling into the loyalty trap.

What the Canadian programs actually pay

ProgramTypical return on groceriesBest for
PC Optimum (Loblaw banners)~1% base; 3–6% with weekly personalized offersShoppers who redeem personalized offers every week
Scene+ (Sobeys banners)~1% base; higher with multipliers and a Scotiabank Scene+ cardSobeys/Safeway/FreshCo regulars
Air Miles (Metro, others)Below PC Optimum and Scene+ unless redeemed for flightsHeavy travellers

Put numbers on it: a family spending $200 a week on groceries ($10,400 a year) earns roughly $104 a year at a 1% return, or $312–$624 a year at an active 3–6% return. That spread is the whole game — the program isn't worth 3% or 1%, your engagement decides which you get. The average program returns only about 1–2% of purchase value, or $2–4 a week on that $200 bill. Real money, but not a strategy.

The engagement math: it's the offers, not the card

The gap between ~1% and 3–6% is almost entirely the weekly personalized offers. Shoppers who lean into them on the purchases they were making anyway get the headline rebate; shoppers who never open them get roughly 1%. At 1%, $10,400 of annual groceries earns about $104 a year; at 3%, it's about $312; at 6%, about $624. Same card, same groceries. The program doesn't pay you for loyalty — it pays you for engagement. If you won't use the offers, treat the card as a flat 1% bonus and keep your real strategy where it belongs: the weekly flyer.

The loyalty trap

Here's the catch the programs don't advertise. A multi-year pricing study by Australia's CHOICE found that shoppers who stayed loyal to one supermarket and used its loyalty program paid more than shoppers who simply bought at the cheapest store or cherry-picked specials across stores. The reason is structural: stores with rich rewards programs tend to carry higher base prices to fund them, and members stop comparison shopping. You're effectively paying the program's cost back at the till.

None of this means the cards are bad — they're free, and points on purchases you'd make anyway are a pure bonus. It means the loyalty card should never pick your store. The flyer picks the store; the card just sweetens the receipt.

The decision framework: use loyalty without paying the loyalty tax

  1. Sign up everywhere you already shop. The programs are free, so holding both PC Optimum and Scene+ costs nothing and captures whatever you earn.
  2. Never let the card choose the store. Build your weekly trip from the flyers first (our flyer buying guide covers how), then scan the card at whichever store wins.
  3. Redeem the personalized offers, or don't bother. The difference between ~1% and 3–6% is the weekly offers. If you won't tap them, treat the program as a 1% bonus and nothing more.
  4. Never drive across town for points. A 10-minute detour burns the week's rebate in gas and time. Only stack programs that match where you'd naturally shop.

What success looks like: your loyalty rebates show up as a small discount on trips you were making anyway — and your total grocery bill doesn't rise because of where those trips go.

FAQ

Should I use more than one loyalty program? Yes, with one rule: only stack programs for stores you'd shop at anyway. Extra cards are free; extra driving is not.

Do points expire? Program rules change, so check the current terms of each program — but the bigger risk isn't expiry, it's letting the card steer your shopping.