Pharmacy HQ
Loading your pharmacy…
Offline — reconnecting…

Pharmacy HQ

Front Shop view — streamlined for shop-floor work. Ask a manager if you'd like to see the full menu.
Good morning.
Today
0 of 0
0%
Special Orders
Deliveries Today
Leave Calendar

Recurring Tasks

Daily
Weekly
Fortnightly
Monthly
Quarterly
6-Monthly
0 / 0 tasks complete 0%

Diary archive

Showing tomorrow — tap any date to change

Today's Notes

Team Pulse

Patient Care
Operational

Deliveries

Locating…
Stop 1 of 3
Stop 1
Loading…
Who signed for the pack?
Distance
0.0 km
Elapsed
0 min
Stops done
0
Remaining
Open current stop in Google Maps
Run Complete!
Great work today.
km

Staff Leave

Management locked — view only
Sun
Mon
Tue
Wed
Thu
Fri
Sat

Leave entries

Rx Pricing

Private Prescription Pricing

Pricing rules let the owner set policies (e.g. "anything under $2 → $9.99") that staff can apply consistently. The form below uses your active rules; if none match, it falls back to the fee-based calculation.

tablets / units / mL
$

Fee settings
$
$

Fees are stored on this device. PBS dispensing fees typically update 1 July each year — update these fields if the rates change.

Special Orders

Special Orders
Waiting Lists
Insights
All orders

Cash Reconciliation

BETA

Currently works with Z Software exports only. Support for additional POS systems coming soon.

Daily Entry
History
Bank Match
Import Report
Cash
Notes
Coins
Total: $0.00
EFTPOS
Other Payments
Bank
POS Total Check

Insights

KPIs and task completion history for your selected period.

7-day task completion trend

Activity heatmap — last 90 days

Staff performance — this week

Special orders health live

Task completion log

Date & Time Task Frequency Completed By

Locum Hub

Your locum contacts, open-shift broadcasts, and (soon) cross-pharmacy locum discovery — all in one place.

Workforce ALPHA

Roster builder · time clock · timesheet export · award engine (planned)

Roster
Open shifts
Time Clock ALPHA
Rotations
Week of
Click any cell to add a shift · click a shift to edit
Sort:

Tickets & Labels ALPHA

Print price tickets, shelf labels, notices, and window signs from your branded templates.

Saved tickets & labels

Automations

Set up if-then rules that run automatically. No manual follow-up needed.

How automations work: Define a trigger (something that happens) and an action (what to do next). Pharmacy HQ evaluates these rules automatically as your team works. Example: "When a Special Order is marked Ready — create a task to notify the patient."

Locum Portal

Set your availability + find pharmacy shifts. Pharmacies you've matched with see your profile.

MedsChecks & Diabetes MedsChecks

PPA-funded medication reviews · 20 services per pharmacy per calendar month combined ($66.53 MC / $99.79 DMC).

Vaccinations ALPHA

Pharmacy-administered immunisations. AIR-ready record format + CSV export for AIR Portal manual entry. Direct AIR API integration coming in v2.

Records
Eligibility queue
AIR (Australian Immunisation Register) requires reporting within 10 working days. The "AIR submitted" toggle on each record tracks your AIR Portal entry — flip it when the entry's confirmed. CSV export gives you a worksheet of unreported doses for the next portal session.

Knowledge Marketplace ALPHA

Anonymised DRI playbook + procedure pool, shared across pharmacies. Publish what works at your pharmacy; learn from what's working at others. Pharmacy attribution is hidden by default.

How this works. Pick a DRI area you've thought through — Cold Chain, S8, FoS, anything. Write down what your team actually does (the playbook). Publish it anonymously. Other pharmacies see it, can copy it into their own DRI board, and tap "useful" if it helped. You see anonymous usage counts on your own published playbooks.

Compounding Network ALPHA

Find another pharmacy that can compound what your patient needs. If your pharmacy compounds, list yourself so others can refer to you. Referrals tracked under Care Transfers.

Two sides of the same network. If your pharmacy compounds — list yourself so other pharmacies can refer patients to you. If you don't — search below for a compounder near your patient. Either way: sending a referral logs to your Care Transfers register so the work is captured.

Stock Rescue ALPHA

Reducing waste in the Australian pharmacy network. Stock that would otherwise be destroyed finds a home with a pharmacy who can use it. Bundled in your subscription — no commission, no upsell.

