Brand-first view
Reduce commercial detail to protect focus and perceived quality. The risk: uncertainty is pushed later into the funnel.
Core proposition
ShopDunk did not need to look more like a marketplace. It needed a clearer route from product interest to a confident purchase.
I owned the UX direction for Home, Category/PLP and Checkout, and translated recurring interaction patterns into a shared design system. My work covered audit, information architecture, interaction design, prototyping and design QA with product, engineering, marketing and operations.
The tension
The purchase journey had to support model comparison, price, promotions, installments, trade-in, availability, delivery and warranty without turning the experience into a dense marketplace.
Reduce commercial detail to protect focus and perceived quality. The risk: uncertainty is pushed later into the funnel.
Expose every offer and purchase option immediately. The risk: competing messages make comparison and prioritization harder.
My position: reduce visual noise, not decision information. The right information should appear when its decision becomes active.
Evidence boundary
The portfolio record combines original deliverables with reconstructed explanation. Each source is labeled by what it can support.
Original artifacts show what was designed. Reconstructed flows explain the rationale. Only source analytics can support a measured impact claim.
Period-matched benchmark / 2021–2022
To avoid hindsight bias, the comparison is limited to interfaces visible during or near the project timeline. ShopDunk is the baseline; Apple, CellphoneS and TGDD represent three different approaches to commerce hierarchy.
Strength: product-led visual language and restrained presentation. Gap: local commerce decisions still needed a clearer hierarchy. This is the project baseline—not a competitor.
Strength: a dedicated Store entry and clear category paths. Trade-off: price, promotion and financing are less dominant than Vietnamese shoppers may expect. Borrow the structure—not the information scarcity.
Strength: search, categories, offers and pricing are immediately findable. Trade-off: many competing signals increase visual load. Borrow findability—not density.
Strength: quick view, visible price and promotion support fast scanning. Trade-off: constant promotional pressure can weaken a premium perception. Borrow clarity—not urgency everywhere.
Apple-like restraint + Vietnamese commerce information + staged decision hierarchy. Product leads, price validates, promotion supports and checkout completes.
Root-cause diagnosis
Instead of treating abandonment as an isolated form problem, I traced where unresolved decisions entered the journey.
Shoppers could enter it with product, offer or fulfillment questions still unresolved.
Home and listing surfaces did not always give model, price and promotion a stable hierarchy.
Pages and campaigns solved similar commerce information locally, producing competing patterns.
Components standardized appearance more clearly than behavior, state and decision priority.
The experience lacked one cross-funnel model defining what each surface should help a shopper decide.
A missing cross-funnel decision hierarchy—not simply too much content—allowed the same uncertainty to reappear across pages.
Where should I start?
HomeWhich products and offers are relevant?
Category · PLPCan I finish quickly and recover from errors?
CheckoutHow should the same behavior repeat?
Design SystemResolve comparison before commitment. Keep checkout focused on completing—not rediscovering—the purchase.
User flow & scope boundary
Shoppers entered discovery with two different intents: search for a known item or explore a category. Both routes converge before the transaction. Home, Category/PLP and Checkout were my scope; Search, PDP and Cart remain visible as product dependencies.
Reconstructed from project scope and final interface behaviorRecognize the product family or begin with a specific need.
Confirm model, color and storage, then add to cart.
Review item, quantity and price before proceeding.
Customer details → fulfillment → payment.
Receive an order reference and fulfillment status.
This reconstructed wireframe trail makes the design choice inspectable. It explains the alternatives behind the final PLP hierarchy; it is not presented as an archived 2022 low-fi file.
Maximizes campaign visibility, but makes the offer compete with the product being compared.
Protects visual restraint, but withholds price and offer information needed to narrow a choice.
Keeps product, payable price and relevant offer in a stable scan order while secondary actions remain quiet.
Decision 01 / Discovery
Product families and major shopping paths should lead. Promotion should create urgency without obscuring where to go next.
Campaigns, categories and promotions could compete for the same attention.
Separate product-led storytelling from commerce-led entry points and give each a defined hierarchy.
Less promotional dominance may reduce campaign exposure, but creates a clearer route into the catalogue.
One dominant campaign message instead of competing promotional modules.
Persistent product navigation keeps purchase intent within reach.
Product families create the next decision directly below the hero.
Decision 02 / Category & PLP
Category structure and product cards became a shared comparison surface—not a collection of campaign tiles.
Product image, name, price, promotion and availability could compete inside cards, increasing scan effort.
Standardize card anatomy, meaningful grouping and filters around the information needed to narrow a choice.
More comparison information increases density, so a fixed hierarchy and secondary treatments protect focus.
Product cards follow a stable order: image → product → price → offer.
Filters narrow options within a clear category instead of replacing the category structure.
Mobile keeps comparison-critical information visible while deferring secondary detail.
The primary success criterion: help shoppers finish the intended purchase correctly, with clear recovery when something fails.
Decision 03 / Checkout
Once product choice and offer discovery had been handled upstream, checkout could focus on order review, required information, fulfillment, payment and confirmation.
Review unclear required actions, repeated decisions, validation failures and recovery friction.
If order context and action order remain clear, shoppers should complete with fewer corrections.
Group required information, keep the order summary visible and preserve input when errors occur.
Track completion, field errors, payment failure, time to complete and recovery—not visual approval alone.
Prototype & validation
The prototype makes the checkout state model tangible across review, validation, payment recovery and confirmation.
Evidence status: interactive portfolio reconstruction based on the project’s checkout logic. It is not represented as the original 2022 prototype or as proof that usability sessions were completed.
Can a shopper move from Home to the relevant category without campaign distraction?
Can they compare product, price and offer from the listing surface?
Do unavailable stock, validation and payment errors preserve context?
Does the customer understand order status and the next operational step?
System thinking
The design system connected visual consistency with component states, commerce rules and design QA across responsive web and mobile.
Type, spacing, color, grid, radius and emphasis.
Product cards, filters, inputs, actions, summaries and feedback.
Promotion, availability, validation, loading, error and recovery.
Shared naming, review rules, design QA and alignment with front-end behavior.
Result
The defensible result is structural: discovery, comparison and transaction gained distinct responsibilities, while shared components carried behavior across responsive surfaces.
Teams could design Home, Category/PLP and Checkout against one decision hierarchy instead of solving each page in isolation.
Source analytics are not available, so this portfolio claims delivered direction and system behavior—not a conversion uplift.
Evidence map
Decision uncertainty accumulated across the funnel.
SupportedThe full purchase path shows owned surfaces and dependencies.
ReconstructedThree PLP priorities expose the trade-off behind the chosen hierarchy.
ReconstructedMove comparison upstream and progressively disclose commerce detail.
SupportedHome and Category/PLP mockups show the delivered visual direction.
Original artifactCheckout states demonstrate validation, recovery and confirmation logic.
ReconstructedThe delivered direction is documented across the owned surfaces.
Project artifactReflection
Good UX does not remove complexity. It decides where complexity belongs.
Unresolved product and price questions enter the transaction as friction.
Predictability and confidence matter as much as whitespace and photography.
Shared behavior rules reduce the chance that the same friction returns elsewhere.