Revamping scheduling and billing

Industry

Healthcare

Healthcare

My role

Lead UX/UI Designer

Lead UX/UI Designer

Key contributions

Research

Research

Wireflows

Wireflows

Visual Design

Visual Design

Live Prototype

Live Prototype

Team

1 Product Manager

1 Product Manager

2 UX/UI Designers

2 UX/UI Designers

1 Front-end Developer

1 Front-end Developer

3 Back-end Developers

3 Back-end Developers

Year

2022

2022

Introduction

Project overview

Therapy.Net* is an end-to-end clinic management application, designed for a network of clinics in Poland. The app enables doctors to efficiently manage their daily schedules, patient information, quick messaging and finances. Initially developed as a mobile-only solution, the app plays a key role in managing day-to-day clinical operations.

My role

I helped improve the daily routine for hundreds of doctors by leading a comprehensive design overhaul. My key contributions included research, designing the wireflows, updating the design system, and creating mockups and live prototypes. 





I collaborated closely with the client’s in-house UX/UI Designer and management to ensure new application will improve doctors’ day to day operations.

* Due to a Non-Disclosure Agreement (NDA), certain details of this case study, including the app/project name and corporate identity elements, have been changed to maintain confidentiality. The information presented reflects the nature and impact of the project.

The problem

The app could take up to 60 seconds to load a single screen 🤯

The existing mobile application was outdated, painfully slow (with screens taking up to a minute to load), and had a cluttered user interface, which caused frustration among doctors. Essential tasks like managing daily schedules, handling patient information, and tracking invoices were hindered by poor performance and usability.



Additionally, the app existed only on mobile, limiting its flexibility and scalability. A core challenge was transitioning to a responsive web-based application with a mobile-first approach, improving performance and accessibility.

Breakdown

Platform limitations

The mobile-only solution lacked flexibility for doctors who needed access across multiple devices.

Platform limitations

The mobile-only solution lacked flexibility for doctors who needed access across multiple devices.

Platform limitations

The mobile-only solution lacked flexibility for doctors who needed access across multiple devices.

Cluttered UI

The user interface was cluttered and confusing, making it difficult to navigate efficiently.

Cluttered UI

The user interface was cluttered and confusing, making it difficult to navigate efficiently.

Cluttered UI

The user interface was cluttered and confusing, making it difficult to navigate efficiently.

Slow performance

Key screens, such as the monthly schedule and patient card, suffered from significant delays.

Slow performance

Key screens, such as the monthly schedule and patient card, suffered from significant delays.

Slow performance

Key screens, such as the monthly schedule and patient card, suffered from significant delays.

Inefficient scheduling & billing

Managing appointments and creating invoices was cumbersome and time-consuming.

Inefficient scheduling & billing

Managing appointments and creating invoices was cumbersome and time-consuming.

Inefficient scheduling & billing

Managing appointments and creating invoices was cumbersome and time-consuming.

Emerging goals

Expand platform accessibility

Redesign the app for use on tablets and desktop, providing doctors with flexibility beyond mobile devices.

Expand platform accessibility

Redesign the app for use on tablets and desktop, providing doctors with flexibility beyond mobile devices.

Expand platform accessibility

Redesign the app for use on tablets and desktop, providing doctors with flexibility beyond mobile devices.

Simplify UI

Remove unnecessary screens and optimize navigation to create a more intuitive user interface.

Simplify UI

Remove unnecessary screens and optimize navigation to create a more intuitive user interface.

Simplify UI

Remove unnecessary screens and optimize navigation to create a more intuitive user interface.

Optimize loading times

Improve the user experience by reducing loading times across key screens, such as patient information and the monthly calendar.

Optimize loading times

Improve the user experience by reducing loading times across key screens, such as patient information and the monthly calendar.

Optimize loading times

Improve the user experience by reducing loading times across key screens, such as patient information and the monthly calendar.

Revamp scheduling & billing

Redesign the scheduling and billing workflows, making them more efficient and reducing the time doctors spend on administrative tasks.

Revamp scheduling & billing

Redesign the scheduling and billing workflows, making them more efficient and reducing the time doctors spend on administrative tasks.

Revamp scheduling & billing

Redesign the scheduling and billing workflows, making them more efficient and reducing the time doctors spend on administrative tasks.

Daily schedule in the new web-based application

Research

Exploration

I was tasked with redesigning the app from scratch for a new web-based application that could be used not only on phones but also on tablets and desktop computers. Before diving into the redesign, I conducted extensive research to understand the doctors' pain points and the workflow within the clinic network.



