57 decisions across all stages

Every decision, find it.

Every UX decision with a cited verdict and a real store doing it. Filter by stage, platform, or vertical — or browse the whole catalogue.

Decisions
57
Stores sampled
17
Cited sources
14
Verified at source
9
Search the full library · 57 decisions

Type in the filter below to narrow by decision, store, or stage — it updates as you type. The search box in the header (or press ⌘K) jumps straight to any decision.

Reel mode

Watch the the full library 57 decisions as a reel.

A vertical, swipeable run through each verdict, its evidence, and the real-store screenshots — built for quick browsing.

Play the reel

No filters applied — every decision is shown

Stage
Vertical
Country
Platform
Only decisions with their own “N of M sampled stores” measurement.
334 decisions shownof 334 in the library
Product page add-to-cart at KhaiteKhaite

Product page add-to-cart

A prominent, stable add-to-cart button lifts immediate buyer action when visible without scrolling on product pages for single, clearly priced items, especially if mobile sessions are significant.

Product page add-to-cart — repeatable storefront UI pattern (product-page-add-to-cart).

Product decisionOpen
Sticky add-to-cart at KhaiteKhaite

Sticky add-to-cart

A sticky add-to-cart bar lifts mobile add-to-cart rates when product pages scroll past two screens, mobile sessions exceed 40%, and the product has a single clear call to action. But it adds UI weight, potentially harming slow pages, confusing complex configurations, or causing layout shifts if not implemented cleanly.

Sticky add-to-cart — repeatable storefront UI pattern (sticky-add-to-cart).

Product decisionOpen
Age verification at KhaiteKhaite

Age verification

Age verification reduces checkout abandonment only when it answers a specific shopper question or reduces real uncertainty. It adds UI friction; any duplication or visual noise can cause abandonment.

Age verification — repeatable storefront UI pattern (age-verification-alcohol).

Checkout decisionOpen
Allergen warning at KhaiteKhaite

Allergen warning

An allergen warning lifts add-to-cart rate when it answers a specific shopper question or reduces real uncertainty on the product page. Skip it if it duplicates information or adds visual noise; 0 of 4 sampled stores currently implement this.

Allergen warning — repeatable storefront UI pattern (allergen-warning-fb).

Product decisionOpen
Cart discount input at KhaiteKhaite

Cart discount input

Use cart discount input only when it addresses a specific shopper question or reduces uncertainty on the cart page, and is visible without scrolling. It adds visual noise and hurts performance when it duplicates information or lacks clear purpose. 0 of 3 sampled stores implement this.

Cart discount input — repeatable storefront UI pattern (cart-discount-input).

Cart decisionOpen
Cart upsell at KhaiteKhaite

Cart upsell

Cart upsells reliably increase items per order when complementary products add with one tap. Skip them if the cart is empty, products need variant selection, or checkout friction is already high; they add distraction.

Cart upsell — repeatable storefront UI pattern (cart-upsell).

Cart decisionOpen
Category page filters at KhaiteKhaite

Category page filters

Category page filters reduce shopper uncertainty and improve experience when visible at the decision moment. Skip them if they duplicate obvious information, add visual noise, or hurt page performance.

Category page filters — repeatable storefront UI pattern (category-page-filters).

Category decisionOpen
Category page product card at KhaiteKhaite

Category page product card

Product cards on a category page reliably improve scanning speed and perceived quality when they display a clear image, name, and price without hover interactions, and maintain consistent image aspect ratios, especially for touch devices.

Category page product card — repeatable storefront UI pattern (category-page-product-card).

Category decisionOpen
Category page quick add at KhaiteKhaite

Category page quick add

Category page quick add helps shoppers narrow options when it answers a specific question or reduces uncertainty, and appears at the decision moment. It adds visual noise and can hurt performance if it duplicates information or offers no clear benefit.

Category page quick add — repeatable storefront UI pattern (category-page-quick-add).

Category decisionOpen
Category page sort bar at KhaiteKhaite

Category page sort bar

A category page sort bar reduces shopper uncertainty when it answers a specific question on the category page and is visible at the decision moment. It adds visual weight; skip it if it duplicates obvious information, adds noise without purpose, or degrades page performance.

Category page sort bar — repeatable storefront UI pattern (category-page-sort-bar).

Category decisionOpen
Cookie banner at KhaiteKhaite

Cookie banner

A cookie banner helps only when it answers a specific shopper question or reduces real cross-page uncertainty, visible at the decision moment. It adds UI weight; skip it if it duplicates information, adds visual noise, or strains page performance.

Cookie banner — repeatable storefront UI pattern (cookie-banner).