Australian pharmacies destroy millions of dollars of unused medication every year. Every listing here is stock that doesn't go in the bin — and a pharmacy who needed it without paying full price. Win for the patient, the pharmacy, and the planet.
v0 is for testing the flow. Pharmacies post stock that would otherwise be destroyed; others can take it off your hands and direct-contact via the pharmacy's listed phone/email. No fees, no commission, no transaction tracking. Listings auto-expire after 14 days. Coming soon: auto-ingest from your monthly dead-stock report.

TGA Stock Watch ALPHA

Daily-synced TGA medicine shortage feed — newest updates first. Pharmacy HQ subscribes to the national feed on your behalf — no setup, no email forwarding rule, no inbox digging. Per-pharmacy matching against your Webster + Special Orders ships next.

Bookings ALPHA

Native booking engine. Phase 1 — service config + manual appointment creation. Patient-facing flow lands in Phase 1B.

Upcoming
Week view
Past
Services

Self-Audit ALPHA

Score your pharmacy across five quality dimensions. Track trend over time. Same structured rubric will power Peer Audit ("mystery shop swap") in v1 — same questions, swapped pharmacies.

Directly Responsible Individuals

DRI — Team Ownership Board

What is a DRI?

"A Directly Responsible Individual is the one person who owns a task or area from start to finish — not because they have to do it all themselves, but because having a clear point of ownership means things actually get done, decisions move faster, and everyone knows who to go to for support or updates. It's about empowerment and clarity, not blame."

Webster Packing

Patient medication packing database

Patients
Webster Leave
Pre-Check BETA
12-Week Chart
Front of Store Dashboard
Track stock maintenance, expiry dates, stocktakes and calendar reminders

Log Stock Maintenance

Recent Log

Add Item to Expiry Watch

Item PDE Section Expiry Status Action

Log when a stocktake is completed for each section. If a section hasn't had a stocktake in 4 months, it will show as overdue.

Log a Stocktake

Stocktake History

Upcoming & Active

Full Calendar

SMS
Select a conversation
Or start a new one with the + New button

QSPP Annual Attestation

Owner-signed annual statement covering compliance with QSPP / AS85000:2024 governance, leadership, and culture requirements.

Default statement text is adapted from ACSQHC's NSQHS "Attachment 1 — Governing Body Attestation Statement Template" (March 2020). When QSPP issues a pharmacy-specific Attachment 1, replace the wording verbatim. The signed attestation is your legal instrument — Pharmacy HQ helps capture and submit it but does not certify its sufficiency. Submission window per Fact Sheet 7: 1 July – 30 September, covering the prior 12 months.
Identification
From Pharmacy Settings → edit there if wrong
Compliance statements
In particular, I attest that during the past 12 months the Governing Body…
Reads your QSPP Readiness state and ticks the commitments whose backing clauses are at covered or manual. You're still responsible for reviewing each one — it's a typing-saver, not an auto-sign.
Authority + acknowledgements
Schedule of pharmacies covered (usually one — add more if a single attestation covers multiple sites)
Signature
Counter-signature (CEO or alternative officer per Fact Sheet 7 — optional for solo proprietors)

QSPP Readiness

Live status across the Australian Community Pharmacy Standard. Click a clause to see the evidence Pharmacy HQ holds and link out to the authoritative QSPP guide.

Check qspp.com for updates →
Pharmacy HQ presents an interpretation of QSPP requirements based on the User Assessment Guide. The QSPP guide and AS85000:2024 are the authoritative sources. Verify each clause's evidence against the current guide before relying on the status indicators below. Pharmacy HQ does not certify QSPP compliance — that responsibility remains with the pharmacy owner.

Incident Register

Clinical and operational events — log them as they happen so the team can review root causes and prevent recurrence. Required by QSPP / AS85000:2024.

Identity
Contact
Role & employment
Credentials
Pay & payroll PIN-GATED
Permissions & access
Owners can manage subscriptions, billing, and invite/remove staff. Managers can edit team + post bulletins. Staff use the day-to-day surfaces.
About sensitive fields: TFN, bank, super, DOB and hourly rate are masked by default and PIN-gated to reveal. Once revealed they auto-mask after 60 seconds. All edits require manager PIN at save.

Operations Packs

PHQ-curated task bundles for common pharmacy operations. Install once → tasks land in your usual frequencies → customise any task at any time. We update packs as regulations change; you decide whether to accept each update.

