Tokopedia
Tokopedia
Improving Widget Discoverability in Product Detail Page
Improving Widget Discoverability in Product Detail Page
Overview
Overview
Tokopedia is e-commerce with various services in it. One of the services is the buy now pay later service. This service offers multiple buy-now-pay-later providers that partner with Tokopedia as a payment gateway so our users can transact with various payment schemes such as buy now pay later or even monthly installments. And this project is about how fintech services in Tokopedia reach its targetted users and solve their problems.
Tokopedia is e-commerce with various services in it. One of the services is the buy now pay later service. This service offers multiple buy-now-pay-later providers that partner with Tokopedia as a payment gateway so our users can transact with various payment schemes such as buy now pay later or even monthly installments. And this project is about how fintech services in Tokopedia reach its targetted users and solve their problems.
Scope
Scope
UX Design, Prototyping, Testing, Detailing
UX Design, Prototyping, Testing, Detailing
Industry
Industry
Fintech, E-commerce
Fintech, E-commerce








Background
Background
At the end of Q3 2021, we saw a problem with our Buy Now Pay Later or BNPL widget on the Product Detail Page (or PDP for short). The CTR of the widget is way too low, it's even below %1. That means, for each of a hundred people who saw this widget only one person clicked it. We do realize that PDP is one of the most visited and critical pages in Tokopedia.
At the end of Q3 2021, we saw a problem with our Buy Now Pay Later or BNPL widget on the Product Detail Page (or PDP for short). The CTR of the widget is way too low, it's even below %1. That means, for each of a hundred people who saw this widget only one person clicked it. We do realize that PDP is one of the most visited and critical pages in Tokopedia.
Scope
UX Design, Prototyping, Testing, Detailing
Scope
Tokopedia, E-commerce
Root-cause Analysis
Root-cause Analysis
Assessing underlying problems in
existing BNPL widget
Assessing underlying problems in existing BNPL widget
Scope
UX Design, Prototyping, Testing, Detailing
Scope
Tokopedia, E-commerce
In the Flow
In the Flow
This widget is located on the Product Detail Page or PDP.
A page that is shown to the user after the user searches and clicks on a product with the intention to seek further information about the product.
The main goal of PDP is to help users decide whether or not he/she buy the product.
This widget is located on the Product Detail Page or PDP.
A page that is shown to the user after the user searches and clicks on a product with the intention to seek further information about the product.
The main goal of PDP is to help users decide whether or not he/she buy the product.




Widgets and the Priorities
Widgets and the Priorities
In PDP there are numerous pieces of information laid out. All of them have certain roles in helping users’ decision-making. Several of them are like:
Basic Product Info like product image, name, and price or discounted price.
Promo widgets like shop coupons and active campaign promos.
Logistic widget to show an estimation of the shipping of the products, this widget also offers if there is any free shipping available.
and there are many more
All of these widgets have their priority level based on user context, time, and availability of each offer and information.
Among these widgets, there is also the Buy Now Paylater or BNPL widget. A widget that offers different payment schemes for potential buyers with limited buying power.
In PDP there are numerous pieces of information laid out. All of them have certain roles in helping users’ decision-making. Several of them are like:
Basic Product Info like product image, name, and price or discounted price.
Promo widgets like shop coupons and active campaign promos.
Logistic widget to show an estimation of the shipping of the products, this widget also offers if there is any free shipping available.
and there are many more
All of these widgets have their priority level based on user context, time, and availability of each offer and information.
Among these widgets, there is also the Buy Now Paylater or BNPL widget. A widget that offers different payment schemes for potential buyers with limited buying power.
Closer Look
Closer Look
If we take a closer look, at the widget. The information composition is:
Spot icon as an attention hook
Simple widget title
Subtitle with starting price and marketing hook
and chevron icon as CTA
It is simple, and straight to the point, but still not enough to get users’ attention.
If we take a closer look, at the widget. The information composition is:
Spot icon as an attention hook
Simple widget title
Subtitle with starting price and marketing hook
and chevron icon as CTA
It is simple, and straight to the point, but still not enough to get users’ attention.


