Leap Health OS Case study

Designing connected workflows for fertility care

A hospital information system I designed from scratch for a fertility clinic, built around the handoffs between doctors, counsellors, nurses, lab teams, embryologists and pharmacists. I ran the interviews, mapped the service and designed the workspaces. The platform is now used in the clinic.

Role
Sole designer
Interviews · Synthesis · Service mapping · Workflows · UI · Iteration
Product
Hospital information system
Context
Fertility / IVF clinic
Platform
Multi-role web platform
Status
Live in the clinic
leaphealth.app / appointments
The All Appointments workspace: the day’s schedule with status and payment at a glance
leaphealth.app / patients
The All Patients list with UHIDs, visit types and demographics
Scroll to read the case study

Fertility care runs on a network of people: doctors, counsellors, nurses, front desk staff, laboratory teams, embryologists and pharmacists. Each completes a different part of the patient journey, but their work depends on information and actions from someone else.

My work on Leap Health OS began with understanding IVF and grew into designing a hospital information system around those dependencies. As the sole designer, I built it from scratch: I independently ran the doctor and clinic stakeholder interviews, gathered and synthesised the insights, translated the clinic's processes into workflows and interfaces, and iterated through feedback and coworker testing.

How can a shared system help each stakeholder understand the patient's context, complete their work, and hand the next step to the right person?

1. Starting with the domain, then learning the service

First: understanding IVF before we had our own clinic

My first interviews were with doctors while designing the IVF app for Motherhood and Nova IVF. At that point we did not have our own IVF clinic or an established internal process. I was learning the domain before trying to represent it in a product.

What the first doctor interviews taught me

The interviews helped me understand why IVF could not be represented as a simple series of bookings. The insights below are synthesised from my interview notes; the implications explain how that learning informed the later system work.

Handwritten doctor-interview notesHandwritten doctor-interview notesHandwritten doctor-interview notesHandwritten doctor-interview notes
Pages from the early doctor-interview notebooks.
What I learned from doctorsInsightImplication for the design
Preparation involved lifestyle factors, conditions and investigations; notes covered AMH and AFC for ovarian reserve.A patient’s starting point affects the journey.Keep preparation, history and investigations accessible before representing treatment progress.
Notes explored stimulation, trigger timing, egg retrieval, embryo grading, fresh/frozen transfer and pregnancy testing.Treatment steps have clinical dependencies and different information needs.Represent stages and prerequisites while retaining the records needed for decisions at each point.
Doctors discussed uncertainty, anxiety, counselling and support, particularly after failed cycles.Care continues through emotional uncertainty and unsuccessful outcomes.Treat counselling and follow-up as part of the service, with their own documentation and actions.
Both partners’ involvement and emotional experiences appeared in the interviews.Fertility care needs a couple’s context alongside individual records.Support linked partner context while retaining each person’s identity and medical information.
Egg reserve, egg freezing and fresh/frozen transfer were discussed.Patients do not all take the same path or move at the same pace.Avoid treating the journey as one fixed sequence of appointments.
Notes covered situations where treatment might be cancelled or changed.Exceptions are part of the care journey.Consider paused or changed treatment alongside expected progression; confirm the rules with clinicians.
Identification practices such as MRN/RFID appeared in the notes.Reliable identification matters across many records and procedures.Keep patient identity visible across workspaces (these notes do not establish an RFID integration in Leap).
IVF combines clinical sequencing, individual variation, couple-level context and ongoing emotional support. An appointment tells staff when a patient is expected; it does not explain what that patient is ready for, what information is still needed, or what support should follow.

This early research gave me the vocabulary and the questions for the next round. The first interviews established the domain; the clinic interviews established the operational workflow.

Then: understanding how our own clinic worked

Once we had our own clinic, counsellors and processes, I ran another round of interviews to understand the service in practice: who depended on whom, who passed work to whom, and which edge cases interrupted the expected flow.

Handwritten clinic process-research notes (a name is blurred)Handwritten clinic process-research notesHandwritten clinic process-research notesHandwritten clinic process-research notes
Pages from the clinic process-research notebooks.

The clinic research exposed a more operational problem: the patient's journey was really a chain of handoffs, and the information behind it lived in scattered places.

1
Registration Front desk Begins on paper; missing details filled in verbally.
2
Vitals Nurse The case sheet is handed over for vitals.
3
Consultation Doctor Clinical decisions stay here.
4 delay
Investigations Lab / outside Often happen later, or outside the clinic.
5 delay
Reports & follow-up Counsellor Collected and chased before treatment can resume.
6
Treatment Doctor Resumes only once the full context is back.
Information moved through PaperConversationsSeparate tools

