Best Of & ComparisonsBeginner6 min read

How to save on prescriptions: insurance vs GoodRx vs mail-order vs cash, compared

The main ways to pay less for medications, compared — including when the discount-card price beats your own insurance copay.

Prescription pricing is famously irrational: the same drug at the same pharmacy can cost wildly different amounts depending on how you pay, and the counterintuitive truth is that your insurance copay is sometimes higher than the cash or discount-card price for the exact same pills. Knowing the handful of ways to pay — and checking more than one — routinely saves people real money on medications they take every month. Here's the comparison, as general information; your pharmacist and doctor are the right people to confirm what applies to your specific prescriptions.

MethodTypical savingsWatch out forBest for
Insurance copayVaries widelyDeductible, high-tier drugsExpensive/brand drugs
Discount cards (e.g. GoodRx)Often large on genericsDoesn't count toward deductibleGenerics, uninsured
Mail-order pharmacyLower per-unitSlower, 90-day supplyOngoing maintenance meds
Cash / pharmacy programsSometimes lowestMust ask / shop aroundCheap generics
The main ways to pay for a prescription compared.

Insurance isn't automatically the cheapest

It feels wrong, but running a prescription through insurance can cost more than paying cash with a discount card — especially for inexpensive generics or before you've met your deductible. Insurance is usually the right call for expensive brand-name and specialty drugs, where the copay is a fraction of the real price. But for common generics, the negotiated 'discount' price on a card can undercut your copay. The only way to know is to compare, which almost nobody does because they assume insurance always wins.

Discount cards: big wins on generics

Free discount programs like GoodRx (and its competitors) negotiate cash prices you can access without insurance, and on generic drugs the savings are frequently dramatic. You show the coupon or card at the pharmacy and pay the discounted cash price. The important asterisk: a discount-card purchase generally does NOT count toward your insurance deductible or out-of-pocket maximum, because you're not using your insurance. So the cheapest way to fill one prescription today might slow your progress toward meeting your deductible — a trade-off worth weighing if you have expensive care ahead.

Always ask: 'What's the cash price?'
Pharmacists have historically been restricted from volunteering when cash is cheaper than your copay, though rules have improved. The reliable move is to ask directly — 'what's the cash or discount price versus my insurance copay?' — for any prescription. It takes ten seconds and occasionally saves a surprising amount, particularly on generics.

Mail-order and 90-day supplies

For medications you take long-term, mail-order pharmacies and 90-day supplies usually lower the per-unit cost and cut the number of refills you have to manage — many insurance plans specifically price a 90-day mail-order fill below three separate 30-day pickups. The trade-offs are speed (it ships, so it's not for something you need today) and the commitment of a larger supply. For stable, ongoing maintenance medications, it's often both cheaper and more convenient than monthly trips to the counter.

The same generic, four ways
A common generic might be a $25 insurance copay, $9 with a discount card at one pharmacy, $6 at a big-box or grocery pharmacy's own cheap-generic program, and lower still on a 90-day mail-order fill. Same drug, and the cheapest option is a fraction of the copay most people would have paid on autopilot — purely because they checked more than one price.

Other levers worth pulling

  • Ask your doctor if a generic or an equally effective cheaper alternative exists — the single biggest lever.
  • Compare pharmacies: prices for the same drug vary significantly store to store.
  • Check some retailers' low-cost generic programs and membership pharmacy prices.
  • For brand drugs, look for manufacturer patient-assistance or copay programs.
  • Split-the-difference: use insurance for pricey drugs, a discount card for cheap generics.

The verdicts

  • Expensive brand or specialty drug: run it through insurance.
  • Common generic: compare the discount-card and cash price — it may beat your copay.
  • Ongoing maintenance medication: 90-day mail-order for lower cost and fewer refills.
  • Uninsured or high-deductible: discount cards and low-cost generic programs are your friends.
  • Every prescription: ask the pharmacist for the cash price, and ask the doctor about a cheaper equivalent.

The bottom line

There's no single cheapest way to fill a prescription — there's a cheapest way for each drug, and it's often not the one you'd assume. Insurance wins on pricey brand drugs; discount cards and cash programs frequently win on generics; mail-order wins on long-term medications. The habit that saves the money is simply comparing before you pay and asking your doctor about cheaper equivalents. Confirm anything clinical with your pharmacist and physician, and stop letting autopilot copays cost you more than the cash price.

The Worth letter

Get smarter about money every week

One email, no spam — practical guides and Worth updates. Unsubscribe anytime.

Put this into practice

Worth tracks your accounts, budgets, and goals — so the concepts in this article aren't just theory.

Start free trial