How packs work — each pack is a small bundle of recurring tasks (e.g. "AM fridge check", "S8 daily reconciliation") authored by Pharmacy HQ + reviewed against current regulations. Installing copies the tasks into your store; updates show as diff prompts you accept one at a time. Starting points, not gospel — you can rename, reschedule, or skip any task after install. Customisations survive updates where compatible.

Feedback inbox

Screenshots + descriptions submitted from the in-app Feedback button. Email copies land in your inbox too — this surface is for triage.

All Feedback ADMIN

Cross-pharmacy view of every team feedback submission + every feature request, in one chronological inbox. Per-store inboxes stay separate for each owner.

Type:

Fridge Temps

Daily cold-chain log for medication fridges. Vaccine fridges must stay between 2–8°C per TGA guidelines.

Recent readings

Pharmacy Settings

Edit your pharmacy's identity, contact details, and compliance references. Saving requires the manager PIN.

Manager PIN required to save
Pharmacy identity
Regulatory + compliance

QSPP-related fields will pre-fill the upcoming Annual Attestation Helper. AHPRA registration is required for QSPP scope-of-practice records. The AIR Provider Number is your pharmacy's Medicare AIR site ID — find it in your Provider Digital Access (PRODA) account.

PPA Programs

Enter your pharmacy's registration status + assigned caps for each Pharmacy Programs Administrator program. Caps vary per pharmacy — find your assigned values on the PPA Portal. Claim builders refuse to run until you've marked the program as registered.

DAA fee per Jan 2026 program rules: $6.17/patient/week. PPA can adjust your weekly cap — log into the portal to find yours. Default cap is 90/week.

Special Orders — re-notify thresholds

When an order has been in Received or Ready to Collect for longer than these thresholds, it surfaces in the daily worklist's Re-notify patients section.

Default: 2 days for Received, 3 days for Ready-to-Collect. Lower values = patients are chased sooner.

Default: 30 days. Older completed orders are hidden from every view but remain in the database for audit. Min 7, max 365.

Growth indicators
When a co-shifter SMSes back after a sick-call, this controls whether the owner gets a forwarded SMS. "Off" keeps replies in-app only (laptop-only mode). "First volunteer only" forwards the first "yes / can / available" reply, then keeps the rest in-app.
"Overlapping shifts only" downgrades Tier B noise at larger pharmacies: a morning sick-call doesn't SMS the evening crew. "All-today" gives everyone working today a heads-up regardless of shift time.
Public holidays (Workforce award)

Dates listed here trigger the 2.5× public-holiday multiplier on the Workforce timesheet calculator. Seeded with AU national + QLD state holidays. Edit for your state, and append the next year before 1 January.

Workforce clock-in geofence

Optional. When enabled, clock-in attempts capture the device's location and flag any punch beyond the radius from the pharmacy. Doesn't block — just flags the record so the manager can spot it on the timesheet. Set the lat/lng from a phone standing inside the pharmacy.

MedsCheck eligibility criteria

Used by the Clinical Services → MedsChecks queue to surface eligible patients. Defaults match PPA's published rules. Tighten (e.g. 6+ meds) if your queue gets too noisy.

PPA threshold is 5+. Patients on a high-risk medication bypass this count.
PPA exclusion is 12 months. Don't lower below 12 — claims will be rejected.

Claims must be submitted under a registered PPA Service Provider. Click Load my providers to fetch the list linked to your PPA account, then pick which one this pharmacy maps to. PHQ saves the selection so every claim submitted from here is unambiguously tied to that provider.

PPA reference: MedsCheck and Diabetes MedsCheck Program Rules. Cap is 20 services per pharmacy per calendar month (any combination of MC + DMC). Fees: $66.53 MC / $99.79 DMC. Claims via PPA Portal by end of the calendar month following the service.
Clever Logger fridge integration

Auto-ingest your scheduled fridge temperature reports. Generate a unique address below, then set a forwarding rule in your inbox: any email from Clever Logger → forward to this address. Readings appear in Fridge Temps with a ⚡ Auto badge.

No ingest address generated yet
The address is unique to your pharmacy — keep it private. In Outlook/Gmail/your provider, create a rule: from cleverlogger.com → forward to this address. PHQ verifies the sender on every email so forwards from any other source are rejected.
Legacy: shared address with site-name mapping