Account decisionOpen
Currency selector at KhaiteKhaite

Currency selector

Implement a currency selector only when it reduces shopper uncertainty across multiple pages and is visible at the decision moment. Skip it if it adds visual noise, duplicates information, or impacts performance; zero of seven sampled stores implement it.

Currency selector — repeatable storefront UI pattern (currency-selector).

Account decisionOpen
Exit-intent popup at KhaiteKhaite

Exit-intent popup

An exit-intent popup can reduce shopper uncertainty across pages if it appears at the decision moment. The gain is real but rare; zero of seven sampled stores implement this. It often adds visual noise without clear purpose.

Exit-intent popup — repeatable storefront UI pattern (exit-intent-popup).

Account decisionOpen
Fit finder at KhaiteKhaite

Fit finder

A fit finder reliably lifts add-to-cart rate when it directly answers a shopper question or reduces uncertainty on the product page, visible at the decision moment. It adds UI weight and scan cost if it duplicates information, adds visual noise, or hurts page performance.

Fit finder — repeatable storefront UI pattern (fit-finder).

Product decisionOpen
Free shipping bar at KhaiteKhaite

Free shipping bar

A free shipping bar lifts shopper confidence when it resolves a specific uncertainty across multiple pages and is visible at the decision moment — but it adds scan cost if it duplicates information, creates visual noise, or burdens page performance.

Free shipping bar — repeatable storefront UI pattern (free-shipping-bar).

Account decisionOpen
Free shipping threshold at KhaiteKhaite

Free shipping threshold

A free shipping threshold lifts cart page conversion when it resolves a clear shopper uncertainty at the decision moment. The gain is real but modest, and it adds enough visual weight that unclear or redundant messages can hurt more than they help.

Free shipping threshold — repeatable storefront UI pattern (free-shipping-threshold-by-country).

Cart decisionOpen
GST calculator at KhaiteKhaite

GST calculator

Implement a GST calculator only when it directly answers a specific shopper question or reduces real uncertainty at checkout, and is visible at the decision moment. It often duplicates information, adds visual noise, or impacts page performance. Zero of one sampled stores currently implement one.

GST calculator — repeatable storefront UI pattern (gst-calculator-in).

Checkout decisionOpen
Home best sellers at KhaiteKhaite

Home best sellers

Home best sellers helps shoppers when it directly answers a specific question or reduces real uncertainty on the homepage. Otherwise, it adds visual noise and can hurt page performance, especially if it duplicates information.

Home best sellers — repeatable storefront UI pattern (home-best-sellers).

Home decisionOpen
Home category tiles at KhaiteKhaite

Home category tiles

Use home category tiles when they reduce a specific shopper uncertainty on the homepage and appear without scrolling. Skip them if they duplicate information, add visual noise, or hurt page performance.

Home category tiles — repeatable storefront UI pattern (home-category-tiles).

Home decisionOpen
Home top section at KhaiteKhaite

Home top section

A home top section reduces immediate bounce when it clearly shows what the store sells within 5 seconds. Luxury brands benefit from editorial heroes; commodity brands need product-forward ones.

Home top section — repeatable storefront UI pattern (home-top-section).

Home decisionOpen
Home trust strip at KhaiteKhaite

Home trust strip

Use a home trust strip when it directly answers a specific shopper question or reduces a real uncertainty at the decision moment. Otherwise, it adds visual noise, duplicates information, or burdens page performance. Zero of 7 sampled stores use this pattern.

Home trust strip — repeatable storefront UI pattern (home-trust-strip).

Home decisionOpen
Ingredient glossary — skincare at KhaiteKhaite

Ingredient glossary — skincare

An ingredient glossary on a product page lifts conversion only when it answers a specific shopper question or reduces uncertainty at the decision moment. Skip it if it adds visual noise, duplicates information, or hurts page performance.

Ingredient glossary — skincare — repeatable storefront UI pattern (ingredient-glossary-skincare).

Product decisionOpen
Ingredient list — skincare at KhaiteKhaite

Ingredient list — skincare

An ingredient list for skincare lifts add-to-cart when it directly answers a specific shopper question or reduces real uncertainty on the product page, and is visible at the decision moment. Skip it if it duplicates information or adds visual noise without a clear purpose.

Ingredient list — skincare — repeatable storefront UI pattern (ingredient-list-skincare).

Product decisionOpen
Jewelry ring sizer at KhaiteKhaite

Jewelry ring sizer

A jewelry ring sizer reduces shopper uncertainty when it directly answers a specific question on the product page and is visible at the decision moment. Otherwise, it adds clutter. Zero of four sampled stores implement it, indicating it is not a universal solution.