Counsellors coordinated across every step, while clinical decisions stayed with the doctor.

Research synthesis: the system needed to represent both the patient's treatment context and the work required to keep that journey moving.

2. Defining the problem around handoffs

The clinic interviews documented scattered information, unclear ownership, missed follow-ups and manual work. These were connected problems: when the next action or its owner was unclear, staff had to reconstruct the patient's status through messages, calls or records elsewhere.

Registration information was incomplete and manually transferred.

In the product Structure patient information and reuse details already collected.

Counsellors coordinated booking, reports, reminders and support.

In the product Give coordination work a dedicated workspace with patient context.

Clinical decisions depended on reports and subsequent visits.

In the product Support history and documents across appointments, not only the current visit.

Doctors and counsellors had different responsibilities for history.

In the product Distinguish clinical documentation from counselling notes.

Patients could miss scans, injections or appointments.

In the product Make appointment states and recovery actions visible.

Treatment could branch, pause or involve external care.

In the product Avoid assuming every patient follows one uninterrupted sequence.

Bills, packages and payment follow-ups added another dependency.

In the product Bring financial context into the service model.

Each note pairs what the clinic interviews surfaced with the design response it drove.

Translating insights into design principles

I use four principles to explain the relationship between the research and the interfaces. This is a retrospective synthesis of the work, not a claim that I ran a separate principles workshop.

Make dependencies visible Treatment and operational work depend on earlier actions and information, so the design uses stage navigation, dependent tasks and progression controls.
Give each role a focused workspace with shared context Doctors, counsellors and other staff have distinct responsibilities but need the same patient context, so role-oriented queues and documentation sit alongside shared case records and history.
Preserve continuity across visits and exceptions Reports arrive later, patients miss appointments and treatment can change, so profiles, documents, event logs and appointment-state actions persist.
Capture once and reuse in context Registration and coordination involve repeated manual entry, so booking details carry into registration and patient information is available across workspaces.

These principles give a way to assess a decision: does it make the dependency clearer, support the responsible person, preserve context, or avoid asking for the same information again? The later live feedback also shows where the product still falls short of them.

3. Mapping the service before the interface

The clinic interviews described a recurring pattern, with variations by treatment and patient circumstance:

1
Booking & reminders Counsellor No-shows need follow-up before the visit can proceed.
2
Registration Front desk Identity and case info enter the clinical workflow.
3
Vitals Nurse Measurements become context for the doctor.
4
Consultation Doctor Notes, prescriptions and tests create new work.
5
Tests & reports Lab / Couns. Reports may be delayed or come from outside.
6
Review & decision Doctor Diagnosis and readiness set the next step.
7
Prep & coordination Couns. + teams Booking, documents, payments and readiness intersect.
8
Treatment & review Clinical team Results decide further treatment, follow-up or support.

The same stakeholder recurs at different points, and each handoff carries context the next person depends on — which is why a single generic appointment list would be insufficient.

This map informed a system that needed shared patient context, role-specific actions and a record of what had happened. It also showed why a single generic appointment list would be insufficient.

4. Initial design: making treatment progress and dependencies visible

The first Figma screens explored a patient and couple workspace organised around treatment stages and tasks. The initial cluster included daily patient cards, task counts, OI/IUI/IVF filters, partner switching and treatment-stage navigation. In the IVF flow, the stages created a visible treatment structure, with future stages appearing locked and progression unavailable while required work was pending:

1
Preparation Baseline history and investigations.
2
Stimulation Ovarian stimulation begins.
3
Trigger Final maturation, carefully timed.
4
OPU Egg retrieval (ovum pick-up).
5
Grading Embryos assessed and graded.
6
Transfer Fresh or frozen embryo transfer.
7
Beta HCG The pregnancy blood test.
Initial design
The initial patient and couple workspace: treatment-stage tabs from Prep to Beta HCG, partner switching, filters and a journey timeline
The first patient & couple workspace — treatment-stage navigation (Prep → Beta HCG), partner switching, and the stage-based activity timeline. Early design, example data.

One example showed uploading doctor notes followed by booking tests. That relationship mattered because completing one action created the context for another stakeholder's work. The initial workspace also carried clinical notes, medical history, reports, cycle information, billing and chronological logs.

