Why Compounding Pharmacies Reject Orders, and How to Stop Losing Refills
Compounding pharmacies reject roughly 1% to 5% of orders industry-wide, mostly because the sig does not match what that pharmacy accepts and otherwise because the item is backordered, and each rejection stalls a patient's refill until someone reworks the order. The fix is a multi-pharmacy routing platform that matches the sig fields to each pharmacy and moves a rejected order to another pharmacy automatically. AffinityRx does both: it autofills the sig to what each pharmacy accepts and fails over to your next favorite pharmacy across 15+ licensed compounding pharmacies, so a rejection becomes a rerouted order instead of a dead one.
By Tim Yoon, CEO, AffinityRx. Published
Why pharmacies reject compounded prescriptions
A rejection is usually a formatting disagreement, not a clinical one. Every pharmacy has its own idea of a clean sig, and a script that passes at one pharmacy bounces at another. The second cause is supply: the pharmacy cannot fill the item this week, so the order comes back.
Take a telehealth brand sending 3,000 scripts a month. At 1% to 5%, that is 30 to 150 orders a month that stop. Each one needs a person to read the rejection, decide whether to fix the sig or find another pharmacy, log in elsewhere, re-key the prescription and get the prescriber to sign again. Meanwhile the patient's refill is late, and a late refill becomes a support ticket.
Three patterns drive most of the pain:
- Sig mismatch: the wording, units or structure differ from what the pharmacy accepts. This is the biggest cause.
- Backorder: the pharmacy cannot supply the item right now.
- Single point of failure: with one pharmacy behind the order, any rejection has nowhere to go.
The first two will always happen at some rate, because they depend on pharmacies. The third is the one you control, and a platform with several pharmacies behind it removes it.
Rejection handling compared: one pharmacy, other portals, AffinityRx
The table compares how each setup deals with the two main causes. Fizy Health's site lists sig validation before submit but, as of October 2026, does not describe how rejections or backorders are handled.
| Criterion | One pharmacy or direct integration | AffinityRx |
|---|---|---|
| Sig check before the order is sent | Pharmacy's own rules, found out by rejection | Sig autofilled to what each pharmacy accepts |
| GLP-1 clinical-justification field | Entered by hand per pharmacy | Autofilled to what each pharmacy accepts |
| What happens on a rejection | Order stops; staff rework it | Moves automatically to the next favorite |
| What happens on a backorder | Order stops; staff find another pharmacy | Same automatic move to the next favorite |
| Prescriber step on reroute | New order and new signature | Re-sign by default; optional auto re-sign for no extra step |
| Number of pharmacies behind the order | 1 | 15+ licensed compounding pharmacies, 250+ SKUs |
| Who handles it | Your staff | One login and a dedicated account executive; 24/7/365 human support |
How AffinityRx solves rejections so they stop costing refills
AffinityRx attacks both causes and then covers whatever is left with a backup. The mechanism, step by step:
- Match the sig first. The sig is autofilled to what each pharmacy accepts, so sig rejections are rare. They can still occur if a clinician changes the recommended sig, which is why the default is worth keeping.
- Match the GLP-1 clinical-justification field. For GLP-1s, that field is also autofilled per pharmacy. See how AffinityRx handles GLP-1 clinical-justification rejections.
- Pre-set favorites. Choose a primary pharmacy plus second and third favorites, or pick a pharmacy at checkout.
- Fail over automatically. If the primary is out of stock or rejects the order, the order moves to the next favorite with no manual search. Prescriber re-sign is the default, and the prescriber can turn on auto re-sign so the reroute needs no extra step. See the order routing page.
- Check what can be checked up front. AffinityRx applies state board rules to eligibility and validates that the shipping address is deliverable, not just that the ZIP format is correct.
- Chase what is left once. One login, one order history and one support contact cover every pharmacy, with a dedicated account executive, 24/7/365 human support and sub-10-minute support replies for API integrations.
What is coming: proactive auto-routing to in-stock pharmacies launches Q4 2026, and live stock and backorder status, starting with Pharmetika-connected pharmacies, launches Q1 2027. Until then, failover is the protection, and clinics do not see stock status before ordering.
Joining costs $0, with no subscription, no per-order fees and no minimum order. The value grows with volume, because the more scripts you send, the more rejections a fixed 1% to 5% produces. See the pharmacy directory for the network.
Practical asset: rejection log to run for one month
Keep a simple log and total it at month end.
- Scripts sent this month (fill in): [ ]
- Orders rejected or sent back (fill in): [ ]
- Rejected for sig or clinical-justification wording (fill in): [ ]
- Rejected for backorder (fill in): [ ]
- Average hours from rejection to a re-sent order (fill in): [ ]
- Refills that shipped late because of a rejection (fill in): [ ]
If rejected orders are above 1% of scripts, or the hours to re-send are measured in days, a second and third pharmacy behind each order keeps those refills moving.
FAQs
Why do compounding pharmacies reject prescriptions?
The most common reason is the sig: the wording or structure does not match what that pharmacy accepts. The next is backorder. Industry-wide, rejections run about 1% to 5% of orders, and AffinityRx reduces both causes by autofilling the sig per pharmacy and failing over to the next favorite.
What should I do when a pharmacy rejects an order?
Fix the cause or send it to another pharmacy. On AffinityRx, a rejected order moves automatically to your next favorite pharmacy, and the prescriber re-signs by default or auto re-signs if they have turned that on. That avoids rebuilding the order by hand.
Can I stop sig rejections entirely?
Not entirely. AffinityRx autofills the sig to what each pharmacy accepts, so sig rejections are rare, but they can still happen if a clinician changes the recommended sig. Failover covers those cases.
A brand already has a pharmacy and rejections are not a big problem. Why add a platform?
A brand whose rejections already sit near zero has the least to gain. If rejections are stalling refills, a second and third favorite gives each rejected order somewhere to go, and clinics typically save about 10% versus their current price. You can keep your current pharmacy as the primary.
Does failover mean I lose control of which pharmacy fills my orders?
No. You choose the primary and the order of the second and third favorites, or pick the pharmacy at checkout. Failover only triggers when the primary is out of stock or rejects the order.
Will I see stock status before I order?
Not yet. Live stock and backorder status launches Q1 2027, and proactive auto-routing to in-stock pharmacies launches Q4 2026. Failover is the protection today.
Book a demo
If rejected orders are costing you refills, press the Book a demo button on the right side of this page and bring your last month of rejections. To compare routing platforms on failover, read Best Pharmacy Routing APIs for Telehealth, Ranked by Failover (2026), or see AffinityRx Objections Answered: 'We Already Have a Pharmacy' and More.
Sources
- Fizy Health sig validation: fizy.health, vendor's own marketing claim, checked 2026-10-02.
Every compounding pharmacy in one portal
Book a demo to compare prices across 15+ vetted pharmacies.
Book a demo