Jewelry ring sizer — repeatable storefront UI pattern (jewelry-ring-sizer).

Product decisionOpen
Kids age filter at KhaiteKhaite

Kids age filter

A kids age filter improves category page experience when it reduces real shopper uncertainty; otherwise, it adds visual noise and scan cost. Skip it if it duplicates information or lacks a clear purpose.

Kids age filter — repeatable storefront UI pattern (kids-age-filter).

Category decisionOpen
Language selector at KhaiteKhaite

Language selector

A language selector reduces shopper uncertainty only when it addresses a specific, cross-page question and is visible at the decision moment. Otherwise, it adds visual noise and scan cost, especially given its low prevalence in sampled stores.

Language selector — repeatable storefront UI pattern (language-selector).

Account decisionOpen
Live chat widget at KhaiteKhaite

Live chat widget

Use a live chat widget when it reduces specific shopper uncertainty across pages and is visible at the decision moment. Skip it if it adds visual noise, duplicates information, or strains page performance.

Live chat widget — repeatable storefront UI pattern (live-chat-widget).

Account decisionOpen
Localized returns policy at KhaiteKhaite

Localized returns policy

A localized returns policy helps when it answers a specific shopper question or reduces real uncertainty at the decision moment. Its value is conditional: it adds scan cost and visual noise if it duplicates information or impacts page performance without clear utility.

Localized returns policy — repeatable storefront UI pattern (localized-returns-policy).

Account decisionOpen
Mega menu at KhaiteKhaite

Mega menu

Use this when mega menu answers a specific shopper question or reduces a real uncertainty at cross-page. Skip it when mega menu duplicates information already obvious from the page.

Mega menu — repeatable storefront UI pattern (mega-menu).

Account decisionOpen
Pet breed filter at KhaiteKhaite

Pet breed filter

A pet breed filter helps when it answers a specific shopper question or reduces uncertainty on the category page and is visible at the decision moment. It harms when it duplicates information, adds visual noise without purpose, or impacts page performance.

Pet breed filter — repeatable storefront UI pattern (pet-breed-filter).

Category decisionOpen
Post-purchase upsell at KhaiteKhaite

Post-purchase upsell

Post-purchase upsells succeed when they enable one-click additions of complementary, lower-priced items. Skip them if payment re-entry is required, or if the primary purchase was high-value/high-consideration, as these erode trust or trigger doubt.

Post-purchase upsell — repeatable storefront UI pattern (post-purchase-upsell).

Checkout decisionOpen
Product page image gallery at KhaiteKhaite

Product page image gallery

A product page image gallery is effective when visual evaluation drives purchase decisions; include hero, lifestyle, detail, and scale images. Skip for commodity products where a single, clear image is enough for recognition.

Product page image gallery — repeatable storefront UI pattern (product-page-image-gallery).

Product decisionOpen
Product page shipping ETA at KhaiteKhaite

Product page shipping ETA

Implement product page shipping ETA when it reduces a real shopper uncertainty at the decision moment. It clarifies a specific question, but adds UI weight. Skip if it duplicates information, creates visual noise, or hurts page performance.

Product page shipping ETA — repeatable storefront UI pattern (product-page-shipping-eta).

Product decisionOpen
Product page variant selector at KhaiteKhaite

Product page variant selector

A product page variant selector reduces shopper uncertainty and lifts clarity when visible at the decision moment. Skip it if it duplicates information or adds visual noise without clear purpose.

Product page variant selector — repeatable storefront UI pattern (product-page-variant-selector).

Product decisionOpen
Regional payment chips at KhaiteKhaite

Regional payment chips

Regional payment chips reduce shopper uncertainty at checkout when they answer a specific question and appear at the decision moment; otherwise, they add visual noise and hurt page performance.

Regional payment chips — repeatable storefront UI pattern (regional-payment-chips).

Checkout decisionOpen
Returns policy strip at KhaiteKhaite

Returns policy strip

A returns policy strip lifts confidence when it reduces real shopper uncertainty across multiple pages and is visible at the decision moment. The gain is real but modest; it adds visual weight, and slow pages can hurt more than they help.

Returns policy strip — repeatable storefront UI pattern (returns-policy-strip).

Account decisionOpen
Reviews widget at KhaiteKhaite

Reviews widget

Visible reviews consistently lift conversion on product pages for significant purchases, provided at least 5 genuine customer reviews are available. Omit the widget if reviews are absent or unmoderated.

Reviews widget — repeatable storefront UI pattern (reviews-widget).

