Thoughtful design for products that matter.feel right.people love.drive impact.help others.matter.
I'm a product designer with 9 years at Tokopedia and TikTok Shop, working across SEA and LATAM alongside distributed teams of researchers, PMs, and engineers. What I bring to that collaboration is strong analytical thinking: I dig into the data and behavior behind a problem, then turn what I find into decisions the whole team can rally behind.
Every project here started with a genuine problem worth solving. Some were messy and ambiguous at the start. All of them got sharper through deep user research, honest cross-functional collaboration, and relentless iteration before anything shipped.
Team AI Transformation
TikTok Shop, 2026 · Design Team Enablement
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.
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
Personal Project2026
Design Deliverables
A 6-module Figma plugin that auto-generates handoff specs: text, elements, spacing, dark mode, screen sizes, and translations. Built end-to-end with Claude Code.
6Modules Shipped
3–5hSaved / Designer / Week
041View case study
Campaign Mechanic2025
Retention Gamification
Built on CrackEgg's task, points, and traffic mechanics, layered with cultural campaigns to grow GMV and drive Shoptab post-campaign retention.
+1.46%TTS GMV
+3.72%TTS ROAS
052View case study
Design Principle2021
Tokopedia Nest
Founded a unified design decision framework that aligned product direction across teams and gave every team a shared creative language.
1 SoulUnified Direction
All TeamsCompany-wide
063View case study
Experience
A decade of building products with care and clarity.
2025 – Present
Senior Product Designer
TikTok Shop · ByteDance
Served as the design POC for the TikTok Shop independent app in SEA, leading a team of five designers and partnering with PM leadership to define the product vision, design direction, and strategic foundation for the new shopping experience
Drove the team's to embed AI capabilities into the design process, improving design efficiency and enabling faster, more scalable product development. In parallel, explored how AI could be integrated into the platform to create more efficient, intelligent shopping experiences for users
Built a scalable promotional gameplay framework and shaped the 2026 Ramadan design strategy through research-driven improvements, partnering closely with PM, Ops, and Engineering to turn ambiguous goals into focused solutions that scaled across major campaigns and helped drive record-high GMV in Indonesia and the Philippines
2024 – 2025
Product Designer
TikTok Shop · ByteDance
Owned the platform trust design problem by leading High-Lifetime User research across SEA, establishing a research baseline that informed 4 key domains and 7 major initiatives focused on strengthening user trust. The framework was subsequently adopted by teams across the Tokopedia app, as well as AMS and Europe, extending its impact beyond the SEA market
Transformed the Live Channel on TikTok Shop into a commerce-first experience through a two-column promotional layout, strengthening product discovery and conversion while driving growth in GMV, orders, UV CVR, and Live DAU penetration
Optimized TTS promotional experiences by redesigning Flash Sale Coupons with scheduled visibility and simplifying complex gamification through user research, improving Shoptab penetration, CTR, and UV order penetration while driving GMV growth across pre- and post-purchase experiences
2021 – 2024
Principal Product Designer
Tokopedia
Served as a mentor and role model for senior and newly promoted Principal Designers, setting clear design expectations and quality standards while fostering stronger design leadership, craft excellence, and consistency across the team
Represented the Buyer Funnel team in the Tokopedia × TikTok Shop design system integration, driving alignment on component mapping, color tokens, and typography across TTS SEA, TTS ID, and Tokopedia to establish a more consistent and scalable design foundation
Defined the homepage design strategy and vision while establishing the Tokopedia Buyer Library as a scalable, real-time end-to-end journey system, combining user pattern and competitor insights with standardized documentation to guide product recommendation experiments and align buyer experience design across the organization
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.
I'm equally at home in a full-time product role, a design leadership position, or a focused freelance engagement. What matters most to me is the quality of the thinking, the honesty of the process, and the people I get to collaborate with along the way.
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
A 6-module plugin built so designers can stop spending hours on repetitive annotation work and get back to the thinking that actually moves a product forward. It reads TikTok Shop's specific design tokens, components, and localization libraries directly, which is what makes the output trustworthy enough to use on real shipping work. Built end-to-end with Claude Code by Anthropic.
Figma Plugin APITypeScriptMy best AI projectGoogle Translate APIBuilt with Claude CodeDesigner Tooling
At TikTok Shop, my team ships across SEA and LATAM markets, which means every handoff came with hours of repetitive operational work: annotating text styles, listing icon specs, marking spacing values, validating dark mode, and translating copy with currency conversions for each market.
Designers have real leverage in sparking ideas, deep analysis, and strategic thinking. Not in eyedropping colors for the fifth time this week. But the operational tax kept eating into the time we should have been spending on craft.
So I wrote myself a brief. Reduce time spent on repetitive handoff tasks. Improve output quality for developers. Help PMs, engineers, and designers align faster across breakpoints, dark mode, and global markets. The hard part wasn't building it. The hard part was making it accurate enough that the team would trust it on real shipping work, not just demo it once and put it aside.
The result is Design Deliverables, a Figma plugin that handles the operational layer of handoff. I made every product decision, every interaction call, and every accuracy judgment. Claude Code wrote the TypeScript so I could stay in design mode throughout.
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 principal, I started seeing what individual designers couldn't see from inside their own sprint: the same handful of accuracy checks were happening on every single handoff, by every designer, every week. Each one only took 20 to 40 minutes, small enough to feel like "just part of the job." But scaled across the team, the math was brutal. A senior designer's entire week, every week, was being spent on work that wasn't designing. That wasn't a tooling annoyance. That was a leadership signal.
The most expensive workflows in any team aren't the obviously broken ones; they're the ones that have been around long enough to become invisible. "We always stress-test max characters by hand." "We always re-export specs manually." These weren't bad habits. They used to be best practices. But routines that ossify into standards quietly become the ceiling that keeps designers small. A principal's job isn't to do the routine faster; it's to question whether the routine should exist at all.
Building Design Deliverables wasn't really about saving 3 to 5 hours a week per designer, though it does. It was about reclaiming that headspace for the work that actually makes products great: strategizing user flows, sparking new feature directions, pressure-testing the system, asking the questions only designers can ask. When a designer's calendar is full of mechanical handoff work, they don't have the bandwidth to be the strategic partner the business needs them to be. Automation is how design earns the right to think bigger.
This plugin is one small instance of a thesis I now apply to every design routine I see: if it can be specified, it can be automated; if it can be automated, it shouldn't be a designer's job. A principal's real role isn't to ship more pixels. It's to clear the runway, so the team can take off. The future of senior design isn't doing the spec faster. It's making the spec disappear entirely, so designers can finally do the work that grows them, the work that grows the product, and the work that grows the business.
Design Initiative · TikTok Shop SEA · 2025
HiLTI: Designing for High Lifetime Impact users across SEA
A cross-domain design initiative that consolidated five separate research reports into one unified design direction for SEA. I led the strategic alignment across four design domains, shaped the Mall rebrand, and partnered with domain leads to ship features that turned HiLTI insights into measurable GMV lifts.
User ResearchDesign SystemCross-domainSEA MarketsCompany-wide impactTikTok Shop
Project Summary
In 2025, High-Lifetime-Impact users contributed 1.97× more GMV than other segments across SEA, but represented only 12% of MAU. The opportunity was clear, but it was buried under five separate research reports and four design domains working independently. My task was to consolidate that research into one cohesive design direction so the whole SEA team could move together. I built a master plan and timeline, synthesized findings into personas and journey maps, scaled the insights into a unified design baseline including a Mall rebrand, and partnered with domain leads to ship targeted features. The result was a shared HiLTI design language across 4 design domains and 5 SEA markets, with shipped features lifting +2.04% Overall GMV (HiLTI Popup), +2.23% E-commerce Homepage GMV (Buy More Return More), +1.04% E-commerce Homepage IPO (Strengthen Mall Label), and +0.12% per-capita SKU order volume with +0.12% CO conversion (Mall Rebrand). Alongside the shipped wins, the work also accelerated cross-team alignment and reduced unnecessary iterations across regions.
Background & Context
The trust gap, and the segment that mattered most
One of TikTok Shop's deepest challenges across Southeast Asia in 2025 was user trust. As a younger entrant compared to Shopee, Lazada, and Tokopedia, TTS was still earning confidence at two layers at once. Trust from users to TikTok Shop itself as a place to spend real money, and trust from users to the individual sellers operating inside it. Both layers shaped how SEA shoppers decided where to buy, which Mall surfaces they trusted, and which sellers they returned to. High-value segments were the most sensitive to those signals.
HiLTI users, or High Lifetime Impact users, were the segment most exposed to those gaps, and the one Southeast Asia's TikTok Shop business needed to win in 2025. They are 25 and older, urban, professional, married or in their first stable career years, and they spend between $51 and $167 monthly online. They are 1.97 times more valuable per user than the rest of the platform, but they were also slipping through our fingers. Only 12% of monthly active users, with a strong preference for Shopee on planned purchases.
Over five phases of Planning, Synthesize, Visualize, Scaling, and Implement, I led the work to close that gap. I drove competitive analysis across SEA, distilled four user personas, mapped a single end-to-end HiLTI journey, defined the Mall rebrand tokens and labels, and partnered with each domain lead to translate the baseline into shipped features. The case study below walks through what came out the other side.
The Process
Five phases, from research to ship
1
Planning
Align Product, Design, Tech, and Business on the same expectations about the process and outcomes from day one.
2
Synthesize
Find user patterns across SEA shoppers that could become the company's action plan for HiLTI users.
3
Visualize
Make the insights easy for every stakeholder to digest, and easy to spark new ideas from.
4
Scaling
Move all TTS domains in one direction on HiLTI so design experience and execution stay consistent.
5
Implement
Run multiple TTS SEA projects in parallel on the agreed HiLTI direction, with speed and accuracy.
Synthesize User Research
Turning five reports into one direction
By the start of 2025, the research team had produced excellent reports across five fronts. Phase 1, Phase 2, and country deep-dives for ID, TH, and MY. The findings were strong, but they were sitting in five separate documents, and four design domains (E-commerce Homepage, Search, Core Shopping, and Post-purchase) were each starting to react in isolation. The risk was obvious. Fragmented features, inconsistent labels, and a SEA experience that felt stitched together rather than designed.
I gave myself a brief that no one had explicitly asked for. Turn the research into a shared design baseline. Build the connective tissue across domains. Make the HiLTI insights operational, not just memorable. The output had to be useful enough that designers in four domains across five markets would actually use it, not just admire it once and shelf it.
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 pillars 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?
Strategizing Design Direction
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.
The System
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 leaned into TikTok's signature playful identity, with the cyan-and-magenta logo mash-up on a black plate. It felt fun and on-brand for short-form content, but it carried the same energy as the entertainment feed, which is exactly what HiLTI users were filtering past when they were in shopping mode. The new mark steps back from that funky, social-first language and trades it for a quieter wordmark on a warm bronze surface, the same palette used by mall-tier department brands. The shift dials up two signals HiLTI users actively look for, premium craft and trust, without losing the TikTok Shop family identity. Less playground, more boutique.
The Application
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
A good store is defined by a mix of branded flagship and private-label stores. By unifying the Mall and Starshop label system and refining the broader brand presentation, the rebrand enhanced users' awareness of Mall benefits and their trust in Mall products. The combined work lifted conversion efficiency across the transaction chain, with the biggest gains coming from improvements in product display, click-through rate, and the credibility signal that Mall and Starshop labels carry across 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 the features below, the HiLTI work also shaped multiple other large initiatives across TTS SEA and Tokopedia, where the personas, journey, and Mall design language carried into product and design decisions on projects outside this case study's scope.
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
+0.99%
Ecom home CVR
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
+0.54%
Payment penetration
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.
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.
N.
Design Principle · Tokopedia · 2021–2022
Tokopedia Nest: one soul, one language, one Tokopedia
Founded and launched “Nest”, a company-wide design decision framework at Tokopedia that established shared principles, a common language for experience quality, and a practical tool for everyday product decisions. Scaled across dozens of teams, enabling hundreds of designers, PMs, and engineers to make more consistent, intentional, and user-centered product decisions.
By 2021, Tokopedia had grown into a marketplace of dozens of teams, each with their own design style, principles, and direction. The experience felt like multiple products under one logo. My task was to build a single decision-making framework that every team could share without giving up their context. Over 10 months, I ran cross-team workshops, clustered insights into 4 design principles (Relevant, Reliable, Engaging, Empowering), piloted them on real projects, and shipped Tokopedia Nest as the company's living guideline. The result was 1 soul for the product, a shared language across product, design, and engineering, and a thinking tool that's still used to filter design quality today.
01
Why
Different teams, different souls. Tokopedia had stopped feeling like one product.
Tokopedia in 2021 was a federation of strong product teams. Each team had its own roadmap, its own design lead, often its own working set of principles. The problem wasn't that they were wrong. They just didn't speak the same language. Some teams optimized for delight, others for transactional speed, others for content immersion. Customers felt the seams. One Tokopedia in the URL, many Tokopedias on screen.
We needed a guiding set of principles that would let every team make better and more consistent decisions throughout the product experience, without flattening their context or taking away local ownership. So we founded Tokopedia Nest: a decision-making framework for every colleague to build loveable products with the same soul.
What We Observed
Symptoms of a missing shared 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.
The Provocations
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.
02
What
10-Month Strategy, Four Principles
Project Strategy
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.
03
How
How Nest shapes product decisions, how teams use it every day, and how we know it's working.
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.
1
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?
2
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?
3
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.
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
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.
Homepage Revamp · TikTok Shop SEA · 2024
Shoptab Homepage Revamp: one storefront, rebuilt to scale
The Shoptab is where 170M monthly users cross from watching content to actually shopping, and by 2024 it had run out of room. I led the research and structure work behind its revamp: reading how the page actually performed, benchmarking the SEA market, validating it with users, then defining a three-zone homepage structure and a six-module system that the whole team could design against. Shipped in two weeks, it lifted Shoptab GMV by 2.5% and made room for 15 business features that previously had nowhere to land.
Going into H2 2024 planning, SEA Shoptab conversion became a company priority, but the page physically could not absorb what the business wanted to put on it. LIVE, Buy X Get Y, and subscriptions were all queued with nowhere to go, the most prominent real estate on the page converted the worst (banner CTR under 0.5%), and promotions felt flat next to Shopee and Lazada despite a large daily-coupon budget. I analysed behaviour across 170M active users, ran a competitive teardown of five SEA marketplaces, and validated both with guerilla user research. That produced a three-zone homepage structure (Intentional → Promotional → Browse) and six scalable modules that gave PMs and designers one shared map before anyone opened Figma. The team shipped the full revamp in two weeks: Shoptab GMV +2.5%, Feeds GMV +5.1%, and a homepage that now supports up to 15 business features.
Background & Context
A storefront built for one job, asked to do ten
TikTok Shop grew content-first. The Shoptab, the dedicated shopping tab users land on when they move from watching to buying, was designed when the proposition was simple: show a banner, show a flash sale, show some products. By 2024 it was carrying an entire marketplace's worth of ambition on a layout that had never been rearchitected for it.
In H2 product planning, SEA Shoptab conversion was named a priority: the business wanted more traffic efficiency out of the same page. The problem was that the page's three biggest weaknesses were structural, not cosmetic, which is why the brief started as a revamp rather than a redesign.
The structure couldn't support business expansion
LIVE, Buy X Get Y, subscriptions and more were all on the roadmap. The Shoptab simply had no space left to put them, and no rule for deciding what earned a slot.
Low CTR on the most prominent real estate
The top banner sat in the best position on the page and returned under 0.5% CTR; channels under 6%. The most visible space was doing the least work.
Weak promotional expression
We spent a large budget on daily coupons, yet promotion NPS on TikTok trailed competitors. The deals existed; the page never made them feel like deals.
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
Read how every zone of the current page actually performs, module by module.
2
Competitive
Benchmark SEA marketplaces and Tokopedia's own homepage performance patterns.
3
User Research
Ask real shoppers why the numbers look the way they do.
4
Strategize
Define the homepage structure and the zones every future module must fit into.
5
Implement
Design the navigation, promotional modules, feed cards, and banner system.
6
Consolidate
Ship the unified revamp in two weeks and write the SOP that keeps it coherent.
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.
58M
New users
170M
Active users
67.37%
Overall CTR
9.38%
Pay CVR
84%
Weekly retention
45.49%Users scroll past the top
Nearly half of all users scroll straight down, and the Feed they land on carries the highest CTR on the page at 31.56%. The page was front-loading its most expensive real estate above the content people actually came for.
0.17%Top banner CTR
Despite the most prominent slot and the boldest colours, the top banner performed worst on the page. Tokopedia's homepage data showed the identical pattern. This wasn't a creative problem, it was a format problem.
27.18%Feed product-card CTR
Product cards in the feed drew the most clicks but converted at only 3.14%. Video and LIVE content did the opposite: lower CTR, far better conversion, with LIVE peaking at 12.55%.
The feed was attracting attention it couldn't close: a card-content problem, not a traffic problem.
5.37%Channel CTR
Channels underperformed on entry but converted well once opened (11.27% in-page product impression), because most people arriving at the Shoptab came with one specific intent: check the Flash Sale. Brand Discount, by contrast, was weak at both.
Competitive Analysis
What the rest of the SEA market had already learned
Our own numbers told us the page was underperforming, but not whether that was a TikTok Shop problem or simply how e-commerce homepages behave. Answering that needed a second data set from a comparable market, so I turned to Tokopedia, which runs at similar scale in the same region and shares much of the same audience.
I plotted every Tokopedia homepage module on two axes, banner ↔ product and push & ads ↔ personalised, labelling each with its sessions, CTR and CVR so volume and engagement could be read against each other rather than in isolation. Then I tore down Shopee, Lazada, Blibli and Qoo10 module by module, numbering each homepage in the order its modules appear, to see what every competitor puts first, what they defer, and where they let product take over the page.
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 real
Tokopedia's homepage banner pulled 379M sessions, more than any other module on the page, and returned 0.79% CTR. Its TDN banner did worse at 0.40%. Our own top banner sat at 0.17%. Three different banners across two different products, the same result: this is a format problem, not a creative one.
The more personalised, the better it performs
Performance climbed cleanly along the diagonal. Recommendation Infinite reached 70.65% CTR and 1.67% CVR, the only module on the entire page to clear 1% conversion, and close to 90× the banner's click-through.
Exposure and engagement pull in opposite directions
The highest-traffic modules were consistently the lowest-converting. Recommendation Infinite earned its numbers on 4.3M sessions, roughly 1/88th of the banner's traffic. The page was spending its best real estate where intent was weakest.
Every competitor sequences the page the same way
Shopee, Lazada, Blibli and Qoo10 all open with search and tools, allow one promotional band, then hand the remaining page to product. The three-zone structure we landed on wasn't an invention; it was convergent practice, and our page was the outlier.
User Research
Asking why the numbers looked like that
Quantitative data tells you where people stop; it never tells you why. I ran guerilla interviews on-site with colleagues alongside PMs for fast observation, then went into the field to interview real shoppers and check the insight held outside the building.
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
Two sets of problems, one page to solve them on
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.
Every previous attempt at this page had been a negotiation over slots: whoever argued hardest got placement. So the first deliverable wasn't a screen. It was a shared structure, defined early enough that PMs, Ops and Engineering could align on it before anyone got attached to a layout.
The framing question
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, ordered by how much intent the user arrives with
The page now runs top to bottom from highest intent to lowest: people who know exactly what they want are served first, people who came to see what's on offer next, and people just browsing get the largest surface. Every future module has to declare which zone it belongs to, which is what turned placement from an argument into a rule.
Zone 01 · Highest intent
Highly Intentional
Immediately capture users who already know where they're going: key benefits, relevant promotions, and fast navigation to the tasks they came for.
“I want to check my cart.” · “I want to check my order.” · “I want to check notifications or chats from sellers.”
Tools AreaBusiness Entrance
Zone 02 · Open to offers
Promotional
A modular mix of promotions that creates a dynamic, festive vibe, emphasising offers that are relevant yet diverse enough to spark quick 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 layout for discovery: the surface the data said users actually want, given the most room to work.
“I don't know exactly what I'm going to buy so I need to find inspiration.”
Feed CardsFeed Banner
Design Strategy
Three decisions the structure made possible
01
Make the design scalable for future business needs
A dedicated section for business features means new entrances can be added without renegotiating the page. Feed cards and banners were also rebuilt to carry additional content, so growth doesn't require a redesign.
02
Move the feed up to increase visibility
By lifting the feed and cutting 75px of spacing above it, more feed enters the first viewport. Past data was unambiguous: the more feed is visible, the more GMV it returns.
03
Create engagement through animation
Animated banners, icons and components give the page the promotional energy users said it lacked, standardised across the journey so it reads as one product, not one-off decoration.
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.
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
Four 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.
Fixed
Easy accessibility, found in a single glance. The tasks users arrive with: orders, messages, coupons.
Dynamic
Sorted by business push and by which features carry notifications. One to a maximum of two extra placements for business tools like PayLater, coupons or free shipping.
Always on
The less-accessed tools stay available, but constrained to a single scroll so they never crowd the primary intent.
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
The feed drew the most clicks and converted the worst, so I ran a dedicated study on what information a product card actually needs. Ranked by respondents, product reputation (rating and review count) and promotion came out well ahead of the rest, followed by product status, store location and delivery. The redesigned card commits to three lines of content, a legible promo label system, and trust signals (rating, store status, units sold) on the card itself, so users stop bouncing to the detail page just to decide whether to trust it.
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.
Zone 03 · Browse
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
Two weeks to ship, and a page that finally has room to grow.
Because the structure was agreed before the visuals were, 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
+26.2%
Channels CTR
+117%
Feeds Tab CTR
+10.1%
Overall Feeds CTR
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.
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 was already one of TikTok Shop's most dependable growth mechanics in SEA, worth 0.8% to 1.2% of overall GMV. But 80% of users cracked an egg while only 40% finished a task, and the venue reached just 15% of Shoptab traffic. I ran the userflow research and revamp against two goals, higher conversion and simpler understanding, then applied the rebuilt system to the 32-day Ramadan campaign in Indonesia and Malaysia: one page carrying three layers of incentive, and two different cultural mechanics. It returned +1.46% TTS GMV and +3.72% TTS ROAS.
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.
01
Context
A game that worked, wrapped in a journey that did not.
Background and context
Crack the Egg packages tasks and a lottery around a single memorable action. Every egg hides a segmented subsidy, and to claim it you have to go somewhere: the Shoptab homepage, a channel, search, a store, a designated livestream, a short video, a product collection. That is the whole point. The game is the platform's most important tool for gathering traffic, distributing benefits and routing users to product.
By 2025 the business case was settled. What had never been examined was the experience itself. The research brief was therefore unusually blunt: decide whether the main venue needs a revamp and, if so, what the plan is, and separately identify whether there is room for UE optimisation across the full flow. Nobody was asking for a new mechanic. They were asking how much value the current journey was giving away.
Running underneath that was a second brief with a date attached. Ramadan 2026 would use the task system as the backbone for a 32-day campaign cycle, which meant the revamped game had to carry the single biggest commercial period of the year in Indonesia and Malaysia.
+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.
02
Understand
Three readings of the same game: the numbers, the users, the market.
What the numbers already proved, and what they exposed
The quantitative picture was mostly good news, which set the constraint for everything that followed: whatever changed could not put a working mechanic at risk. The useful part was not the headline, it was the shape underneath it. Participation was high and completion was not, and reach was far smaller than the performance implied.
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.
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.
Asking users what they thought they were doing
Numbers show where people stop, never why. We ran three days of moderated sessions in Vietnam covering the whole Shoptab gameplay portfolio, with Crack the Egg tested against the other mechanics so preferences could be compared rather than assumed. The good news came first: comprehension of the basic game was near universal. Participants knew what it was, how to play it, where to find it, and several said they would delay an order to the next day rather than buy without cracking first. The problems were not about appeal.
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 was never the problem
All three readings pointed the same way. The business case was already won, the qualitative gaps were about comprehension rather than motivation, and the competitive set was using devices we already owned. The opportunity sat in the journey between them.
Every extra currency costs comprehension
Lazada stacks three: browse tasks earn diamonds, diamonds unlock gems, gems fund the egg. Our game asked users to hold eggs, tickets, points and tasks in their head at once too. The winning pattern is not more currencies, it is fewer nouns doing more work.
Borrow culture, do not invent it
Shopee's THR push works because Indonesians already have a relationship with THR, the same way Chinese users do with collecting blessing cards for a red packet. A campaign built on an existing cultural object starts with comprehension it never had to buy.
Seasonality was an unused asset
A game that already runs in sessions is shaped like a campaign. Nothing in the system took advantage of the peaks the region plans its entire year around, which is exactly the gap the Ramadan work was created to fill.
03
Define
Two problems, and the metrics that would tell us if we solved them.
What we committed to fix
The goal was deliberately short enough to argue against: higher user conversion and simpler user understanding. Two problems, in that order, with everything else treated as a means to one of them. Stating it that tightly gave the team a way to reject good ideas that served neither, which turned out to matter more than any idea we kept.
Framing question for the revamp
How might we capture more of the value a proven game already creates, without touching the mechanic that makes it work?
Success metrics, in three tiers
Tier 1 · Business
TTS GMV uplift and GMV penetration, measured as conversions from the main page and task destinations plus coupon-driven orders elsewhere, net of cannibalisation from homepage feed, search and content.
Tier 2 · Ecosystem
Shoptab GMV, DAU penetration, order volume and conversion rate; search and flash-sale GMV; new-customer conversion; ROI.
Design metrics
Success rate, so more users finish missions. CTR, so the page triggers more exploration. CVR, so the coupon-to-transaction path actually closes.
Netting out cannibalisation in the Tier 1 definition mattered more than it looks. It meant the game could not win by moving existing orders from the homepage feed into the venue; it had to generate demand that was not already there. The third tier is the one that changed how the team worked day to day, because success rate, CTR and CVR each map to a specific screen decision, so a proposal could be judged before it shipped rather than only after the GMV read came back.
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
Before, a single crack cycle bounced across five separate screens: the static key visual, a full-screen crack animation, a reward popup, a results screen, then a pop-up asking you to search for a product to unlock the next egg. After, the cycle happens on one surface. The egg cracks directly on the key visual instead of cutting to an animation screen, the reward shows up on the cracked egg itself instead of a follow-up popup, and the next mission appears on that same key visual the moment a reward lands, cutting a full screen out of the loop. The reward popup was also restyled to match TikTok Shop's current popup guidelines, so it reads as this platform's popup rather than a bespoke one. It is the change that serves both halves of the goal at once: fewer screens to get through, and a single surface doing the work five used to.
Key change · Legibility
Make the coupon say where it came from and where it works
The two most expensive findings had nothing to do with the game itself. Users believed egg coupons could only be spent inside the game, and when one was applied at checkout they could not tell it had come from the game at all. Both beliefs are wrong, and both suppress the thing the whole mechanic exists to produce. The response runs across the journey rather than on any one screen: mark the coupon so it is recognisable as a Crack the Egg coupon wherever it surfaces, state its redemption scope at the moment it is claimed instead of burying it in terms, and carry that attribution through to checkout so the discount is visibly credited to the game that produced it. A reward nobody can find is worth the same as no reward, and it costs exactly as much to fund.
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 would run 32 days, structured as four weeks plus a final stretch, with peak days placed across the cycle. The commercial ask was a daily GMV uplift throughout, a larger lift on weekly peaks and a larger one again on the campaign peaks. That translated into a three-layer incentive model, and into the hardest design problem on the project: making one page let a user understand and act on three different levels of reward at the same time.
Daily is the habit: crack an egg, take a small reward, add progress. Weekly is the spike: a super egg or golden ticket using countdown and scarcity to pull people back on peak days. Full-cycle is the story: a card collection that runs the entire month and pays out a prize big enough to clear a shopping cart.
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 single most consequential decision was subtractive. The underlying system runs on tickets, but the interface never says so. Users see only two things: how many eggs they have cracked, and a progress bar toward the next card. Everything else stays in the backend. Keeping the mechanism and its expression this simple is why the campaign could add an entire new layer of reward without adding a single new concept for anyone to learn. The special-ticket and normal-ticket systems were also made mutually exclusive rather than nested, so any campaign runs one or the other and never asks a user to hold two models in mind at once.
Indonesia · THR
Three letters everybody in the market already understands
In Indonesia the collection is THR, Tunjangan Hari Raya, the holiday bonus people receive before Eid. It is an object the market has a genuine relationship with, which is why Shopee leans on it every promotion. Users collect the letters in order at cumulative milestones: 10 eggs unlocks T, 30 unlocks H, 60 unlocks R. Each letter is loaded with its own cultural reading, Taqwa for piety, Hemat for thrift, Rejeki for fortune, and R is deliberately the scarce one. The full set converts into a single complete THR packet worth a cart-clearing coupon, while partial sets still pay: T and H together return 50% off, T alone returns 30%. The marketing line wrote itself: 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 did not get a translation of the Indonesian campaign, it got its own. The collection is five blessing cards earned across the cycle, at 5, 15 and 30 eggs and upward: fasting, charity, reunion, prayer and light. Each carries its own visual vocabulary, dates and a fasting bowl, a halal food package with a heart, a family iftar, a mosque with a Malay blessing, a Ramadan lantern. The ladder pays the same way, with the complete set unlocking the headline coupon and partial sets returning progressively smaller ones. The point of running two mechanics rather than one is that the values being borrowed, blessing, good deeds, family and giving back, only carry weight if they are the ones that market actually observes.
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.
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.
Team AI Transformation: a direction to explore, and a platform to explore with
When the company asked every team to adapt to AI, the direction was wide open: everyone was expected to explore, with no shared sense of what to explore. I took the lead for the design team and framed the work into two scopes, an AI-assisted design process and AI-assisted user flows, so the exploration had a focus and solved real problems, first for designers across SEA and LATAM, then for the people using the product.
The AI era arrived with a mandate but no map. As one of the leading companies in the space, we were encouraged to adapt to AI as efficiently as possible, but the direction was open enough that every person was left to explore on their own. I took the lead for the team and gave the exploration two scopes: an AI-assisted design process, to make the day-to-day workflow efficient enough that designers spend their time on decisions and collaboration, and AI-assisted user flows, to scale what we learned into the product itself. We ran it in four moves, define, ideate, execute, evaluate: a workshop that broke the workflow down step by step until the inefficiencies were visible, a week of individual exploration that produced four principles, and a platform I own where a designer can describe a design or pull one from Figma, get a working interaction back, check the use cases the team usually verifies before locking a design, and hand accurate code to engineering. We then tested the new workflow on real, complex collaboration with product managers and aligned with the lead PM on the AI direction for TikTok's independent e-commerce app, starting from the core journey: Home, Search, Cart and After-sales.
01
Why
A mandate to adapt, with nothing specific to adapt toward.
Background and context
The AI era is here, and as one of the leading companies we are encouraged to adapt to it as efficiently as possible. The encouragement was real; the direction was not. It was open enough that every person needed to explore on their own, with no specific brief on what to explore, which is the fastest way to turn a team's curiosity into a dozen disconnected experiments.
So I took the lead for the team and narrowed the field. Two scopes, chosen so the exploration would have a focus and solve a real problem rather than demonstrate a tool: how AI could make our own design process more efficient, and how that same capability could be pointed at the user problems on the platform. The first scope had to come first. A team cannot credibly design AI into a product it has not yet learned to work with.
A mandate without a map
Adapt to AI, as efficiently as possible, was the whole brief. With no shared direction, every designer would explore something different and none of it would compound.
A workflow that did not feel broken
Designers were used to the flow and reported no major pain point in it. The inefficiency was real, but it only became visible once the process was broken down one step at a time.
Two regions, one process
The design teams in SEA and LATAM share the workflow, so any improvement had to be something both regions could adopt, not a local shortcut.
02
What
Two scopes: fix how we work, then scale what we learn into the product.
Scope 01 · AI-assisted design process
Give designers their time back for the decisions that matter
The problem to solve was inefficiency in the day-to-day design workflow. The objective was to make the design process more efficient for the SEA and LATAM teams, so designers can focus more on the things that really matter: making design decisions and collaborating with the people around them, rather than on the repetitive work that sits between those two things.
Scope 02 · AI-assisted user flow
Point the same capability at real user problems
With the new AI-assisted workflow in place, the second scope was to scale the knowledge from that exploration outward: 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.
03
How
Four moves, from naming the inefficiency to testing the new workflow on real work.
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
Break the workflow down step by step in a workshop until the inefficiencies are visible.
2
Ideate
Explore individually for a week, then converge on the principles of an AI-assisted process.
3
Execute
Build the platform and the repository that turn the principles into a daily tool.
4
Evaluate
Test the workflow on real PM collaboration and set the AI direction for the core journey.
Defining the problems
We opened with a workshop to collect ideas on how AI could help designers reach the objective at each stage of the design process. The challenge at this stage was that designers were already used to the flow; nothing in it registered as a major pain point. But when we broke the process down one step at a time, the inefficiency became clearly visible. So that is what we did: we listed every inefficiency in our design workflow, stage by stage, including the collaboration steps in between.
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.
Ideation
With the problems named, we split up individually to explore how AI could solve each one and make the process more efficient. After a week of exploration we had the foundation to redefine the AI-assisted design process, and we aligned it around four 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.
Execution: the objectives I own
I own the third and fourth objectives: reducing collaboration confusion, by letting a designer quickly show explorations to collaborate with product managers, and higher-accuracy communication, by having AI produce the specific code for an interaction once the idea is locked, so engineering can build it more accurately. To solve that I defined the flows below, from a designer's first prompt to the code that reaches the tech team.
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.
The platform · What a designer can do
Describe it, or pull it from Figma, and get a working interaction back
A designer can simply tell the AI to create a design, or ask it to take a design from Figma and build an interaction or animation from it. The AI also surfaces the use cases our designers usually need to check before locking a design, so the review happens on the exploration itself rather than in a separate round. Around those use cases I built the platform and a repository, so every designer can contribute the more specific use cases their team needs, and everyone can use it in their day-to-day design 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.
Evaluate: testing the workflow on real work
To evaluate the new workflow we tried it on real, complex collaboration with the product managers, and aligned with the lead PM to define the future AI direction for TikTok's independent e-commerce app. Once the PMs were aligned on the workflow, we decided to implement it and explore the core journey experience, starting from the touchpoints that carry the key problems on the platform today. The implementation is organised in four parts: the objective we aligned on, the problems we set out to solve, the design principles that filter every idea, and the explorations themselves.
04
Implementation
AI shopping exploration for the independent app.
The objective
Working with the lead PM, we aligned on one direction for AI in the independent app before designing anything. The strategy is short enough to fit on one line, and everything below is filtered through it.
Core design strategy
Don't make users learn how to shop with AI. Make AI learn when and how to help users shop.
Two parallel AI pathways
An AI Assistant for users who ask for help on purpose, and Embedded AI that steps into the familiar shopping journey at the moments that matter.
Embedded AI is the current focus
Assistant users have already decided "I need help". Our bigger opportunity, and our edge over ChatGPT or Qwen, is meeting the shopping intent users already have.
Shorten Understand → Compare → Decide
AI should not add information. It exists to cut the time and effort between understanding, comparing and deciding.
The problems we set out to solve
Traditional e-commerce already gives users an overwhelming amount of information. Reading the journey against the strategy surfaced four problems that AI is well placed to fix, and one list of what a shopper is actually being asked to process on the way to a purchase.
Too much to process at the moment of decision
Multiple products, multiple stores, multiple decision dimensions and information scattered across pages, all collected and synthesised by the user alone.
AI that asks to be learned first
Assistant-first experiences require users to recognise "I need help" and adopt a new interaction model before they get any value. Most shoppers never cross that line.
A long path from understanding to deciding
Understanding a product, comparing it, and committing to a purchase are three separate efforts today, each with its own cost, and the journey gives nothing back between them.
Two AI experiences that could drift apart
An assistant and embedded help built separately would become two disconnected products. Users need to move from lightweight help to deeper conversation without a seam.
What a shopper has to process before buying
Multiple productsMultiple decision-making dimensionsMultiple storesInformation across different pagesComplex product attributes and specificationsReviews and user-generated contentTheir own preferences and behavioursPrices, discounts and promotions
The design principles
Three principles turn the strategy into something a designer can check an idea against. Each one comes with what to do and what to avoid, so the explorations that follow can be judged the same way by everyone on the team.
Principle 01
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
Principle 02
Decision acceleration, not information expansion
Traditional e-commerce already provides an overwhelming amount of information. AI should not add more. It should identify, synthesise and surface the information most relevant to the user's decision, which matters most when they are weighing multiple products, stores and dimensions at once.
Do
Ask "how do we help users process all this information faster?"
Don't
Ask "how do we give users more information?"
Principle 03
Progressive intelligence
The AI Assistant and Embedded AI must not become two disconnected experiences. They form one continuous experience that lets users move from lightweight assistance to deeper conversational support as their needs become more complex: Embedded AI → follow-up → deeper AI assistance → AI Assistant. Users start with a simple capability embedded in their journey and effortlessly invoke a multi-turn conversation or the full assistant when they need deeper exploration, clarification, comparison or decision support. Start simple. Go deeper when needed.
The explorations
We mapped the journey twice, once for a new user and once for a returning user, and marked where Embedded AI could enter at each touchpoint: home and feeds, search, cart, and repurchase from the order list. From that map I took the shopping cart as my own exploration. It is the one surface where a shopper's intent is already explicit, and where the gap between "I want this" and "I bought this" costs the most effort today.
Why the shopping cart
Shoppers use the cart for more than checkout. They store products they like to buy when they need them, park products they need while waiting for a promotion, stage the items they are about to stock up on, and hold candidates side by side to compare before buying. And once they have decided, they want the purchase itself to be as efficient as possible, usually by finding and using the best promotion. Reading the cart that way surfaced four problems.
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.
Exploration principle
Create AI features that are immersed in the user's natural shopping journey, as seamlessly as possible, not as an additional function that adds an extra step for the user to do.
User scenarios to purchase
Each scenario on the board is written the same way: the situation the user is in, the action the AI takes inside that moment, and the result it produces. Three jobs cover the journey from a full cart to a completed purchase: help the user get organised, help them decide which product to buy right now, and help them complete the purchase.
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 purchase scenarios only work if the AI knows enough about the user to be relevant, and gives the user a way to correct it when it is not. The board also covers how the AI learns the user, how it talks, how it recommends across the user's life cycle, and an extra journey for cleaning up the cart. The demo below shows the whole exploration running as one experience. Every screen and interaction in it was created entirely with the platform I built: instead of static mockups, the AI helped me design a prototype that behaves like the real app, with live data, working states and real transitions, so the team and the PMs could experience the journey rather than imagine it.
The demo follows one shopper through a cart of 165 products. Switching on AI mode organises the cart into seven groups, each with a short summary and a note per item, such as whether it is at its best price in the last 30 days. Tapping a group opens a comparison of similar items on quality, material, reviews and coupon availability, with tips for choosing, and the pick is added straight to the order. A coupon bar keeps track of how much more is needed to unlock the next discount and suggests products to get there, while a "no longer available" section makes cleaning up one tap. At any point the Shopping Assistant can be opened to ask about the cart, see the items by category, or get a coupon-stacking plan before checkout.
Where this landed, and what's next
Walking the PMs through the cart exploration as a working prototype, rather than a deck, is what got them to buy into the new workflow. Both sides came away feeling this way of collaborating meaningfully raised how efficiently design and product work together, since the discussion could happen on the experience itself instead of on what the words were trying to describe. The AI experience direction is still being shaped, not locked, and the next step is scaling this same exploration process to the rest of the core journey.
Next · Keep shaping the AI experience direction
The cart exploration is a first read, not a final answer. We're continuing to refine the AI scenarios and principles as we learn from PM and user reactions to the prototype.
Next · Scale to Home, Search and Repurchase
Cart was the first touchpoint explored end to end. The same define, ideate, execute, evaluate process now moves to the other core-journey touchpoints identified earlier.
Next · Carry the PM buy-in into a rollout plan
With the workflow proven on real collaboration, the next conversation with the lead PM is turning this direction into a staged rollout across the independent app.
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.