Disclosure: DealsCompass may earn a commission when you sign up through links on this page. It never changes which apps we recommend or the numbers we report.
Drugstores are a quietly great cashback target because you shop them constantly — prescriptions, OTC meds, toiletries, household basics — and the two biggest chains run genuinely strong free rewards programs you can stack on top of a cashback app. The combination most people miss: link a rebate app to your pharmacy loyalty account so both fire on the same purchase. Here’s how to set it up at CVS, Walgreens, and beyond.
Ibotta — and the CVS ExtraCare link trick
Ibotta is the anchor app for drugstores, with the average user earning over $260 a year and payouts via PayPal, Venmo, or direct deposit. The key move: link your CVS ExtraCare account to Ibotta, and cashback applies automatically whether you shop in-store or order pickup/delivery — no separate receipt upload needed. Add offers before you shop and the rebates track themselves.
Fetch — effortless drugstore receipts
Fetch requires no pre-selected offers: snap a photo of any drugstore receipt (or link your shopping emails) and earn points toward gift cards. It’s the lowest-effort layer and stacks on top of whatever Ibotta and your loyalty program already paid.
CVS ExtraCare vs myWalgreens — the loyalty layer that does the heavy lifting
The store programs are where the real percentage lives:
- CVS ExtraCare — the most generous free drugstore program: 2% back in ExtraBucks on most purchases, including prescription copays and OTC items.
- myWalgreens — 1% Walgreens Cash storewide and 5% on Walgreens-branded products; the branded Walgreens credit card pushes that to 5% storewide and 10% on store brands.
These are free to join and stack with cashback apps and manufacturer coupons on the same transaction.
Side-by-side comparison
| Tool | Best for | Typical benefit | How you redeem |
|---|---|---|---|
| Ibotta | Rebates + CVS auto-link | ~$260/yr average; per-item rebates | PayPal, Venmo, direct deposit |
| Fetch | Effortless receipts | Points on any receipt | Gift cards |
| CVS ExtraCare | Loyalty layer at CVS | 2% ExtraBucks incl. copays & OTC | ExtraBucks at checkout |
| myWalgreens | Loyalty layer at Walgreens | 1% storewide, 5% store brands | Walgreens Cash |
Worked example: a $60 CVS run
Spend $60 at CVS with ExtraCare linked to Ibotta: ExtraCare 2% → ~$1.20 ExtraBucks; Ibotta rebates on 3–4 qualifying items → $2–$5; scan the receipt in Fetch → a few cents in points; stack a manufacturer coupon and you can clear $5–$8 back on a routine pharmacy stop — every time.
What to expect realistically
Prescription copays earn ExtraBucks at CVS but are usually excluded from app rebates, and some states restrict pharmacy rewards on prescriptions. The OTC, toiletry, and household portion of your basket is where the apps pay — that’s still most of a typical drugstore trip.
Which app should you start with?
Pick your primary drugstore, join its free loyalty program (ExtraCare or myWalgreens), then link Ibotta — especially the CVS auto-link — and keep Fetch running for the receipts. That order captures the most with the least effort.
Frequently asked questions
Does the CVS-Ibotta link really work automatically?
Yes — once linked, qualifying purchases credit without a separate receipt upload, in-store or via pickup/delivery.
Can I earn rewards on prescription copays?
CVS ExtraCare often gives ExtraBucks on copays, but app rebates and some state rules exclude prescriptions. Check the offer terms.
Can I stack a coupon, a rebate app, and the loyalty program?
Yes — that’s the whole point. Manufacturer coupon + Ibotta + ExtraCare/myWalgreens all apply to the same purchase.
Round out your everyday savings with our guides to grocery cashback apps and beauty and personal care cashback.













