What Is Pre-Purchase Friction in Ecommerce?

Learn how avoidable uncertainty, effort, and decision barriers appear across product discovery, evaluation, cart, and checkout—and how Shopify merchants should diagnose and fix them.

Pre-purchase friction is any avoidable uncertainty, effort, or obstacle that makes it harder for a shopper to decide what to buy or continue toward checkout before an order is placed.

It can be technical, such as a slow page or a broken variant selector. But it can also be informational and decision-related: the shopper cannot find a suitable product, understand the difference between two options, confirm compatibility, judge fit, calculate the real cost, or verify whether the order will arrive in time.

The practical goal is not to remove every pause. Comparison and consideration are normal. The goal is to identify avoidable barriers, fix the underlying store experience, and provide relevant guidance when a shopper still needs help with the current decision.

Direct answer

In ecommerce, pre-purchase friction is the unnecessary effort or unresolved uncertainty a shopper encounters between arriving at a store and completing a purchase. It can occur during product discovery, product evaluation, cart, or checkout. Merchants should diagnose the first point where progression weakens, correct stable information or usability problems at the source, and use contextual assistance only when the answer depends on the shopper, product, variant, cart, or moment.

Pre-purchase friction is broader than checkout friction

Checkout friction is one important subset of pre-purchase friction. It includes obstacles such as unexpected costs, forced account creation, confusing forms, limited payment methods, errors, and unclear delivery information near payment.

But many purchase decisions fail earlier.

A shopper may never add a product to the cart because they cannot:

  • find the right product using the language they know;
  • understand which attributes matter for their use case;
  • compare similar products consistently;
  • confirm size, fit, dimensions, materials, or compatibility;
  • see what is included and what must be purchased separately;
  • find an acceptable in-stock alternative;
  • understand shipping, returns, warranty, or promotion conditions;
  • decide whether the product is worth the price.

That is why a checkout-only diagnosis can miss the actual problem. A store may have an efficient payment flow while losing qualified shoppers during discovery and product evaluation.

Shopify describes customer friction broadly as obstacles or unnecessary effort that make it harder to complete an action. Its guidance recommends examining the full journey rather than assuming every exit is a checkout problem. Shopify: Customer Friction

The four stages where pre-purchase friction appears

1. Product discovery friction

Discovery friction occurs when shoppers cannot translate their goal into the store's catalog structure.

They may know that they need a gift for a beginner, a monitor for a small workspace, a jacket for cold rain, or a replacement part for a particular device. They may not know the product name, collection, filter, technical term, or attribute the merchant uses.

Common symptoms include:

  • searches that return no useful results;
  • repeated changes to search terms or filters;
  • frequent movement between collections;
  • high exits from search or collection pages;
  • product views spread across many unsuitable items;
  • questions such as “Which one is right for…?”

The first fixes usually belong in navigation, search vocabulary, collection structure, product data, filters, and merchandising. When the correct choice depends on goals or constraints that filters cannot easily express, contextual shopping guidance can help translate the shopper's language into selection criteria.

For implementation detail, read how to improve product discovery on Shopify.

2. Product-evaluation friction

Evaluation friction appears after a shopper finds a plausible product but cannot decide whether it is the right one.

The product page may contain many facts and still fail to answer the buying question. A specification such as “65W,” “48 cm,” or “water-resistant” is only useful if the shopper can connect it to their device, space, body, activity, or expected use.

Common sources include:

  • incomplete or inconsistent product information;
  • unclear differences between similar products;
  • missing size, fit, dimension, or compatibility guidance;
  • uncertainty about included components;
  • unsupported claims without useful evidence;
  • important limitations hidden in manuals or policy pages;
  • recommendations that do not explain relevance.

The page should answer questions that apply to most buyers. Contextual guidance is more useful when the answer changes with the shopper's intended use, current product, selected variant, existing equipment, or comparison set.

The Shopify product-page friction guide focuses specifically on this stage, while the pre-purchase product-question framework helps merchants decide which answers belong on the page, in reusable store content, in contextual guidance, or with a person.

3. Cart friction

Cart friction occurs after a shopper has shown stronger purchase intent but still lacks confidence that the cart is correct, complete, or fairly priced.

Examples include:

  • the wrong size or variant appears to be selected;
  • a required accessory is missing;
  • a recommended add-on is unrelated to the original purchase;
  • a promotion is difficult to understand;
  • estimated shipping costs appear later than expected;
  • delivery or return conditions are unclear;
  • an out-of-stock item forces the shopper to restart.