Initial design · Tasks
Tasks tab: uploading doctor notes unlocks booking tests, with gated stage progression
Uploading doctor notes unlocks booking the tests — one action creating the next — with gated progression ("Move to Stims").
Initial design · Medical history
Medical history tab: the IVF cycle timeline and records, with patient contact details blurred
The IVF cycle timeline and records in one place. Patient contact details blurred.
Initial design · Billing
Billing tab: IVF package, payments and EMI schedule
The IVF package, payments and EMI schedule.
Initial design · Clinical notes
Initial clinical notes: complaints, history, diagnosis, tests, medicines and doctor notes, with patient contact details blurred
Clinical notes brought complaints, history, diagnosis, tests, medicines and doctor notes into one consultation record. Contact details blurred.
Initial design · Cycle
Initial cycle view: current stage, hormone levels and follicle tracking, with patient contact details blurred
Cycle information kept the day number, stage, hormone levels and follicle tracking together. Contact details blurred.

UX rationale, reconstructed from the design: visible tasks externalise dependencies that staff would otherwise hold in memory or coordinate verbally; stage navigation provides orientation, and gated progression expresses prerequisites. These are intended benefits; the supplied evidence does not establish that they reduced errors in practice.

The tradeoff in a stage-based model

Stages make a complex journey easier to understand, but clinic care can pause, repeat or branch. The notes included delayed reports, previous treatment elsewhere, donor-related paths and fresh/frozen variations. A strong stage model therefore needs ways to handle exceptions. The material establishes these needs but does not confirm how every exception was implemented.

The initial design already reached across the clinic

The treatment model was the spine, but the first screens already spanned the clinic's day-to-day work: the doctor's prescriptions and investigations, the nurse's vitals, appointment handling and the clinic's own reporting. This set up the operational breadth that the live platform would later build on.

Initial prescription screen with medicines, tests and procedure fields, contact details blurred
Prescriptions
Initial lab orders screen with ordered tests, status, results and remarks, contact details blurred
Lab orders

Prescriptions and investigations were structured from the start, so detail could travel to the pharmacy and the lab.

Vitals detail: blood pressure, temperature, SpO2 and pulse
Vitals
Appointment detail with patient and visit information and reschedule/cancel actions, contact details blurred
Appointment detail · contact details blurred

Vitals were captured for confirmation before saving; appointment detail kept patient and visit context together with reschedule and cancel actions.

Initial design · Reports
Initial reports view with an AI summary drawn over clinic activity, contact details blurred
An early reports view, with an AI summary drawn over clinic activity. Contact details blurred.

5. Iteration: testing with coworkers before launch

I shared the designs with coworkers, gathered feedback and iterated toward launch. Two things came out of that loop:

The direction shifted From a treatment-centred overview toward detailed support for the people carrying out the work — before the platform went live in the clinic.
Confirmation vs. correction Several flows lock information once it is saved. That protects record integrity, but trades against fixing mistakes — and the correction path is not established in the supplied evidence.

Evidence boundary: coworker testing is confirmed. The specific test tasks, participant counts, findings and the changes attributed to each finding have not yet been supplied, so this describes the iteration honestly without inventing a usability-test narrative.

6. The live platform: a shared record with operational workspaces

The screens below are faithful recreations of the live platform, rebuilt with placeholder data to protect patient privacy — layout, structure and patterns match the deployed product. They reflect an admin profile that sees all stakeholders, so they show what that account can see, not each role's own navigation or permissions.

One shared record, with a focused workspace for each role. These are the five the admin account exposes:

Registration · Front desk Name and phone pre-filled from the booking, then demographics, blood group, address and emergency contact — grouped, with a fixed save footer.
Consultation · Doctor Complaints, history, diagnosis, notes, prescriptions, investigations and follow-up in one place — structured where detail has to travel downstream.
Counselling · Counsellor A session queue and notes beside the records they need on hand: vitals, history, logs, billing and appointment actions.
Patient record · Shared Search by name, UHID or phone into a persistent profile — family links, document upload and preview, and a timestamped activity log.
Appointments · Front desk Confirmed, checked-in, completed and no-show at a glance, with reschedule and cancel on every row.

Shown below is what the front desk works in day to day. The consultation and counselling workspaces are visible to the admin account but not pictured here, and the effort the shared record saves isn't yet measured.

All Patients directory with search by name, UHID or phone and a row of patient records 1234
1 Search by name, UHID or phone
2 New vs follow-up visit type
3 A persistent UHID per patient
4 Opens the full patient profile
The patient record — search by name, UHID or phone, with a persistent profile behind each row. Placeholder data.
Patient profile medical history tab with structured history fields and an IVY summary panel
Medical history
Patient profile activity log with timestamped booking, billing and confirmation events
Activity log

