The in-house pharmacy is the most underoptimised profit centre in the average vet clinic. Most practices treat it as a convenience — a place to dispense what was prescribed, at whatever margin feels right. The result: pharmacies running at 30–40% gross margin when well-managed clinics achieve 55–65%.
That gap — 20–30 percentage points of margin — represents real money. A clinic dispensing ₹5 lakh per month in medications (£6,000 / $8,000 in Western markets) at 35% margin earns ₹1.75 lakh. The same volume at 58% margin earns ₹2.9 lakh. That’s ₹1.15 lakh per month — ₹13.8 lakh annually — from the same patients, the same medications, just smarter pharmacy management.
The markup strategy most clinics get wrong
The default approach: buy at wholesale, mark up 40–60%, sell. This flat-percentage model is simple but leaves enormous margin on the table for two reasons.
Problem 1: Percentage markups on cheap items yield pennies. A ₹20 tablet marked up 50% earns you ₹10 profit. But your dispensing cost (label printing, staff time, container, explaining dosage) is the same whether you’re dispensing a ₹20 tablet or a ₹500 tablet. On cheap items, the percentage markup doesn’t cover your dispensing overhead.
Problem 2: Percentage markups on expensive items scare clients away. A ₹2,000 medication marked up 50% becomes ₹3,000. The owner pulls out their phone, finds it online for ₹2,300, and you’ve lost the sale and the trust.
The fix: Tiered markup + dispensing fee. Use a sliding markup scale plus a flat dispensing fee:
- Items under ₹100 cost (£1 / $1.50): 100–150% markup. These are the aspirin, basic supplements, dewormers. Clients don’t price-compare ₹30 items.
- Items ₹100–₹500 cost (£1–£6 / $1.50–$8): 60–80% markup. The sweet spot where your margin is healthy and the retail price doesn’t trigger comparison shopping.
- Items ₹500–₹2,000 cost (£6–£25 / $8–$30): 40–60% markup. Higher-cost medications where clients start noticing the price.
- Items above ₹2,000 cost (£25+ / $30+): 25–40% markup. Specialty drugs, long-course treatments. Keep the markup moderate to retain the sale.
- Dispensing fee: ₹50–₹100 flat (£2–£4 / $3–$5) per prescription. This covers your real dispensing cost regardless of item value. Explain it as a professional service fee — which it is.
A clinic in Chennai switched from a flat 50% markup to this tiered model and saw pharmacy gross margin increase from 42% to 57% — without losing a single sale to price shopping. The dispensing fee alone added ₹30,000 per month.
Generic vs brand: the 80/20 rule
Most vet clinics stock too many branded medications and too few generics. The brand premium is real: Clavamox vs generic amoxicillin-clavulanate, Rimadyl vs generic carprofen. The clinical efficacy difference is negligible in the vast majority of cases, but the cost difference is 40–70%.
The rule: Stock generics for 80% of your formulary. Reserve branded options for the 20% of cases where bioequivalence genuinely matters (narrow therapeutic index drugs, specific formulations owners prefer) or where the brand adds client-perceived value worth the premium.
Where generics work perfectly: Antibiotics, anti-inflammatories, parasiticides, supplements, basic analgesics. These categories represent 65–75% of vet pharmacy volume.
Where brands may matter: Specific cardiac medications, insulin (formulation consistency), some dermatology products where the vehicle/base affects absorption. Even here, generics are viable for most patients — the vet should decide per case, not per policy.
A practice in Hyderabad that shifted to 75% generics saw their pharmacy cost of goods drop 28% while client satisfaction remained unchanged. Their margin on antibiotics alone went from 45% to 68%.
Batch purchasing: the numbers that matter
Buying in bulk sounds obvious. But most clinics either buy too much (expiry risk) or buy too conservatively (missing volume discounts). The key is knowing your consumption velocity for each item.
The formula: For any item, calculate your average monthly consumption over the last 6 months. Multiply by 3. That’s your ideal order quantity — enough for a 3-month runway, which usually qualifies for the first tier of volume discounts (typically 5–12% off) without creating expiry risk.
The exception: Seasonal items. Tick and flea treatments spike 200–300% in monsoon/summer months across India and tropical markets. Allergy medications peak in spring in temperate climates. For seasonal items, adjust your order quantity 60 days before the expected spike. If you’re ordering anti-tick spot-on treatments in June for the Indian monsoon, you’re already 45 days late.
Supplier consolidation: Most clinics order from 5–10 suppliers. Consolidating to 2–3 primary suppliers and negotiating volume-based rebates (quarterly settlement) adds 3–8% margin. One supplier in Bengaluru offered a 7% quarterly rebate for a clinic that consolidated 70% of purchases with them. That single negotiation was worth ₹42,000 per quarter.
Expiry management: stop the silent bleed
The industry average for expired medication write-offs is 3–5% of pharmacy cost of goods. For a clinic purchasing ₹3 lakh per month in medications, that’s ₹9,000–₹15,000 per month thrown away. Over a year: ₹1.08–1.8 lakh in pure waste. In Western markets, the loss scales proportionally: $400–$700/month for a typical small practice.
The FEFO protocol (First Expiry, First Out): This is not the same as FIFO (First In, First Out). FEFO means you always dispense the item with the earliest expiry date, regardless of when it arrived. This requires knowing the expiry date of every item on your shelf — which most paper-based clinics don’t track at the unit level.
- Monthly expiry audit: On the 1st of every month, pull all items expiring within 90 days. This is your action list.
- 60-day items: Prioritise for dispensing. Move them to the front of the shelf. If a generic alternative has a longer shelf life, dispense the shorter-dated item first.
- 30-day items: Consider promotional pricing to move them. A ₹500 medication sold at ₹350 is better than a ₹500 medication in the waste bin.
- Expired items: Segregate immediately. Record the write-off value. Review why they expired — was it overstocking, a prescribing pattern change, or a slow-moving item you should stop carrying?
A clinic in Dubai implemented strict FEFO with monthly audits and reduced their expiry write-off from 4.2% to 0.8% in six months. That’s AED 3,500 per month saved — AED 42,000 annually — from a process that takes one staff member 2 hours per month.
Margin benchmarks by category
Not all pharmacy categories should target the same margin. Here’s what well-managed practices achieve:
- Antibiotics: 55–65% gross margin. High volume, good generic availability, low price sensitivity.
- Anti-inflammatories/analgesics: 50–60%. Moderate volume, some brand preference from vets.
- Parasiticides (dewormers, flea/tick): 60–75%. High volume, very low price sensitivity on individual doses, strong seasonal demand.
- Supplements and nutraceuticals: 65–80%. High perceived value, low cost, minimal price comparison by owners.
- Vaccines: 40–50%. Lower margin but essential for client visits — the consultation during vaccination drives more revenue than the vaccine itself.
- Specialty/chronic medications: 35–45%. Lower margin, but these create recurring revenue and long-term client retention.
- Surgical consumables: 50–60%. Bundled into procedure pricing, rarely itemised for the client.
The prescription capture problem
Here’s the margin leak nobody talks about: prescriptions that leave the clinic. When a vet prescribes a 30-day course of medication and hands the owner a written prescription, 20–35% of owners fill it at an outside pharmacy or order online. That’s your dispensing revenue walking out the door.
The fix is not to withhold prescriptions (which is unethical and, in many jurisdictions, illegal). The fix is to make buying from you the easiest option:
- Stock the item and dispense immediately. If the owner has to wait or come back, they’ll find it elsewhere.
- Price competitively on high-visibility items. Owners compare prices on well-known brands. Be within 10–15% of online prices for popular items — your convenience premium.
- Bundle medications with the consultation. “The consultation and 10-day antibiotic course is ₹1,400” sounds different than “Consultation is ₹600, and the antibiotics are ₹800.” Bundling reduces the impulse to price-shop individual items.
Practices with in-clinic dispensing capture rates above 85% consistently outperform on total revenue per consultation. The pharmacy isn’t just a profit centre — it’s a retention tool. Every prescription filled at your clinic is a touchpoint that reinforces the client relationship.
Making it operational
Pharmacy optimisation sounds like a lot of work, and the first month is. Setting up tiered pricing, conducting the initial inventory audit, negotiating with suppliers, implementing FEFO — these are real tasks. But once the system is in place, maintenance is 2–3 hours per week: a monthly expiry audit, weekly stock checks on fast-moving items, and quarterly supplier reviews.
The return dwarfs the effort. A disciplined pharmacy operation in a mid-sized clinic adds ₹8–15 lakh per year (£8,000–£15,000 / $12,000–$22,000) in recovered margin. That’s not new revenue — it’s margin you’re already entitled to but aren’t capturing. Your pharmacy already has the patients, the prescriptions, and the products. It just needs the pricing logic and the process discipline to convert volume into profit.