TikTok Global Award Winner

Awarded TikTok Global Best Project Awards. Boosted NPS & CSAT Significantly.

Awarded TikTok Global Best Project Awards. Boosted NPS & CSAT Significantly.

TikTok Shop Post Purchase Revamp

TikTok Shop Post Purchase Revamp

Context & responsibility

In Q4 2024, I was assigned to revamp the entire Post-Purchase experience (Order, Logistics, and Aftersales) of TikTok Shop Southeast Asia as the Product Design Point of Contact (POC). As the Product Design POC, I lead a team of two other members and primarily focus on fundamental end-to-end projects that involve high risk and require close collaboration with stakeholders.

In Q4 2024, I was assigned to revamp the entire Post-Purchase experience (Order, Logistics, and Aftersales) of TikTok Shop Southeast Asia as the Product Design Point of Contact (POC). As the Product Design POC, I lead a team of two other members and primarily focus on fundamental end-to-end projects that involve high risk and require close collaboration with stakeholders.

Company

TikTok Shop

Release Date

Q1 2025

Role

Product Design POC | Principal

What’s the background behind this project winning the TikTok Global Project Award?

What’s the background behind this project winning the TikTok Global Project Award?

We had no clear direction on how to improve post-purchase and I took the lead to uncover the answer & influence all cross-function stakeholders.

We had no clear direction on how to improve post-purchase and I took the lead to uncover the answer & influence all cross-function stakeholders.

Tight timelines, good planning was the key!

Tight timelines, good planning was the key!

To ensure I delivered the design solution in 2 months, I defined the scope, objectives, and timeline for the entire design process and aligned it with key stakeholders, including the Head of Design, Head of Product, and Product Lead.

To ensure I delivered the design solution in 2 months, I defined the scope, objectives, and timeline for the entire design process and aligned it with key stakeholders, including the Head of Design, Head of Product, and Product Lead.

1

1

Problem Discovery

2

2

Design audit

3

3

Ideation

4

4

Craft Design Concept

5

5

Usability Testing

Problem discovery

Problem discovery

Users tend to think the TikTok Shop Aftersales experience is complex, takes too long time, and is frustrating.

Users tend to think the TikTok Shop Aftersales experience is complex, takes too long time, and is frustrating.

I took the initiative to establish them using a combination of frameworks and aligned everything with all cross-functional stakeholders. Frameworks including affinity diagrams to identify core issues from research, NPS, and CSAT data, as well as competitive analysis. Core users’ pain points:

I took the initiative to establish them using a combination of frameworks and aligned everything with all cross-functional stakeholders. Frameworks including affinity diagrams to identify core issues from research, NPS, and CSAT data, as well as competitive analysis. Core users’ pain points:

Aftersales

Refund details page is not clear enough for users

Refund details page is not clear enough for users

Aftersales & Order

Hard to track users’ aftersales status

Hard to track users’ aftersales status

Aftersales & Order

Hard to find the entry point for initiate aftersales

Hard to find the entry point for initiate aftersales

Aftersales

Seller ask buyer to resolve the problem outside the app

Seller ask buyer to resolve the problem outside the app

Aftersales

The process to request the aftersales is too long & confusing

The process to request the aftersales is too long & confusing

Order

Order page is showing to much information for users

Order page is showing to much information for users

Logistic

Hard to find the logistic entry point to track users’ order

Hard to find the logistic entry point to track users’ order

Aftersales

Lack of evidence from buyers that make long aftersales process

Lack of evidence from buyers that make long aftersales process

Influencing all cross-function stakeholders

Influencing all cross-function stakeholders

I led cross-functional collaboration to align stakeholders, leading to shared ownership, unified requirements, joint FGD sessions, and a clear design strategy.

I led cross-functional collaboration to align stakeholders, leading to shared ownership, unified requirements, joint FGD sessions, and a clear design strategy.

FGD Session across 6 SEA countries

FGD Session across 6 SEA countries

Discussion to define the directions

Discussion to define the directions

The product & design collaboration resulted key experience metrics that we should aim:

The product & design collaboration resulted key experience metrics that we should aim:

NPS

NPS

Increase aftersales NPS/CSAT score. (Based on Q4 2024 OKR).

Increase aftersales NPS/CSAT score. (Based on Q4 2024 OKR).

Cost per Order

Cost per Order

Decrease the cost per order to reach better sustainability.

Decrease the cost per order to reach better sustainability.

Retention

Retention

Improving users’ perception that can drive increase of retention & repurchase rate.

