Staff Dashboard Driver App Cost Savings FAQs Get in touch →
Pharmacy delivery, sorted

Every delivery.
Always accounted for.

Routly gives your drivers a phone app and your team a full operations dashboard — live tracking, route management, patient intelligence, driver messaging, and payments. Purpose-built for pharmacy delivery.

2
Portals — staff & driver
iOS & Android
No App Store needed
Live GPS
Real-time driver tracking
Routly — Staff Dashboard
Acme Pharmacy
Mon 9 Jun
Overview
Dashboard
Patients
Search
Duplicates
Inactive
Failed Alerts
High Frequency
Drivers
Live Tracking
Driver Comms
Invoices
3
Drivers
42
Total stops
31
Delivered
3
Failed
2
Cancelled
6
Pending
📊 Driver Analytics Monthly delivery stats per driver
All Drivers
Last 6 months
D
J. Thornton
31 total · 90% success rate
✓ 28 ✗ 3 ⊘ 0
Month Deliv Failed Canc Total Success Jun 2026 28 3 0 31
90%
R
S. Patel
24 total · 96% success rate
✓ 23 ✗ 1

Run your deliveries from one screen

Everything your team needs — routes, drivers, patients, payments — in a clean dashboard designed around how pharmacy delivery actually works.

Live driver trackingSee exactly where each driver is in real time. GPS positions update automatically throughout the shift.
Route & stop managementBuild routes, assign stops, add new patients on the fly. Changes push to the driver's app instantly.
Driver analyticsMonthly delivery counts, success rates, and performance per driver — so you always know who's performing and who needs support.
CD registerDigital controlled drugs register with per-branch sign-off. Full audit trail maintained automatically.
Driver payments & invoicesInvoice generator for every driver — per-drop or hourly, with failed deliveries and deductions handled. View, mark paid, export.
Routly — Manage Invoices
📋 Manage Invoices
4
Total invoices
0
Unpaid
£0.00
Outstanding
All Status
All Drivers
May 2026
Invoice #DriverPeriodNetStatus
ACM-SP-202605-001 S. Patel May 2026 £680.00
Paid
View
ACM-MW-202605-001 M. Williams May 2026 £1,240.00
Paid
View
ACM-JT-202605-001 J. Thornton May 2026 £1,060.00
Paid
View
4 invoices · Total: £3,900.00

Everything drivers need. On their phone.

Drivers install Routly like a normal app — no App Store, no setup. Their route is ready when they start the shift, with patient notes, optimised order, and one-tap navigation.

Route optimised & ready to goStops are loaded in the right order. Drivers tap "Optimise & Start" and they're off — no printing, no phone calls for the list.
Patient notes visible at every stopImportant notes ("pt is blind", "leave at door") show on the active stop card so drivers always have the context they need.
Done, Failed, Cancel — one tapMark each stop with an outcome. Failed stops are flagged to staff immediately so your team can act fast.
Delivery historyDrivers can view their full history by month — total stops, delivered, failed, cancelled — from inside the app.
D
J. Thornton
Tuesday 9 June
June 2026
32
Total
29
Done
3
Failed
0
Cancelled
Next Stop
P. Sharma
14 Elm Road, Birmingham
💬 pt is blind
All Stops
1
P. Sharma
14 Elm Road
✓ Done
2
A. Mohammed
8 Oak Street
~21:30
3
R. Patel
7 Church Lane
~21:45
Log
Route
History
Msgs

Stay connected with your drivers in the field

Message any driver directly from the staff dashboard. Drivers read and reply from inside the app. No WhatsApp groups, no missed messages, no mixing personal and work chats.

Message individual driversSend a message to any driver from the Driver Comms section. They receive it instantly on their phone in the Msgs tab.
Drivers can replyTwo-way messaging — drivers respond from the app and you see it in the staff dashboard. Clean, threaded, and logged.
Urgent instructions reach drivers fast"Do not deliver to this address today", "patient not in — skip and return" — instructions get through without relying on a phone call being answered.
All messages are loggedEvery message is stored against the driver record. Full history available — useful for resolving disputes or reviewing instructions given on a particular day.
D
J. Thornton
Tuesday 9 June
💬 Messages
🏥 Pharmacy · 08:28
Do not deliver to 14 Oak Street today — patient called in, will collect.
🏥 Pharmacy · 10:15
Extra stop added — M. Patel, 7 Church Lane. CD bag.
🚗 You · 10:17
Acknowledged, will pick up on the way.
Delivered
Type your message...
📋Log
🗺Route
📁History
💬Msgs

Routly pays for itself

Most pharmacies using Routly identify cost savings within the first month — through fewer unnecessary deliveries, more efficient routes, and better visibility of driver activity.