Problem 01
Problem 01
We show the widget to irrelevant users
We show the widget to irrelevant users
They are millions of people visiting PDP in a day. And from all those people, not everyone is interested in using BNPL services, especially Paylater or Credit Card.
Remembering Indonesian Moslem culture where BNPL and Credit Card considered as "Riba"
. Some of them prefer not to use it or are extremely against it. While some others who are the new user still being skeptical while using e-commerce, they prefer using conventional payment methods like paying through convenience stores (eg. Alfamart, Indomaret) and cash-on-delivery.
Those who are moderate enough see Paylater and Credit Card as a financial solutions. And those are our most potential users.
They are millions of people visiting PDP in a day. And from all those people, not everyone is interested in using BNPL services, especially Paylater or Credit Card.
Remembering Indonesian Moslem culture where BNPL and Credit Card considered as "Riba"
. Some of them prefer not to use it or are extremely against it. While some others who are the new user still being skeptical while using e-commerce, they prefer using conventional payment methods like paying through convenience stores (eg. Alfamart, Indomaret) and cash-on-delivery.
Those who are moderate enough see Paylater and Credit Card as a financial solutions. And those are our most potential users.
Problem 02
Problem 02
We drown on the battlefield
We drown on the battlefield
PDP is one of the most visited pages in the whole of Tokopedia. Every service wants to show up to as much as a visitor they can get. And as one of them, BNPL is playing too slow for the competition.
We see a lack of information that we can offer. We hide too much potential information that maybe our visitors need. We knew that our main value is to offer affordability to our potential buyers. An offer where they can buy some product at a lower price and pay it gradually to help them maintain their cash flow. But we don't really show it at a glance.
Related to the first problem, if we can target a more specific user we can offer more aggressively while still being relevant.
PDP is one of the most visited pages in the whole of Tokopedia. Every service wants to show up to as much as a visitor they can get. And as one of them, BNPL is playing too slow for the competition.
We see a lack of information that we can offer. We hide too much potential information that maybe our visitors need. We knew that our main value is to offer affordability to our potential buyers. An offer where they can buy some product at a lower price and pay it gradually to help them maintain their cash flow. But we don't really show it at a glance.
Related to the first problem, if we can target a more specific user we can offer more aggressively while still being relevant.
Problem 03
Problem 03
We let the hope hanging
We let the hope hanging
We promise affordability, but when the visitor got interested in it we don't really drive them to do action. Although there is an action to get that affordability when come to how to use it visitors must go to the checkout page and apply the paylater by themselves. Which is like a broken journey.
We later realized that these conditions created by tech limitations built a counter-intuitive mental model for our users when paying using paylater or credit card.
This is a UX debt that we have to pay and a challenge that we have to solve now.
We promise affordability, but when the visitor got interested in it we don't really drive them to do action. Although there is an action to get that affordability when come to how to use it visitors must go to the checkout page and apply the paylater by themselves. Which is like a broken journey.
We later realized that these conditions created by tech limitations built a counter-intuitive mental model for our users when paying using paylater or credit card.
This is a UX debt that we have to pay and a challenge that we have to solve now.
Goals and
Objectives
Goals and Objectives
To better align our vision, we define the goals and objectives of our current initiatives, covering:
To better align our vision, we define the goals and objectives of our current initiatives, covering:
01
01
How might we better target specific segmented users?
How might we better target specific segmented users?
02
02
How might we provide more valuable information on the widget?
How might we provide more valuable information on the widget?
03
03
How might we support a better shopping experience?
How might we support a better shopping experience?
The Users
The Users
The Middle Economical Financially Educated Young-Aged People
The Middle Economical Financially Educated Young-Aged People
For all of you who doesn't familiar with Buy Now Paylater industries, maybe you are wondering “Who will use this feature anyway?”. Thus, let me explain a bit about who our users are.
Based on our regular research, most of our users are:
Live in a metropolitan cities
Come from middle to high economical level with spending 5 Mio IDR - 10 Mio IDR
Only use BNPL for expensive products
Using BNPL products because need to maintain monthly cashflow without hassle
The Needs are:
Deciding the product buy with ease
Quick estimation on monthly cashflow before checkout
Provided with the best offer for payment
Checking out products seamlessly
For all of you who doesn't familiar with Buy Now Paylater industries, maybe you are wondering “Who will use this feature anyway?”. Thus, let me explain a bit about who our users are.
Based on our regular research, most of our users are:
Live in a metropolitan cities
Come from middle to high economical level with spending 5 Mio IDR - 10 Mio IDR
Only use BNPL for expensive products
Using BNPL products because need to maintain monthly cashflow without hassle
The Needs are:
Deciding the product buy with ease
Quick estimation on monthly cashflow before checkout
Provided with the best offer for payment
Checking out products seamlessly