Inside the profile, medical history supports record search, upload and preview; the activity log shows timestamped events and the actor behind each one.

All Appointments with counts for confirmed, checked-in, completed and no-show, plus a per-row actions menu 1234
1 Switch clinic & branch
2 Live day counts by state
3 Status on every row
4 Reschedule or cancel, inline
Appointments, at a glance — state counts across the top, each row carrying doctor, time, status, payment and the reschedule or cancel actions. Visible, but as §7 shows, staff also need to change it when the work happens. Placeholder data.

7. Learning from use: what the platform still misses

Stakeholders described what they rely on and where the platform still creates friction. The directions below are improvement opportunities drawn from that feedback — not delivered outcomes.

Preserve capabilities staff already depend on

Front desk feedback highlighted capabilities that are part of the existing workflow and need consideration during any redesign:

Split cash / UPIAutomatic WhatsApp receiptsBooking messagesPayment linksFamily billing
Live platform · Payment
Payment workspace with collection summary cards and a transaction table showing payment mode, purpose and status
The front-desk payment workspace these capabilities live in: collection summary across the top, with per-transaction mode, purpose and status, and collect, resend and payment-link actions. Placeholder data.

Address the gaps between system rules and clinic practice

Current feedbackUnderlying UX problemDirection to validate
A medicine discount affects the whole bill; no reason can be recorded.Financial controls do not match the scope of the decision.Service-level adjustments with a recorded reason.
Slot capacity shifts the automatic time away from the agreed time.Booking rules and scheduling practice conflict.Clarify capacity, arrival-time communication and scheduling rules with staff.
No-show actions become unavailable after the slot passes.The system prevents recording an outcome when it becomes known.Allow appropriate retrospective status updates.
Staff report no way to mark a consultation done.Completion ownership and action are unclear or unavailable.Establish who completes the visit and where that action belongs.
Front desk cannot see which services were performed.The clinical-to-billing handoff is incomplete.Make performed services visible before charging.
Daily cash/UPI/card totals require Metabase.A routine accounts task depends on another tool.Provide reconciliation views aligned to daily work.
Packages live in Excel; agreed prices are hard to recover.Financial continuity breaks across instalments.Track package agreement, payments and outstanding balance.
Updates are repeated through calls, WhatsApp, sheets and the platform.Recording information does not reliably notify the next person.Validate explicit ownership and handoff notifications.

These are proposed directions derived from feedback, not confirmed shipped features or completed redesign decisions.

Bring coordination and inventory work into the system

Beyond the front desk, counsellors and pharmacy described core work still happening outside the platform:

Counselling A recently adopted calls tool that is hard to use, manual counts of interested patients, and external reports shared by hand.
Pharmacy Paper stock records, phone-based orders, manual stock checks, and prescriptions carried by hand.

The pattern: the system holds the record, but the coordination and inventory work around it still lives in calls, sheets and paper.

Some observations remain uncertain. The feedback does not establish whether a walk-in flow or price list exists but is unused, and its attribution of location-related billing errors is tentative. Those points need clarification before becoming definitive portfolio claims.

8. Outcomes and next evaluation

The confirmed delivery outcome is a platform now used in the clinic. The design material shows progression from treatment-stage and task concepts to more detailed operational workspaces, and live stakeholder feedback identifies where the current product still fails to support clinic practice.

No quantified improvements in task time, error rate, missed follow-ups or adoption have been supplied. The measures below are future evaluation proposals, not tests or outcomes claimed for the project.

GoalSuggested evidence to collect
Improve clinical-to-billing handoffsCan front desk identify performed services without contacting the doctor?
Support accurate appointment statesCan staff record completion or no-show after the scheduled time?
Preserve financial continuityCan staff recover the agreed package price and payment history?
Reduce repeated coordinationHow many channels or duplicate updates does a handoff require?
Reuse patient informationHow often do staff re-enter information already captured?
Support stakeholder workflowsTask completion and observed friction in each role’s own account.

9. Reflection

The most consequential shift in this project was moving from understanding IVF as a treatment journey to understanding the clinic as an interdependent service.

The initial stage model helped make the treatment structure visible. Operational workspaces addressed the different responsibilities of the people delivering care. Feedback from the current platform then showed that a shared interface does not automatically produce a reliable handoff: system rules, ownership and timing must also match how the clinic works.

For the next version, the opportunity is to close those gaps while preserving the capabilities staff already rely on. The design challenge is to make responsibility, patient context and the next action explicit across the service.

Thanks for reading.