One of the biggest challenges during this phase was grasping how the different screens connected, particularly the confusing invoice management system. The app previously lacked any information architecture, so I had to establish one from the ground up.

Workshops

My first step was to host workshops with the client’s Development Director and their in-house UX/UI Designer. Together, we gathered initial insights from the doctors, using pain points that the in-house designer had collected during user interviews. These workshops helped clarify what doctors wanted and the key challenges we faced going forward.

App analysis and testing

Next, I thoroughly tested the existing mobile app, and it became clear that using it was a frustrating experience. Due to API limitations and an outdated backend, loading times were extremely slow.

For example, the monthly schedule screen took up to 60 seconds to load, as the app unnecessarily fetched patient data, payment statuses, and visit details, even though only a basic overview was displayed in the UI. Similarly, on the patient card screen, loading all future and historical visits, transactions, and patient details caused delays of up to 10-15 seconds just to send a quick message.

Mapping the Wireflows

With assistance from the back-end developers and the client’s UX/UI designer, I mapped out a comprehensive wireflow of the current user flows, revealing unnecessary screens and logical flaws. I used this as a foundation to create new, simplified user flows for the redesign. This process helped streamline the app’s structure and optimize the screen logic.

A glimpse into wireflows

Competitive analysis

To ensure we adopted best practices, I conducted a competitive analysis of similar platforms, gathering insights into the most effective UX patterns in healthcare management apps. These findings helped inform the design decisions for the new platform.

Backend collaboration

I also collaborated with the Project Manager and back-end developers to address API integration and backend issues, which were having a significant negative impact on user experience. By optimizing back-end code and separating API requests for transactions, appointments, and patient data, we managed to reduce load times from 10-15 seconds down to just 0.1-1 second on average.

Key Findings & Insights

Severe performance issues

Long loading times for critical screens due to outdated back-end processes severely impacted the user experience.

Severe performance issues

Long loading times for critical screens due to outdated back-end processes severely impacted the user experience.

Severe performance issues

Long loading times for critical screens due to outdated back-end processes severely impacted the user experience.

Confusing user flows

Overloaded screens presented unnecessary data and confusing logic, slowing down common tasks.

Confusing user flows

Overloaded screens presented unnecessary data and confusing logic, slowing down common tasks.

Confusing user flows

Overloaded screens presented unnecessary data and confusing logic, slowing down common tasks.

Confusing invoicing

The invoicing process has a few logical flaws, leading to unnecessary errors.

Confusing invoicing

The invoicing process has a few logical flaws, leading to unnecessary errors.

Confusing invoicing

The invoicing process has a few logical flaws, leading to unnecessary errors.

Doctors needed flexibility

Doctors wanted the app accessible across multiple devices, not just mobile.

Doctors needed flexibility

Doctors wanted the app accessible across multiple devices, not just mobile.

Doctors needed flexibility

Doctors wanted the app accessible across multiple devices, not just mobile.

Design process

Establishing the foundation

Based on the new wireflows, I created a component library that served as the foundation for the app's redesign. This allowed a rapid delivery of high-fidelity mockups and ensured consistency across the app’s UI.

Starting with key areas such as the homepage and adjacent screens, including the monthly view calendar, news feed, absence reports, and doctor profiles, the library acted as reusable building blocks that sped up the design process.

Dashboard and monthly view (v.1) before and after redesign

Iterating designs & gathering feedback

Once the first set of mockups was delivered, we gathered feedback directly from the doctors. One key UX challenge involved the monthly view calendar. I initially replaced the progress bars with simpler status indicator dots, assuming they were unnecessary for a fully booked schedule.

However, doctors relied on the progress bars to anticipate future schedules and better plan holidays. Based on their feedback, I reintroduced the progress bars, blending modern UI design while maintaining the familiar functionality they relied on.

Improving monthly view UX after user feedback

Streamlining patient info screen

Next, I focused on the patient info screen, which had been cluttered and slow to load in the previous app. I significantly decluttered the interface, eliminating three unnecessary tabs (phone, Skype, and quick messages) and moving patient visits to a dedicated screen. These changes improved usability and performance, providing a cleaner, more intuitive way for doctors to access patient information.

Some patient information screens before and after redesign

Tackling the finances module

One of the most complex parts of the redesign was the finances module, which included features like monthly service summaries, settlements, and invoicing. This part of the app previously had some logical flaws.

For example, on the invoice preview screen, doctors could accidentally resend invoices that had already been settled, restarting the entire process. I reworked the hierarchy of actions, ensuring that the "Send Invoice" option only appeared when relevant. This redesign reduced errors and streamlined the invoicing process, making it more intuitive and reliable.

