Skip to content

Pharmacy Pricing: Wholesale vs Retail Margins Explained with Worked Numbers

Pharmacy pricing looks simple until you try to answer two questions: what margin do you actually make, and does the answer change by customer? Many owners work with a single markup number, confuse it with margin, and quote the same price to a walk-in patient and a clinic that buys 500 units. Both habits quietly cost money.

This article is a practical companion to our guide to pharmacy inventory management. It explains the formulas behind pharmacy pricing, shows a worked example for a pharmacy that sells at both retail and wholesale, looks at how regulators treat markups in other countries, and gives you rules for discount floors and price reviews.

Markup and margin are not the same number

Markup is what you add to your cost, expressed as a percentage of cost. Margin is the profit you keep, expressed as a percentage of the selling price. They describe the same sale, but they give different numbers. A product that costs $10.00 and sells for $13.00 has a 30 percent markup and a 23.1 percent margin.

Confusing them is the most common pricing mistake. An owner who aims for a 30 percent margin but applies a 30 percent markup will fall short on every sale. To actually reach a 30 percent margin you need a markup of about 42.9 percent. Decide which number you manage by, write it down, and make sure everyone in the pharmacy uses the same one.

This conversion table is worth keeping at the buyer's desk.

Markup on costMargin on selling price
10%9.1%
20%16.7%
30%23.1%
40%28.6%
50%33.3%
100%50.0%

Notice how a 100 percent markup, which doubles the cost, gives only a 50 percent margin. The gap between the two columns grows as the markup rises, which is why mixing them up becomes more expensive on higher priced products.

The formulas you need

The relationships are standard business arithmetic. A published reference on markup gives them as follows, and they apply to pharmacy pricing exactly as they do to any other retail business.

  • Selling price = cost multiplied by (1 plus markup).
  • Markup = (selling price minus cost) divided by cost.
  • Margin = (selling price minus cost) divided by selling price.
  • Margin = markup divided by (1 plus markup).

The same reference works one example: a product costing $1.40 and selling at $1.99 has a markup of about 42 percent and a margin of about 29.5 percent. Our own numbers follow the same pattern. A 12 percent markup gives a margin of 10.7 percent, and a 30 percent markup gives 23.1 percent. Keep the conversion table at the buyer's desk until the habit sticks.

Why one product needs two prices

If you sell to walk-in patients and to clinics, smaller pharmacies or institutions, your costs and risks differ by channel. Retail customers buy small quantities, need staff time and pay at the counter. Wholesale customers buy larger quantities, often on credit, and ask for lower prices in return. One price cannot fit both without either overcharging the buyer who will walk away or undercharging the one who will not.

Holding a retail and a wholesale price on every product keeps the margin visible in each channel. It also lets you see when a wholesale customer is eating your margin, which a single price hides. Good pharmacy pricing starts with knowing the margin by channel, not the average across both.

Think about cost to serve as well. A retail sale costs staff time, till time and a share of rent and utilities for the shop floor. A wholesale order costs packing, delivery, invoicing and often credit risk, because the customer pays later. Neither is free. If you track only the price, a wholesale customer who pays late and orders small quantities more often than agreed can cost you more than a retail patient who pays at the counter.

A worked example: blended margin

Take a product that costs you $10.00. You sell it at retail with a 30 percent markup, so $13.00. You sell it to clinics at wholesale with a 12 percent markup, so $11.20. In a month you sell 1,000 units: 700 at retail and 300 at wholesale.

ScenarioRetail units and priceWholesale units and priceRevenueGross profitBlended margin
Wholesale at 12% markup700 at $13.00300 at $11.20$12,460$2,46019.7%
Wholesale cut to 5% markup700 at $13.00300 at $10.50$12,250$2,25018.4%

The cost of those 1,000 units is $10,000 in both rows. Cutting the wholesale markup from 12 to 5 percent looks like a small move, but it removes $210 of monthly gross profit, which is $2,520 a year on one product. Now multiply that across every line a clinic buys. Pharmacy pricing decisions on wholesale discounts deserve a calculation before the phone call, not after.

You can also work backwards from a floor. Say you will not accept a margin below 8 percent on any wholesale sale. For a product costing $10.00, the lowest price you can quote is $10.00 divided by 0.92, which is $10.87, a markup of about 8.7 percent. Put that number next to every wholesale price in your system, so that the person answering the phone knows the limit without having to calculate it under pressure.

Pharmacy pricing example showing cost, wholesale price, retail price and the blended margin
Pharmacy pricing is clearest when cost, each channel price and the blended margin sit side by side.

What regulators do to markups

In many countries the law shapes pharmacy pricing directly. A systematic review of markup control describes a range of approaches. In Korea, retail markups can reach 53.55 percent above the wholesale price. In France, wholesalers and retailers work under regressive percentage margins, with wholesalers able to add 10.74 percent on the manufacturer price. In Norway, wholesale margins sit between 5 and 7 percent and retail adjustments between 5 and 8 percent.