The cart should make the current order understandable. Recommendations should complete the shopper's intended setup, not merely increase the number of products. Shopify distinguishes complementary products from related products and recommends choosing additions customers are likely to find useful. Shopify Search & Discovery product recommendations

4. Checkout friction

Checkout friction is the final set of obstacles between a committed shopper and a completed order.

It can include:

  • unexpected shipping, tax, or fees;
  • an arrival date that is too late or still unknown;
  • required account creation;
  • unavailable or unsuitable payment methods;
  • form validation and payment errors;
  • weak trust cues;
  • a long or confusing checkout flow;
  • no clear way to resolve a final question.

Baymard's current cart-abandonment research separates shoppers who were merely browsing from avoidable checkout reasons. Among the avoidable reasons in its 2025 data, high extra costs, slow delivery, trust concerns, account requirements, and a long or complicated checkout were prominent. These are cross-site research findings, not a benchmark that proves why a particular Shopify store loses orders. Baymard: Cart Abandonment Rate Statistics

The correct response depends on the cause. A checkout bug needs engineering. Unexpected cost needs earlier disclosure. A payment failure needs an accurate next step. A product question may require the shopper to return to verified product information. The Shopify abandoned-cart recovery framework explains why recovery should begin before the first email.

Not every pause is friction

A shopper who spends time on a page is not necessarily confused. They may be reading carefully, comparing with another store, waiting for someone else's opinion, or simply away from the device.

A return to a product page may indicate uncertainty, but it may also indicate growing confidence. Repeated comparison may be healthy consideration. A cart can function as a wish list. A low conversion rate can result from weak traffic quality or an uncompetitive offer rather than a difficult shopping experience.

Observable behavior therefore provides signals, not proof of intent.

Merchants should avoid statements such as:

We know you are worried about the price.

A more responsible intervention offers relevant help without inventing a reason:

Comparing these two options? I can explain the main differences.

This distinction matters because an aggressive intervention can create new friction. The assistant should understand the current page and shopping stage, offer a useful next step, and remain quiet when the journey is progressing normally.

How to diagnose pre-purchase friction

Step 1: Map the purchase journey

Write down the important transitions for the store, for example:

  1. landing page to collection or search;
  2. collection or search to product view;
  3. product view to add to cart;
  4. cart to checkout;
  5. checkout to completed order;
  6. completed order to retained sale after cancellations and returns.

Segment the journey by device, traffic source, market, new versus returning visitor, product category, and other commercially meaningful dimensions. An overall conversion rate can hide a problem limited to one campaign, mobile breakpoint, market, or product family.

Step 2: Find the first weak transition

Start with the earliest meaningful stage where progression becomes weaker than the store's own comparable baseline.

Do not begin by choosing a tactic. “Add a chatbot,” “rewrite every product description,” and “offer a discount” are actions, not diagnoses.

Ask:

  • Did the traffic match the landing page and offer?
  • Could shoppers find a relevant product?
  • Did qualified product viewers add to cart?
  • Did carts progress to checkout?
  • Did checkout attempts become successful orders?
  • Did completed purchases remain successful after returns and cancellations?

The first break determines what evidence to inspect next.

Step 3: Combine behavioral and voice-of-customer evidence

Useful evidence may include:

  • Shopify funnel and product analytics;
  • onsite-search queries and no-result searches;
  • repeated product comparisons;
  • product-page exits and return-to-policy behavior;
  • support conversations and pre-sales questions;
  • customer reviews and return reasons;
  • user testing and session observation;
  • payment and checkout error records;
  • questions collected by sales, merchandising, and support teams.

Shopify's user-testing guidance recommends asking shoppers what they compare, what they expected to happen, and what they would want to know before spending their own money. Those questions help distinguish an observed pause from its actual cause. Shopify: User Testing

Step 4: Classify the underlying problem

Use a simple classification:

Friction type Example Primary owner of the fix
Technical Broken selector, slow page, payment error Engineering or theme
Navigation Shopper cannot locate the right category Information architecture
Information Missing dimensions, compatibility, delivery terms Product or policy content
Comparison Differences are inconsistent or unexplained Merchandising and product content
Trust Claims, pricing, or policies lack confidence Brand, proof, policy, UX
Contextual decision Correct answer depends on product, variant, goal, or cart Contextual guidance or human assistance
Offer Price or proposition is not competitive Commercial strategy
Traffic Visitors did not arrive with relevant demand Acquisition strategy

This prevents a shopping assistant from being treated as a substitute for a broken page, weak product, or poor campaign.

Step 5: Fix the source before scaling the answer