🚨
Cut failed delivery costs
Every failed delivery costs your pharmacy time and fuel — driver sent out, patient not in, stop wasted. Routly's repeat failed delivery alerts flag patients with 3+ failures automatically, so you can act before you keep sending drivers to the same dead ends.
📈
Spot unnecessary deliveries
The high frequency detection feature flags patients receiving more deliveries per month than expected. These patients are worth a review — some may be able to collect, reducing your delivery load and driver costs without affecting care.
🗺️
Routes that make sense
Unoptimised routes mean drivers criss-crossing unnecessarily — wasted miles, wasted time, wasted fuel. Routly's route optimisation orders stops intelligently, and the route replay feature lets you review actual routes taken so you can improve them over time.
👥
Know your best drivers
Driver analytics give you monthly success rates per driver — delivered, failed, cancelled. You can see at a glance who's performing well and who might need support. Better visibility means better decisions when it comes to scheduling and pay.
🧾
Accurate, fast driver payments
Generating driver invoices manually takes time and is prone to errors. Routly's invoice generator calculates pay automatically from actual delivery data — per-drop or hourly — with deductions and failed delivery adjustments built in.
🔒
GDPR compliant by design
All patient data is stored on Supabase with AES-256 encryption at rest and TLS in transit. Nothing is cached on driver devices. Your pharmacy remains the data controller. We can provide a Data Processing Agreement (DPA) on request.

Problems flagged before they escalate

Routly monitors your delivery data in the background and surfaces the things your team needs to act on — without anyone having to go looking.

🚨
Repeat failed delivery alertsPatients with 3+ failures in 30 days flagged automatically and sorted by count. These need a phone call.
📈
High frequency detectionPatients receiving more deliveries per month than your set threshold — worth reviewing to reduce unnecessary runs.
💤
Inactive patient alertsPatients with no delivery in a configurable number of months — may have moved, changed pharmacy, or need a welfare check.
🔗
Duplicate patient detectionSame name and postcode registered twice — flagged automatically so you can review and merge.
Routly — High Frequency Patients
Acme Pharmacy
Mon 9 Jun
Patients
Search
Duplicates
Failed Alerts
High Frequency
📈 High Frequency Patients
Patients exceeding your delivery threshold per month
More than
4
deliveries/month over
3 months
Apply
1 patient with more than 4 deliveries/month
PatientAddressAvg/monthTotalMonthly Breakdown
A. Mohammed B70 4RW
6/mo
18
Apr May Jun
View

Common questions about Routly

No. Routly is a standalone product and can be used independently of any PharmGrowth website plan. That said, if you're already a PharmGrowth customer it integrates seamlessly and can be added to your existing plan.
No App Store required. Routly's driver app is a Progressive Web App (PWA) — drivers open a link on their phone, tap "Add to Home Screen", and it installs like a native app. Works on both iOS and Android. No approvals, no waiting, no updates to manage.
Yes. Routly is built with GDPR compliance at its core. All patient data — names, addresses, delivery records, signatures — is stored securely on Supabase with encryption at rest and in transit. Data is never shared with third parties, access is role-restricted, and you remain the data controller for your patients' information at all times. We can provide a Data Processing Agreement (DPA) on request.
All data is stored on Supabase — an enterprise-grade, SOC 2 compliant database platform with AES-256 encryption at rest and TLS encryption in transit. Your pharmacy's data is logically isolated from other customers. No patient data is stored on drivers' devices — the app fetches what it needs in real time and nothing is cached locally.
Routly is priced based on your delivery volume — a pharmacy doing 50 deliveries a week has different needs to one doing 500. Get in touch and we'll put together a quote tailored to your operation. There are no per-delivery fees or surprise charges.
Yes. The driver app includes a controlled drug signature flow — patients sign directly on the driver's screen at the door. Signatures are stored against the delivery record and the CD register in the staff dashboard updates automatically. A full audit trail is maintained per branch.
The driver marks the stop as failed with a reason. Staff see it immediately on the dashboard. Patients with 3 or more failed deliveries in a 30-day window are automatically flagged in the Alerts section so your team can follow up — reducing wasted driver runs.
Most pharmacies are live within a few days of agreeing setup. We handle the onboarding — you don't need any technical knowledge to get started.

Interested in Routly for your pharmacy?

Send us your details and we'll get back to you within one business day. Routly is available as a standalone product or as an add-on to any PharmGrowth website plan.

📍 Available to independent pharmacies across the UK
🔒 GDPR compliant · Data encrypted on Supabase
Already a PharmGrowth customer?
Routly can be added to your existing Starter, Growth or Enterprise plan. Mention your current plan in your message.
✅ Message sent! We'll be in touch within one business day.

No commitment required. We'll reply within 1 business day.