Improving users’ perception that can drive increase of retention & repurchase rate.

Design Audit & Co-Design Session

Design Audit & Co-Design Session

Ensuring we get better understanding and have same vision, I led the co-design audit along with Content Designer, Localization Manager, and Product Manager.

Ensuring we get better understanding and have same vision, I led the co-design audit along with Content Designer, Localization Manager, and Product Manager.

3 points that need to be addressed based on the process above:

3 points that need to be addressed based on the process above:

How might we

How might we

change users’ perception about the complexity?

change users’ perception about the complexity?

How might we

How might we

improve the communication clarity on all touch points?

improve the communication clarity on all touch points?

How might we

How might we

have designs that scalable for further use cases?

have designs that scalable for further use cases?

Design Strategy

Design Strategy

To answer the HMW above, I need to find the design opportunities and test the design concept, that aimed to:

To answer the HMW above, I need to find the design opportunities and test the design concept, that aimed to:

Improve Aftersales request initiation journey by cut the process and show the entry point directly to solve the complexity & reduce user spend time.

Improve Aftersales request initiation journey by cut the process and show the entry point directly to solve the complexity & reduce user spend time.

Improve how we communicate terms, schemes, and action that needed by users. The communication should be contextual and direct.

Improve how we communicate terms, schemes, and action that needed by users. The communication should be contextual and direct.

Define new UI design that is scalable for further use cases & following the latest design system by breakdown all of the business logic first before jump into the design explorations.

Define new UI design that is scalable for further use cases & following the latest design system by breakdown all of the business logic first before jump into the design explorations.

Design principles

Design principles

I initiated a set of Design Principles (based on users’ and business’ needs, goals, motivation, objective, and visions) to be reflected in the solutions, including:

I initiated a set of Design Principles (based on users’ and business’ needs, goals, motivation, objective, and visions) to be reflected in the solutions, including:

Assuring by presenting clear information

Assuring by presenting clear information

Prioritize most important information based on intention

Prioritize most important information based on intention

Give more transparency

Give more transparency

Regardless of the Afrersales result, the experience should deliver it effectively

Regardless of the Afrersales result, the experience should deliver it effectively

Build user trust by guiding users in all aftesales process

Build user trust by guiding users in all aftesales process

Define the design solution with an easy and direct approach with lless friction

Define the design solution with an easy and direct approach with lless friction

Support users to complete the task

Support users to complete the task

Give suggestion, but not blocking

Give suggestion, but not blocking

These design principles will guide us in reaching the goals of this project

These design principles will guide us in reaching the goals of this project

Solution

Solution

Based on the current experience and the problems stated above, I have proposed some solutions to address them:

Based on the current experience and the problems stated above, I have proposed some solutions to address them:

Cut the steps when users fill the aftersales request form

Cut the steps when users fill the aftersales request form

Old Experience

Old Experience

In the current version, users need to complete 8–9 steps to request aftersales. This feels frustrating to them, and they often perceive the process as too long.

In the current version, users need to complete 8–9 steps to request aftersales. This feels frustrating to them, and they often perceive the process as too long.

New Experience

New Experience

In this new solution, I removed unnecessary information, reduced the flow to just 3 steps, and consolidated everything users need to review into a single page because:

In this new solution, I removed unnecessary information, reduced the flow to just 3 steps, and consolidated everything users need to review into a single page because:

Old design was based on US users’ behaviors, not suitable for SEA market who tend to:

Old design was based on US users’ behaviors, not suitable for SEA market who tend to:

  • Skip information when there's too much text

  • Find one action per page/step overwhelming, they prefer a more straightforward experience

  • Skip information when there's too much text

  • Find one action per page/step overwhelming, they prefer a more straightforward experience

Interactions is repetitive. Users need to click next, again and again. This interaction make the users confused and frustrated

Interactions is repetitive. Users need to click next, again and again. This interaction make the users confused and frustrated

Reflected from the user research findings.

Reflected from the user research findings.

Optimize the order list to support aftersales initiation

Optimize the order list to support aftersales initiation

Old Experience

Old Experience

There’s no information that identify aftersales status on order list.

There’s no information that identify aftersales status on order list.

New Experience

New Experience

After delivery, users typically want to review or request a return/refund. We show the review first to guide behavior, while still offering easy access to return/refund options.

After delivery, users typically want to review or request a return/refund. We show the review first to guide behavior, while still offering easy access to return/refund options.

Suggest best method for users to reduce click & cognitive load

