Thoughtful design for products that matter.feel right.people love.drive impact.help others.matter.
Product designer with 9 years of experience at Tokopedia and TikTok Shop across SEA and LATAM. I combine analytical thinking, data-driven insights, and cross-functional collaboration to turn complex problems into clear product directions and impactful experiences.
Drove the team's adoption of AI across the design process, improving design efficiency and enabling faster, more scalable product development. In parallel, explored how AI could be embedded into the platform to create more intelligent shopping experiences.Drove AI adoption across design and shopping experiences.
View case study
Team-wide
Process Adoption
2 Tracks
Process + Platform
Where AI entered the process
Research synthesisFaster
Copy & content draftsFaster
Spec & handoffAutomated
Concept explorationWider
Shopping experienceExploring
Draft the variants for this flow
Design processAI-assisted
Delivery speedFaster
ScalabilityHigher
Process & platform
Shoptab Homepage Revamp
TikTok Shop SEA · 2024
Read how the Shoptab homepage actually performed, benchmarked SEA competitors, and validated it with real shoppers, then defined a three-zone structure and six scalable modules the whole team could design against.
View case study
+2.5%
Overall GMV
+5.1%
Feeds GMV
15
Modules Supported
High Lifetime Impact
TikTok Shop, 2025 · 4 SEA Markets
Led a cross-domain design initiative across 4 SEA markets, turning 5 research reports into a unified design baseline and Mall rebrand, with shipped features that lifted GMV across E-commerce Homepage, Store, and post-purchase.
View case study
+2.04%
Overall GMV
4
Domains
6
Shipped
More Work
Design Deliverables
Personal ProjectView case study
Retention Gamification
TikTok ShopView case study
Tokopedia Nest
Design PrincipleView case study
Experience
A decade of building products with care and clarity.
2025 – Present
Senior Product Designer
TikTok Shop · ByteDance
Led five designers as SEA design POC for TikTok Shop’s standalone app, shaping product vision and design strategy with PM leadership.
Drove AI adoption in design workflows and explored AI-powered shopping experiences to improve efficiency and user experience.
Built scalable promotional frameworks and led Ramadan 2026 design strategy, contributing to record-high GMV in Indonesia and the Philippines.
2024 – 2025
Product Designer
TikTok Shop · ByteDance
Owned platform trust research and strategy for High-Lifetime Users across SEA, defining key trust domains and initiatives.
Led TikTok Shop Live experience design, shaping a commerce-first layout to strengthen product discovery and conversion.
Owned promotional experience optimization across Flash Sale Coupons and gamification, using research to improve the end-to-end shopping journey.
2021 – 2024
Principal Product Designer
Tokopedia
Mentored senior and newly promoted Principal Designers, strengthening design leadership, craft quality, and team-wide standards.
Led Buyer Funnel alignment for the Tokopedia × TikTok Shop design system integration, standardizing components, colors, and typography across platforms.
Defined homepage strategy and built the Tokopedia Buyer Library, a scalable journey framework guiding recommendation experiments and consistent buyer experiences.
Early design career
2019 – 2021
Senior UX Designer
Tokopedia
2018 – 2019
UX Designer
Tokopedia
2017 – 2018
UX Researcher
Tokopedia
2017
UX Researcher
FX Digital Media
About Me
Curious by nature, thoughtful by practice.
I'm drawn to the messier problems: the ones at the intersection of what users actually need, what the business is trying to achieve, and what engineering can realistically build. That tension is where the most interesting design decisions live.
Over the past decade at Tokopedia and now TikTok Shop, I've led product initiatives from early research through launch, built and mentored design teams, and helped establish shared design practices that outlasted the projects that created them.
From early sketches to launched product, these are the tools I reach for most. Hover any tile to see its name.
From Colleagues
What people say about working together
Design is a team sport. These are the words of some of the people I've had the privilege of working closely with across Tokopedia and TikTok Shop.
“
Same-leader Peer · TikTok Shop
Yoga truly played a pivotal role in conceptualizing the overall structure of the Shoptab. His impressive attention to detail ensured that every aspect was thoughtfully considered. He is approachable, easy to communicate with, and always open to discussions, making teamwork both productive and enjoyable.
RF
Rahma Ari Fauziah
Product Designer · TikTok Shop
“
Cross-team · TikTok Shop
It was a real pleasure collaborating on the e-commerce card project. Despite the tight timeline, Yoga still delivered the design deliverables on time with great quality, which solidly kept the project on track. A truly reliable partner, and I'm looking forward to future collaborations.
JS
Jia Song
Product Manager · TikTok Shop
“
Cross-team · TikTok Shop
Yoga demonstrated exceptional dedication throughout the Homepage Revamp project. He approached the design process with a user-centered and data-driven mindset, conducting in-depth quantitative analysis. This proactive approach ensured stakeholder alignment and enabled solutions that addressed both immediate pain points and broader issues.
YN
Yuannong Niu
Product Manager Lead · TikTok Shop
“
Direct Report · Tokopedia
The first time I worked with you, my first thought was "this guy is a real-life design cyborg" with all your concepts and those detailed, self-explanatory pyramids. You pushed my skills to the limit and helped me reach my full potential. The transition from being a fresh graduate to becoming a more skilled designer felt seamless because of your mentorship.
EY
Evan Yudistira
Sr. Product Designer · Kredivo
“
Same-leader Peer · Tokopedia
As a former researcher turned designer, Yoga always put importance in user research before creating a design. He has used various methods like usability testing, interviews, surveys, card sorting, and diary studies, and he is very organized in keeping documentation of every research and design flow. A pleasure working with him.
AN
Ananda Nadya
Principal UX Researcher · Tokopedia
“
Same-leader Peer · Tokopedia
I have been working with Yoga for about two years, and I can illustrate that he is such a hard worker with a growth mindset: always has the desire to learn new things and open to feedback. Besides, He's not only having a UX design skills but also a great understanding in applying user research as well. I salute him with the way he always took the time to do guerilla testing on the sidelines of his job to make sure that his design works flawlessly. I believe that he will give all his best in every role he had. Pleasure working with him!
JN
Jamika Nasaputra
Assoc. Sr. Interaction Designer · Traveloka
Get In Touch
I'd love to hear about what you're working on.
Whether you're building a team, working through a tricky product challenge, or exploring a freelance collaboration, I'm always happy to talk. No agenda, no pressure. Just an honest conversation about what you're trying to build.
Design Deliverables: a Figma plugin that eliminates the operational tax of handoff
Figma Plugin APITypeScriptMy best AI projectGoogle Translate APIBuilt with Claude CodeDesigner Tooling
Across SEA and LATAM, TikTok Shop’s design handoffs involved hours of repetitive work: annotating text styles, documenting icon specs and spacing, validating dark mode, and translating copy with market-specific currency conversions. I built Design Deliverables, a six-module Figma plugin that automates this operational work so designers can focus on craft, analysis, and strategic thinking. By reading TikTok Shop’s design tokens, components, and localization libraries directly, it generates accurate, implementation-ready specifications that help designers, PMs, and engineers align faster across breakpoints, themes, and markets. I owned the product decisions, interaction design, and accuracy criteria, using Claude Code to implement the plugin in TypeScript while staying focused on the design experience.
How It Works
Four steps, no manual input
1
Select your frame
2
Run the plugin
3
Pick your modules
4
Specs appear on canvas
What's Inside
Six modules, one plugin
01 / TEXT SPECS
Text styles & max characters
Stress-tests every text node using the "Ooo" approach, auto-detecting font styles, colors, and the maximum character count before truncation. Best for content designers and developers who need to know how strings behave at their limits.
02 / ELEMENT SPECS
Icons, images, and videos
Breaks down every icon, image, and video by type, dimensions, and color. Best for handoff documentation when developers need a clear asset inventory.
03 / SPACING
Padding, margins, and gaps
Visualizes autolayout padding, margins, and gaps directly on your frame. Best for pixel-perfect development handoff with no developer guesswork.
04 / DARK MODE
Contrast & token validation
Flips your frame into dark mode to surface contrast issues and untokenized colors. Best for validating dark-mode coverage before development picks up the file.
05 / SCREEN SIZES
Responsive breakpoints
Projects your design across multiple breakpoints. Best for aligning designers, PMs, and developers on responsive behavior early in the process.
06 / TRANSLATIONS
SEA & LATAM localization
Localizes designs across SEA and LATAM languages with live currency conversion. Best for L10N validation, ensuring layouts hold up across languages and markets.
Built for Accuracy
The logic that makes the output trustworthy
Anyone can write a plugin that "kind of works." Making one designers will actually trust at handoff is the harder problem. The six modules above ship eight distinct features, and here's the logic running under each one.
01 / "Ooo" Stress Test
For every text layer, the plugin keeps appending the letter "o" until one more would overflow, then records the count just before the break. That number is the true max-character limit for the field, the same way a content designer would test it by hand, but in milliseconds instead of minutes. CDs get a hard ceiling they can write to, and currency symbols or percentage signs are detected first so they're held as fixed characters instead of being measured.
02 / Text Specification
The plugin walks every text node and pulls its font family, weight, size, line-height, and the design-system color token, not the raw hex. If the color is bound to a variable, the variable name comes through; if it's an unstyled override, the plugin flags it so QA knows it's not from the system. Devs get a spec they can paste straight into code, and QAs get a checklist they can compare to the build pixel for pixel.
03 / Icon, Image & Video Specs
Each non-text layer is classified by how it was placed and named: vector instances become icons, fills become images, embedded media become videos. The plugin captures dimensions, asset names, and color tokens, then de-duplicates repeats so the same icon never gets listed twice. Devs get a clean asset inventory, and QAs get a one-to-one map between what shipped and what was designed.
04 / Margin & Padding
Before measuring anything, the plugin clones any reusable component into a safe copy so the original library instance is never accidentally edited. It then distinguishes manually-set padding from gaps that come from autolayout's "space between", because the two look identical visually but behave very differently in code. The annotation matches what you actually built, so devs implement the right one.
05 / Dark Mode
The plugin scans every design-system library connected to the file, not just the one used on the current page, and looks for a mode named "dark" (or its variants) to swap into. Tokenized colors flip cleanly; any hard-coded hex is surfaced as a violation. If no dark mode exists in the libraries, the plugin lists exactly which modes were available so you know whether to fix the file or escalate to the design system team, never a silent failure.
06 / Screen Sizes
Instead of inventing arbitrary breakpoints, the plugin previews against a curated list of real devices the team actually ships to: the smallest supported Android, iPhone SE, standard iPhone, tablet. Each preview resizes the frame to the device's true width and lets autolayout reflow naturally, exactly the way it will on a real screen. Designers can spot a broken breakpoint before a single line of responsive code is written.
07 / Translations
The plugin extracts every source string with a stable ID, exports it in a format the localization team can fill, and re-injects translated copy back into the design in place. CDs see how their copy holds up in long languages like German or Vietnamese, and L10N sees real layouts instead of bare spreadsheets. Strings that exceed the max-character ceiling from feature 01 are highlighted, so overflow is caught before QA, not after.
08 / Currency Converter
The plugin recognizes each market's currency symbol and applies local formatting rules (Rp150.000 for Indonesia, RM12,50 for Malaysia, $1,500 for the US) using live exchange rates. It snapshots the original price string first so values never get converted twice on a re-run. The real value is layout pressure: designers can see whether the longest currency (Vietnamese ₫) and the shortest ($) both still fit the container before handoff.
The Quiet Detail
Small touches that make it trustworthy
The work nobody notices is what stops a plugin from feeling broken. Hidden layers are skipped so they don't show up in the output. Missing fonts fall back gracefully instead of crashing. Backgrounds are pulled from the right parent, never from a grandparent that happens to have a fill. These are the details that take a plugin from "demo" to "the team uses it every day."
Key Results
What success looked like
The plugin moved from prototype to daily-use tool quickly because it earned designers' trust on real handoffs. The numbers below are what success looked like for the rollout.
3–5h saved
Per designer / week
0% design errors
In QA & production
100% adoption
Within 1 month
SEA + LATAM
Localization validated pre-handoff
What I Took Away
Designers should be sparking ideas, not auditing pixels
As a senior designer, I recognized a team-wide inefficiency that individual designers could easily overlook: repetitive handoff checks consuming 20–40 minutes per task, adding up to 3–5 hours per designer each week. These routines had become standard practice, but they were taking time away from strategic design work.
I built Design Deliverables to automate this operational burden, giving designers more time to improve user flows, explore new ideas, and challenge product decisions. For me, this reflects a core principle of design leadership: don’t just help the team do repetitive work faster—eliminate the need to do it at all. By automating what can be standardized, we free designers to focus on the work that drives better products and business outcomes.
Accuracy earns trust
A plugin only gets used on real shipping work if the team can trust its output, so every module had to be accurate before it was useful.
Automate the repeated pain
The best targets were the checks every designer repeated on every handoff. Each took 20–40 minutes, but together they cost 3–5 hours per designer each week.
Own the decisions, delegate the code
Working with Claude Code showed that product decisions, interaction design and accuracy judgment stay with the designer, while the implementation can be handed off.
Plug into what the team already uses
Reading design tokens, components and localization libraries directly meant nothing new to adopt, which made trust and adoption much easier.
Design Initiative · TikTok Shop SEA · 2025
Designing for High Lifetime Impact Users
User ResearchDesign SystemCross-domainSEA MarketsCompany-wide impactTikTok Shop
Project Summary
In 2025, High-Lifetime-Impact (HiLTI) users generated 1.97× more GMV than other users across SEA but accounted for just 12% of MAU. To unlock this opportunity, I led a cross-domain initiative to consolidate five research reports into one strategic design direction, aligning four design domains across five SEA markets. I built the master plan and timeline, synthesized insights into personas and journey maps, established a unified design baseline, including a Mall rebrand, and partnered with domain leads to translate HiLTI insights into targeted product features.
The initiative delivered measurable business impact: +2.04% Overall GMV from HiLTI Popup, +2.23% E-commerce Homepage GMV from Buy More Return More, +1.04% E-commerce Homepage IPO from Strengthen Mall Label, and +0.12% per-capita SKU order volume and +0.12% CO conversion from the Mall Rebrand. Beyond these results, the work established a shared HiLTI design language, strengthened cross-team alignment, and reduced unnecessary iterations across regions.
Background & Context
Background and context
In 2025, user trust was one of TikTok Shop’s biggest challenges across Southeast Asia. As a younger e-commerce player than Shopee, Lazada, and Tokopedia, TTS needed to build confidence on two fronts: trust in the platform as a place to spend money and trust in individual sellers.
High Lifetime Impact (HiLTI) users were both the most affected by these trust gaps and the most important segment to win. Typically urban professionals aged 25 and above, they spent $51–$167 monthly online and generated 1.97× more GMV per user than the rest of the platform. Yet they represented just 12% of monthly active users and strongly preferred Shopee for planned purchases, making trust a critical barrier to unlocking their value.
Why it matters
Why this is important
Drive long-term revenue growth through repeated transactions.
Act as brand advocates, attracting new users through organic influence.
Their behavior provides valuable insights for optimizing promotions, UI/UX, and gamification strategies.
The Process
Five phases, from research to ship
1. Plan
Align Product, Design, Tech, and Business on shared goals, expectations, and success criteria.
2. Synthesize
Turn SEA shopper research into actionable HiLTI insights and a clear strategic design direction.
3. Visualize
Personas, journey maps, and frameworks that help stakeholders align and generate ideas.
4. Scale
Establish a unified HiLTI design baseline across TTS domains for consistent experiences and execution.
5. Implement
Enable multiple SEA projects to execute the HiLTI direction in parallel with speed and consistency.
01
Plan
Define master plan and timeline
By early 2025, the research team had produced five reports covering HiLTI users across SEA, but four design domains were working independently, risking fragmented features and inconsistent experiences. I took the initiative to turn the research into a shared design baseline, aligning Product, Design, Tech, and Business on common goals, expectations, and success criteria while making HiLTI insights actionable across four domains and five markets.
02
Synthesize
Turning five reports into one direction
From there, the work split into three streams of synthesis:
Cross-domain competitive analysis across SEA. I worked from the existing research rather than starting fresh, comparing how each domain handled HiLTI behaviors against competitors so the team could see exactly where TTS was strong, weak, or absent.
Clustering raw findings into shared categories. Demographics, decision factors, purchase preferences, typical user behavior, and findings throughout the journey, all reorganized into a structure every domain could read the same way.
Bridging user insights with business goals. SEA designers got a single positioning lens, the HiLTI value frame, that they could use to read every product decision through.
Who We're Designing For
Four HiLTI personas, four very different decision styles
Single Male · 22–26
Planned & well-organized
Loyal, low-risk shoppers who buy electronics & hobby items deliberately. They wait for promos, prefer official stores, and never compromise on durability.
Single Female · 22–26
Impulsive & trend-driven
Explorative buyers in fashion and beauty. They follow influencers, trust live shopping, and shop emotionally because discovery is half the fun.
Married Low-Income · 38–39
Family-focused & cost-effective
Strategic household shoppers. They time bulk grocery and household runs to campaigns, prioritize value, and avoid impulse buys outside family needs.
Married High-Income · 38–39
Impulsive & brand-conscious
Style-led, brand-anchored buyers who balance offline grocery with online fashion & lifestyle. Trends and recognized brands carry their decisions.
Key Behavior
Three key pattern of HiLTI decision-making
Product Quality Perception
Brand credibility markers and authentic-looking storefronts move HiLTI users far more than discounts. Mall labels, official-store badges, and packaging language all rolled up into this lens.
Sense of Cost-Effectiveness
It's not just about being cheap. The signal HiLTI users respond to is smart spend. They want bundle deals, free shipping, and clear price competitiveness, but always paired with quality. The Mall rebrand needed to communicate value, not bargain-bin.
Sense of Rights Protection
Returns, refunds, parcel intactness, after-sales support. These aren't features users hope to use. They're the safety net that lets HiLTI shoppers buy at all, and visibility of those guarantees matters more than the mechanics behind them.
The opportunity
Across all four personas and three behavior pillars, the strongest signal HiLTI users used to decide whether to trust a store and complete a purchase was brand credibility. The opportunity was to enhance it across every Mall surface.
How might we enhance brand credibility for HiLTI users across SEA, so that Mall and Star Shop become surfaces they actively look for, rather than ones they stumble onto by accident?
03
Visualize
How the design team led the initiative
1
Position HiLTI against the other user tiers
Place HiLTI on a strategic plane against the rest of TTS's user tiers, so the brand direction starts from a defensible coordinate instead of a gut feel about where the segment sits.
2
Read each user type from a different perspective
Map how each user type perceives the platform through their own lens, so brand decisions match real user mental models rather than the team's internal assumptions about what looks premium.
3
Pinpoint where design can move the needle
Narrow the wide problem space down to a few high-leverage moves, so the rebrand isn't trying to fix everything at once and can focus on the surfaces that change perception fastest.
4
Use color to lift the vibe and stand apart
Pick a color palette that lifts the HiLTI vibe specifically, with enough contrast against the other tiers' palettes that the difference reads at a glance, not after a second look.
5
Apply the color from broad context to specific touchpoints
Walk the new color system down from the broadest brand surface to the smallest UI touchpoint, so every screen tells the same story and no element falls back on the old tokens by accident.
04
Scale
A Mall design baseline, unified for SEA
Color Tokens
HiLTI Golden#FFF6E3
HiLTI Bronze#895109
Typography
TikTok Sans Display
TikTok Sans Text. Quality assurance, lowest-price guarantee, free returns, free shipping. Display and Text pairing tuned for headlines and dense merchandising surfaces.
Mall Label · Before vs After
Reasoning
The original Mall label used TikTok’s playful cyan-and-magenta logo on a black plate, reinforcing its entertainment-first identity. The redesign introduces a cleaner wordmark on a warm bronze surface, drawing on premium department-store branding to strengthen the trust and quality signals HiLTI users seek while preserving TikTok Shop’s identity.
05
Implement
Mall rebrand applied across 8 surfaces
PDP
Product Detail Page
SKU Sheet
Variant Picker
Introduction Panel
First-time educator
Store Entrance
PDP to store entry
LIVE
Real-time shopping
E-commerce Homepage Search
Mall-tagged results
Store Page
Brand showcase
Short Video
In-feed Mall surfacing
Outcome
Mall Rebrand & Label Strengthening
By unifying Mall and Starshop labels and refining brand presentation, the rebrand strengthened the store ecosystem, improved awareness of Mall benefits, and increased trust in its products. These changes boosted conversion efficiency, especially through better product displays, higher click-through rates, and stronger trust signals across shopping surfaces.
+0.37%
Overall GMV
+0.26%
Overall AOV
+0.19%
Store CVR
+1.04%
Ecom home IPO
+0.12%
SEA per-capita SKU order volume
+0.12%
CO conversion
What Shipped
How HiLTI influenced other projects
Beyond these features, HiLTI insights and Mall design principles informed broader product decisions across TTS SEA and Tokopedia.
Buy More Return More
A spend-and-earn coupon bundle that requires users to accumulate purchases reaching a threshold within N days, returning tiered rewards. Tuned for HiLTI's planned-purchase and value-seeking habits.
+1.55%
Overall GMV
+0.72%
Overall AOV
+2.23%
Ecom home GMV
HiLTI Popup
A pop-up window for additional coupons that enhances how benefits are expressed at the right moment in the journey, improving HiLTI conversion rate without crowding the surface.
+2.04%
Overall GMV
+1.23%
Overall AOV
+1.95%
Ecom home GMV
In Development
In Development
After-sales New Label
Extending the Mall and Star Shop label system into the post-purchase experience, including order tracking, returns, and refunds, so the trust signal HiLTI users rely on stays consistent from cart to closure.
In Development
TTS SEA PLUS Membership
A regional membership program that rolls Mall benefits, exclusive shipping, cashback, and monthly VIP perks into a single tier, giving HiLTI users a recurring reason to consolidate spend on TTS.
In Development
Tokopedia PLUS Membership
Indonesia-specific membership tying Mall trust signals into Tokopedia's existing daily coupons and free-shipping mechanics, applying the same HiLTI value frame to the surface Indonesian shoppers already know.
Reflection
What I learned
Make research insights tangible
User research insight is great, but sometimes we need to step a little further to define the concept more tangibly, so everyone can better understand the situation.
Strategize which problems to solve
The research team covers many perspectives from users. As designers, we need to strategize which problems we can control and solve.
Invest early in the design foundation
Investing more time in the early stage to define the design foundation saves time on communication, development, and implementation later.
Premium color builds trust
By redefining the color to feel more premium, users perceive Mall as more trustworthy.
Apply the pattern across the whole app
Implementing the pattern throughout the app experience makes the feeling of trust stronger and helps users adapt faster.
Build a shared language, not just features
A common baseline of personas, journey map, and Mall design language let four domains across five markets ship consistently, and made the work reusable beyond the original project.
Cross-functional partners: SEA Research team for Phase 1, ID, TH, MY, and Phase 2 reports · Design domain leads for E-commerce Homepage & Storepage, Search, Core Shopping, and Post-purchase · Product & Engineering teams across SEA who shipped Buy More Return More, HiLTI Popup, Strengthen Mall Label, and Mall Rebrand. Initiative led, synthesized, and visualized by me.
Design Principle · Tokopedia · 2021–2022
Tokopedia Nest: one soul, one language, one Tokopedia
Over 10 months, I led the creation and launch of Tokopedia Nest Principle, a company-wide design decision framework that unified dozens of product teams around four principles: Relevant, Reliable, Engaging, and Empowering. Through cross-team workshops and real-project pilots, I turned diverse perspectives into a shared language for product quality, helping hundreds of designers, PMs, and engineers make more consistent, intentional, and user-centered decisions. So users could experience Tokopedia as one cohesive product, with one soul, rather than many products under one logo.
Background and context
In 2021, Tokopedia’s product teams operated independently, each with its own roadmap, design leadership, and principles. While each approach had merit, the lack of shared direction created inconsistent experiences across the product. We founded Tokopedia Nest, a unified decision-making framework that helped teams build more consistent, lovable experiences while preserving their context and autonomy, all with the same product vision and soul. So users experience Tokopedia as if it were designed by a single designer.
What We Observed: The Need for a Shared Design Framework
Different directionProduct styles and nuances diverged across the Tokopedia ecosystem with no shared north star.
Clashing conceptsTeams solved similar problems in very different ways, making the experience feel inconsistent end-to-end.
Misaligned soulProducts that should have felt like siblings instead felt like strangers sharing a name.
Style fragmentationVisual language, tone, and interaction patterns shifted unpredictably between flows.
Variative solutionsGood ideas existed in one team but never modularized — the design system never compounded.
No shared filterTeams had no agreed-upon way to say "no, this isn't Tokopedia enough" and improve the design together.
Questions the principle needed to answer
Are your design principles grounded in real user research and evidence, or simply based on opinion?
Do they give your team the confidence to challenge and reject designs that fall short?
Do they create a meaningful point of differentiation from competitors?
Are you continuously revisiting and evolving them as your product and user needs change?
Do they spark constructive debate and help your team make better design decisions?
Objectives
Create a unified Tokopedia experience where every product feels connected through a consistent look, feel, and design intent.
Provide Product, Design, Business, and Engineering teams with a shared framework and language to guide day-to-day product development discussions and decisions.
Establish a quality bar that helps teams evaluate, challenge, and elevate the standard of design across Tokopedia.
Key Results
Customer impact: retention, positive engagement, and user sentiment.
Speed to standard: time required to establish new product surfaces and design specifications.
Documentation quality: clarity, consistency, and discoverability of design knowledge.
Collaboration health: cross-team alignment, communication, and decision-making clarity.
Innovation impact: volume of new ideas, inspiration, and creative thinking sparked across the team.
Six phases, from gathering use cases to shipping the framework
From January to October 2021, Nest evolved through six deliberate phases: gathering use cases across teams, defining principles with tangible actions, piloting them on real projects, refining the concept with stakeholders, launching the framework company-wide, and continuously measuring and evolving it as a living system. Each phase had clear gate criteria, ensuring Nest was grounded in evidence rather than opinions presented as principles.
Done
Gathering use cases
Collaborated across teams to define evidence-based design principles:
Gathered real-world use cases and challenges from each team.
Conducted user research to validate the principles against real customer needs and behaviors.
Done
Define Nest Principle
From team workshops and user research:
Clustered and synthesized insights to identify core design principles.
Synthesized existing principles and practices across teams to define clear principles, identify common patterns and gaps, and align on their intent.
Done
Piloting The Principle & Gather Stakeholder Feedback
Once the principles were clear enough to test, we moved into real-world pilots:
Selected teams whose projects aligned with the framework's scope and timeline.
Evaluated the pilots to identify what worked, uncover gaps, and refine the principles for broader adoption.
Done
Finalize Concept
Validated and refined the concept based on pilot learnings, finalized the framework, and aligned stakeholders on the final direction.
Done
Publish!
Once the concept was fully validated and proven to be the right approach for the product:
Created clear deliverables that articulated the why, what, and how behind the principles.
Communicated the framework broadly and consistently to ensure everyone understood and adopted it.
Living
Track & Improve
Continuously tracked the framework's adoption and impact, treating the principles as a living system that evolves alongside new use cases, product needs, and organizational growth.
1 Jan – 1 Jun
1 Jun – 1 Aug
1 Aug – 1 Sep
1 Sep – 15 Sep
15 Sep – 15 Oct
~
Scope
What Nest decides, guides, and aligns
Nest is the decision-maker for design and experience choices, the guide for Product Designers when they're designing and Product Managers when they're managing, and the aligner that keeps Tokopedia's look and feel consistent across teams. It doesn't replace local context. It gives every team a shared filter to test their context against.
Description
Guide designers in making experience and design decisions that uphold Tokopedia's overall look, feel, and quality standards.
Empower Product Managers with Nest as a thinking partner alongside designers, providing a shared framework for shaping product decisions.
Influence cross-team design and experience decisions to create a consistent, high-quality Tokopedia experience across products.
The Principles
Four principles, expressed as customer truths
Each principle is written as a sentence the customer would say — not as a designer's instruction. This wording forces the team to defend their work from the customer's seat, not from the org chart.
Relevant
When right moment meets right information
As a customer, I feel like Tokopedia understands what I need at the right moments.
MeasureHow well data is surfaced in correct context: moment, place, situation, and emotional condition fit.
Reliable
#SelaluAdaSelaluBisa: always there, always works
As a customer, I get consistently good quality and can complete my task easily.
MeasurePerformance and predictability across the journey: time, money, physical effort, cognitive load.
Engaging
Immersed in meaningful experience
As a customer, I get attracted to interact and stay immersed throughout the journey.
Allowing different segments, overcoming limitations
As a customer, I can get the support to move forward and achieve my goals.
MeasurePsychological capital lift: optimism, hope, self-efficacy, resilience in achieving tasks.
How Nest Influences Product Decisions
From Soul to Deliverables: one collaboration system
Nest acts as a master documentation linking the Soul (why we design things), the Experience Scope (general → specific), and the Deliverables (component behavior patterns, UI library, code storybook, copywriting, research, design ops, career framework). It's the connective tissue that ensures decisions stay anchored to principles all the way down to handoff.
How to Use Nest
Three questions to interrogate any design
Every colleague uses Nest the same way: pick a principle the work is supposed to embody, then run the design through three honest questions about context, motivation, and impact. If the design can't answer them clearly, it isn't ready to ship.
In what context will this be used?
Time, place, moment, situation, cognitive task, emotional state. Where is the customer when this surface appears, and what are they trying to do?
What information helps in this situation, and why?
What does the customer need to see, feel, or be able to do — and what's the smallest, clearest expression of that?
Why does this matter to the customer?
Connect the design back to the principle's customer truth. If you can't, the design hasn't earned the right to ship.
Principles
Patterns
Guidelines
Specific Solutions
How to Measure Nest
Four lenses for principle-driven quality
Each principle has its own measurability lens, so teams can defend decisions with evidence, not taste. Relevant measures how well data is reserved for the right user at the right moment. Reliable measures performance and predictability across the journey. Engaging measures the trigger-action-reward-investment loop and return rate. Empowering measures psychological capital lift: optimism, hope, self-efficacy, and resilience after using the product.
Since 2021, Nest has moved from a framework on paper to a working tool teams reach for every day. Built on these four principles, it gives product, design, and engineering a shared language for aligning early, communicating decisions clearly, and holding a consistent bar for execution. The result: fewer debates over taste, faster alignment across teams, and an experience that feels like one product with one soul, no matter who built each part of it.
1 Soul
Unified direction across all Tokopedia teams
4 Principles
Relevant, Reliable, Engaging, Empowering
16 Months
From first workshop to company-wide adoption
All Teams
Adopted as the shared decision framework
Reflection
What I learned
A shared language beats shared rules
Teams didn’t need to agree on everything; they needed one way to talk about product quality.
Co-create, don’t dictate
Cross-team workshops and real-project pilots turned many perspectives into four principles that teams actually own.
Protect local context
A framework only sticks when it guides decisions without flattening each team’s context or taking away its ownership.
Make principles measurable
Defining how to measure each principle turned values into something teams could check their work against.
Pilot on real work before declaring it done
Testing Nest on live projects exposed what helped and what didn’t before it became company-wide.
A framework needs an owner to stay alive
Keeping Nest as living deliverables, not a one-off document, is why it is still used to filter design quality today.
Cross-functional partners: Team design leads across Home & Browse, Content, Affiliate, Media & Com, Account, BGP, Sultan, and Gamification · Product, Business, and Engineering leadership who piloted Nest in real projects · Design Ops team who turned the principles into living deliverables. Framework founded, facilitated, and shipped by me.
In H2 2024, I led the SEA Shoptab revamp to improve conversion across 170M monthly users. By analyzing user behavior, benchmarking five SEA marketplaces, and validating insights through guerrilla research, I defined a three-zone homepage structure and six scalable modules. Delivered in two weeks, the revamp increased Shoptab GMV by 2.5%, Feeds GMV by 5.1%, and enabled up to 15 business features on the homepage.
Background & Context
Background and context
TikTok Shop grew from content-led commerce, but by 2024, the Shoptab had outgrown its original banner-and-product layout. As SEA Shoptab conversion became an H2 priority, I identified structural inefficiencies that limited traffic performance, making a fundamental revamp necessary rather than a cosmetic redesign.
The Design Process
Six phases, from reading the page to shipping the system
I deliberately spent the first half of this project not designing. The page had been iterated on plenty of times; what it had never had was an agreed diagnosis. Each phase below had to produce something the next phase could actually build on.
1
Data Analysis
Analyze performance across each homepage zone and module.
2
Competitive Benchmarking
From SEA marketplaces homepage patterns.
3
User Research
Understand shopper needs behind the data.
4
Strategy
Define the homepage structure and placement rules.
5
Implementation
Design detailed experiences within the new structure.
6
Consolidation
Deliver the revamp and document the SOP for consistency.
01
Understanding
Three lenses on the same page: what the data said, what the market did, and what users felt.
Data Analysis
Reading the current Shoptab, zone by zone
Before proposing anything, I mapped click-through and conversion onto every region of the page so the team could argue about evidence instead of taste. The headline numbers were healthy; the distribution underneath them was not.
67.37%
Overall CTR
9.38%
Pay CVR
84%
Weekly retention
45.49%Users scroll past the top
Nearly half of users scroll directly to the Feed, which has the page’s highest CTR at 31.56%.
0.17%Top banner CTR
The most prominent banner performed worst, a pattern also seen on Tokopedia—pointing to a format issue, not a creative one.
27.18%Feed product-card CTR
Product cards attracted clicks but converted at just 3.14%, while LIVE content reached 12.55% conversion, revealing a gap between engagement and purchase intent.
5.37%Channel CTR
Channels had low entry CTR but strong in-page product conversion at 11.27%, suggesting users primarily entered Shoptab to check Flash Sales. Brand Discount underperformed on both.
Competitive Analysis
What the rest of the SEA market had already learned
To distinguish Shoptab’s performance issues from broader e-commerce patterns, I benchmarked Tokopedia’s homepage, mapping each module by content type and strategy, with sessions, CTR, and CVR to compare performance. I also analyzed Shopee, Lazada, Blibli, and Qoo10 module by module to identify how competitors prioritize content, promotions, and product discovery.
Every Tokopedia homepage module plotted on the banner–product and push–personalised axes, sized by sessions and labelled with CTR and CVR. Performance climbs along the diagonal: broadcast banners sit bottom left at well under 1% CTR, while personalised product modules reach 13–70%. Click to zoom deeper.
The same teardown applied to Shopee, Lazada, Blibli and Qoo10, each homepage numbered in the order its modules appear. Every one of them front-loads tools and entrances, then hands the rest of the page to product. Click to zoom deeper.
Banner blindness is consistent
Tokopedia’s homepage banner generated 379M sessions but only 0.79% CTR, while our banner reached 0.17%, confirming a broader format issue.
Personalized recommendations performed best
With Recommendation Infinite reaching 70.65% CTR and 1.67% CVR, nearly 90× the banner’s CTR. The more personalise, the better it performs.
Competitor benchmarking revealed a consistent pattern
Shopee, Lazada, Blibli, and Qoo10 prioritize search and utility, feature a limited promotional area, then focus on product discovery. This validated the need to restructure Shoptab around a clearer, more effective hierarchy.
User Research
User research: Deep dive why the numbers looked like that
Data showed where users dropped off, but not why. I conducted quick guerrilla interviews with PMs and colleagues, then interviewed real shoppers in the field to validate the findings.
Method
Guerilla interview: on-site observed sessions with PMs present, plus field interviews with real users.
Respondents
3 TTS active users (22–36), 1 dormant user (26), 1 non-user (35).
Focus
Why users scroll past promotions, what makes a product card trustworthy, and which navigation they never touch.
I love that TikTok Shop recommends items from the videos I just watched. It saves me the hassle of searching for them.
Active shopper
Liked what it already did
I somehow only care about the promotion, but the product card has many labels I couldn't even know what that is.
Active shopper
Lost at the product card
Cluttered interfaces overwhelm
Dense stacks of mixed widgets and high-visual content read as noise. “They cram too many different things into one place, which feels unfocused.”
Video content earns trust
Users prefer video and LIVE because it shows the product in reality: “I usually check not only the review, but also this type of video to see if the product match my expectation.”
Irrelevant navigation gets ignored
Tools users never needed still occupied prime space: “I don't scroll this area as I don't have a case to go check my address or even account, I can just do it through my TikTok profile.”
Unclear markers create hesitation
Without legible promo and credibility signals, users stalled before buying: “Sometimes I need to look more into the detail of product review to know the quality, rather than just relying on the overall rating.”
Problem Definition
Understanding summary
Business problems
The current page couldn't support the expansion of business features.
GMV through Feeds was relatively high but exposure was low: the best-performing surface was the least visible.
Promotional content wasn't optimised; users might not engage at all because the page lacked promotional vibe.
User problems
Users are overwhelmed by irrelevant navigation; it feels cluttered and less intuitive.
Users perceive a lack of enticing promotional content, reducing motivation to explore.
Content lacks diversity and excitement, so nothing feels newly discovered.
Missing clarity and credibility on the product card prevents key purchases.
Product metrics
Increase Shoptab GMV by +3%.
Improve the Shoptab homepage's extensibility.
Design metrics
A consistent, scalable design adaptable to varied business needs that drives higher conversion.
An engaging journey that triggers more clicks into our content.
A more efficient information architecture that simplifies browsing and lifts content impression.
02
Strategize
Give the page a structure before giving it a design.
Previous iterations prioritized placement through competing requests. I established a shared homepage structure first, aligning PM, Ops, and Engineering before moving into detailed design. So, the framing question is: “How might we build a structured homepage that accommodates a wide range of user and business use cases within one limited viewport?”
Homepage Structure
Three zones based on user intent
I restructured the homepage around natural shopping behavior, prioritizing users with clear intent, followed by promotion seekers and casual browsers. Each module was assigned to a zone based on its purpose and user intent, creating a scalable framework that replaced subjective placement decisions with clear principles.
Zone 01 · Highest intent
Highly Intentional
Immediately serve users who already know what they’re looking for, similar to visiting a mall’s information center to find a specific store or location. Provide key benefits, search, and fast navigation to help users reach their intended destination with minimal friction.
“I want to check my cart.” · “I want to check my order.” · “I want to find a new running shoes.”
Tools AreaBusiness Entrance
Zone 02 · Open to offers
Promotional
A modular mix of promotions inspired by a mall’s lobby area with dynamic, festive, and designed to immediately catch attention. It brings together relevant yet diverse offers to help users quickly discover what’s happening and spark initial engagement.
“Is the product I want on sale?” · “I want to check the latest promotion on TTS right now.”
Dynamic WidgetInner Push
Zone 03 · Exploring
Browse
A visually driven, curated discovery space inspired by the way people window-shop in a mall. Designed to encourage exploration, spark curiosity, and help users discover products they may not have been actively looking for.
“I don't know exactly what I'm going to buy so I need to find inspiration.”
Feed CardsFeed Banner
Visual Direction
Aligning the product team on how it should feel
We ran a workshop with the product team to agree the visual direction for SEA Shoptab: which layout best accommodates the business needs, and which treatment stays true to TikTok's brand identity. We benchmarked existing visuals, competitor screens, and festivity levels, then committed to four directions.
The full FigJam board: existing visual audit, competitor benchmark, and festivity-level spectrum on the left, clustering into UI element, colour, thematic, and imagery decisions on the right. Click to zoom deeper.
Key visual decisions
Soft background colour
Muted background tones create a gentle base, raising contrast so components stand out and read as distinct.
Realistic imagery
Real photography instead of illustration for business entrances: users recognise products far faster from real images.
Compact section spacing
Tighter padding between sections shifts the feed higher and uses the viewport more efficiently.
Standardised animation
More animation, applied consistently across the journey, so interaction feels cohesive rather than decorative.
03
Design
Three surfaces, each rebuilt against the zone it belongs to.
Zone 01 · Highly Intentional
Navigation that earns its place in the viewport
Research showed users ignored tools they had no reason to use, while cart, orders and messages carried the highest icon CTR on the page. So the tools area was split by behaviour rather than by team ownership: a fixed set that must always be reachable at a glance, a dynamic set that business can rotate, and a long tail that stays accessible but out of the way.
The tools row rebuilt around behaviour rather than team ownership: fixed, dynamic, and always-on tiers, plus the business-entrance icon grid that rotates through the deal types. Click to zoom deeper.
Zone 02 · Promotional
Promotions that read as promotions
The old page spent heavily on coupons and then presented them like inventory. The revamped promotional zone is a modular set (Brand Crazy Deals, All Below Rp2K, LIVE Shopping, daily vouchers, gamified daily rewards) that Ops can recompose per campaign, plus an inner-push component that surfaces a claimable offer at the moment it's relevant instead of burying it in a banner.
The promotional zone rebuilt as a modular component sheet, shown against the before/after phones. Each card composes independently so Ops can recompose the mix per campaign. Click to zoom deeper.
Zone 03 · Browse
Feed cards rebuilt around what users check before buying
Since feed cards attracted the most clicks but converted poorly, I researched which information mattered most to shoppers. Product reputation and promotions ranked highest, followed by product status, store location, and delivery. I redesigned the card with a three-line layout, clearer promo labels, and visible trust signals (ratings, store status, and units sold) to help users make confident decisions without opening the product detail page.
Reputation
Rating and review count let buyers judge quality from the previous buyer rather than the seller.
Promotion
Price cuts, cashback and especially free shipping are what make a deal feel like a deal.
Status & delivery
Stock state and delivery estimate manage expectations before checkout, cutting the back-and-forth with sellers.
The full feed-card research: what respondents ranked as most important, the evidence behind each factor, the before/after comparison, and the anatomy of the redesigned card. Click to zoom deeper.
A feed banner Ops can build without a designer
Banners were the worst-performing format on the page, but campaigns still need them, so instead of another fixed asset I designed a composable one. The creative team supplies a 3:2 image, Ops supplies a hex colour and picks the component, and the banner assembles itself into consistent variants. One system, no per-campaign design request, and it stays on-brand at every step.
The banner decomposed into three independently owned layers: a component the operations team configures, a background colour supplied as a hex value, and a creative banner the design team produces once. Click to zoom deeper.
Consolidate
An SOP so the page stays coherent after we leave it
A homepage this contested drifts the moment the project ends. So the revamp shipped with a standard: a seven-layer visual hierarchy for the homepage (from the main frame through alert badges, tooltips, inner push and pendants, popups, split screen, up to toasts) with explicit rules for which layers may coexist, plus a component specification table pairing every pendant, popup and inner-push variant with its design guideline and Figma source.
The standard that keeps the homepage coherent after handoff: which layers may appear together, and the component spec pairing every pendant, popup, and inner-push variant with its guideline and Figma source. Click to zoom deeper.
04
Implement & Result
Page that finally has room to grow.
Because the structure was agreed before executing the details, the build stopped being a negotiation. The team collaborated on a unified revamp and shipped the whole page in two weeks: fast, but more importantly reversible-by-module rather than all-or-nothing, which is what made that pace safe.
Overall Performance
Space optimised, GMV up across the board
+2.5%
Shoptab overall GMV
The headline target for the revamp, delivered on a page that had been iterated to a plateau.
+3.6%
High-LTI specific GMV
The highest-lifetime-value segment responded strongest: clarity and credibility mattered most to the users worth the most.
+5.1%
Feeds GMV
Lifting the feed into the viewport paid back exactly as the historical data predicted it would.
Module Performance
Every zone we restructured moved
+15.6%
Tools CTR
Users find the rebuilt tools area clearer, so more of them use it to navigate around the page.
+26.2%
Channels CTR
Clearer channel entrances make it easier for users to jump straight to what they came for.
+117%
Feeds Tab CTR
Far more users now choose to enter the feed, showing the browse zone invites exploring.
+10.1%
Overall Feeds CTR
Feed cards built around what shoppers check before buying earn more clicks across the whole feed.
Every restructured zone moved. The tools row, channels, tab switching, and feed all gained click-through against the same page, before any of the downstream GMV impact. Click to zoom deeper.
Scalability
Six modules, fifteen businesses, one page
The most durable outcome isn't in the GMV line. The six Shoptab modules now support a scalable design for up to 15 business features and can carry content beyond products, and they became the mechanism used to launch Buy X Get Y, Return More, Live Channel and Flash Sale, the core business focuses for the following two quarters. The page stopped being the constraint.
Reflection
What I learned
Agree on structure before designing screens
Defining the homepage structure first, with PM, Ops and Engineering, ended the argument over slots. Every later decision had a shared reference point.
Use data to find the question, then research to answer it
The numbers showed where users dropped off, but not why. Interviews with shoppers explained the behaviour, and neither method would have been enough alone.
Judge the page by zone, not by the whole
Banner CTR, feed conversion and channel intent only made sense when read against each other. Future work should set targets per zone so a single weak module can’t hide behind the page total.
Collaboration
Working across domains
Product and Operations. Aligning on the zone structure gave business features a defined place to land, so Ops could plan campaigns without requesting a new slot each time.
Engineering. Agreeing the structure before layouts were locked kept changes within what the page could build.
Design and Research. Colleagues and PMs joined guerrilla interviews, and the findings were taken to shoppers in the field, so the team trusted the insights rather than treating them as one designer’s view.
The revamp only worked because each stakeholder saw their needs in the structure before the screens were designed.
Cross-functional partners: SEA Product team who set the H2 conversion goal and ran the structure alignment · Data team for the module-level performance analysis · Research participants across active, dormant, and non-user segments · Operations and Creative teams who now compose the promotional and banner systems day to day · Engineering teams across SEA who shipped the revamp in two weeks. Research, structure definition, and feed redesign led by me.
Retention Gamification · TikTok Shop SEA · 2025
Crack the Egg: turning a proven game into a retention engine
Crack the Egg is TikTok Shop's task, points and reward game: come to the venue, do a task, crack an egg, claim a coupon, spend it in the Shoptab. It was already proven, driving +0.8% to +1.2% of overall GMV and pulling ROI across SEA from 0.2–0.3, failing everywhere, up to 0.6–1.2, passing everywhere. But the behavioural data showed where it stalled: 80% of participants cracked an egg while only 40% finished a task, and the venue still reached only about 15% of Shoptab UV. I ran the userflow optimisation against two goals, higher conversion and simpler understanding, then applied the rebuilt system to the 32-day Ramadan campaign in Indonesia and Malaysia. That campaign needed one page to carry three layers of incentive at once, and it needed two different cultural mechanics: THR letter cards in Indonesia, five blessing cards in Malaysia. It returned +1.46% TTS GMV and +3.72% TTS ROAS.
Background and context
Crack the Egg combines task-based engagement with a lottery mechanic: each egg unlocks a subsidy that users claim by visiting key destinations, from Shoptab and Search to stores, livestreams, short videos, and product collections. It serves as a core growth tool for driving traffic, distributing incentives, and guiding users toward products. By 2025, its business value was proven, but the experience itself had yet to be evaluated.
The challenge was to determine whether the main game venue needed a revamp and identify UX improvements across the end-to-end journey, not to reinvent the mechanic, but to unlock more value from it. The timing was critical: the revamped experience also needed to support Ramadan 2026, a 32-day campaign across Indonesia and Malaysia built around the task system.
+0.8–1.2% GMV, on a journey nobody examined
The mechanic drove 0.8% to 1.2% of overall GMV and turned ROI from failing to passing across SEA. Nothing about the concept needed defending, which made the inefficiency in the flow the only thing left worth attacking.
80% cracked an egg, only 40% finished a task
80% of participants cracked an egg but only 40% completed a task. The fun part converted; the part that actually routes traffic to product did not, and that gap was where the value was leaking.
1 page, 3 incentive layers, 32 days
Ramadan needed one page to hold a daily habit, a weekly peak and a 32-day collection at the same time. The existing layout could barely express one of those clearly, let alone three together.
Four phases, from reading the game to shipping a campaign
Because the mechanic was already validated, the work was diagnosis before invention. Each phase had to hand the next one something it could build on, and the last one had a fixed launch date that nothing could move.
1
Understand
Read the numbers, interview users, and tear down how the market builds campaign games.
2
Define
Name the problems worth solving and set the metrics that would prove they were solved.
3
Ideate
Explore entry, layout and reward ideas, then filter every one against those two problems.
4
Implement
Ship the 32-day Ramadan campaign across Indonesia and Malaysia.
01
Understand
Three perspectives: data, users, and competitors.
What the numbers already proved, and what they exposed
Strong performance meant the core mechanic needed to be preserved. The data revealed a deeper opportunity: participation was high, but completion lagged, and overall reach remained limited.
Four entrance points feed an 11.23% page UV, dropping to 61.06% finishing round one, 19.28% entering round two, and 34.32% entering round three; each gate is annotated with a finding, a hypothesis for the drop, and a challenge to solve. Click to zoom deeper.
80% / 40%Crack rate vs task completion
Participants cracked eggs enthusiastically but finished tasks at half that rate. Tasks are the part that routes traffic to product, so the half that dropped was the commercially valuable half.
~15%Venue UV penetration
The main venue reached roughly 15% of Shoptab traffic. A game returning this much on 15% reach made the case that the ceiling was distribution and comprehension, not appeal.
0.3 → 1.2ROI, failing to passing
ROI moved from 0.2–0.3, missing the bar in every market, to 0.6–1.2, clearing it in every market. That turnaround is what bought the mandate to keep investing.
+1.7–2.9%Natural revisit lift
Alongside a 1.7% to 3.4% traffic lift, unprompted return visits rose too. The game was already producing the retention behaviour the revamp was being asked to amplify.
Asking users what they thought they were doing
Numbers show where users drop off, not why. We conducted three days of moderated sessions in Vietnam (the country with the highest user for TTS gameplay), comparing Crack the Egg with other Shoptab games. Participants understood the mechanics and knew how to play, with some even delaying purchases to claim rewards first. The challenge wasn’t appeal, but the experience itself.
Method
Three days of moderated sessions in Vietnam, covering the full Shoptab gameplay portfolio with Crack the Egg as the anchor.
Focus
What users believe they are playing for, what they think a coupon is worth, and what would bring them back tomorrow.
Tested
The live three-egg flow alongside the collection mechanic, so the new direction could be judged against the existing one.
70 / 30Practical vs emotional motive
People play about 70% for the discount and 30% because it is genuinely relaxing. That second thirty is why users who already hold coupons stop cracking, and why the reason to return had to become something other than another voucher.
3 → 5Everyone wanted more eggs
Every participant said three eggs was too few. The crack animation also ran so fast it removed the feeling of cracking anything. The most enjoyable moment in the game was the one being rushed.
Wrongabout where the coupon works
Users believed egg coupons could only be spent inside the game. They work across the entire platform. That single false belief suppressed redemption and convinced people the reward was not worth the effort.
Clarityover theme, every time
Participants were acutely sensitive to the cost of claiming: time spent, claim window, validity, threshold, eligible products. Communicating those clearly mattered more to them than any theme or gimmick.
How the rest of the market builds a campaign game
Two teardowns did most of the work. Neither was competing on novelty of mechanic; they were competing on how many small, repeatable tasks they could wrap around a single reward moment.
Shopee
Gates a bonus token behind a 30-second dwell timer on a virtual "Warung" storefront, then repeats the identical prompt the next day. The lesson was not the timer, it was turning one visit into a habit worth counting seconds for.
Lazada
Runs its own egg-cracking mechanic, funded by diamonds earned from a tiered mission list: browse 5 hot deals for 160, complete 2 missions for 200 gems, complete 4 for 400. Even a direct competitor converged on cracking something open for a reward.
Shopee gates a bonus token behind a 30-second store visit, repeated daily. Lazada runs its own egg-cracking mechanic funded by a tiered mission list, browse tasks earning diamonds that unlock gems. Click to zoom deeper.
The mechanic worked; the journey needed improvement.
Business performance was strong, user motivation was high, and competitors offered proven patterns to learn from. The opportunity was to simplify and strengthen the end-to-end experience.
Simplify the currencies
Too many currencies create unnecessary cognitive load. Fewer, clearer concepts make rewards easier to understand and claim.
Build on local culture
Shopee’s THR campaign works because it taps into a familiar Indonesian tradition. Leveraging existing cultural behaviors can make game mechanics more intuitive.
Make seasonality a growth lever
Crack the Egg’s session-based structure was naturally suited to campaigns, yet it underused key seasonal moments. Ramadan became an opportunity to turn this into a sustained engagement driver.
03
Define
Two problems, and the metrics that would tell us if we solved them.
What we committed to fix
The goal was clear: improve conversion and simplify the user experience without changing the proven game mechanic. This focus helped the team prioritize ideas that directly addressed the biggest opportunities and reject those that didn’t. Our guiding question was: How might we unlock more value from a proven game by making it easier to understand and complete?
Success metrics, in three tiers
1. Business
TTS GMV uplift
GMV penetration
2. Ecosystem
Shoptab GMV
DAU penetration
Order volume and conversion rate
Search and flash-sale GMV
New-customer conversion
Return on investment (ROI)
3. Design
Success rate, to know that more users finish missions.
CTR, to know that the page triggers more exploration.
CVR, to know that the coupon-to-transaction path actually closes.
04
Ideate
Shorten the path in, then make the page earn its screen.
Making the main page earn its screen
The old key visual was atmosphere, not function: a static illustration that sat above the actual game while the crack, the reward and the next mission each cut to their own screen. Ranked honestly, the KV mattered less than the loop it was decorating, yet it was taking the most valuable screen real estate on the page.
Key change · Screen efficiency
Collapse five screens into one surface
Previously, each Crack the Egg cycle spanned five screens, from the initial key visual to the crack animation, reward popup, results screen, and next mission prompt. I consolidated the flow into a single surface: the egg cracks directly on the key visual, rewards appear on the cracked egg, and the next mission loads immediately after a reward is claimed. I also updated the reward popup to follow TikTok Shop’s design guidelines. The result is a simpler, more consistent experience with fewer screens and less friction.
Key change · Legibility
Make the coupon say where it came from and where it works
The biggest issues were not with the game mechanics, but with reward clarity. Users mistakenly believed egg coupons could only be redeemed in-game, and couldn’t recognize them as game rewards at checkout. I addressed both by clearly labeling Crack the Egg coupons across the journey, explaining redemption rules when rewards are claimed, and preserving reward attribution at checkout. This makes rewards easier to understand, find, and use—ensuring the value invested in them translates into actual purchases.
More to crack
Every participant said three eggs was too few, so the daily allowance was widened. The cheapest way to extend a session is to let it finish properly.
Slow the crack down
The animation ran so fast the crack stopped feeling like an action. The most satisfying second in the game was the one being skipped.
Give the coupon a life
Validity measured in hours was raised repeatedly as a reason not to bother. A reward that expires before intent forms is not a reward.
Before, a single crack cycle cut across five separate screens. After, the crack, the reward and the next mission all happen on the key visual itself, and the reward popup matches TikTok Shop's current guidelines. Click to zoom deeper.
05
Implement
Ramadan: one page carrying a day, a week and a month at once.
A 32-day campaign with three clocks running
Ramadan 2026 was planned as a 32-day campaign with daily engagement, weekly peaks, and major campaign moments designed to drive progressively higher GMV. This required a three-layer incentive system on a single page: Daily rewards to build habits, Weekly Super Eggs and Golden Tickets using countdowns and scarcity to drive peak-day engagement, and Full-cycle card collection with a high-value prize to sustain participation throughout the campaign. The core design challenge was making all three reward layers easy to understand and act on at once.
Daily · habit
Come to the venue, do a task, crack an egg, claim a benefit, spend it. The base loop, unchanged, carrying the everyday uplift.
Weekly · spike
A super egg and golden tickets on a seven-day rhythm, using a countdown and limited supply to concentrate activity on the peak day.
Full cycle · story
Cards awarded at cumulative milestones across all 32 days, with the complete set unlocking the grand prize on redemption day.
Design principle · Fewer nouns
Hide the word "ticket" completely
The key decision was to keep the interface simple while the underlying system handled the complexity. Users see only eggs cracked and progress toward the next card, never the ticket mechanics behind them. This allowed us to add a new reward layer without introducing new concepts. We also kept normal and special ticket systems mutually exclusive, ensuring each campaign uses one clear model at a time.
Indonesia · THR
Three letters everybody in the market already understands
In Indonesia, the collection mechanic draws on THR (Tunjangan Hari Raya), the holiday bonus received before Eid, a familiar cultural concept already used by Shopee. Users collect letters at milestones: T at 10 eggs, H at 30, and R at 60, with R intentionally harder to obtain. Each letter carries a local meaning: Taqwa (piety), Hemat (thrift), and Rejeki (fortune). Completing THR unlocks a high-value, cart-clearing coupon, while partial sets still earn rewards: T alone gives 30% off, and TH earns 50% off. The campaign message captures the idea: “Cari R, Dapat THR.”
The first-time flow for Indonesia: a push notification into the crack-egg page, a branch for new versus returning users into tutorials, the first crack and reward, a Ramadan interstitial introducing the T-H-R mechanic, progress and timeline explainers, a friend's ticket notification, and the 7-split redemption screen. Click to zoom deeper.
Malaysia · Five blessings
The same engine, a different cultural object
Malaysia received a culturally tailored campaign rather than a translation of Indonesia’s THR mechanic. Users collected five blessing cards throughout the cycle, representing fasting, charity, family reunion, prayer, and light. Each card featured locally relevant Ramadan imagery, from fasting bowls and halal food packages to family iftar and mosque scenes. The reward structure remained consistent: completing the set unlocked the headline coupon, while partial collections earned smaller rewards. By adapting the mechanics to each market’s traditions, we made the campaign more locally relevant and meaningful.
The same first-time flow rebuilt for Malaysia: local sponsor branding on the eggs, a "luck card" framing for the blessing collection instead of THR, and an "Exclusive prizes" redemption screen in place of Indonesia's "Redeem your ramadan prize." Click to zoom deeper.
Crack Animation
Card Unlock
Live Walkthrough
What the campaign returned
Against a target of a 1% to 3% GMV uplift across the cycle, the campaign delivered +1.46% TTS GMV and +3.72% TTS ROAS. The more durable result is structural. The engine underneath stayed generic while the campaign layer became swappable, and the same three-layer model carried two entirely different cultural mechanics across two markets without a rebuild. The next peak can be dressed rather than built.
+1.46%
TTS GMV
Inside the 1% to 3% target set for the full 32-day cycle, and on top of a mechanic that was already proven.
+3.72%
TTS ROAS
Return rose faster than GMV, which is what a campaign layer on a reused engine should do: more return, not proportionally more cost.
2
Mechanics on one engine
THR in Indonesia and five blessing cards in Malaysia ran on the same task, points and reward system without a rebuild.
Reflection
What I learned
Protect what already works
When a game is already a proven growth mechanic, improve the journey around it instead of changing the mechanic.
Read the data and the users together
The numbers showed where users dropped off (80% cracked, 40% finished); research in Vietnam explained why.
Reward clarity decides value
Users didn’t know where egg coupons worked or that a discount came from the game, so unclear rewards wasted the investment behind them.
Fewer concepts, more value
Hiding the ticket system and showing only eggs cracked and card progress let us add a new reward layer without teaching anything new.
Adapt to culture, don’t translate
Indonesia’s THR and Malaysia’s blessing cards worked because each built on traditions the market already knows.
Treat seasonality as a growth lever
Layering daily, weekly and full-cycle rewards turned Ramadan into a sustained engagement driver, not a one-off spike.
Cross-functional partners: Product management who owned the gameplay roadmap and the PRD · A fellow designer on the campaign visual system · Content design and localisation who held the 60-character ceiling across Indonesian and Malay · Front-end, server and QA teams who built the session system, the first-come-first-served logic and the skin configuration · Regional marketing and operations who set the Ramadan calendar, the prize pool and the creator promotion plan. Userflow research and revamp, campaign gameplay design, and the Ramadan interaction system led by me.
The AI era created an urgent need to evolve our design practices, but no clear roadmap existed. Across SEA and LATAM, repetitive manual tasks slowed designers down, while the role of AI in both design workflows and product experiences remained unclear. I led our exploration across two areas: AI-assisted design processes to improve efficiency and collaboration, and AI-powered user experiences to enhance shopping journeys.
I established a four-phase framework (Define, Ideate, Execute, and Evaluate) combining workflow analysis with hands-on experimentation to develop four guiding principles. Building on these insights, I created an AI-powered design platform that turns prompts or Figma designs into interactive prototypes, validates use cases, and generates implementation-ready code. I also partnered with the lead PM to define the AI strategy for TikTok’s standalone e-commerce app across Home, Search, Cart, and After-sales.
Background and context
As AI adoption became a priority, I took the lead in giving our team a clear direction for exploration. I defined two focus areas: AI-assisted design processes to improve team efficiency, and AI-powered product experiences to solve user problems. We started with the design process, building our AI capabilities internally before applying them to the product.
A mandate without a map
The brief was to adopt AI efficiently, but without shared direction, individual explorations risked becoming disconnected efforts.
A workflow that did not feel broken
Designers were used to the flow and reported no major pain point in it.
Two regions, one process
The solution had to scale across SEA and LATAM, not just one region.
Project Scope
1. AI-assisted design process
Explore AI’s capabilities and identify opportunities to improve our day-to-day design workflow, reducing repetitive tasks.
2. AI-assisted user flow
Take what we had learned AI is capable of and implement it where it solves a real user problem on the platform, instead of leaving it as an internal productivity gain.
How we executed
Each step handed the next one something concrete: a list of inefficiencies, a set of principles, a platform, and finally a real collaboration to test it all against.
1
Define
Map each step of the workflow in a workshop to uncover inefficiencies.
2
Ideate
Exploring AI individually, then align on shared principles for an AI-assisted workflow.
3
Execute
Build a platform and shared repository to bring into everyday design work.
4
Evaluate
Validate the workflow through real collaboration with PMs and define the AI direction for core user journeys.
01
Define
Revealed hidden inefficiencies problem
We started with a workshop to explore how AI could improve each stage of the design process. Although designers were familiar with the workflow, breaking it down step by step revealed hidden inefficiencies across design tasks and collaboration touchpoints. We mapped these opportunities to identify where AI could make the biggest impact.
The workshop board: every stage of the design process, from understanding users to design QA, with the pain points the team surfaced and voted on. Broken down step by step, the inefficiencies nobody reported as a "major pain point" became visible. Click to zoom deeper.
02
Ideation
Explore how to solve
With inefficiencies identified, we spent a week independently exploring how AI could address each problem. These explorations laid the foundation for redefining our AI-assisted design process around four core principles.
Reduce repetitive workflow
The steps a designer repeats on every project are the first candidates for AI to absorb.
Reduce manual labour finding resources
Less time hunting for references, patterns and prior work to sharpen a design; more time using them.
Reduce collaboration confusion
Fewer handoffs where intent gets lost between design, product and engineering.
Higher-accuracy communication
Show the interaction rather than describe it, so what ships is what was designed.
The second board: after a week of individual exploration, the ideas mapped back to each stage. Two foundations emerged that each solve several problems at once, a research platform for everything under Understanding, and a design platform for everything from ideation to QA. Click to zoom deeper.
03
Execution
Developing the vibe coding platform
I owned the third and fourth objectives: streamlining PM collaboration through quick, interactive design explorations, and improving design-to-engineering accuracy by generating implementation-ready code once a concept was finalized. I defined the end-to-end flows, from the designer’s initial prompt to the code handed off to engineering.
The concept model behind the platform. A designer gives it a prompt or a Figma file; the platform builds the interaction, translates it, switches modes, calculates real prices and links screens together; and what comes out is a real product close to production, ready to show a PM or hand to engineering.
What a designer can do with the platform
Designers can generate working interactions from prompts or Figma designs, with AI surfacing key use cases for validation. I built a shared platform and repository where designers can contribute and reuse team-specific use cases in their daily workflow.
Auto-translate to local language
The same exploration reads correctly in every SEA and LATAM market without a copy pass.
Switch dark mode
Check the design in both appearances from one control instead of maintaining two files.
Switch between states
Empty, loading, error and success states side by side, so the edge cases get reviewed with the happy path.
Visualise the real app experience
The exploration runs like the real app, so everyone experiences it immersively across different use cases and situations.
04
Evaluate
Testing the workflow on real work
We validated our AI-assisted workflow through real-world collaboration with PMs, then partnered with the lead PM to explore AI-powered experiences for TikTok’s standalone e-commerce app using our vibe-coding platform.
The problems we set out to solve
Too much to process at the moment of decision
Users must compare multiple products and stores across scattered pages, piecing together information and trade-offs on their own.
AI That Requires a Learning Curve
Assistant-first experiences force users to learn a new interaction model before seeing value, creating friction that prevents adoption.
A long path back to repurchase
Returning shoppers who already know what they want still have to search again, re-compare options, and re-decide, with little support recalling past purchases or connecting each step.
The design principles
Three principles translate the strategy into actionable design guidelines, defining what to do and avoid so the team can evaluate every exploration consistently.
1. Native, not interruptive
AI integrates into the shopping flow users already know and are familiar with, rather than forcing them into a different interaction model or creating new learning costs.
Do
Contextual → relevant → timely
Build on users' existing mental models and interaction patterns
Don't
Everywhere → always-on → distracting
Introduce new interaction concepts or unfamiliar formats that raise cognitive and learning costs
2. Decision acceleration, not information expansion
E-commerce already overwhelms users with information. AI should simplify decisions by surfacing the most relevant insights across products, stores, and comparison dimensions.
Do
Ask "how do we help users process all this information faster?"
Don't
Ask "how do we give users more information?"
3. Progressive intelligence
Embedded AI and the AI Assistant should work as one continuous experience, scaling from lightweight, in-context help to deeper conversations as needs evolve: Embedded AI → Follow-up → Deeper Assistance → AI Assistant. Users start simple and seamlessly access more advanced support for exploration, clarification, comparison, and decision-making when needed.
Exploring AI Opportunities in the Shopping Cart
We mapped AI opportunities across Home, Feeds, Search, Cart, and Order History, with my focus on the shopping cart. A space where purchase intent is clear but decisions still require effort. Beyond checkout, shoppers use the cart to save items for later, wait for promotions, plan restocks, compare products, and find the best deals. Understanding these behaviors revealed four key problems AI could help solve.
A lot of products, hard to find the one you want
The more a shopper stores, the harder it is to find the product they came back to buy. The cart becomes a pile, not a plan.
Deciding when to buy is manual work
Users have to keep checking by themselves whether a product is at a good price or a bad one, and work out on their own when the right moment to buy is.
Comparing means bouncing PDP to PDP
To compare two products in the cart, a user has to go back and forth between product pages and hold the details in their head.
Reaching a coupon threshold is a scavenger hunt
To unlock the best coupon, users go back and forth between the cart and the store page hunting for another product that gets them over the line.
User scenarios to purchase
Each scenario defines the user’s context, the AI’s intervention, and the expected outcome. Together, they address three key jobs: organize the cart, prioritize what to buy, and streamline checkout.
The exploration board as it stands in Figma: context, key problems and the principle on the left; the purchase scenarios and AI scenarios laid out as situation, action, result. Click to zoom deeper.
AI scenarios
The exploration extends beyond purchase decisions to user understanding, conversational behavior, lifecycle recommendations, and cart cleanup, with flexibility for users to correct AI when needed.
I built the entire interactive demo using my AI-assisted design platform, turning concepts into a realistic prototype with live data, working states, and functional transitions—allowing PMs and designers to experience the journey firsthand.
AI Cart Organization: Groups 165 products into seven categories with contextual insights, including 30-day price comparisons.
Smart Product Comparison: Compares similar products by quality, materials, reviews, and coupons, with one-tap add-to-order.
Smart Coupon Recommendations: Suggests products that help users unlock better discounts.
One-Tap Cart Cleanup: Makes it easy to remove unavailable items.
Conversational Shopping Assistant: Helps users explore their cart, browse categories, and discover relevant coupons.
Where this landed, and what's next
The working prototype helped PMs experience the concept firsthand, building confidence in the AI-assisted workflow. Collaborating through interactive prototypes instead of static decks improved cross-functional alignment and sped up decision-making. The next step is to scale this approach across the remaining core shopping journeys.
Keep shaping the AI experience direction
The cart exploration is an initial direction, not a final solution. We continue to refine the AI scenarios and principles based on feedback from PMs and users.
Scale to Home, Search and Repurchase
With Cart explored end to end, we’re applying the same Define, Ideate, Execute, and Evaluate process to the remaining core touchpoints.
Carry the PM buy-in into a rollout plan
With the workflow validated through real collaboration, we’re partnering with the lead PM to plan a phased rollout across the standalone app.
Reflection
What I learned
Start with a clear problem, not the technology
Building an AI feature without a clear goal and a problem to solve usually ends up as a feature or product that no one uses.
Know what AI can do, then map it to the process
I learned what AI is capable of and mapped where it can naturally help the design process.
AI works best when it merges into the journey
AI helps the most when it blends smoothly with the user’s natural journey and intent. Adding it as an extra feature only makes the work and the experience more complicated.
Principles keep the direction honest
Setting principles up front (native, not interruptive; decision acceleration, not information expansion; progressive intelligence) gave the team a way to judge every AI idea.
Test on real work, not demos
Applying the workflow to complex, cross-functional projects with product managers showed what actually saved time.
Go deep on one journey before scaling
Exploring the shopping cart in depth first gave a concrete direction to carry into Home, Search, and Repurchase.
Cross-functional partners: The SEA and LATAM design teams who ran the workshop and the week of individual exploration · Product managers who tested the new workflow on real collaboration · The lead PM who co-defined the AI direction for the independent app. Framing of the two scopes, the third and fourth objectives, and the platform and its use-case repository led by me.