The operating system
for pharmacies that ship.
Will-call, POS, inventory, reports, and PO — plus delivery, driver app, and patient tracking. One login, native PMS sync, every module included.
Your pharmacy runs on four tools. None of them talk.
PMS for dispensing. Separate POS at the counter. A delivery dispatcher running a spreadsheet. Inventory in a different system entirely. Every end-of-day is a reconciliation project.
You’re paying four vendors. Your team toggles between four logins. Reports live in three different dashboards, copay aging takes a CSV export to chase, and the delivery driver has no idea which bin to grab.
Worse, nothing syncs. A script marked “filled” in your PMS stays “unassigned” in dispatch. A will-call bin aging for five days surfaces only when a patient calls asking where their medication is.
One platform around your PMS
Keep your PMS for dispensing. ScriptRun runs everything that wraps it — so your team works in one system, not four.
Will-call & bagging
Barcode-scanned bin management with aging visibility. Every handoff logged, every bag accounted for, every aging script surfaced before the patient calls.
Point of sale
Counter checkout with copay, HSA, and cash. Receipts emailed or printed. Every sale persisted and reconciled to the patient and the Rx.
Live reports
Revenue, script volume, copay aging, delivery counts — live, not exported. No CSV downloads, no spreadsheet pivots, no end-of-day reconciliation.
Inventory + purchase orders
On-hand counts, reorder points, wholesaler POs. Know what’s low before you run out, and create purchase orders without leaving the platform.
Native PMS sync
Two-way sync with PioneerRx and PrimeRx via the Rx Event API. Patient data, fills, and statuses flow between systems in real time.
Plus everything else
Dispatch, driver app, patient tracking, SMS, copay collection, workflow automations, public API. The full stack — all on every plan.
Your patient data stays in sync
A fill marked “completed” in PioneerRx instantly appears in dispatch. A will-call pickup updates the patient’s profile. A delivered package closes the loop on the Rx event — with a timestamped photo attached.
How PMS sync works“We run three pharmacies from one login. Will-call, POS, dispatch — everything is where my team expects it to be, and PioneerRx stays synced in real time.”
Starts at $297/mo — full platform included
Starter covers a single pharmacy with every module. Growth ($697/mo) adds multi-pharmacy, native PMS sync, analytics, API, and automations. Scale and White-Label from there.
For pharmacies
No. ScriptRun syncs with your PMS natively via the Rx Event API — PioneerRx and PrimeRx first, more on the way. Patient data, Rx events, and fill statuses flow both directions. Keep your PMS; ScriptRun runs the ops layer around it.
Your PMS is built to dispense. ScriptRun is built to run the operation around dispensing — will-call management, POS, inventory, delivery, driver routing, patient communication. Two layers, one set of patient data, synced in real time.
Yes. Starter works for a single pharmacy. Growth and Scale add multi-pharmacy support — one login, consolidated reports, shared driver roster, per-location P&L.
You can still use ScriptRun for will-call, POS, inventory, and reports. The delivery modules wait in the wings — light them up whenever you’re ready. Your tier is still tiered by delivery volume, so you pay less when you don’t deliver.
Most pharmacies are live the same day. Import a patient list, connect your PMS, invite your team. Will-call, POS, and reports are running before lunch. Dispatch and the driver app come on when you need them.
Yes. Published BAA, AES-256 at rest, TLS 1.3 in transit, full audit logs, role-based access. Drivers never see medication names. We take the compliance posture seriously because you have to.
See ScriptRun with your own patient data
20-minute demo. We import your data, connect your PMS, and show you the full stack in action.