Competitor Landscape
Competitor Landscape
E-commerce as Marketplace of Fintech Services
E-commerce as Marketplace of Fintech Services
To understand where we stand, I decided to take look at how other Indonesian e-commerce displays their BNPL widget. There are 4 platforms that going to analyze. These 4 platforms are the biggest e-commerce sites in Indonesia excluding Tokopedia.
To understand where we stand, I decided to take look at how other Indonesian e-commerce displays their BNPL widget. There are 4 platforms that going to analyze. These 4 platforms are the biggest e-commerce sites in Indonesia excluding Tokopedia.


Competitor Landscape
Most of these platforms are taking the role of a marketplace of fintech services. Meaning they integrate with third-party BNPL services like Kredivo, Indodana, and Home Credit Indonesia.
The different one is Shopee. Shopee didn't provide other BNPL services since they have their own service called Shopee Paylater. This difference will affect how they display the widget itself.
Meanwhile, Tokopedia is like both of them. We still provide third-party BNPL services, while also providing their own services from their sibling company GoPay called GoPayLater and GoPaylater Cicil.
In this landscape, we will take look at 3 aspects:
The widget layout
The widget information
The widget position
Let’s break it down!
Most of these platforms are taking the role of a marketplace of fintech services. Meaning they integrate with third-party BNPL services like Kredivo, Indodana, and Home Credit Indonesia.
The different one is Shopee. Shopee didn't provide other BNPL services since they have their own service called Shopee Paylater. This difference will affect how they display the widget itself.
Meanwhile, Tokopedia is like both of them. We still provide third-party BNPL services, while also providing their own services from their sibling company GoPay called GoPayLater and GoPaylater Cicil.
In this landscape, we will take look at 3 aspects:
The widget layout
The widget information
The widget position
Let’s break it down!


Blibli
Blibli
The layout and information of the BNPL widget in Blibli are not much different from what Tokopedia had. Using horizontal two lines as the widget, a colored spot icon on the left to support user awareness, two lines of text with a title communicating what is the widget about adding a “0% interest” value to attract users, plus starting price as the subtitle, and chevron icon to indicate an action that can be taken.
Meanwhile, the position itself is about in the middle. As a user, I have to scroll at least 1 time before I can see the widget.
The layout and information of the BNPL widget in Blibli are not much different from what Tokopedia had. Using horizontal two lines as the widget, a colored spot icon on the left to support user awareness, two lines of text with a title communicating what is the widget about adding a “0% interest” value to attract users, plus starting price as the subtitle, and chevron icon to indicate an action that can be taken.
Meanwhile, the position itself is about in the middle. As a user, I have to scroll at least 1 time before I can see the widget.


