Back to Works

Pharmacy Services Booking & Patient-Care SaaS

Pharmacy Services is an online booking and patient software product we designed, built and launched for UK community pharmacies. Patients book NHS and private services online, pay by card or deposit through the pharmacy's own Stripe account, and complete pre-screening questionnaires that a pharmacist checks before the slot is confirmed. The pharmacy runs everything from a calendar and Today page, with an installable patient app for reminders, a two-way inbox, review requests, marketing campaigns and reports. It starts on a free plan and scales to multi-service clinics.

View Live Product

Feature Modules

10Booking to reporting

Pricing Plans

5Free to bespoke

Go-Live

3 stepsDemo, set-up, bookings

Data Residency

UKLondon region

Live Product

Preview the platform.

Open the live product site to see features, pricing and how it works.

Pharmacy Services product brand card: bookings, payments and patient care for UK pharmacies
Snapshot preview — open the live product for the interactive version.
Next.jsReactTypeScriptTailwind CSSStripe Connect

Project Overview

Pharmacy Services is an online booking and patient software product we designed, built and launched for UK community pharmacies. Patients book NHS and private services online, pay by card or deposit through the pharmacy's own Stripe account, and complete pre-screening questionnaires that a pharmacist checks before the slot is confirmed. The pharmacy runs everything from a calendar and Today page, with an installable patient app for reminders, a two-way inbox, review requests, marketing campaigns and reports. It starts on a free plan and scales to multi-service clinics.

Services Provided

  • SaaS Product Strategy, Pricing Model & Go-to-Market
  • UX/UI Design for Pharmacists, Counter Staff & Patients
  • Full-Stack Next.js SaaS Development
  • Multi-Tenant Architecture with Row-Level Security
  • Online Booking Engine with Real Availability (Hours, Staff, Rooms)
  • Embeddable Booking Widget & Hosted Booking Site
  • Stripe Payments: Full Payment, Deposits, Card Holds, No-Show Fees & Refunds
  • Rule-Based Pre-Screening Questionnaires with Pharmacist Sign-Off
  • Installable Patient App with Push Notifications & Patient Accounts
  • Calendar, Today View, Drag-to-Reschedule & Walk-Ins
  • Patient Records, Consent History, Notes & Two-Way Inbox
  • Reminders, Texts, Marketing Campaigns & Review Requests
  • Reporting with CSV Export, Roles & Team Invitations
  • Marketing Website, Feature Pages, Pricing & Demo Booking

Key Features

Built for How Pharmacies Actually Work: Availability is calculated from real opening hours, team members and rooms, so patients only ever see times the pharmacy can deliver. NHS services sit in the same catalogue as private ones and are never charged online.

Pharmacist in the Loop: Pre-screening questionnaires use rules to flag answers that need clinical review. The booking waits for a pharmacist to approve or decline before it is confirmed, keeping the clinical decision with the professional.

Payments Without the Admin: Each service sets its own payment rule: full payment, a deposit or a card hold. Money goes through the pharmacy's own Stripe account, with no-show fees and refunds handled from the calendar.

A Patient App With No App Store: Patients add the pharmacy to their home screen as an installable app. Reminders arrive as push notifications, with a text sent only when a notification cannot be delivered, and every patient has an account for their bookings.

One Day View for the Counter: A Today page shows what is happening now, with day, week and month calendars by team member or room, drag-to-reschedule, and walk-ins added in seconds.

Secure, Separated, UK-Hosted: Each pharmacy's data is isolated by row-level security in the database, access is role-based, data is stored in the UK (AWS London region via Neon) and the application runs in Vercel's London region.

Pricing That Starts Free: A Standard plan with no monthly fee and a small per-booking charge lets any pharmacy start, with Clinic, Pro, Pro Plus and Bespoke tiers as bookings grow. We designed the pricing model alongside the product.

Platform Modules

What's inside the product, module by module.

Online Booking

The patient-facing front door.

  • Hosted booking site and embeddable widget
  • Times based on real hours, staff and rooms
  • Service, time and one-tap confirmation flow
  • Email verification for new patients

Patient App & Notifications

Installable from the browser, no app store needed.

  • Add-to-home-screen progressive web app
  • Push notification reminders, SMS fallback
  • Patient accounts with booking history
  • Branded app on Pro, Pro Plus and Bespoke

Calendar & Today

The pharmacy's operational view.

  • Day, week and month views by team member or room
  • Drag-to-reschedule with automatic patient notification
  • Walk-ins and a Today page for the counter
  • Roles for owners, pharmacists, technicians, counter staff and locums

Payments & Deposits

Stripe-powered, per-service rules.

  • Full payment, deposit or card hold per service
  • Pharmacy's own Stripe account
  • No-show fees and refunds
  • NHS services never charged online

Pre-Screening & Patient Records

Clinical safety built into the booking.

  • Rule-based questionnaires with review step
  • Pharmacist approve or decline before confirmation
  • Patient records with clinical details and consent history
  • Notes and a two-way inbox for replies

Reminders, Reviews & Reports

Keep patients coming back and see what is working.

  • Booking and reminder emails and texts
  • Campaigns to opted-in patients
  • Review requests, booking-site reviews and low-rating alerts
  • Reports on bookings, services, staff and patients with CSV export

How the workflows run

Six core journeys inside the product, animated step by step. Green is the patient, cyan is pharmacy staff, purple is automated by the platform.

A patient books a service in three taps. The engine only shows times the pharmacy can actually deliver, based on opening hours, staff and rooms.

Patient Pharmacy Automated
  1. 1. Patient

    Pick a service

    NHS or private, from the pharmacy's live catalogue on the booking site or widget.

  2. 2. Automated

    See real availability

    Only deliverable times are shown, calculated from hours, team and rooms.

  3. 3. Patient

    Confirm in one tap

    New patients verify their email with a one-time code.

  4. 4. Automated

    Confirmation sent

    Confirmation email goes out and the booking lands in the pharmacy calendar.

Project Snapshot

Pharmacy Services: bookings, payments and patient care for UK pharmacies

Pharmacy Services, a Karad Infotech product for UK community pharmacies.

Technologies Used:

Next.jsReactTypeScriptTailwind CSSStripe ConnectNeon Postgres (AWS London)Row-Level SecurityProgressive Web AppPush NotificationsEmail & SMSVercel (London)

Let's scope your product

Need a booking or patient-care platform for your sector?