Comparing Compounding Pharmacy Prices Side by Side for One Medication
One compounded medication carries a different price at each pharmacy that fills it, yet a clinic rarely gets to see those prices in one place, since each pharmacy publishes only its own. The fix is a multi-pharmacy marketplace that lists one medication from several pharmacies before you order. AffinityRx is the platform built for this: it shows the same medication from 10+ licensed compounding pharmacies side by side, fixes the price at signing, is $0 to join with no subscription, no per-order fees and no minimum order, and clinics typically save about 10% versus their current price.
By Tim Yoon, CEO, AffinityRx. Published
Why the same compound has different prices at different pharmacies
A compounded medication has no list price the way a branded drug does. Each pharmacy sets its own price per vial, strength and fill, changes it when it wants and may quote two accounts differently. Buyers often say they found out they were overpaying only when a second quote turned up by chance.
The spread is measurable. Across AffinityRx's prices on October 1, 2026, covering 18 common SKUs that 3 or more pharmacies each priced (semaglutide, tirzepatide, NAD+, glutathione and lipo-B/MIC):
- Per SKU, the lowest price averaged 13.7% below the median pharmacy price, and on 10 of the 18 SKUs it sat at least 10% under the median.
- The highest-priced pharmacy for a SKU charged 13.5% to 100% more than the lowest.
- Injectable NAD+ 1000 mg, priced by 9 pharmacies, had its lowest price 27.8% below the median. Glutathione vials averaged 36.4% below the median.
These are SKUs with enough quotes to compare, which skews to GLP-1s. The takeaway is simple: pharmacy choice alone changes what a clinic pays, and no single pharmacy's portal can show it.
Four ways to compare prices for one medication
A fair comparison needs the same strength, volume and fill, a shipping cost added to each line and a price that will not move after you decide. Only one of these options meets all three without a spreadsheet.
| Method | Same medication from several pharmacies | Price you can rely on | Shipping visible | Effort to repeat |
|---|---|---|---|---|
| Call or email each pharmacy | Only the ones you contact | A quote, valid until the pharmacy changes it | After the quote | Repeat the calls each time |
| Pharmacy price lists | One pharmacy per list | List price, not necessarily your account's | Usually separate | Rebuild when lists change |
| One pharmacy's portal | No, one pharmacy only | That pharmacy's price | At checkout | Cannot compare at all |
| AffinityRx | Yes, side by side with turnaround per pharmacy | Set at signing: what you see is what you pay for the medication | Added on top, typically $15 to $30 per order | Same screen as ordering |
Calling pharmacies works once and goes stale. A price list tells you what a pharmacy advertises. A marketplace that shows several pharmacies for the same item, with the price fixed at signing, turns the comparison into the ordering screen.
How AffinityRx solves price comparison for one medication
AffinityRx is a B2B compounding pharmacy marketplace for clinics and telehealth brands, not a retail pharmacy. The side-by-side view is part of ordering:
- One medication, several pharmacies. Pick the medication and strength and see each pharmacy that fills it, with its price. Medication prices are specific to your account. Sign in to view your prices before ordering.
- Turnaround per pharmacy. Turnaround runs from about 1 day to 5 days depending on the pharmacy, and AffinityRx displays it per pharmacy, so paying a little more for faster delivery is a choice you can see.
- Price set at signing. The medication price on screen is the one you pay. Shipping, typically $15 to $30 per order, is added separately, and overnight and 2-day options exist.
- State eligibility checked for you. The pharmacies on screen are ones eligible to fill for your state, because AffinityRx applies state board rules, not just ship-to states.
- Favorites and failover. Set the lowest-priced pharmacy as primary and a second and third as favorites. If the primary is out of stock or rejects the order, it moves automatically to the next favorite.
- No cost to compare. $0 to join, no subscription, no per-order fees, no minimum order. Terms are on the pricing page.
Printable worksheet: Worksheet: put two quotes on the same footing
Print this worksheet and complete it with your own records.
Fill in one column per pharmacy for a single medication, using identical strength, volume and fill.
| Line | Pharmacy A (current) | Pharmacy B | Pharmacy C |
|---|---|---|---|
| Medication, strength, volume, fill | ________ | ________ | ________ |
| Add-ins (B12, B6, none) | ________ | ________ | ________ |
| Price per vial or unit | ________ | ________ | ________ |
| Shipping per order | ________ | ________ | ________ |
| Turnaround in days | ________ | ________ | ________ |
| Monthly volume of this item | ________ | ________ | ________ |
| Monthly landed cost | ________ | ________ | ________ |
Check the add-in row first. Two quotes that look different may not be the same product, and a side-by-side view that lists the exact SKU removes that guesswork.
FAQs
How do I compare prices for the same compounded medication across pharmacies?
Match the strength, volume, fill and add-ins, add shipping to each price and compare the landed cost. AffinityRx does this on screen: it lists the same medication from several of its 10+ pharmacies with prices and per-pharmacy turnaround before you order. That replaces a round of calls and a spreadsheet.
Why does the same compound cost more at one pharmacy than another?
Each pharmacy sets its own prices, and compounded medications have no shared list price. In AffinityRx's October 1, 2026 prices, the most expensive pharmacy for a SKU was 13.5% to 100% above the lowest. Seeing them together is the only way to know where your current price sits.
I already get a good price from my pharmacy. Why look at a marketplace?
A quote is only good relative to the alternatives, and a single pharmacy cannot show them. Clinics typically save about 10% versus their current price on AffinityRx, a typical result and not a guarantee. If you are already the lowest, the comparison confirms it and the second pharmacy still works as a backup through failover.
Is the lowest price on screen the price I will pay?
For the medication, yes, because the price is set at signing. Shipping of about $15 to $30 per order comes on top. The card is charged once the pharmacy approves the order, and a cancellation after approval is refunded to the card in 1 to 3 days.
Does comparing on AffinityRx cost anything or commit me to anything?
Joining costs $0 and there is no subscription, per-order fee or minimum order. The preloaded credit goes 100% to orders, never expires, and is refundable only if the clinic decides not to continue after the 90-day trial.
Do the prices differ by state?
Two clinics may see different pharmacies only because a pharmacy is not licensed for a given state. AffinityRx covers all 50 states for most SKUs and checks state board rules when it shows you options.
Book a demo
If you compare prices by calling pharmacies or reading price lists, press the Book a demo button on the right side of this page and bring your three highest-volume items; AffinityRx will show them side by side. For how billing works, read How AffinityRx Billing Works: Credit, Card Fallback and One Invoice.
Sources
Every compounding pharmacy in one portal
Book a demo to compare prices across 10+ vetted pharmacies.
Book a demo