← Back to work

Redesigning a leading desktop pharmacy POS to supercharge checkout with contextual UI, AI assistance, offline mode and multi-market support.

Platform
Desktop appAI
My role
End to end design
Auditing the legacy experience
Legacy checkout audit highlighting member details taking up space, slow search without fuzzy matching, and competing cart functions.
Remapped the layout to match user intent and task sequence
Checkout wireframe with five numbered steps tracing the workflow from finding a product to issuing a receipt.
A faster, more contextual checkout experience
Redesigned pharmacy checkout with product categories, personalised recommendations and refills, and a focused cart and payment panel.

From insights to design


A layout designed for speed and intelligence.

The new interface prioritizes the main working area removing clutter to minimize cognitive load. It is enhanced by two AI features: smart suggestions which surface products based on local popularity and individual purchase history, and automated Refill Prompts, which pre-emptively display items based on a patient's prescription cycle.

We implemented AI safeguards including: controls with one-tap dismiss, feedback loop to fine tune suggestions and monitoring using drift dashboards

Product selection screen with category tabs, a cart totalling KES 785.60, and a personalised recommendations panel offering discounted multi-buys.

Iterations to optimize different workflows.

Three checkout layouts compared side by side: a simplified variation, an enhanced variation, and a two-counter variation.

Find anything, even with a typo.

As a foundation we fully reindexed the product catalog with offline availability, coupled with an intelligent search that uses fuzzy matching to understand intent. Cashiers can now also find entire product categories like 'painkillers instantly, even with typos, ensuring fast and uninterrupted service delivery.

Product search for ‘Para’ returning matches with prices and discount badges, including out-of-stock items offering a wait-list option.

Flexible transactions with multiple methods and insurance copay.

We designed a consolidated payment workflow that supports complex payment options. Cashiers can process split payments across multiple methods and offer deferred payment options seamlessly. The platform provides real-time transaction status and generates comprehensive, exportable reports for effortless daily settlement and financial auditing.

Payment step with insurance co-pay and discount code toggles and a mobile money panel, beside the printed multi-sale receipt it produces.

Consent driven enhanced patient data.

A consent-driven access snapshot of a patient's health data, including major allergies, current medications gives authorized pharmacists more context of the patient and enhances medication safety, improves clinical outcomes, and fortifies the pharmacist's role as a frontline healthcare provider.

Member authorisation flow: a prompt to send a one-time code to the member, and the member summary panel it returns.

Sales history, sale reversal and lost sales.

Business stakeholders highlighted they need to view all sales transactions with the ability to filter by payment type, date range. They can see items sold and are able to reverse sales when customers are unsatisfied with the product or prefer a different product. Lost sales allows cashiers to record missed opportunities providing procurement with direct insight into high-demand products for smarter inventory planning.

Sales history with daily totals in Ghanaian cedi, and a sales details panel showing member, cashier, payment method, and line items, with options to reverse the sale or reprint the receipt.

After the redesign...

Adoption · How will users discover the new capabilities?

To drive feature discovery, we implemented a rotating "What's New" banner with release notes and a "Try It Now" call-to-action, which remained active for 72 hours post-release. Secondly, we also employed contextual nudges triggered by user friction. For example, following a failed exact-match search, the system suggests: "No exact match found. Try our fuzzy search or browse the Painkillers category."


Measuring impact

During a two-month pilot phase, we instrumented the product for event analytics and conducted pre- and post-comparisons using research-derived baselines. Our focus was on operational, safety and adoption metrics aligned with pharmacy workflows and business objectives.


We conducted usability testing and learnt that most uses were able to accomplish tasks with ease without much guidance.

Usability testing artefacts: a written test plan beside two task result cards, each reporting a 100 percent success rate with expectation-versus-reality notes.

For the pilot we tracked;

Operational efficiency

Time-to-checkout, search success, interruption rate.

Reliability

Feature usage, error incidence, intervention types, suggestion acceptance.

Adoption & learnability

Offline search success, sync delays, incident MTTR.


Impact

We rolled out the project at the end of Q4 in 2025 in 9 countries and so far we have seen;

30%

fewer workflow steps per completed checkout.

1 min

median time‑to‑checkout per transaction, reduced from over ~5 mins.

100%

of catalog is searchable offline enabling pharmacies to process sales without internet.

More work at mPharma

Select an image to explore.

Mutti mobile app screens showing the home page, health diary, blood pressure recording, health programs, and glucose readings.
Mutti app and health diary
Mutti+ mobile onboarding, enrolment progress, and profile management screens in a staggered layout.
MTN Mutti+ mobile experience
Mutti purchase receipt email with an itemised pharmacy receipt and a customer feedback survey.
Emailer for receipts and survey
Bloom workspace dashboard bringing pharmacy management tools and Mutti services together.
Bloom workspace dashboard
Reorganized member profile with a patient summary and separate sections for personal and health information.
Patient profile reorganized and securing PII
Bloom POS setup with single-computer and multiple-computer deployment options.
Setting up database connections
Resources library with treatment protocols and an open clinical protocol document viewer.
Resources page for users to self learn
Calendar date-range picker with quick date presets and a selected seven-day range.
Date-range calendar