Skip to content

E-commerce

Product page best practices: how to optimize an e-commerce product page

IN SHORT

Product page optimization is making each product page answer a buyer’s questions fast enough to add to cart: what is it, what does it cost in total, will it fit, when will it arrive, and what if it is wrong. Baymard Institute’s benchmark found only 48% of leading desktop sites rate decent or better.

By The Webtec team, SEO, AEO and growth specialistsReviewed October 11, 202612 min read

  • Baymard’s product page benchmark (updated March 2026) rates only 48% of leading desktop sites decent or better.
  • Show the total cost near the buy button: Baymard found 67% of sites do not.
  • Link the return policy from the product page: 60% of surveyed users look for it there.
  • Google’s Product markup must match the visible page, and a price and currency are required for merchant listings.

What a product page has to do

A product page has one job: to let a stranger decide with confidence. Baymard Institute, a research firm that tests online shopping usability, argues that nearly every shopper goes through a product page before buying. Its benchmark, updated in March 2026, covers 155 or more sites and over 30,000 manually scored usability ratings. Only 48% of leading US and European desktop sites rate decent or better, 38% on mobile.

That means most pages leave obvious gaps. The shopper arrives with questions: Is this the right size? What will I really pay? When does it arrive? Can I send it back? Every unanswered question is a reason to leave and compare elsewhere.

Treat the page as an answer sheet, with a clean stock keeping unit and product structured data behind it. Write down the ten questions your customers ask by email and chat, and make sure the page answers each one above the fold or within one tap. Your support inbox is the best research you have.

Images and titles

Shoppers cannot touch the product, so images do the touching. Baymard found 37% of sites lack in-scale images, even though 42% of users try to judge size from the photos. It also found 23% of sites do not show wearable products on a model. Show the product in use, next to a familiar object or a person, and add a dimensions image for furniture and home goods.

Use a main image that shows the product clearly, then close-ups, in-scale views and use-in-context shots. On mobile, use thumbnails or clear swipe indicators so shoppers know more images exist. Compress files so the page stays fast.

Titles should say what the product is in plain words. Google’s Merchant Center specification asks that the title accurately describe the product and match the landing page, with no promotional text or all capitals, and a limit of 150 characters. Put the product type and key distinguishing detail first, such as size, material or model.

Price, total cost and stock signals

Show the price clearly, and show what the shopper will actually pay. Baymard found 67% of sites do not display an estimated total order cost near the buy section, and recommends showing the lowest full order cost by default, with a shipping and tax calculator where those costs are significant. Hidden costs are the top reason shoppers abandon later at the cart, so surfacing them early prevents the surprise. See cart abandonment.

Be consistent. Google’s Merchant Center specification requires that price and currency match the landing page, the structured data and the checkout. Mismatches can get products disapproved in Google’s shopping results, and they break trust with shoppers who see one number and pay another.

Stock signals must be honest. Merchant Center accepts in stock, out of stock, preorder and backorder, and says the availability must match the landing page and checkout. If an item is out of stock, Google says the price must still be clearly visible. Offer an email alert or a similar item, rather than a dead end.

Where products are sold in different quantities, show price per unit. Baymard found 81% of sites do not. Use buttons rather than dropdowns for size choice, which 57% of sites do not do.

Reviews and social proof

Reviews answer the questions your copy cannot. Show the rating and the count near the title, and let shoppers filter and read by the attribute they care about, such as fit, size or use. Baymard found 63% of sites do not let users browse reviewer-submitted images across different reviews, which is a missed chance for proof.

Respond to negative reviews. Baymard found 89% of sites do not, and recommends styling the replies differently from regular reviews. A calm, specific reply shows future buyers how you treat people when things go wrong.

Never invent or filter reviews. Google’s Product snippet documentation says the reviewer’s name must be a valid name for a person or team, and markup must follow its general structured data guidelines. Fake reviews break those rules and break the trust the reviews exist to build.

Shipping and returns clarity

Put delivery and returns where the buying decision happens. Baymard’s product page research found 44% of sites do not display or link to the return policy from the main product content. In its survey of 1,032 respondents, 60% said they look for return information on the product page. In a separate survey of 1,026 US respondents, 15% had abandoned an order because of an unsatisfactory return policy.