New invoicing and paid services screens

Delivering final screens

After addressing the major design challenges, I delivered the remaining app screens. Most of these screens required only minor revisions, and the mockups were well-received by the client in the first iteration. The feedback-driven approach ensured that the app's design aligned with the doctors’ daily workflow.

Improving empty states and micro interactions

Responsive Web Design (RWD) implementation

The final stage of the design process involved adapting the mobile-first design to larger viewports for tablets and desktops. I kept the layout logic consistent while adjusting elements for larger screens, ensuring the app maintained its usability across all device types.

Invoice details form in the new web-based application

Results

Project outcome

The new web-based version of the app was a major improvement. By addressing performance issues and revamping the interface, the app delivered a smoother and faster experience for doctors, which positively impacted clinic workflows. Key outcomes include:

~30x

Faster loading times

Drastically reduced loading times improved the speed and reliability of key actions, especially in scheduling and reviewing patient info screens.

~30x

Faster loading times

Drastically reduced loading times improved the speed and reliability of key actions, especially in scheduling and reviewing patient info screens.

~30x

Faster loading times

Drastically reduced loading times improved the speed and reliability of key actions, especially in scheduling and reviewing patient info screens.

400+

Doctors using the app

With enhanced performance and expanded device accessibility, over 400 doctors are now using the app daily across clinics network.

400+

Doctors using the app

With enhanced performance and expanded device accessibility, over 400 doctors are now using the app daily across clinics network.

400+

Doctors using the app

With enhanced performance and expanded device accessibility, over 400 doctors are now using the app daily across clinics network.

370k

Appointments scheduled

The overhauled scheduling has helped manage over 370 000 patient appointments, reducing administrative time for doctors.

370k

Appointments scheduled

The overhauled scheduling has helped manage over 370 000 patient appointments, reducing administrative time for doctors.

370k

Appointments scheduled

The overhauled scheduling has helped manage over 370 000 patient appointments, reducing administrative time for doctors.

~90%

Reduction in invoicing errors

The app’s streamlined invoicing system significantly reduced errors, leading to easier invoicing for doctors and faster settlements.

~90%

Reduction in invoicing errors

The app’s streamlined invoicing system significantly reduced errors, leading to easier invoicing for doctors and faster settlements.

~90%

Reduction in invoicing errors

The app’s streamlined invoicing system significantly reduced errors, leading to easier invoicing for doctors and faster settlements.

Reflection

Takeaways

User feedback as a guide

Incorporating feedback, especially on UI elements like the progress bars in the monthly calendar view, taught me the importance of refining design decisions based on real-world usage.

User feedback as a guide

Incorporating feedback, especially on UI elements like the progress bars in the monthly calendar view, taught me the importance of refining design decisions based on real-world usage.

User feedback as a guide

Incorporating feedback, especially on UI elements like the progress bars in the monthly calendar view, taught me the importance of refining design decisions based on real-world usage.

Cross-Device adaptation

Designing for responsive web meant thinking beyond mobile-first. Ensuring that the app worked seamlessly across various devices without compromising usability taught me to design with flexibility and scalability in mind.

Cross-Device adaptation

Designing for responsive web meant thinking beyond mobile-first. Ensuring that the app worked seamlessly across various devices without compromising usability taught me to design with flexibility and scalability in mind.

Cross-Device adaptation

Designing for responsive web meant thinking beyond mobile-first. Ensuring that the app worked seamlessly across various devices without compromising usability taught me to design with flexibility and scalability in mind.

Backend performance can make or break UX

The project's backend issues were a huge factor in the app's poor performance. Collaborating with backend developers to resolve performance bottlenecks was key to dramatically improving load times, enhancing the user experience

Backend performance can make or break UX

The project's backend issues were a huge factor in the app's poor performance. Collaborating with backend developers to resolve performance bottlenecks was key to dramatically improving load times, enhancing the user experience

Backend performance can make or break UX

The project's backend issues were a huge factor in the app's poor performance. Collaborating with backend developers to resolve performance bottlenecks was key to dramatically improving load times, enhancing the user experience

Final thoughts:

This project was a valuable learning experience in balancing user needs with technical constraints. By focusing on real-time feedback, collaboration, and responsive design, I helped create an app that not only become more performant but also significantly improved how doctors manage their daily tasks.

See my other works

Optimizing onboarding processes

Contact to see details 🔒

Optimizing onboarding processes

Contact to see details 🔒

Optimizing onboarding processes

Contact to see details 🔒

(´• ω •`)ノ