Suggest best method for users to reduce click & cognitive load

Old Experience

Old Experience

Users need to select solution, return method, and refund method manually, even though there is only one option.

Users need to select solution, return method, and refund method manually, even though there is only one option.

New Experience

New Experience

The system pre-fills data with personalized suggestions for each selection, so users only need to enter a message and upload images. This approach aims to reduce the perception that the aftersales request process is lengthy and complex.

The system pre-fills data with personalized suggestions for each selection, so users only need to enter a message and upload images. This approach aims to reduce the perception that the aftersales request process is lengthy and complex.

Reorganize aftersales detail page

Reorganize aftersales detail page

Old Experience

Old Experience

The information was too much for the users & not clear enough for the users.

The information was too much for the users & not clear enough for the users.

New Experience

New Experience

As mentioned earlier, Southeast Asian users don't respond well to text-heavy and descriptive approaches. Based on this insight, I reorganized the information architecture to ensure a more straightforward flow, prioritizing content from most to least important.

As mentioned earlier, Southeast Asian users don't respond well to text-heavy and descriptive approaches. Based on this insight, I reorganized the information architecture to ensure a more straightforward flow, prioritizing content from most to least important.

Optimize aftersales status communication

Optimize aftersales status communication

Old Experience

Old Experience

Status communication in the current version is not clear enough. Users have to read carefully, and the messaging is inconsistent.

Status communication in the current version is not clear enough. Users have to read carefully, and the messaging is inconsistent.

New Experience

New Experience

Users often feel frustrated when reaching this page, which makes it hard to process information. I simplified the status communication to help them quickly understand the status and required actions.

Users often feel frustrated when reaching this page, which makes it hard to process information. I simplified the status communication to help them quickly understand the status and required actions.

Make the action on aftersales detail page easy to find & to reach

Make the action on aftersales detail page easy to find & to reach

To ensure users can access information easily, the page must be reachable with their thumb. This ease of use reduces the effort required to take action.

To ensure users can access information easily, the page must be reachable with their thumb. This ease of use reduces the effort required to take action.

Usability Testing

Usability Testing

From the usability testing I led in Indonesia, Thailand, and Malaysia(Biggest market), we learned that the new design concept scored higher than the current online version.

From the usability testing I led in Indonesia, Thailand, and Malaysia(Biggest market), we learned that the new design concept scored higher than the current online version.

Most of our initial assumptions used to define the solution were validated—only minor improvements were needed. Key insights include:

Most of our initial assumptions used to define the solution were validated—only minor improvements were needed. Key insights include:

Simpler

Simpler

In the new design, all of the information can be seen and can be edited on one single page. Different with the online version that has too many steps to submit the request.

In the new design, all of the information can be seen and can be edited on one single page. Different with the online version that has too many steps to submit the request.

It’s easier to find the entry point to initiate Aftersales, compared to online versions.

It’s easier to find the entry point to initiate Aftersales, compared to online versions.

For users, finding the entry point to initiate is crucial. Improving this will also enhance the perception of TikTok Shop Aftersales.

For users, finding the entry point to initiate is crucial. Improving this will also enhance the perception of TikTok Shop Aftersales.

Have fewer clicks from the prefilled return & refund method

Have fewer clicks from the prefilled return & refund method

In the online version, participants need to click the selection & next button on every step.

In the online version, participants need to click the selection & next button on every step.

Even though perceived as more simple & have fewer clicks, the new design still lacks clarity compared to the online version.

Even though perceived as more simple & have fewer clicks, the new design still lacks clarity compared to the online version.

Participants still think that's the important things (Such as SLA & refund method information) that need to be improved from the new design.

Participants still think that's the important things (Such as SLA & refund method information) that need to be improved from the new design.

In addition, we also captured users’ emotions while they interacted with our design concept, aiming to iterate based on the emotional responses observed.

In addition, we also captured users’ emotions while they interacted with our design concept, aiming to iterate based on the emotional responses observed.

Result

Result

We successfully identified the opportunities to work on in Q1 2025. We now understand what needs to be done and how users behave when interacting with the post-purchase feature. Key result:

We successfully identified the opportunities to work on in Q1 2025. We now understand what needs to be done and how users behave when interacting with the post-purchase feature. Key result:

50+

50+

Users’ Pain Points and Opportunities Captured

Users’ Pain Points and Opportunities Captured

14

14

New projects opportunities for Q1 initiated with this project as baseline

New projects opportunities for Q1 initiated with this project as baseline