Stable facts should normally be corrected where every shopper can find them:

  • product facts on the product page or in structured product data;
  • shipping and return conditions in current policy content and near relevant decisions;
  • comparisons in consistent tables or decision-oriented copy;
  • variant information beside the selector;
  • promotion terms beside the offer;
  • technical errors in the theme, cart, or checkout integration.

Baymard's product-page research reports that many shoppers actively seek return information before purchasing and recommends displaying or linking it from the main product-page content. A chat answer should not be the only place where a stable policy fact exists. Baymard: Product Page UX Best Practices

When proactive shopping guidance is useful

After the source experience is sound, some buying questions remain contextual.

A shopper may need help deciding:

  • which product fits a stated goal or budget;
  • which difference matters for a particular use case;
  • whether a selected product works with something they already own;
  • which size or configuration is appropriate;
  • whether an in-stock alternative preserves the essential requirements;
  • which accessory is genuinely required;
  • whether current store information resolves a delivery or policy question.

This is where a proactive AI shopping assistant can help. It can use approved store information, the current product and journey context, and observable signals of possible purchase friction to offer relevant guidance before the shopper explicitly asks or leaves.

Useful proactive assistance requires five controls:

Control Required question
Signal What observable event suggests help may be useful?
Context Which product, variant, cart, page, and stage matter?
Timing Why should assistance appear now?
Relevance Does the message help with the current decision?
Restraint When should it remain quiet, stop, or escalate?

Read the complete proactive AI shopping assistant for Shopify guide for the category definition, operating model, limitations, and evaluation framework.

View Aura Connect on the Shopify App Store

What proactive guidance cannot fix

Proactive guidance should not be used to hide or compensate for:

  • a product that does not meet the shopper's requirements;
  • uncompetitive pricing without a meaningful value difference;
  • low-quality or irrelevant acquisition traffic;
  • missing or contradictory product data;
  • unsupported compatibility or delivery claims;
  • a defective theme or checkout;
  • inventory that is not actually available;
  • a policy the merchant is unwilling to honor.

It should also not claim certainty from behavior alone. The purpose is to reduce the work required to make a sound decision, not to manipulate hesitation into a purchase.

How to measure whether friction was reduced

Measure the transition associated with the diagnosed problem, not conversation volume alone.

Depending on the stage, useful measures include:

  • search-to-product-view rate;
  • collection-to-product-view rate;
  • product-view-to-add-to-cart rate;
  • comparison completion and recommendation clicks;
  • cart-to-checkout rate;
  • checkout completion rate;
  • payment-failure recovery;
  • qualified App Store or product CTA clicks;
  • assisted orders;
  • cancellations, refunds, and returns;
  • incorrect-answer, escalation, and dismissal rates.

Use a comparable baseline, document what changed, and separate correlation from causal proof. An assisted order means the shopper interacted with assistance before purchasing; it does not by itself prove the intervention created incremental revenue.

If a change increases add-to-cart but also increases returns, it may have moved uncertainty downstream instead of resolving it. The Shopify return-prevention framework connects return reasons to expectation gaps and information fixes.

A practical decision rule

For each suspected friction point, ask:

  1. Is the shopper encountering unnecessary effort or missing information?
  2. What evidence supports that diagnosis?
  3. Does the fix belong in the page, product data, policy, navigation, offer, or technical flow?
  4. Does the remaining answer depend on the shopper's current context?
  5. Can the store provide a verified answer without inventing certainty?
  6. Which journey transition should improve if the fix works?
  7. What negative outcomes must also be monitored?

If the answer is a stable fact, publish it where everyone can find it. If it is a broken workflow, repair the workflow. If it is a contextual product decision, provide relevant guidance. If the evidence is insufficient, investigate before adding another prompt.

The standard for reducing pre-purchase friction

Reducing pre-purchase friction does not mean forcing every shopper through the funnel faster. It means removing avoidable effort and helping qualified shoppers make better-informed decisions.

The strongest approach combines clear product and policy information, usable discovery and checkout paths, evidence from the store's own journey, and contextual help when the answer changes with the shopper or moment.

Aura Connect is a proactive AI shopping assistant for Shopify. It is designed for the contextual layer: identifying signals of possible purchase friction and offering store-specific guidance across landing, browsing, cart, and checkout stages without treating behavior as proof of intent.

Try Aura Connect on Shopify

Sources

  1. Shopify: Customer Friction—How to Spot and Reduce It
  2. Shopify: User Testing—Types, Methods, and How to Run One
  3. Shopify Help Center: Customize Product Recommendations
  4. Baymard Institute: Cart Abandonment Rate Statistics
  5. Baymard Institute: Product Page UX Best Practices

Published

Updated