Store category navigation ↗
Small catalogs often benefit from a direct product list. Larger catalogs can use category hubs to help customers choose a direction.
Search for a shopper problem, choose a task or explore articles referencing a storefront design. Each article explains data sources, boundaries and what to test.
Search matches Norwegian and English text. A design reference does not mean every feature is implemented; read the example boundary.
Small catalogs often benefit from a direct product list. Larger catalogs can use category hubs to help customers choose a direction.
An empty search result should offer relevant ways forward. Shoppers need to revise their search without restarting their visit.
Show applied filters and result counts. Allow multiple choices within a filter group so, for example, either of two colors can match.
A separate mobile filter interface should let shoppers make several selections and apply them together with a clear, easily reachable button.
Show prices and key attributes on the card. Group variants into one product card and preserve the shopper’s place when returning from a product.
A query may name a product, a feature or a question about the store. Provide a relevant destination for each.
Let shoppers navigate suggestions with the keyboard and edit the active suggestion before submitting.
Separate category hierarchy from the previous results list. A return action should preserve query, filters and sort.
Sorting should fit the shopping task. Price, recency, popularity and ratings each need their own data.
Show several relevant catalog entry points. A large campaign image should not make the whole store look like one product line.
Use product and need-based navigation labels. Creative campaign names need an explanation of what the link contains.
A category landing page should help shoppers choose a meaningful subgroup, with a clear route to all products.
Make product categories easy to find when opening the menu. Closing should be as easy as opening.
Give search a label, submit button and the previous query. Shoppers should refine a search without starting over.
Map shopper vocabulary to documented product types and attributes. Synonyms should bridge language, not invent functionality.
Offer a recognizable correction for known typos. Retain the original query until the shopper chooses it.
Show what the search covers. Let shoppers widen its scope without losing the query.
Explain zero results without blaming the shopper. Offer correction, a wider scope or removal of constraints.
Brown or black can both be acceptable colors. Size L and stock status must still apply to the same variant.
Show active constraints above results with readable labels. Let shoppers remove one choice without resetting everything.
A facet count should describe its effect in the current context. Keep selected zero-count values removable.
Preserve filters, sorting and position when returning from a product. Incremental loading needs a recognizable end.
Thumbnails show what additional images contain. Make them accessible on mobile too so shoppers can discover the other views.
Visible size buttons make available and sold-out sizes easier to discover than a closed dropdown.
Temporarily unavailable products need a path forward. Backorders can help when the business can actually deliver later and explains expectations.
A size label alone gives little basis for judging fit. Provide relevant measurements and explain how to take them.
When pack sizes differ, show both the total price and a comparable unit price.
A specification table can help technical purchases. Use visible selection controls and a clear summary of selected products.
Core information should be visible or in clearly labeled vertical sections. Avoid hiding important details in horizontal tabs.
Organize information around the questions shoppers need to answer. Specific facts help more than long, generic promises.
Provide a short, understandable route to return and delivery policies while the shopper evaluates the product.
When genuine ratings exist, show both average and count. No reviews means unknown experience, not a zero-star score.
The main image and variant name should reflect the same selection. A color change must not leave the old image visible.
Provide readable color and size names. A swatch supplements the text rather than replacing it.
Keep unavailable sizes visible and explain why they cannot be selected. Backorders need separate wording.
Supplement images with dimensions and a known reference when size affects choice. An attractive crop does not establish scale.
Let shoppers inspect a larger image without losing selection. Provide visible closing controls and keyboard access.
Explain from-prices and update to the selected variant price. Do not present an irrelevant cheap variant as the purchase price.
Use video to show movement or use. Essential information must also exist as text and still images.
Show numbers with units and explain unknown information. Zero is not the same as missing data.
Let shoppers hide identical attributes while keeping product names, prices and unknown-value explanations.
A sticky purchase control must share product-selection state without covering information or focus.
Plus/minus paired with a number field makes quantity changes easier. Update totals automatically and let shoppers undo a removed line.
Shipping cost affects product choice. Show a relevant estimate or explain clearly what remains to be calculated rather than hiding costs until the final step.
Guest checkout should be easy to find and use. Account creation should not be a required detour for someone who simply wants to buy.
Show all available fulfillment methods where shoppers choose fulfillment. Explain cost, location and timing before they decide.
Show the total before payment and label the button with the next step. Payment choices should be clear, including any departure from the storefront.
After an error, shoppers should retain their input and find what needs correction. Explain the problem at the field and make the next action clear.
An estimated arrival date makes the choice concrete. Cost and expectations should be available before final confirmation.
Mark required and optional fields. Reveal extra fields only when the purchase context needs them.
Suggest accessories that solve a specific need for the selected product. Explain the relationship and let shoppers proceed without the extra.
Keep the promo field out of the main task. When used, explain eligible items and how the discount changes the total.
A drawer should confirm the added item and allow continuation, editing or closing. Do not make it a dead end.
Let shoppers correct a variant without removing the item and finding it again. Preserve quantity when editing.
A saved cart is an intention, not a stock reservation. Explain changed purchasability before payment.
Show both the condition and current shipping charge. A free-shipping banner is insufficient when the order is ineligible.
Provide early delivery-cost information and explain what a precise quote needs. Unknown shipping must not look free.
Explain whether a code is unknown, expired or ineligible. Preserve the basket and typed code for correction.
Explain email as purchase contact information. Newsletter signup and account creation are separate choices.
Use standard field semantics so browsers can assist with name, email and address. Avoid unnecessary custom inputs.
Valid postal formatting does not prove an address exists. Show real-source suggestions as choices rather than silent corrections.
Label both required and optional fields. Reveal additional fields when the purchase needs them and explain collection purposes.
Distinguish confirmed failure from unknown or pending status. A timeout does not mean payment failed.
Show item, quantity, fulfillment and total before the final action. Editing should preserve completed information.
After purchase, optional engagement can be offered without interrupting checkout. Explain concrete benefits of optional actions.
Confirm what is actually known: order, payment state, items, shipping and total. Additional offers come after that information.
Show status and timestamps from the appropriate source. A shipping label does not mean the carrier received the parcel.
Explain who can help with the purchase and which reference to include. Do not send shoppers to the wrong platform contact.
Explain how to start a return, eligible items and next steps. A request is not a refund.
Separate transactional messages from optional marketing. Explain signup before the shopper chooses it.
Each page should serve a clear task. Use readable titles, links and stable category URLs; avoid indexable pages for every filter combination.
Give a category a clear title and useful introduction. Explain what distinguishes the selection before adding more text.
Treat ad hoc search and filters as task tools. Curate landing pages when combinations provide lasting shopper value.
A product page needs a descriptive name, stable URL and accurate availability. Rich product data must describe real products.
Use descriptive links between categories, articles and examples. Clicking should reach content that actually addresses the task.
Use relevant images with descriptive alt text and reserved layout space. Formats should support quality and loading, not keyword quotas.
When products or articles span pages, each page needs a standard URL and link.
Start with an observable shopper problem. Define a primary metric, a clear denominator and quality checks before launching an experiment.
Measure whether pages become visible, respond to shoppers and keep elements stable. Evaluate speed on real devices and shopping tasks.
Define each step as an observable event. Separate a checkout attempt from an accepted order and confirmed payment.
Define eligibility before starting. Mobile, market and new shoppers can be useful segments, but post-hoc hunting creates false winners.
Check observed participant counts against planned allocation. Unexplained imbalance can make an experiment unreliable.
Measure more than completed purchases. A change increasing errors, returns or discount cost can harm the business.
Opening should move focus into the dialog; closing should return shoppers to a meaningful control.
Associate labels and errors with fields. Provide a summary linking to errors and retain valid information.
Respect reduced motion for scrolling and nonessential transitions. Shoppers should still perceive state changes.
Give small choices sufficient hit area and spacing. A visible swatch may be small while its button is larger.