5

5

Collaborative research and brainstorming session across stakeholders

Collaborative research and brainstorming session across stakeholders

All insights from usability testing and the latest design iteration will serve as key references for stakeholders in defining the 14 projects/PRDs planned for Q1 2025.

All insights from usability testing and the latest design iteration will serve as key references for stakeholders in defining the 14 projects/PRDs planned for Q1 2025.

My responsibilities don’t end there. As the Design POC, I ensure all 14 projects are delivered with a seamless, delightful experience—free of blockers or issues.

My responsibilities don’t end there. As the Design POC, I ensure all 14 projects are delivered with a seamless, delightful experience—free of blockers or issues.

To support this, I led design syncs with Product and Tech Managers, delegated projects to the team, and stayed hands-on with key initiatives, including:

To support this, I led design syncs with Product and Tech Managers, delegated projects to the team, and stayed hands-on with key initiatives, including:

Aftersales Initiation Entry Point

Aftersales Initiation Entry Point

Pain points

Pain points

Hard to find entry point to initiate aftersales from order list & order detail page, reflected from current CTR and users’ voice from NPS, qualitative, quantitative data, also Usability Testing that we conducted previously.

Hard to find entry point to initiate aftersales from order list & order detail page, reflected from current CTR and users’ voice from NPS, qualitative, quantitative data, also Usability Testing that we conducted previously.

Solution

Solution

Reorganize the order list and order detail pages based on order status, ensuring all actions—not just aftersales—align with user intentions.

Reorganize the order list and order detail pages based on order status, ensuring all actions—not just aftersales—align with user intentions.

Result

Result

Users can now easily find the entry point and request aftersales, as shown by a +~9% increase in CTR for return and refund initiation, and a +~4% increase for refund-only initiation.

Users can now easily find the entry point and request aftersales, as shown by a +~9% increase in CTR for return and refund initiation, and a +~4% increase for refund-only initiation.

New aftersales entry point

+~9%

+~9%

Return & refund initiation

Return & refund initiation

+~4%

+~4%

Refund only initiation

Refund only initiation

Simplified aftersales request flow

Simplified aftersales request flow

Pain points

Pain points

Users perceive the aftersales request process and flow as too long and complex, due to the current experience requiring them to repeat actions.

Users perceive the aftersales request process and flow as too long and complex, due to the current experience requiring them to repeat actions.

Solution

Solution

Change the approach from a “step-by-step” flow to a “single-page” layout, as SEA users tend to skim through one page rather than follow a guided process.

Use a prefilled approach for some data, so users don’t need to input everything manually.

Restructure the information flow to align with business needs while maintaining good usability and readability for users.

Change the approach from a “step-by-step” flow to a “single-page” layout, as SEA users tend to skim through one page rather than follow a guided process.

Use a prefilled approach for some data, so users don’t need to input everything manually.

Restructure the information flow to align with business needs while maintaining good usability and readability for users.

Result

Result

There was a significant improvement in CPO (Cost Per Order), indicating that the new flow supports the company's goal of increased profitability by reducing the need for customer service support. Additionally, the time spent on the aftersales request process decreased significantly & request success rate the increased significantly, meaning users can understand the information more quickly and clearly.

There was a significant improvement in CPO (Cost Per Order), indicating that the new flow supports the company's goal of increased profitability by reducing the need for customer service support. Additionally, the time spent on the aftersales request process decreased significantly & request success rate the increased significantly, meaning users can understand the information more quickly and clearly.

Prefilled by sytem

Prefilled by sytem

+~60%

+~60%

Aftersales request submission successs rate

Aftersales request submission successs rate

+3%

+3%

Net Promotor Score

Net Promotor Score

-~9%

-~9%

On aftersales request duration

On aftersales request duration

-~6%

-~6%

Return Cost Per Order

Return Cost Per Order

Optimize return method selection

Optimize return method selection

Pain points

Pain points

Currently, 25% of users select a return method, but their requests are later disapproved by sellers for various reasons. This flow is inefficient and unnecessary for users.

Currently, 25% of users select a return method, but their requests are later disapproved by sellers for various reasons. This flow is inefficient and unnecessary for users.

Solution

Solution

Move the return method selection flow to after the seller approves the request, and make it more efficient by using a prefilled data approach.

Move the return method selection flow to after the seller approves the request, and make it more efficient by using a prefilled data approach.

Result

Result

By moving the return method selection to after the seller approves the request, we saw a ~25% increase in return success rate and a +4% increase in overall request success rate.

