How pharmacy pricing actually works
The chain from manufacturer to counter
A prescription price isn't set once. It's built in stages, and each stage adds a layer.
- Manufacturer sets a list price, sometimes called WAC (wholesale acquisition cost). This is a sticker price, not what anyone actually pays.
- Wholesaler buys from the manufacturer, usually at a discount off WAC, and sells to pharmacies. Wholesalers negotiate volume deals that vary by size and contract.
- Pharmacy buys from the wholesaler. What the pharmacy actually pays for the drug is its acquisition cost. This is the number CMS NADAC tracks weekly, averaged across pharmacies that report their invoices.
- Counter price is what gets charged at pickup. It sits on top of acquisition cost, but it's shaped by a separate negotiation that often has nothing to do with the pharmacy's actual invoice.
That gap between what a pharmacy pays and what a pharmacy charges is where most of the confusion lives.
Where PBMs sit
Pharmacy benefit managers sit between insurers and pharmacies. They don't buy or sell the drug. They set the reimbursement rate a pharmacy gets paid for filling a prescription under a given insurance plan.
That rate is negotiated separately from acquisition cost. A PBM contract might reimburse a pharmacy a flat amount for a drug class, regardless of what that specific pharmacy paid to acquire the specific bottle on the shelf. Two pharmacies with different PBM contracts can get paid differently for the exact same fill, even if their acquisition cost is close to identical.
For cash-paying customers, PBMs still often set the price through discount card programs, even when no insurance claim is filed. This is part of why a cash price and an insured copay for the same drug can differ sharply.
What dispensing fees cover
A dispensing fee is a separate line item meant to cover the pharmacy's cost of filling the prescription: the pharmacist's time, the vial, the label, the counting, the recordkeeping. It's not part of the drug's price. It's paid on top of whatever the drug itself costs.
Dispensing fees vary by state Medicaid program, by PBM contract, and by pharmacy type. A fee that covers overhead at a high-volume chain pharmacy may not cover the same overhead at a low-volume independent. That gap is one reason small pharmacies sometimes can't match chain pricing on the same drug.
Why two pharmacies quote different prices
Put the pieces together and the variation makes sense. Two pharmacies filling the same drug can differ because:
- They bought from different wholesalers or negotiated different discounts off WAC.
- They operate under different PBM contracts with different reimbursement schedules.
- Their dispensing fees differ.
- One is filling under insurance, the other cash, and those pricing paths don't intersect.
- Timing differs. Acquisition cost changes weekly, and inventory bought last month may be priced differently than inventory bought this week.
None of this is arbitrary. It's just several independent negotiations stacked on top of each other, and no single receipt shows you all of them.
Acquisition cost is the floor
Whatever else happens above it, acquisition cost is the base the rest of the pricing gets built on. A pharmacy can't sustain charging below what it paid for the drug, at least not for long. NADAC gives you that floor, averaged nationally, updated every week from actual invoice data.
It won't tell you what your insurance will charge you, and it won't tell you what a specific pharmacy will quote you at the counter. What it tells you is the starting point everything else marks up from. If you want to see where a specific drug's floor sits this week, start with how to read a NADAC price.
Source: Editorial by Das Creative Data Desk, the editorial persona of Das Creative LLC, a small US data operation that builds pipelines on public data, retrieved 2026-07-10.