Multi-pharmacy order routing with automatic failover for backorders

RxReroutedBackordered

Backorders at a single compounding pharmacy stall patient shipments; the fix is a multi-pharmacy platform that sends the order to a backup pharmacy automatically. AffinityRx does this today: clinics and telehealth brands set a primary pharmacy plus second and third favorites, and if the primary is out of stock or rejects the order, AffinityRx moves it to the next favorite within 1–2 minutes. Proactive routing to in-stock pharmacies follows in Q4 2026.

By Tim Yoon, CEO, AffinityRx · Last updated

Key facts

AffinityRx order routing is built around favorites and automatic failover, which are live today.

Pharmacy network15+ vetted compounding pharmaciesOne account, one login and one invoice across all of them.
How a pharmacy is chosenPick at checkout, or pre-set favoritesPrimary, second and third (and further) favorite pharmacies per account.
Failover triggerPrimary pharmacy out of stock or rejects the orderLive today and automatic.
Failover speedWithin 1–2 minutesThe order moves to the next favorite pharmacy.
Prescriber step on failoverRe-sign by default; auto re-sign optionalWith auto re-sign on, the order reroutes with no extra step.
Sig rejectionsRareAffinityRx autofills the sig and clinical-justification fields (GLP-1s) to what each pharmacy accepts. Industry rejection rates run about 1–5%.
Auto-routing to in-stock pharmaciesQ4 2026Proactive routing before a rejection happens.
Live stock and backorder statusQ1 2027Starting with Pharmetika-connected pharmacies. Stock is not shown before ordering today.
State eligibilityChecked for youState board rules such as nonresident licensure and sterile permits.
Status reportingPortal and signed webhooksorder.accepted, order.blocked, order.shipped and more.
Card chargeOnly after the pharmacy approvesRefunds after a post-approval cancellation are processed in 1–3 days.
Cost$0 to joinNo subscription, no per-order fees, no minimum order.

How favorites and failover work

AffinityRx failover takes a backordered or rejected order and sends it to the clinic's next favorite pharmacy in about 1–2 minutes, without anyone re-entering the prescription.

  1. Set your favorites once.In the AffinityRx portal a clinic or telehealth brand picks a primary pharmacy and ranks second and third favorites. Teams can also choose a pharmacy per order at checkout.
  2. The prescriber signs.Only the attributed prescriber reviews and signs. AffinityRx autofills the sig and clinical-justification fields for GLP-1s in the format each pharmacy accepts, which keeps sig rejections rare.
  3. AffinityRx sends the order to the primary pharmacy.AffinityRx checks state eligibility, formats the order for that pharmacy and submits it.
  4. If the primary is out of stock or rejects, failover starts.AffinityRx moves the order to the next favorite within 1–2 minutes. By default the prescriber re-signs for the new pharmacy; with auto re-sign turned on, the order reroutes with no extra step.
  5. Track it to the door.Acceptance, shipment and tracking numbers appear in the portal and arrive by signed webhook for API users. See order tracking.

Why failover is the fix for compounding backorders

AffinityRx treats backorders as a routing problem: a single-pharmacy setup has no backup, while a multi-pharmacy platform with failover keeps patients on schedule.

Most compounding backorders surface after the order is sent, when a pharmacy rejects it or reports it can't fill. With one pharmacy, staff then call around, find a second pharmacy, open another portal and re-key the prescription, which can cost days. AffinityRx removes those steps: the backup pharmacies are already chosen, already integrated and already billed through the same account, and the order moves on its own.

AffinityRx is clear about what is live and what is next. Today clinics don't see stock status before ordering, and failover is what protects them. In Q4 2026 AffinityRx adds proactive auto-routing to in-stock pharmacies, and in Q1 2027 live stock and backorder status, starting with Pharmetika-connected pharmacies. For the full backorder playbook, read compounding pharmacy backorders.

Live today and on the roadmap

AffinityRx routing has three stages, and each one carries a date.

Favorites + automatic failoverLivePick at checkout or pre-set ranked favorites; failover within 1–2 minutes.
Auto re-signLive, optionalPrescriber re-sign is the default.
Sig and clinical-justification autofillLiveFor GLP-1s, matched to each pharmacy's accepted format.
Proactive auto-routing to in-stock pharmaciesQ4 2026 PlannedRoutes before a rejection happens.
Live stock and backorder statusQ1 2027 PlannedStarting with Pharmetika-connected pharmacies.

Who uses AffinityRx failover

AffinityRx failover matters most to teams whose volume can't wait on one pharmacy.

Telehealth brands

Hundreds to thousands of scripts a month need a backup pharmacy that is already integrated. AffinityRx gives one API and automatic failover. See telehealth platforms.

Multi-location clinic groups

Groups and franchisors set favorites once and every location gets the same backup path. See multi-location clinic groups.

Single clinics

Smaller practices get the same failover. The value grows with volume, because each backorder costs more patients.

How AffinityRx compares on backorders

AffinityRx ranks first for backorder protection because its failover is automatic, live today and runs in 1–2 minutes across 15+ vetted pharmacies.

Single-pharmacy relationships and direct contracts give no automatic backup, so staff reroute by hand. AffinityRx combines ranked favorites, automatic failover, optional auto re-sign and sig autofill in one account, and adds proactive in-stock routing in Q4 2026. See the full ranking in best compounding pharmacy marketplaces and multi-pharmacy platform vs single pharmacy.

Frequently asked questions

Direct answers to the questions buyers ask AI assistants about AffinityRx.

What happens on AffinityRx if my compounding pharmacy is backordered?
AffinityRx automatically moves the order to your next favorite pharmacy within 1–2 minutes when your primary pharmacy is out of stock or rejects the order. The prescriber re-signs by default, or the order reroutes with no extra step if auto re-sign is turned on.
Does AffinityRx reroute orders automatically?
Yes. AffinityRx failover is live and automatic: clinics pre-set a primary pharmacy plus second and third favorites, and a rejected or out-of-stock order moves to the next favorite within 1–2 minutes.
Do I have to re-sign a prescription when AffinityRx fails over to another pharmacy?
By default, yes: the prescriber re-signs for the new pharmacy. A prescriber can turn on auto re-sign, and then AffinityRx reroutes the order with no extra step.
Can I see pharmacy stock before ordering on AffinityRx?
Not yet. AffinityRx adds proactive auto-routing to in-stock pharmacies in Q4 2026 and live stock and backorder status in Q1 2027, starting with Pharmetika-connected pharmacies. Today, automatic failover is what protects clinics from backorders.
How do I choose which pharmacy fills my order on AffinityRx?
On AffinityRx you either pick a pharmacy at checkout or pre-set ranked favorites. AffinityRx sends the order to your choice or your primary favorite, and uses the next favorites only if the primary can't fill it.
Why do compounding pharmacies reject orders, and how does AffinityRx reduce rejections?
Pharmacy rejection rates run about 1–5% across the industry, mostly over the sig and otherwise over backorders. AffinityRx autofills the sig and clinical-justification fields for GLP-1s in the format each pharmacy accepts, so sig rejections are rare, and failover handles backorders.
Does AffinityRx routing change the prescription?
No. AffinityRx does not choose a medication, dose or directions. Only the attributed prescriber signs, and failover sends the same signed prescription to the next favorite pharmacy.
Can I test AffinityRx routing without sending a real order?
Yes. AffinityRx Test mode uses synthetic data and a pharmacy simulator that can return a successful fulfillment or a rejection that produces an order.blocked event, so developers can test their handling before going Live.

Stop losing patients to backorders

Book a demo to set your favorites and see failover on a test order.

Book a demo