top of page
Inner tile_Main Cover_Rebuilding a broken Customer Support.jpg
Case Study

Pharmacy Cart Redesign

If we were a spy movie, the Pharmacy Cart would have been the President - whom we’d have to save at all costs!

Role / 

Lead Designer
UX Researcher

Duration / 

3 months

 

Year / 

Dec '21-Feb '22

So yes, the cart page is highly crucial. Customer drop-offs at this screen are a point of concern. As our company started to grow a lot of new elements, marketing programs, banners and new features were added to it. As a result, it became cluttered and slightly unorganised.

My Role

I was the lead designer on this project. I worked along with my project manager. It was supposed to be a UI project but we ended up fixing the UX issues as well. I took up UX research, UI design as well as user testing (of prototypes). I also collaborated with developers to ensure that the implemented design was pixel perfect.

A loud shout out to my team 🥳. View their names here!

We had a

Conversion Rate of

...and so the Research Began!

35%

  • Improve Conversion Rate

  • Reduce dropoffs

Initial Problem Statement:

Our primary sources of information were:

  1. Customer Calling

  2. Complaints raised via our Help Section

We called about 100 customers who had painstakingly prepared their cart and proceeded to the cart page but did not complete the transaction.
 

  • We asked them about what went wrong?

  • We asked them how they bought medicines online?

Stats.png

Pic: Brief Summary of the Customer Calling

Research: Key Findings

Behaviour Centric Insights

How do People Buy Medicines Online?

How do People Buy Medicines Online?

How do People Buy Medicines Online?

How do People Buy Medicines Online?

Insight 1:

People often feel exhausted after buying medicines, because:
 

  1. Medicines are Homogenous items

    1. Don’t have exclusivity 

    2. You can buy it from here or any other website 

       

  2. Medicine purchases are often expensive

     

  3. Dealing with different kinds of discount combinations -
(on each website they care to venture)

// choice overload

(where to buy from?)

// no impulse buy
// decision fatigue
Insight 2:

Discounts are often the deciding factor:

  1. People tend to prepare the same cart on multiple platforms

  2. They apply available offers to reduce the price to a minimum

  3. Compare the cart value and go ahead with the online pharmacy that offers the lowest price

// multiple online         
    pharcmacies
Platform Centric Insights

How do people view the Apollo 247 Pharmacy?

WhatsApp Image 2022-04-24 at 2.25 1 (Traced)-4.png
Unstructured Information

Users felt overwhelmed with the information provided. They often missed out on applying discounts and other offers

WhatsApp Image 2022-04-24 at 2.25 1 (Traced)-1.png
Ambiguity towards address change
  • How do I change my address

  • Always miss out on change address, as a result my whole cart gets affected

WhatsApp Image 2022-04-24 at 2.25 1 (Traced)-2.png
How to get a free prescription?

It wasn’t clear to users that people without a prescription could get a free prescription. They added to the total drop-offs.

WhatsApp Image 2022-04-24 at 2.25 1 (Traced).png
Invoicing issues

Users would often raise requests after placing an order - to change the name against which the bill was made

WhatsApp Image 2022-04-24 at 2.25 1 (Traced)-3.png
Coupon related issues

Not clear at a glance whether a coupon is applicable or not
How much savings is a coupon offering?

User Groups

Next, we grouped our users into all possible categories, so that no use case was missed while putting the components and flows together

NOTE: 'Circle' is a subscription plan that we offer our customers.

Step 4: Add/Choose Address


(Action taken)

Step 1: Usage frequency 


(Inherent property)

Step 2: Type of User

(Inherent property)

Step 3: Type of Medicines

added to Cart

(Action taken)

Flowchart: Different User Groups

Existing Scenarios

Since I was completely new to the Pharmacy cart flow I started making a list of existing use cases. It was a long list which I later segregated into:

Primary flows - upload prescription, review order, split-order, etc.

Secondary flows - address, coupons, etc. 

Edge cases - auto-upload prescription, subsidised delivery, etc.

Errors and blockers - nudges, item no longer available, Insufficient cart amount, delivery prompts, etc.

