Pharmacy discount cards are free tools that negotiate lower cash prices on your behalf. They're not insurance -- they're pre-negotiated rates between the card company and pharmacies. For many generics, they can reduce prices by 50-80% compared to retail. But which card is actually cheapest? We tested all three on 10 common drugs. For a broader look at all savings options, see our comprehensive guide.
Here's the reality most people miss: the difference between cards on any single fill is usually a few dollars. The real savings come from using any card versus paying retail. A 30-day supply of atorvastatin at full retail runs roughly $95. With any of the three cards below, you'll pay $3-$4. That's a 96% discount before you even start comparing cards to each other.
The business model is the same for all three:
Key points: these are cash prices, not insurance. They don't count toward your deductible. You can use them whether you have insurance or not. And you should always compare the discount card price against the pharmacy's own cash price -- sometimes the pharmacy's price is lower.
One detail worth understanding: each card company works with multiple PBMs (pharmacy benefit managers) behind the scenes. That's why GoodRx might show you three different prices at the same Walgreens -- each price comes from a different PBM contract. The card is essentially choosing the best available PBM rate for you at that pharmacy.
| Feature | GoodRx | SingleCare | RxSaver |
|---|---|---|---|
| Free version | Yes | Yes | Yes |
| Paid tier | Gold ($9.99/mo) | No | No |
| Pharmacy coverage | 70,000+ | 35,000+ | 35,000+ |
| CVS accepted | Limited | Yes | Yes |
| Walmart accepted | Yes | Yes | Yes |
| Costco accepted | Yes | Yes | Yes |
| Mobile app | Yes (best rated) | Yes | Yes |
| Price alerts | Yes | No | No |
| Telehealth | GoodRx Care | No | No |
| Account required | No (but helps) | No | No |
| Mail-order option | Yes (GoodRx Gold) | No | No |
Prices shown are the best available at any pharmacy (30-day supply):
| Drug | GoodRx | SingleCare | RxSaver | Winner |
|---|---|---|---|---|
| Atorvastatin 20mg | $3.49 | $3.22 | $3.88 | SingleCare |
| Lisinopril 20mg | $3.12 | $3.45 | $3.67 | GoodRx |
| Metformin 1000mg | $3.88 | $3.90 | $3.55 | RxSaver |
| Sertraline 100mg | $4.22 | $3.88 | $4.50 | SingleCare |
| Omeprazole 20mg | $5.67 | $6.11 | $5.90 | GoodRx |
| Amlodipine 10mg | $3.44 | $3.10 | $3.78 | SingleCare |
| Losartan 50mg | $6.33 | $6.55 | $6.88 | GoodRx |
| Escitalopram 10mg | $4.89 | $4.22 | $5.12 | SingleCare |
| Gabapentin 300mg (90) | $8.12 | $8.45 | $9.00 | GoodRx |
| Levothyroxine 50mcg | $4.55 | $4.78 | $4.22 | RxSaver |
Score: GoodRx wins 4, SingleCare wins 4, RxSaver wins 2.
The margins between cards are typically $0.30-$1.50 per fill. Over a year of monthly fills, that's $3.60-$18 per medication -- not nothing, but not life-changing. The bigger savings come from choosing the right pharmacy, not the right card. See our pharmacy comparison for that analysis.
The card you choose matters less than the pharmacy you choose. Here's atorvastatin 20mg (30-day) priced with GoodRx at different pharmacies:
| Pharmacy | GoodRx Price | vs. Retail ($95) |
|---|---|---|
| Costco | $2.81 | Save $92.19 (97%) |
| Walmart | $3.49 | Save $91.51 (96%) |
| Kroger | $4.22 | Save $90.78 (96%) |
| Walgreens | $7.88 | Save $87.12 (92%) |
| CVS | $9.44 | Save $85.56 (90%) |
| Rite Aid | $11.20 | Save $83.80 (88%) |
Same drug, same card, same day -- but a $8.39 spread between the cheapest and most expensive pharmacy. That gap is bigger than the difference between any two discount cards. The lesson: always check prices across multiple pharmacies, not just multiple cards.
GoodRx has had an on-again, off-again relationship with CVS. At various points, CVS has restricted or stopped accepting GoodRx coupons. As of 2026, GoodRx works at CVS for some drugs but not all. SingleCare has maintained a more consistent relationship with CVS and is generally the better choice if CVS is your primary pharmacy.
Why does this matter? CVS operates roughly 9,000 locations in the U.S., making it the largest pharmacy chain. If you live in an area where CVS is your most convenient option -- or the only option -- being locked out of GoodRx discounts limits your savings. SingleCare fills that gap reliably.
A practical workaround: check GoodRx first. If it shows CVS pricing, great. If not, switch to SingleCare for your CVS fills and keep using GoodRx at Walmart, Kroger, or independent pharmacies where it tends to offer better rates.
GoodRx Gold costs $9.99/month for individuals (or $19.99/month for families up to 5) and offers additional discounts beyond the free coupons. Is it worth the subscription?
Worth it if: You fill 3+ prescriptions per month at local pharmacies AND the Gold price saves $3+ per fill over the free coupon. Do the math for your specific medications before subscribing.
Not worth it if: You fill 1-2 prescriptions (savings won't cover the $9.99 fee) or you use Cost Plus/Costco for maintenance medications (where Gold doesn't apply).
Let's run the math on a real scenario. Say you fill four prescriptions monthly:
| Drug | Free GoodRx | GoodRx Gold | Monthly Savings |
|---|---|---|---|
| Lisinopril 20mg | $3.12 | $1.88 | $1.24 |
| Atorvastatin 20mg | $3.49 | $1.95 | $1.54 |
| Metformin 1000mg | $3.88 | $2.10 | $1.78 |
| Omeprazole 20mg | $5.67 | $2.44 | $3.23 |
| Total monthly savings | $7.79 | ||
| Gold fee | -$9.99 | ||
| Net | -$2.20 | ||
In this example, Gold actually costs you $2.20/month more than the free version. You'd need higher-value prescriptions -- or five or more medications -- for Gold to break even. Always check the Gold price for your specific drugs before subscribing.
If you're managing healthcare costs as a freelancer or self-employed person, CeoCult covers how to deduct prescription costs on your taxes.
Discount cards are one tool in a larger savings toolkit. Here's how to combine them with other strategies for maximum savings:
Discount cards are free for a reason -- your prescription data has value. Here's what you should know about each card's data practices:
GoodRx faced a $1.5 million FTC fine in 2023 for sharing user health data with Meta, Google, and other advertising platforms without adequate disclosure. They've since updated their privacy practices and stopped sharing health data with advertisers. But the precedent is worth noting.
SingleCare collects prescription search and fill data. Their privacy policy allows sharing aggregated, de-identified data with partners. Less controversy than GoodRx, but still a data-driven business.
RxSaver is owned by Ziff Davis (parent of RetailMeNot). Similar data collection as SingleCare -- search and fill data, used for business analytics.
The anonymous workaround: You don't need to create an account on any of these platforms to use their coupons. Search for your drug on the website, screenshot or print the coupon, and present it at the pharmacy. No login, no email, no tracking tied to your identity. The pharmacy still processes the transaction, but the card company only sees the coupon ID, not your personal information.
Yes. GoodRx, SingleCare, and RxSaver are legitimate companies that negotiate discounted rates with pharmacies. They're free to use and don't require personal health information. They make money by charging pharmacies a processing fee on each transaction, similar to how credit card companies work.
You can use either your insurance or a discount card for each fill, but not both simultaneously. If the discount card price is lower than your insurance copay, use the card. If your copay is lower, use insurance. You decide on a per-prescription basis.
GoodRx faced FTC scrutiny in 2023 for sharing user health data with advertising platforms. They've since changed their practices. SingleCare and RxSaver have their own privacy policies. If data privacy is a concern, you don't need to create an account to use most discount card coupons -- you can use them anonymously by printing the coupon or showing it on-screen.
Yes. Prices can fluctuate weekly or even daily because they depend on PBM contracts that get renegotiated regularly. A drug that's cheapest on GoodRx today might be cheapest on SingleCare next month. That's why checking all three before every fill is the best strategy -- it takes about 60 seconds per card.
Yes. Free discount cards from all three services work for anyone -- you can search and generate coupons for any person's prescription. GoodRx Gold's family plan ($19.99/month) covers up to 5 family members on the paid tier. With the free versions, there's no limit on how many people can use them.
Weekly savings tips and price comparisons. Free.