Impact:
User Jobs to Be Done (JTBD):
Fig 1. Bukalapak Checkout Page, Before and After Rebranding
1. Managing Design Project:
2. Product Design Problems:
1.1. Align and Define
Results:
1.2. Align and Create
During this phase, I’m involved in the creation process of a higher fidelity design, prototyping, and testing.
Results:
2.1. Adjusted Flow for Item Confirmation
On previous Checkout, the transaction created a moment after the user move to the payment selection page.
This is not fair for the user that has an intent to open a payment page to check the available payment method selection. Also this will resulting in a technical debt that affecting the metrics.
This approach harming the metrics that indirectly stated that: for all users that had moved to the next page, they already made the decision to pay the products. But in reality, it does not.
Due to this approach, user experience is being sacrificed. They cannot edit, or change their items after they were visiting the payment page. This will led to increasing customer contact due user complaints.
So what we do is to move the transaction creation process at the end of the flow to mimic the real purchasing journey of our users.
2.2. Recommended Payment Method Section
Current product behavior is auto selecting last used payment method by our users. But this experience is only available on the mobile app. Hence, inconsistencies occur between mobile and desktop experience.
Inconsistency in design will resulting in more thinking process by users when switching platform, and hard to manage the product experience for future improvements.
We want to make them consistent, but there is a challenge: If we always select user last payment method to use easily, how can we give exposure to other promoted payment method that give user advantage without sacrificing the usability aspect?
What we do:
1. Courier Selection Pattern, Local Component
This new pattern is locally use for a specific checkout purpose: to enable user select courier preferences by duration easily. We incorporate a recommendation pattern to support business objective by giving courier selection that has more benefit to the user.
2. Stepper Progression, Local Component
The purpose is to give user clear navigation on current page, give expectation on what to do next, and how much step they need to take.
1. Courier Selection Pattern, Local Component