State the delivery estimate, the shipping cost and the return window in plain words near the buy button. Say who pays return shipping. If you offer free returns, say so, since it is a reason to buy. If you do not, say that too, and explain why.

Google supports this in markup. Its documentation lets you describe shipping with shippingDetails on an Offer and describe returns with hasMerchantReturnPolicy. It recommends a single organization-level return policy for the whole business, and a product-level override only when a product differs.

Structured data for products

Structured data is code that labels the facts on a page for machines. For products, it is product structured data using the Product and Offer types from Schema.org. Google’s merchant listing documentation says a Product needs a name, an image and an offers entry, and an Offer needs a price greater than zero and a three-letter currency code.

Good product structured data also feeds merchant listing results. Recommended fields add detail: brand, SKU, GTIN, aggregate rating, review, availability, shipping details and return policy. A stock keeping unit is your internal stock code and a GTIN is the barcode number, and both help search engines match your product across the web. See merchant listing for how Google uses this data.

Three rules keep you safe. Mark up only what shoppers can see on the page. Use one product per page, because Google’s Product snippet documentation says category and listing pages are not supported. And give each currency its own URL. Check pages with Google’s Rich Results Test, and remember Google does not guarantee that markup produces a rich result.

Speed and mobile

Most visits are on phones, and speed affects sales. Google and Deloitte monitored 37 European and American brand sites for 30 days at the end of 2019, over 30 million sessions. A 0.1 second improvement in mobile load time was linked to retail conversions up 8.4%. The data is observational, so it indicates direction, not a guarantee.

Keep images sized for the screen, avoid loading heavy scripts before the buy button, and keep the add-to-cart button visible without scrolling on mobile. Measure with your analytics, then look at add-to-cart rate by device to see whether changes help.

How to measure a product page

The first measure is the add-to-cart rate for each product page, split by device and source. Compare pages in the same category, because a low rate on one page points to a content problem, while a low rate everywhere points to a store-wide issue.

Pair it with revenue per visitor, scroll depth, clicks on image galleries and size guides, and exits. Read it with the conversion rate guide so you do not mistake a traffic change for a page change. Then follow the buyer into the checkout.

Examples by industry

Illustrative scenarios, not client results. Pick the one closest to your business.

  • E-COMMERCE BRANDS

    A fictional online shop selling outdoor clothing. Returns are high and shoppers email asking about fit before buying, which signals missing information.

    1. List the top ten fit and delivery questions from support emails.
    2. Add in-scale and on-model images, size buttons and a plain fit note to each page.
    3. Show the delivery date and return window beside the buy button, and link the full policy.
    4. Check the Offer markup carries the same price and availability as the page.

    Takeaway: Answer the questions customers already ask, on the page where they decide.

  • DENTAL AND HEALTH CLINICS

    A fictional physiotherapy clinic selling braces and recovery kits through its own website. Patients trust the clinic, but the online shop pages carry little detail, so they buy in person instead.

    1. Add the clinician’s plain-language guidance on who the product suits, without making medical claims.
    2. Show clear sizing guides, delivery times and the return window.
    3. Display genuine patient reviews with permission, and respond to negative ones.
    4. Mark up Product and Offer fields that appear on the page.

    Takeaway: Where a brand is trusted offline, carry that trust onto the page with specific, honest detail.

  • E-COMMERCE BRANDS

    A fictional specialist coffee roaster selling bags and subscriptions. Visitors add a bag to the cart and stop at the shipping step, suggesting delivery costs come as a surprise.

    1. Show the price per bag and the delivery cost or free-delivery threshold under the price.
    2. Add price per unit for different bag sizes so comparisons are easy.
    3. State roast date and delivery estimate, and keep out-of-stock beans visible with an alert signup.
    4. Add Product markup with brand, stock keeping unit, price and availability, so listings can qualify as a merchant listing.

    Takeaway: Put the total cost and the delivery promise next to the price, not after the cart.

HOW WEBTEC DOES IT

How Webtec optimizes product pages: how we do it

We start with the questions your customers actually ask and work through the page in order of impact.

  • Collect the real pre-purchase questions from support, chat and reviews.
  • Rework images, titles, price display and delivery and returns information.
  • Check Product and Offer markup against what the page shows.
  • Test on real phones and measure add-to-cart rate by device.
All E-commerce guides