Bukalapak
Bukalapak
The layout in Bukalapak is much simpler. One line horizontal list with a basic icon on the left. Not too prominent, but enough for a user to recognize. The major plus of Bukalapak is the position.
The position of the widget is above the fold. Users can see the widget directly below the product name and price. This is a brave move from Bukalapak.
The layout in Bukalapak is much simpler. One line horizontal list with a basic icon on the left. Not too prominent, but enough for a user to recognize. The major plus of Bukalapak is the position.
The position of the widget is above the fold. Users can see the widget directly below the product name and price. This is a brave move from Bukalapak.


Lazada
Lazada
Even not using icons as anchors, Lazada used a table layout making the information is easier to scan along with other information.
Additional information Blibli and Bukalapak didn't have but Lazada is the maximum tenure. Although Blibli and Bukalapak also have tenure up to 12 months, communicating upfront can be huge differences if we take it from the user’s perspective.
Even not using icons as anchors, Lazada used a table layout making the information is easier to scan along with other information.
Additional information Blibli and Bukalapak didn't have but Lazada is the maximum tenure. Although Blibli and Bukalapak also have tenure up to 12 months, communicating upfront can be huge differences if we take it from the user’s perspective.


Shopee
Shopee
I could say Shopee has the simplest layout yet the richest information. Blibli separated the section title and starting price by making it two-line, this causing extra vertical space taken from this widget. Bukalapak tried to solve it by making it one line, but the trade-off is — it is harder to distinguish the section title from the starting price.
Shopee this issue by making it 2 column lists aligned left and right, still able to maintain all the 4 main information laid out nicely.
I could say Shopee has the simplest layout yet the richest information. Blibli separated the section title and starting price by making it two-line, this causing extra vertical space taken from this widget. Bukalapak tried to solve it by making it one line, but the trade-off is — it is harder to distinguish the section title from the starting price.
Shopee this issue by making it 2 column lists aligned left and right, still able to maintain all the 4 main information laid out nicely.
Bottom Line
Bottom Line
In this competitive landscape, we’ve found that most of the competitors want to give the richest information they can to help users’ decision-making. While doing this, they are aware that this widget will take space and attention, so it’s they to make it not too big or too prominent. The widget has to be balanced with other widgets to serve various scenarios.
In this competitive landscape, we’ve found that most of the competitors want to give the richest information they can to help users’ decision-making. While doing this, they are aware that this widget will take space and attention, so it’s they to make it not too big or too prominent. The widget has to be balanced with other widgets to serve various scenarios.
Solutions
Solutions
High-Level Concept on How We Solve the Problems
High-Level Concept on How We Solve the Problems


01
User's Affinity Personalization on PDP
User's Affinity Personalization on PDP
For all of you who doesn't familiar with Buy Now Paylater industries, maybe you are wondering “Who will use this feature anyway?”. Thus, let me explain a bit about who our users are.
Based on our regular research, most of our users are:
Live in a metropolitan cities
Come from middle to high economical level with spending 5 Mio IDR - 10 Mio IDR
Only use BNPL for expensive products
Using BNPL products because need to maintain monthly cashflow without hassle
The Needs are:
Deciding the product buy with ease
Quick estimation on monthly cashflow before checkout
Provided with the best offer for payment
Checking out products seamlessly
For all of you who doesn't familiar with Buy Now Paylater industries, maybe you are wondering “Who will use this feature anyway?”. Thus, let me explain a bit about who our users are.
Based on our regular research, most of our users are:
Live in a metropolitan cities
Come from middle to high economical level with spending 5 Mio IDR - 10 Mio IDR
Only use BNPL for expensive products
Using BNPL products because need to maintain monthly cashflow without hassle
The Needs are:
Deciding the product buy with ease
Quick estimation on monthly cashflow before checkout
Provided with the best offer for payment
Checking out products seamlessly


02
BNPL Widget Revamp
BNPL Widget Revamp
The second solution is gonna be revamping the BNPL widget itself.
In this revamp we aim to
Improve the visibility of the widget
Provide more valuable information to help user’s decision making
The increased adoption rate of BNPL user
And the end goal, of course, is to increase the number of payments using BNPL as a payment gateway
This case study will mostly talk about this initiative. We will take a look in more detail in the following sections.