For pharmacies on the original setup — forwarding to the shared fridge@phq-ingest.pharmacyhq.com.au address with site-name disambiguation. New pharmacies should use the per-pharmacy address above. If you're already on the legacy path and it works, no need to change.

Find this in your Clever Logger dashboard under Sites, or in any past report email under "Site:". We normalise the name internally (lowercase, strip spaces + punctuation) so capitalisation drift doesn't matter — but the words have to match.
Stock Rescue — pricing defaults ALPHA

When dead-stock items are auto-ingested, PHQ suggests a sell price based on the cost from your report. You review + override in the approval queue before anything publishes. These defaults are the starting point.

Live preview
Saved as profile.stockPricing. Owner-only edit. Picked up automatically next time the ingest runs.
Stock Rescue — dead-stock email ingest ALPHA

Reducing waste in the Australian pharmacy network: set your dispense software to email your monthly dead-stock report to the address below. PHQ ingests it, lists eligible items on Stock Rescue, and matches them to pharmacies who need them — before they end up in the bin. Bundled in your subscription; no commission, no upsell.

No ingest address generated yet
Configure your dispense software's scheduled-email export (Z / Minfos / Fred / Corum all support this) to send the dead-stock report monthly to this address. CSV, XLSX, or PDF attachment all accepted. The address is unique to your pharmacy — keep it private. If it ever leaks, hit Rotate to generate a fresh one. Status: skeleton CF deployed — parsing + auto-listing is still being built; until then, your first email lands as evidence the routing works.
Sick-call entry point

Pharmacy HQ keeps the sick-call flow available to staff (mobile quick-action card, staff page) but does not show a prominent "Unwell today?" banner on the home screen by default. The underlying flow — Tier A/B SMS cascade, cert reminders, biometric clock-out — is unchanged either way. What's gated here is just the visibility of the most prominent entry point.

Staff → Manager messaging

When a staff member taps Message manager on the mobile Today screen, an SMS is sent to the on-call manager's phone via the pharmacy's SMS quota. Useful for the "manager who's on call today" scenario across rotated rosters, multi-store groups, or any team where staff don't have personal mobiles of management. Leave both fields blank to disable the feature — the Quick Action card will route to the Bulletin instead.

AU mobile. The manager whose phone should receive the staff message during normal hours. Counts against your SMS quota (~1 message per send).
Captured now; auto-routing on Leave Calendar detection ships in a later release. Until then it's a manual fallback the owner can swap into the primary slot if needed.
Pre-shift SMS reminder

Auto-text every rostered staff member shortly before their shift starts. Reduces no-shows + late starts — especially helpful for casuals + locums. Counts against your SMS quota.

Max 320 chars. Standard SMS rates apply per send. STOP replies are auto-handled by inbound SMS.
Locum protection

Stops your part-time / permanent staff from accepting outside locum shifts that clash with the days you've rostered them at this pharmacy. Affects only staff who are also on Pharmacy HQ's Locum Hub. On by default — untick if you're happy for your team to pick up outside shifts on rostered days.

Booking reminders

Auto-text every patient ahead of their booked appointment (vaccinations, MedsCheck, etc.). Reduces no-shows. One reminder per appointment. Counts against your SMS quota.

Max 320 chars. Reminders fire on a 15-min cron — actual delivery is ±7.5 min around the lead time.
Integrations · Google My Business

Connect your Google Business Profile so Pharmacy HQ can push trading-hour updates straight to Google Maps + Search when you confirm holiday hours. Owner-only. Disconnect anytime — your Google profile stays untouched.

Requires "Manage" access to your pharmacy's Business Profile in Google. PHQ asks for the minimum scope needed (business.manage) — read your Business Profile + write special-hour periods only.
Script email ingest ALPHA

Forward doctor-emailed scripts to a Pharmacy HQ inbox so the AI Receptionist can answer "did my doctor send a script?". Setup: one forwarding rule in Outlook or Gmail.

📋 Confirm new clinics
Financial Dashboard

The Financial Dashboard (Insights & Tools → Financial) is owner-only by default. Tick the box below to share access with manager-role staff members.

QSPP attestation features

Turn QSPP Magic Mode features on or off for this pharmacy. Every toggle is reversible. None of these features block attestation submission — pharmacies can always complete attestation manually for the clauses that sit outside Pharmacy HQ.

