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

Applied filters

Stage
Vertical
Country
Platform
Only decisions with their own “N of M sampled stores” measurement.
147 decisions shownof 334 in the library
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
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
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
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
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
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
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
Decisions: real ecommerce implementations | RecoverBase