Account decisionOpen
Search bar at KhaiteKhaite

Search bar

Use a search bar when it resolves specific shopper uncertainty across pages and is visible at the decision moment; otherwise, omit it. It adds clutter, duplicates information, and can hurt page performance. Notably, 0 of 8 sampled stores currently implement this.

Search bar — repeatable storefront UI pattern (search-bar).

Account decisionOpen
Size chart — clothing at KhaiteKhaite

Size chart — clothing

Size charts lift clothing sales when they resolve a specific shopper question or reduce real uncertainty on the product page, and appear at the decision moment. Skip if they duplicate information or add visual noise without clear purpose.

Size chart — clothing — repeatable storefront UI pattern (size-chart-clothing).

Product decisionOpen
Size chart — kids at KhaiteKhaite

Size chart — kids

Implement 'Size chart — kids' when it directly answers a shopper question or reduces uncertainty on category pages, visible at the decision moment. Otherwise, it adds visual noise, duplicates information, or hurts performance.

Size chart — kids — repeatable storefront UI pattern (size-chart-kids).

Category decisionOpen
Size chart — shoes at KhaiteKhaite

Size chart — shoes

Implement a shoe size chart when it reduces real shopper uncertainty on the product page, visible when shoppers choose a size. Skip it if it adds visual noise or duplicates existing information; its effectiveness depends on context.

Size chart — shoes — repeatable storefront UI pattern (size-chart-shoes).

Product decisionOpen
Social proof block at KhaiteKhaite

Social proof block

Social proof blocks reduce shopper uncertainty and lift confidence when they answer a specific question or reduce a real doubt, visible at the decision moment. But they add visual noise and scan cost if they duplicate information or lack a clear purpose.

Social proof block — repeatable storefront UI pattern (social-proof-block).

Account decisionOpen
Trust badges at KhaiteKhaite

Trust badges

Trust badges reduce checkout abandonment for first-time buyers of brands with low recognition, particularly when placed near the payment field. Avoid them for established brands, returning customers, or if certifications are inactive.

Trust badges — repeatable storefront UI pattern (trust-badges).

Account decisionOpen
Urgency timer at KhaiteKhaite

Urgency timer

An urgency timer lifts conversion when it answers a specific shopper question or reduces uncertainty across pages, and appears at the decision moment. The gain is real but narrow, and it adds UI weight that often fails to earn its space.

Urgency timer — repeatable storefront UI pattern (urgency-timer).

Account decisionOpen
VAT-inclusive label at KhaiteKhaite

VAT-inclusive label

A VAT-inclusive label on the product page adds clarity when it resolves a specific shopper uncertainty and is visible at the decision point. Otherwise, it risks visual noise and duplicates obvious information.

VAT-inclusive label — repeatable storefront UI pattern (vat-inclusive-label-eu).

Product decisionOpen
Multi-currency toggle at KhaiteKhaite

Multi-currency toggle

Use a multi-currency toggle when it resolves shopper uncertainty across product pages and is visible at the decision moment; skip it if it duplicates information, adds visual noise, or strains page performance.

Multi-currency toggle — repeatable storefront UI pattern (multi-currency-toggle).

Account decisionOpen
Newsletter popup at KhaiteKhaite

Newsletter popup

A newsletter popup improves engagement when it resolves a specific shopper question or reduces cross-page uncertainty at the decision point. Otherwise, it adds visual noise, duplicates information, and can degrade page performance.

Newsletter popup — repeatable storefront UI pattern (newsletter-popup).

Account decisionOpen
Nutrition info at KhaiteKhaite

Nutrition info

Nutrition information lifts shopper confidence when it directly answers a specific question or reduces uncertainty on the product page. It backfires if it duplicates content, adds visual noise, or negatively impacts page performance; 0 of 4 sampled real stores showed these issues.

Nutrition info — repeatable storefront UI pattern (nutrition-info-fb).

Product decisionOpen
Payment options block at KhaiteKhaite

Payment options block

Use the payment options block when it reduces shopper uncertainty or answers a specific question at the decision moment. Otherwise, skip it; the block adds visual noise, duplicates information, or impacts page performance.

Payment options block — repeatable storefront UI pattern (payment-options-block).

Account decisionOpen
Breadcrumb at KhaiteKhaite

Breadcrumb

Breadcrumbs reliably help users orient and navigate parent categories on sites with at least two catalog levels and organic search traffic. Skip them for flat structures or on mobile if they wrap above the page title, pushing content off the initial screen.

Breadcrumb — repeatable storefront UI pattern (breadcrumb).

Account decisionOpen