Common mistakes

  • Showing only a price and hiding shipping and tax until the cart. Shoppers leave when the total surprises them.
  • Using one product photo on a white background. Shoppers cannot judge size or fit, so they guess or leave.
  • Marking up a rating or price that is not visible on the page. It risks a manual action and loses trust.
  • Burying returns in the footer. Shoppers look for the policy on the product page and leave when they cannot find it.
  • Hiding out-of-stock products or removing the price. You lose search traffic and a customer who would return.
  • Using dropdowns for size on mobile when buttons would work. Shoppers mis-tap and give up.
  • Writing manufacturer descriptions copied across many stores. Your page offers nothing different, so there is no reason to buy from you.

Checklist

  • The product name, price and currency are visible without scrolling on mobile.
  • There are at least four images, including in-scale and in-use views.
  • Estimated total cost, delivery date and return window appear near the buy button.
  • The return policy is linked from the product page.
  • Reviews show a count and can be filtered, with replies to negative ones.
  • Product and Offer markup contains name, image, price, currency and availability, and matches the page.
  • Price and availability match across page, markup and checkout.
  • The page passes Google’s Rich Results Test with no errors.
  • The add-to-cart rate is tracked by device.

Questions

What makes a good product page?

A good product page answers a buyer’s main questions before they ask. Show clear images including an in-scale view, a plain title, the price with an estimate of the total cost, a delivery date, a visible return policy and honest reviews. Baymard Institute’s benchmark, updated in March 2026, found only 48% of leading US and European desktop sites rate decent or better, so most pages have gaps you can beat. Start with the questions customers send to support, because those show what the page fails to say. Then check the page on a phone, where most visits happen.

How many product images do I need?

There is no magic number, but the set must cover the questions a shopper cannot answer by touch. Use a clear main image, close-ups of materials, an in-scale shot and the product in use. Baymard found 37% of sites lack in-scale images, while 42% of users try to judge size from product images, so that is the best gap to fill. For furniture and home goods add a dimensions image. For wearable products, show them on a person. On mobile, make it clear that more images exist, and keep files compressed so the page stays fast.

Should I show shipping costs on the product page?

Yes, as far as you can. Baymard found 67% of sites do not show an estimated total order cost near the buy section, and it recommends showing the lowest full order cost by default with a shipping and tax calculator where those costs are large. Extra costs are the most common reason shoppers abandon later, at 40% in Baymard’s cart abandonment list. If exact shipping depends on the address, show a range or a threshold such as free delivery above a set amount. Be plain about the delivery estimate and the returns window next to it.

Do I need Product schema for my store?

You do not need it to sell, but it helps search engines understand your products and can make you eligible for richer listings. Google’s documentation says merchant listing results require a Product with a name, an image and an Offer with a price and currency. Recommended fields such as availability, brand, GTIN, shipping and return policy add detail. Markup must match what the shopper sees, and Google does not guarantee rich results. Most platforms add basic markup, so the real task is to audit it for completeness and accuracy, using the Rich Results Test, and fix mismatches.

How do I show stock levels without hurting sales?

Be accurate and consistent. Merchant Center accepts in stock, out of stock, preorder and backorder, and requires that availability match the landing page and checkout. For low stock, a true message such as “3 left” helps urgency, but a fake countdown damages trust and can breach consumer rules in some places. For out-of-stock items, keep the page live with the price visible, which Google says is required, and offer an email alert or a close alternative. Update availability in your markup at the same time as the page.

How long does product page work take to pay off?

Fixes to clarity, such as showing delivery and returns near the buy button, can be live within days. The effect shows in add-to-cart rate quickly on busy pages, but slowly on pages with few visits. Structured data changes depend on when Google recrawls your pages, which can take days or weeks, and a rich result is never guaranteed. Prioritise your highest-traffic products, measure add-to-cart rate before and after, and change one thing at a time so you know what worked. No one can promise a specific uplift.

Sources

Webtec reviews this page regularly. Search and platform features change, so check provider documentation for the latest. How we research and verify our guides.

W

The Webtec team

SEO, AEO and growth specialists. Researched and reviewed by the Webtec team.

Rated by our clients

Don't take our word for it.

Some of the businesses we have worked with

Your cookies, your call

We use only the cookies this site needs to work. If you say yes, we also turn on Google Analytics to see what works, and our live chat, which records how you use the site so we can help you faster. Nothing optional runs until you choose. See our cookie policy.