Redundant - Kerbside pickup, etc.

Design Brief

Aim to improve conversion rate during the cart flow by providing a better user experience, such that the customer that currently struggles to place an order can clearly distinguish between primary and secondary information. 

APPROACH

Let the Designing begin.... 

Now that we had all the key ingredients:

  • Problems identified

  • User groups

  • Existing scenarios

Component flow testing.png

Pic: 'Component, flow, testing' approach

We began the design process. We broke the entire cart into components and tackled it one component at a time. Once we had a sufficient grip over the major components we started working on the flows. Once a flow would get completed we would test the Figma prototype on users. Depending on their feedback we would revisit the flow and sometimes even the components.

Components

Footer_New.png

Pic: New Sticky Footer - Shows final amount to pay

1. FOOTER
Offer 'Price Comparability'

We understood that we couldn't stop our customers from comparing prices on other websites. So we made sure:

Our final price was clearly visible at all times

Variartions:

BEFORE:
Old Sticky Footer

Offers and discounts.jpg

Pic: One section with all the options to reduce cart price

2. OFFERS & DISCOUNTS SECTION
Support users to get to the Best Price

Available Health Credits (HCs) were earlier shown on the payment page. We often gave people promotional HCs, where 1HC was equal to 1rupee. But people ofter dropped off at the cart page before they could realise that they had more discount waiting for them.
So we brought the HC section forward!

We put all methods to reduce cart value in one place (discounts, subscriptions, health credits, etc.)

Variartions:

Footer_Current design.jpg

Pic: Old Design - Address was part of the sticky footer

Address ambiguity 2- small.jpg

Pic: New Design - Billing name & address details moved to the top

i.) Invoicing related issues

The name against which items are billed is very important because often people get reimbursed from their organisations for medicine purchases. So the billing name needs to be accurate and in compliance with the prescription name.

Earlier we didn't show the name on the cart screen! We showed it on the next screen (review order) but to change it the user would have to go back to the cart. Even there, changing the name was not intuitive. As a result, we received a lot of requests on our help portal to change the billing name.

We made sure:

  • The billing name was visible in the first fold

  • CTA to change it was clearly visible

ii.) Ambiguity related to address

Change in address affects:

  1. Availability of the item

  2. Price of the item (in some cases)

  3. Promised delivery time


So if the user changes the address on the review order page, every important detail changes on the cart page - items may become out of stock, delivery time may increase - and if any of these variables affect the user’s decision making process - all his effort goes down the drain

3. ADDRESS SECTION
Other Components

Pic: 'Before' and 'after' versions of different components 

Flows

There are primarily 4 important flows while preparing a cart:

  1. Happy flow

  2. Address flow

  3. Upload prescription flow

  4. Apply Coupon flow

1. Happy Flow

Video: Happy Flow

2. Address Flow
Add Address 
Edit Address 
Delete Address 

Video: Adress Flow

3. Upload Prescription Flow
Medicine purchase flow

Flowchart: Medicine purchase Flow

If the user has a prescription
If the user doesn't have a prescription

Video: Upload Prescription Flow

4. Apply Coupon flow

'View more' to see more coupons:

Coupons weren't visible in one glance. 

Click on each coupon to find out the total savings:

Applicable coupons benefits were conveyed to the customer only after they applied a coupon.

Click on each coupon to find out whether they are applicable or not

Old design - Coupon flow

Pic: Old design - Coupon flow

New design - Coupon flow

Pic: New design - Coupon flow

Reordering Coupons:

Showing the coupon with the most savings first

Showing total savings upfront:

To speed up the decision-making process - we started showing the savings upfront. Customers could compare and choose.

Showing why a coupon is not applicable:

Inform the customer about  the possible action they could take to remedy this

New Features

1. Auto- Uploaded Prescriptions

We made the customer's work a little easy. If the customer has previously ordered Rx medicines from us and has previously provided a prescription - we save it for them!
 So that the next time he orders the same medicines - we auto-upload the prescription for him. Saving the customer the hassle of going through the ‘Upload prescription’ flow.

Repeat Customer
 

 


