The letter usually arrives looking helpful. It has a friendly logo, a photo of a smiling person opening a box on their porch, and one tidy promise: switch your maintenance medications to home delivery and save. What it rarely says is who is offering the deal. In many cases the company that decides your prescription coverage also owns the pharmacy it wants you to use. The savings may be real. But the company telling you about them is not neutral, and the comparison it shows you was set up before you saw it.
There's nothing sinister about wanting your pills to come to your door. For someone caring for a parent, working nights, or living forty minutes from the nearest pharmacy, mail order can be a real relief. The problem is quieter than that. When a plan asks whether you want to switch, it shows you two prices, retail versus mail, and lets you pick. You almost never see a third price, the one that could beat both.
The comparison you're handed vs. the comparison you need
Behavioral scientists have a name for why this works so well. Psychologist Christopher Hsee called it the evaluability hypothesis. When something is hard to judge on its own (and almost nobody can tell you offhand what 90 tablets of a generic blood pressure drug should cost), we judge it by whatever comparison happens to be in front of us. A number that means nothing alone means a lot next to a bigger one.
So when your plan says retail: $45 for 90 days; mail order: $30 for 90 days, your brain does the easy math and feels good. Fifteen dollars saved. The question you've been invited to answer is "which of these two is cheaper?" The question that matters is "what does this drug actually cost, and who's offering that?" Those questions can have different answers.
This is choice architecture, the idea from behavioral economics (made popular by Richard Thaler and Cass Sunstein) that the way options are arranged shapes what people pick, often more than the options do. A menu with two items is still a menu. Someone decided what went on it.
Why the menu looks the way it does
The large pharmacy benefit managers, the middlemen that run drug coverage for most insured Americans, are tied to major mail-order pharmacies under the same corporate roof. Express Scripts, CVS Caremark, and Optum Rx each have their own home-delivery operations. When your plan steers you to mail order, it is often steering you to a business owned by the same company running your benefit.
That doesn't automatically make the deal bad. Mail order really can be efficient: central warehouses, automated filling, bulk buying. Some of those savings do reach patients as lower copays, especially for brand-name maintenance drugs and in many Medicare Part D plans, where 90-day mail-order cost-sharing is often lower than at retail.
But this setup has drawn scrutiny. In 2024 the Federal Trade Commission released an interim staff report on PBMs. It raised concerns about the big PBMs' affiliated pharmacies and found large markups on certain specialty generic drugs dispensed through them. The point isn't that every mail-order fill is padded. It's that the company setting your copay also profits from where you fill, so you shouldn't assume the option it promotes is the cheapest one out there.
Where mail order quietly loses
There are a few situations where home delivery is easy to like and costs more than it looks.
Cheap generics. For many older generic drugs, what pharmacies actually pay is tiny, sometimes pennies per pill. A flat mail-order copay of $10 or $15 for 90 days sounds small. Some local pharmacies may still beat it with their own cash price, without using insurance at all. Your plan's letter won't show you this, because a cash price isn't part of its menu.
The deductible months. If you're on a high-deductible plan and haven't met your deductible yet, you may pay the plan's full negotiated price. A 90-day mail-order fill then puts three months of that full price on your card in one go. Seeing one bill instead of three can make it feel cheaper than it is, even though it all lands at once.
Waste when your dose changes. A 90-day supply is a bet that your prescription stays the same for 90 days. If your doctor changes the dose in week three, the rest of that shipment may be useless, and you're paying again.
Temperature and timing. Some medications are sensitive to heat or cold, and packages sit in mailboxes. Shipments get delayed. A late box can mean missed doses, which costs your health and sometimes your wallet.
When "optional" isn't optional
Some employer plans go further than a friendly letter. Under what's often called a mandatory mail-order or maintenance-drug program, you may get one or two fills of a long-term medication at a retail pharmacy. After that, the plan stops covering retail fills, or charges much more for them, unless you switch to home delivery or a specific partner pharmacy.
This is where the default effect does its work. Research on defaults, from retirement savings to organ donation, keeps finding that people stick with whatever path takes no action. When the default is mail order and leaving it means a phone call and a form, most people stay put. That isn't a judgment that mail order is better. It's just the easy path.
Many of these programs do let you opt out, or let you pick up a 90-day supply at certain retail pharmacies at the mail-order price. You usually have to ask. The plan isn't required to make that option obvious, and it often doesn't.
A fairer way to decide
The fix isn't to reject mail order. It's to put the price that's missing back into the comparison. Before you choose between retail and mail, find out what the drug costs on its own terms. Then judge both options against that number instead of against each other.
One public benchmark helps here. The National Average Drug Acquisition Cost, or NADAC, published by the Centers for Medicare & Medicaid Services, estimates what retail pharmacies typically pay to buy a drug. It's not a retail price, since pharmacies add a dispensing fee and a margin. But it shows you roughly what the drug itself costs. If 90 days of your medication works out to a few dollars at acquisition cost and your mail-order copay is $30, that tells you something. If it works out to hundreds and mail order charges $30, home delivery may really be a good deal.
You're not looking for a perfect answer. You're looking for a reference point that the person selling you the option didn't pick.
Your next moves
- Find the rule in your plan. Log in to your insurance portal or pull out your plan documents. Search for "home delivery," "maintenance medication," or "mail order." Find out whether mail order is optional or required after a certain number of retail fills, and write down how to opt out.
- Compare per 30 days, not per order. Take the mail-order price for a 90-day supply and divide by three. Do the same for your retail copay. Comparing a 90-day number to a 30-day number is the most common way these deals look better than they are.
- Look up the drug's acquisition cost. Find the NADAC per-unit price for your exact drug, strength, and form, multiply by the number of pills in 90 days, and add a few dollars for a dispensing fee. Now you have a third number to judge both options against.
- Call one local pharmacy and ask for the cash price. Ask: "What's your cash price for a 90-day supply of [drug, strength], without insurance?" Ask a warehouse store or independent pharmacy too if one's nearby. It takes five minutes, and it fills in the missing option.
- If you stay with mail order, order early. Set a reminder to reorder when you have about two weeks of medication left, so a shipping delay never leaves you short.
Seeing the whole menu
That third number, what the drug actually costs, is the gap SnapRx was built to fill. Snap a photo of your prescription label and it shows you the national-average acquisition cost from CMS's NADAC data, plus real pharmacies nearby you can call to ask for their price. Then, when the home-delivery letter shows up with its two neat options, you'll have a reference point of your own to check it against. If that sounds useful, you can try it at snaprx.lumenlabs.works.