Defaults are designed to be helpful out of the box. Turn off anything that feels noisy. Reach out via Suggest a Feature if you want a feature added.
Policy Library — for the in-app AI chat

Upload your pharmacy's own policy docs (dress code, code of conduct, leave policy, SOPs, banner-group operational manuals). Staff can then ask the AI chat questions like "can I wear earrings at work?" and get answers cited from these docs. Owner-only upload + delete. Per-doc visibility controls who can ask about each one.

Best results with plain text or markdown. PDFs / Word docs work but you'll need to paste the extracted text in the upload dialog (the AI reads text, not images). Each doc up to 15 MB.
AI Chat Insights · last 30 days

How your team is using the in-app AI chat. Question + answer text is never logged (PHI hygiene); these are metadata-only stats so you can see adoption + cost.

Loading…
Integrations · Xero Payroll

Connect your Xero Payroll org so Pharmacy HQ can push timesheets directly as drafts (you still review + run the pay in Xero, like the Wageloch flow). Owner-only. Disconnect anytime — your Xero data stays untouched.

Status: OAuth scaffolding live. Employee sync + timesheet push ship after the award engine refactor — see in-app notice on Workforce → Timesheets. Until then, the existing Xero CSV export remains the bridge.
Integrations · Google Maps · delivery route optimisation

Replaces the free straight-line optimiser in your delivery runs with Google's traffic-aware Routes API. Real driving time, real-world routing, much better for runs with 6+ stops. Costs roughly $0.58/pharmacy/month at typical volumes — the first ~340 pharmacies on Google's $200/month free tier pay nothing. Falls back to the free optimiser automatically if you hit the monthly cap or turn it off.

Owner-only. On by default (per-pharmacy $5/mo cap protects you from runaway spend if a bug or data issue produces excessive calls — falls back to the free optimiser if hit). PHQ proxies every call through a Cloud Function so your patients' addresses are never sent directly from the browser. Untick to disable entirely and stay on the free straight-line optimiser.
Public holiday hours orchestrator

When a public holiday is coming up, Pharmacy HQ can notify you to confirm your trading hours — then auto-generate the window poster + create a "print & display" task + optionally SMS your regular-engagement patients. Skips noisy generic patients (random OTC); targets only patients who depend on regular pickups.

SMS opt-in still requires a per-holiday tick on each confirmation. These defaults pre-select the cohorts; you confirm before each send.
Birthday & work anniversary celebrations

When a staff member's DOB or work-anniversary milestone matches today, the team sees a 🎂 (or 🎉) next to their name in presence + lists, and the staff member sees a quiet "happy birthday" toast on sign-in. Optionally, you can also auto-post a sage notice to the Bulletin Board on the morning of — staff members can opt out per-person on their profile.

Patient companion app

A lightweight phone app for your patients — branded as your pharmacy, not Pharmacy HQ. Shows what's ready to collect, Webster pack reminders, MedsCheck Action Plans. Owner-only setting; staff don't need to touch this.

Rollout state for your pharmacy

COMING SOON hides the patient-app surfaces from staff. ALPHA opens patient-onboarding flows to test users only (existing functionality). LIVE rolls out to all patients with a phone number on file. Default: COMING SOON.

SMS auto-reply rules

Patients texting back trigger your auto-reply rules in order. First match wins. STOP / UNSUBSCRIBE / START are always handled automatically (regulatory) — no rule needed for those.

Reply length: 480 chars max (Twilio splits long replies into multiple parts at billing time). Keep rules tight to avoid surprise costs.
Display preferences

Bulletin Board

Banner Group

Cross-pharmacy roster, benchmarks and claim status. Read-only view for the banner-group admin.

PPA Claims

Every PPA program × cycle in one place. Build, mark submitted, mark paid. Owners can export a compliance pack for PPA audits.

Financial

Real-time P&L for the owner. Pulls from PHQ's own data (claims, workforce, cash recon) day-one. Xero / Stripe / POS integration light up Tiles 1-3 with live external data when connected.

Owner-only view. Figures are estimates derived from operational data in Pharmacy HQ + any connected integrations (Xero / Stripe). Always cross-check with your accountant for binding tax + reporting decisions.

Mentions

Everywhere someone @-mentioned you across the pharmacy. Tap a row to jump to the conversation.

Missed Sales

Track items customers asked for that you didn't have in stock. Review after 3–6 months to spot stocking opportunities.

Show:
Team Chat
General
Social