Has previously bought Rx Medicines from us, which means:

  • They have a prescription

  • We have verified it too

 



Reduce a step - no need to go through the ‘Upload Prescription’ flow
We auto-detect old medicines and auto-upload prescriptions for them

Cart with medicines that require a prescription

Cart with item(s) marked 'Rx'

Pic: Cart with item(s) marked 'Rx'

Auto-upload verified prescription

Auto-uploaded prescription

Pic: Auto-upload verified prescription

2. Additional options to Upload a Prescription

The drop off rate at ‘Upload Prescription’ was quite high. We realised it was an additional step - which was intimidating for some and difficult to comprehend for others.
 



1. Sometimes prescriptions, especially the older ones got lost or weren’t handy at the time of placing an order. So the whole ordering process stops until you have it.


2. For certain medicines it was easier to go and buy them from a local pharmacist - no ‘prescriptions’ asked, rather than buying via an online platform.


We introduced two methods:

2a.) Share Prescription later via Whatsapp:

This way the customer went through with the ordering process - and uploaded the prescription at his own convenience.

Proposed feature: Share prescription later via Whatsapp' Flow

Pic: 'Share prescription later via Whatsapp' Flow

2b.) Remove Rx medicines and proceed:

So for those who found this whole process inconvenient - we allowed them to drop the Rx items from their cart and proceed with the other items while continuing to avail benefits and discounts on them.

Proposed feature: 'Remove Rx medicines and proceed' Flow

Pic: 'Remove Rx medicines and proceed' Flow

Unfortunately, we weren’t able to go ahead with these options in the current sprint due to some constraints. But we will be able to bring these features in, in the future.

3. Set Refill Reminders

Equipping customers to never run out of medicines again!

Once the customers were happy with their cart and they would proceed towards the ‘Review Order’ screen - we offered them an option to set reminders for items in their cart.

They could select the item(s) they frequently bought and set the duration (the time it took to consume the item). There are two ways to go about it:


1. Customise with Personal Data: The customer could set the duration according to their needs - for example, it takes a customer's child a month to finish a 400g pack of Baby food - the customer can input this data.

2. Use Global Averages: Alternatively, the customer could let us set the duration that  would be based on global averages

After that, we would alert the customer over WhatsApp when his refill date was nearby. We would also send him a pre-made cart and all he’d have to do was to make the payment.

1_Set Refill Reminders.jpg
2_Set Refill Reminders.jpg
3_Set Refill Reminders.jpg

Pic: 'Set Refill Reminders' Flow

4. Price Update

Providing better information

If there was a change in the price of items in the cart - we would inform the customer of the change.

We found that there were a few issues with it:
 

  1. Customers didn’t know which items had a change in their price
     

  2. They didn’t know by how much the price had changed

We made this information visible to the customer:

Old Design_Updated Cart Price
Updated Cart Price

Pic: Old design

Pic: New design

Alert for increase in price

Pic: Alert for increase in price

Alert for decrease in price

Pic: Alert for decrease in price

Research-based learnings

  • Online Pharmacy apps - are a need not a want. 
Sometimes we behave like e-commerce but we are a little more serious business than that.

     

  • Online pharmacies need to work on building trust
     

    • Currently, the main attraction is discounts and cashback - we should work towards changing that to convenience and good service.
       

    • Offline pharmacies work on trust:
       

      • If I am a pharmacist and you are my regular customer - I will not ask you for a prescription for certain medicines - because I know you and trust you and we share a rapport.
         

      • If you are a regular customer - and you’ve bought your chronic medicines from me. If a situation arises wherein your doctor changes your medicines, I will take back your old medicines and give you your new medicines in their place. In the case of an online pharmacy - all the old medicines go waste - they cannot be utilised because there is no exchange or take back or there are time limitations.

Shout out to my entire team that made this project possible 🥳

Product team:


Riti
Kranthi

Rishav

Amogh

Dev & QA team:


Sumit
Suman
Mayank Narula
Ashu
Rahul K
Gowthami


Shikha
Ishawari
Narendra D
Shuvam G
Suryans
Tejaswi G

Pharma cart_Shoutout to my team
bottom of page