By moving the return method selection to after the seller approves the request, we saw a ~25% increase in return success rate and a +4% increase in overall request success rate.

Aftersales detail page

Before select return method

Aftersales detail page

Before select return method

Aftersales detail page

After select return method

Aftersales detail page

After select return method

Confirm return details

Vary based on the selected method

Confirm return details

Vary based on the selected method

User can select return method once seller approves their request to reduce unnecessary step for users.

Users can confirm return details with a single click, as the system is pre-filled with personalized suggestions.

Pickup

Pickup

Drop off

Drop off

Self arrange

Self arrange

+~25%

+~25%

Return success rate

Return success rate

+4%

+4%

Overall Aftersales request success rate.

Overall Aftersales request success rate.

Enable change return method after selection

Enable change return method after selection

Pain points

Pain points

Users can't change the return method once it's selected, which has led to an increased load on Customer Support(Increased CPO too) due to users requesting changes to their return method.

Users can't change the return method once it's selected, which has led to an increased load on Customer Support(Increased CPO too) due to users requesting changes to their return method.

Solution

Solution

Initiate change return method function on aftersales detail page, so users can change it if they have any problem with the previous return method.

Initiate change return method function on aftersales detail page, so users can change it if they have any problem with the previous return method.

Result

Result

Users get more flexible and convenient experience, because they can modify their request without canceling or raise it to customer service reflected to significant increase of return success rate by +7% and initiation rate that increased by +2%.

Users get more flexible and convenient experience, because they can modify their request without canceling or raise it to customer service reflected to significant increase of return success rate by +7% and initiation rate that increased by +2%.

Aftersales detail page

Before change method

Aftersales detail page

Before change method

Aftersales detail page

After change method

Aftersales detail page

After change method

Change method sheet

Current return method

Change method sheet

Current return method

Change method sheet

New return method

Change method sheet

New return method

To manage costs for our business team, we limit the return function and communicate this directly to users.

Users can directly read all information on a single sheet, following the previously defined principle.

+7%

+7%

Return success rate

Return success rate

+2%

+2%

Initiation rate

Initiation rate

Special Award

Special Award

In addition to delivering significant business impact, the initiatives I led were awarded 1st place in TikTok’s Global Best Project Award, due to a notable improvement in NPS & CSAT.

In addition to delivering significant business impact, the initiatives I led were awarded 1st place in TikTok’s Global Best Project Award, due to a notable improvement in NPS & CSAT.

+5%

+5%

Increase of Aftersales NPS and close the gap with competitors

Increase of Aftersales NPS and close the gap with competitors

-1.8

-1.8

Reduced & close the gap with our biggest competitors

Reduced & close the gap with our biggest competitors

102%

102%

CSAT target achievement rate

(Target 88& → Actual 91%)

CSAT target achievement rate

(Target 88& → Actual 91%)

Conclusion & learning

Conclusion & learning

We successfully achieved our goals by meeting user needs and supporting the business in reaching its objectives.

We successfully achieved our goals by meeting user needs and supporting the business in reaching its objectives.

Along the way, I also identified areas for improvement to refine further iterations.

Along the way, I also identified areas for improvement to refine further iterations.

Design by heart

Design by heart

Don’t forget the users. As designers, we should understand their behavior, needs, and pain points. This is the mindset I need to carry forward in the future even it’s tight timeline project.

Don’t forget the users. As designers, we should understand their behavior, needs, and pain points. This is the mindset I need to carry forward in the future even it’s tight timeline project.

Collaborative, not siloed

Collaborative, not siloed

We can't complete the project on our own—we need other stakeholders to help find the best solution for our users and share the same vision. As the Product Design POC, I took the initiative to involve them in the process, and it proved to be the right decision.

We can't complete the project on our own—we need other stakeholders to help find the best solution for our users and share the same vision. As the Product Design POC, I took the initiative to involve them in the process, and it proved to be the right decision.

High risk, but calculated

High risk, but calculated

It's okay to make high-risk decisions, but it's crucial to assess and communicate the risks to all stakeholders so they can prepare mitigation plans. I also emphasized this to my team—we need this mindset to move forward.

It's okay to make high-risk decisions, but it's crucial to assess and communicate the risks to all stakeholders so they can prepare mitigation plans. I also emphasized this to my team—we need this mindset to move forward.

Let’s chat & collaborate

Let’s chat & collaborate

Create a free website with Framer, the website builder loved by startups, designers and agencies.