03
Seamless Checkout
Seamless Checkout
For users to start buying using BNPL, users need to select the payment option manually on the checkout page. While on the PDP, what they can really do is read how to do it on the checkout page. Which is not very pleasant.
This creates broken experiences
for our users. It’s like their action was blocked, and they have to find their way on their own.
So the ambition is, how about we enable users to buy with the BNPL as the payment option directly from PDP?
Although it seems simple, the reality didn't. We have several back-and-forth discussions with One-Click Checkout or OCC team to discuss the workaround for current tech limitations.
For users to start buying using BNPL, users need to select the payment option manually on the checkout page. While on the PDP, what they can really do is read how to do it on the checkout page. Which is not very pleasant.
This creates broken experiences
for our users. It’s like their action was blocked, and they have to find their way on their own.
So the ambition is, how about we enable users to buy with the BNPL as the payment option directly from PDP?
Although it seems simple, the reality didn't. We have several back-and-forth discussions with One-Click Checkout or OCC team to discuss the workaround for current tech limitations.
The New Widget
The New Widget
Rationale Behind the New Widget
Rationale Behind the New Widget
The approach in our new widget is to show not only the starting prices but all the prices for each tenure available.
This is because our users do not choose to use paylater as their payment option because the prices are lower.
In fact, they tend to avoid the longest tenure is possible because of the higher interest for a longer tenure. Their main consideration when choosing tenure is their free budget on their monthly spending. Which is not always the lowest price monthly installment, but the highest they can afford.
So the approach is to show the tenure option upfront with the goal so users can find their matched price easier.
The approach in our new widget is to show not only the starting prices but all the prices for each tenure available.
This is because our users do not choose to use paylater as their payment option because the prices are lower.
In fact, they tend to avoid the longest tenure is possible because of the higher interest for a longer tenure. Their main consideration when choosing tenure is their free budget on their monthly spending. Which is not always the lowest price monthly installment, but the highest they can afford.
So the approach is to show the tenure option upfront with the goal so users can find their matched price easier.


Design Validation
Hit it with the rubber hammer
Although we have already designed it carefully and made sure we used the most common pattern for our users, we cannot stop yet. The next step is to make sure the design works before launching it to the mass market.In this testing, we have 3 scenarios with 3 hypotheses to validate:
Although we have already designed it carefully and made sure we used the most common pattern for our users, we cannot stop yet. The next step is to make sure the design works before launching it to the mass market.In this testing, we have 3 scenarios with 3 hypotheses to validate:
Scenario 01
Old Widget vs New Widget: Which design is better and why do they prefer one over the other?
As a starting, we gather attitudinal insight from each participant about their perception of the new widget compared to the old widget.
Which one is better and why?
As a starting, we gather attitudinal insight from each participant about their perception of the new widget compared to the old widget.
Which one is better and why?
Scenario 02
Does the new widget attract and set the correct expectations for our users?
Continuing from the first scenario, we want to know how the preferred design engages with user expectations.
Make sure the texts, hierarchy, and visual cues communicate the right information to them.
Continuing from the first scenario, we want to know how the preferred design engages with user expectations.
Make sure the texts, hierarchy, and visual cues communicate the right information to them.
Scenario 03
Is the new checkout flow clear enough to understand?
After the user took the action, does the flow easy enough for them to finish?This scenario assesses the interaction and usability of the flow.
After the user took the action, does the flow easy enough for them to finish?This scenario assesses the interaction and usability of the flow.
Testing Insights
Testing Insights
💡 The "AHA" moment
💡 The "AHA" moment


The new widget is preferable
The new widget is preferable
Most of the participants prefer the new widget due to the more information they can get without even clicking it first. In comparison, the rest like the old widget because of the simplicity it offers.