A WHO and Health Action International policy review of markup regulation across supply chains adds African examples. In Mali, markups were not officially regulated in the private sector, and the review estimated private wholesaler margins of 13 to 30 percent for branded products and 19 to 34 percent for generics, with private retailer margins of 25 percent for branded and 28 to 45 percent for generics. That review is older, so treat the figures as illustrations of range, not current rates.

Whatever your market, the practical step is the same. Find out whether the rules cap markups on regulated medicines, what price you must display, and how often the authority reviews prices. Then record the allowed price against each product, so that your system, not your memory, enforces it.

Check regulated prices before you set yours

The point of those examples is not the specific numbers. It is that a markup you consider normal may be capped, fixed or reviewed in your market, and rules differ by medicine type, by supplier level and sometimes by region. Some medicines may have set maximum prices while over-the-counter and front-store items are priced freely.

Before you finalise any price list, ask your regulator or professional body which products carry a fixed or capped price, how often those prices change, and what documentation you must keep. Build the rules into your price setup so that staff cannot sell a regulated product above its allowed price by accident.

Tiered wholesale pricing

Wholesale does not need to be one number. A simple structure works well for most pharmacies that supply clinics and smaller outlets.

  • A standard wholesale price for registered customers.
  • A volume tier, where larger orders earn a lower price, with the break point set so that the discount never takes your margin below your floor.
  • Credit terms that are priced in, because payment in 60 days costs more than payment today.

Here is one illustrative structure for a product costing $10.00. Orders of 1 to 99 units get a 12 percent markup, a price of $11.20 and a margin of 10.7 percent. Orders of 100 to 499 units get a 9 percent markup, $10.90 and 8.3 percent. Orders of 500 or more get a 7 percent markup, $10.70 and 6.5 percent. Whether that works depends on your cost to serve, so test it against your floor before you offer it.

Write the tiers down and give each customer one tier. Ad hoc discounts negotiated on the phone are how margins erode without anyone noticing. Review each wholesale customer's total margin every quarter, not just the headline price.

Set a discount floor for near-expiry stock

Discounting short-dated stock is sensible, but it needs a floor. Before you discount a batch, work out what a supplier credit or a sale at cost would return, and do not go below that. If a supplier will credit the product at full cost, selling it at cost recovers nothing extra. If no credit is available, a sale slightly above cost is better than a write-off.

A quick example. A batch of 100 units costs $8.00 each and expires in 60 days. No supplier credit is available, and your normal price is $10.40. If you sell 40 at full price and the rest expire, you recover $416 against $800 of cost. If you sell the remaining 60 at $8.40, you recover another $504, for a total of $920. The discount is the difference between a $384 loss and a $120 profit, which is why a floor set at cost plus a small margin often beats a floor set at the normal price.

Link the floor to your expiry routine. Our guide to reducing expired stock in a pharmacy shows how a 90, 60 and 30 day review identifies which batches need a decision, and a discount floor tells you how far each decision can go.

Review your pharmacy pricing on a schedule

Supplier costs move, exchange rates move and competitor prices move. A price list that was right in January can be wrong by April. Review your top selling products monthly, check any product whose cost changed, and run a margin report by product and channel every quarter. If a line's margin has slipped below target, adjust the price or find a cheaper source.

A cost increase shows how fast margin erodes. If a product's cost rises from $10.00 to $10.60 while the shelf price stays at $13.00, the margin falls from 23.1 percent to 18.5 percent. To keep a 30 percent markup you would need to move the price to $13.78. Small cost changes across hundreds of lines add up quickly, so make price updates part of the receiving routine, not an occasional clean up.

Do not wait for the year-end accounts to learn that margin fell. A short monthly review catches the problem while it is still small.

How Synapse supports pharmacy pricing

Synapse by Plemora is a self-hosted pharmacy management system that holds dual retail and wholesale pricing on every SKU, so each product carries both prices from the start. It also handles returns, refunds and credit notes with automatic restocking, batch tracking with expiry alerts, and a full audit trail, which together make it easier to see margin by channel and to act on short-dated stock. Pricing starts from $39 a month, or from $899 for a perpetual self-hosted licence. Compare pricing or sign up free and see it live.

A one week pricing checklist

  1. Pick one measure, margin or markup, and use it everywhere.
  2. Calculate current margin for your top 20 products in each channel.
  3. Confirm which products have regulated or capped prices.
  4. Define one standard wholesale tier and one volume tier.
  5. Set a discount floor for near-expiry stock.
  6. Book a monthly margin review in the diary.

For the wider picture on turnover, days on hand and branch control, read the full guide to pharmacy inventory management, or browse all insights.

Frequently asked questions

Try it yourself

See Synapse running on your own shelves

Sign up, create your pharmacy and start adding your stock. It takes a few minutes and you are looking at your own numbers straight away.