Where is the door?
Where is the door?
Although most of the participants preferred the new widget when they got asked. "Can you register a paylater service from this page (PDP)?" they don't see the widget as an entry point. While some suggest adding a more prominent button, others suggest changing the title copy of the section.
But both of them are clearly signs that the new widget is not like an open door.


That is not my usual way
That is not my usual way
A user usually decides which payment option to choose on the checkout page. This means, that by the time he is on the PDP he has no clue or intention to do direct checkout. Assuming that there is still a long way before he commits to checkout.
This is the mental model that we need to change.
Testing Iteration
Fixing Usability Issues and Making it Better


Restructure Chips Information
Restructure Chips Information
In this iteration, we restructured the chip's information. From tenure based (12 mo, 9 mo, etc.) to service-based (Pay on End of Month and Installment). This is because not all services have pay-end-of-month schemes, so to make it fairer, we split the chips based on this category, installment services or pay-on-end-of-month services.
We also add a prominent link text as CTA to nudge users who want to activate new BNPL services. For whitelisted users even better, we show the approved credit if they activate the service. This will create a loss aversion effect, causing users more likely to activate the service.
In this iteration, we restructured the chip's information. From tenure based (12 mo, 9 mo, etc.) to service-based (Pay on End of Month and Installment). This is because not all services have pay-end-of-month schemes, so to make it fairer, we split the chips based on this category, installment services or pay-on-end-of-month services.
We also add a prominent link text as CTA to nudge users who want to activate new BNPL services. For whitelisted users even better, we show the approved credit if they activate the service. This will create a loss aversion effect, causing users more likely to activate the service.


Adjusted Copy
Adjusted Copy
We explore all the possibilities to find the best line for our users. From section title to chips title. Aim to convey an engaging value to nudge action.
For example, in the pay-on-end-of-month chip, there is one line to inform when a user must pay the bills. Different services have different bill dates, it will be hard to remember if users have multiple services activated.
1st iteration: “Pay on End of Month”
2nd iteration: “Pay on 24 Nov”
3rd iteration: “Pay 15 days later”
The problem with the first iteration is that it does not always at end of the same month from the checkout date. It is because there is a cut-off date for determining the billing date, whether it’s the end of this month or the end of next month.
While on the third iteration, we want to emphasize the benefit of the service which users can buy now and pay later by specifying the buffer time for their bill.
We explore all the possibilities to find the best line for our users. From section title to chips title. Aim to convey an engaging value to nudge action.
For example, in the pay-on-end-of-month chip, there is one line to inform when a user must pay the bills. Different services have different bill dates, it will be hard to remember if users have multiple services activated.
1st iteration: “Pay on End of Month”
2nd iteration: “Pay on 24 Nov”
3rd iteration: “Pay 15 days later”
The problem with the first iteration is that it does not always at end of the same month from the checkout date. It is because there is a cut-off date for determining the billing date, whether it’s the end of this month or the end of next month.
While on the third iteration, we want to emphasize the benefit of the service which users can buy now and pay later by specifying the buffer time for their bill.
Impact
Impact
Increased BNPL widget CTR by around 200%* from the previous version. Increased the BNPL adoption rate by 5%*.
Increased BNPL widget CTR by around 200%* from the previous version. Increased the BNPL adoption rate by 5%*.
We measure the metrics after the new widget is released and the result is astounding. We successfully increase the CTR of the BNPL widget to around 3 times of initial state.
We do aware that these increased metrics could be impacted by our monthly payday campaign. But to see the performance itself is quite fascinating.
Sure there is more to improve, but for now, let’s celebrate this joyful moment.
We measure the metrics after the new widget is released and the result is astounding. We successfully increase the CTR of the BNPL widget to around 3 times of initial state.
We do aware that these increased metrics could be impacted by our monthly payday campaign. But to see the performance itself is quite fascinating.
Sure there is more to improve, but for now, let’s celebrate this joyful moment.
*Side note: The exact numbers are omitted and rounded due to NDA
*Side note: The exact numbers are omitted and rounded due to NDA