Skip to main content

Product Detail Page Anatomy: Every Element and the Data Behind It

What belongs on a product detail page, element by element: images, specs, variants, size info, reviews, FAQs and markup, and which product fields feed each one.

Product Detail Page Anatomy: Every Element and the Data Behind It

A product detail page (PDP) is the page for one product in an online store: the place where a shopper decides whether to add it to the cart. A complete PDP shows a clear title, images, price and stock, a variant picker, a description, a specification table, size or fit information where relevant, reviews, answers to common questions, delivery and returns details, and structured data for search engines.

Almost every one of those elements is rendered from a field in your product data. The theme decides where things go; the catalog decides what is there. This guide takes the PDP apart element by element, shows which fields feed each block, and gives you a checklist to audit one product against its record. It covers content, not layout.

The PDP element map: what each block shows and which fields feed it

There is a lot of room for improvement. In Baymard Institute's product page benchmark of 344 leading US and European ecommerce sites, only 49% had an overall "decent" or "good" product page UX, while 51% were "mediocre" or worse. Many of the issues it describes are missing or inconsistent content rather than design.

Product detail page elements and their data sources

TitleIs this the right product?Brand, product type, key attribute, variant valuePIM or catalog
Images and videoWhat does it look like, in use and up close?Image set, order, alt text, video URLPIM or DAM
Price and unit priceWhat will it cost?Price, sale price, VAT rate, net contentStore platform or ERP
Stock and deliveryWhen will it arrive?Stock level, lead time, shipping classStore platform or ERP
Variant pickerIs my size or color available?Option names, option values, swatch, variant imagePIM or catalog
Description and highlightsWhy this one?Description, bullet highlightsPIM or catalog
Spec tableDoes it fit my needs?Attributes with units, groupedPIM or catalog
Size and fitWhich size do I order?Size chart, measurements, fit type, model sizePIM or catalog
ReviewsWhat do other buyers say?Rating, review text, linked by product ID or GTINReview app
FAQWill it work for my case?Question and answer pairsPIM or catalog
Structured data(Search engines)Name, image, price, GTIN, brand, size, colorTheme or app, from the fields above
Showing 11 of 11 rows
Most PDP blocks come straight from catalog fields; reviews, stock and delivery promises come from other systems and need a shared product ID to join up.

The last column matters when you fix things. A missing spec is a catalog job; a wrong delivery promise is an operations job; a broken star rating is usually an ID mismatch between the store and the review app.

Above the fold: title, price, stock and the variant picker

The top of the page answers three questions before any scroll: what is it, what does it cost, and can I get it in my version. Take a women's waterproof hiking jacket sold in three colors and six sizes, 18 variants in total.

Title built from attributes

"Alpine Shell Women's Waterproof Hiking Jacket" works because each word comes from a field: brand or line name, gender, a key property, product type. If the selected color appears in the title or under it, it should come from the variant value, not be typed into the name. Wording and length rules are in our title optimization guide.

Price, unit price and a stock message

Show the price including VAT for consumers in the EU, a sale price only with the original next to it, and a unit price for anything sold by weight, volume or length. The stock message ("In stock, ships tomorrow" or "Back on 12 November") comes from stock and lead time fields. A PDP that says in stock for a variant that is not is one of the fastest ways to earn a cancellation.

Variant options that match how people shop

The variant picker needs clean option names (Color, Size), consistent option values ("Forest green", never "Green" on one variant and "forest" on the next), a swatch or image per color, and stock per variant so sold-out sizes can be shown as such. Our variant management guide covers how to structure parent and child records.

Option attributes are picked from the variants' own values, so the storefront picker shows exactly the colors the variant records hold.

Product images: the block most shoppers open first

In Baymard's testing, 56% of users explored the product images as their first action on a product page. The same research found that 52% of sites did not use descriptive text or graphics in images for their top-selling products, such as a callout showing which seam is taped or how thick a mattress is.

For the jacket, a useful image set is: front and back on a plain background, on a model with the model's height and size in the caption, a close-up of the fabric and zipper, the hood adjusted, and a shot that shows the jacket packed. Each color variant needs its own front image, so the picker can swap it. Every image gets alt text that describes what is in the frame.

Alt text enrichment only fills images that have none; existing alt text is kept.

Many catalogs are far from this. In our State of Product Data report, the median catalog of the 50 analyzed had one image per product at import, and on average 36% of a catalog's products had none.

What a PDP would lack if published straight from import

Element missingShare of products
No category64%
No image36%
No description25%
Average share of products per catalog missing each element, measured when 50 catalogs arrived in WISEPIM, before any enrichment.Source: WISEPIM, State of Product Data 2026

Description and highlights: short, specific, and not a copy of the specs

The description explains who the product is for and what it does well, in sentences. Highlights (three to five bullets near the price) pick the facts that decide the purchase: "Fully taped seams", "Helmet-compatible hood", "Packs into its own pocket". Both should agree with the spec table, word for word on numbers. The same report found that the median catalog's median description was 25.5 words at import, too short to do this job. How to write descriptions that rank and convert is covered in the SEO product descriptions guide.

Specification tables shoppers can scan and compare

Baymard's spec sheet research rates 64% of ecommerce sites' spec sheets as poor or mediocre, and finds that 30% of sites have severe issues with specs across products of the same type. That second problem is a data problem: one jacket lists "Waterproofing: 20,000 mm" and the next says "20k" in the description and nothing in the table.

  • Group the specs. Materials (shell, membrane, lining), Performance (waterproof rating, breathability), Fit (fit type, length), Care, Weight.
  • Use the same attribute set for every product of a type. All shell jackets share one attribute family, so the table has the same rows on every page.
  • Store numbers with units. 380 g, 20,000 mm, not "light" or "very waterproof".
  • Explain jargon where it matters. A one-line tooltip on hydrostatic head saves a support email.
  • Show weight and measurements per size when they change, or state which size they refer to ("380 g, size M").

Size and fit details for apparel, shoes and furniture

Baymard's apparel benchmark found that 83% of desktop and 87% of mobile apparel sites fail to provide sufficient sizing information. For the jacket that means a size chart in centimeters and inches with chest, waist and back length, the fit type (regular, slim, relaxed), whether it is meant to layer over a fleece, and the model's height and the size they wear.

Store measurements as structured values per size rather than as an image of a table: they can then be shown per selected size, translated and reused in feeds. For furniture, the equivalent is assembled dimensions, the smallest door the box will fit through, and seat height.

Reviews and ratings come from another system

Review text and star ratings live in your store platform or a review app, not in your catalog. The catalog's job is to make them land on the right page. That means a stable product ID across systems, a decision on whether reviews are shared across all variants of a parent (usually yes for color, sometimes no for a different model), and a GTIN so syndicated reviews from a retailer can match. When you merge two near-identical products, plan where their reviews go first.

Answering pre-purchase doubts with product FAQs

An FAQ block on a PDP catches questions that do not fit a spec row: "Does the hood fit over a climbing helmet?", "Can I wear it for skiing?", "Is the inner pocket big enough for a phone?". Good sources are customer service tickets, return comments and marketplace questions. Keep store-wide answers (shipping, returns) on a policy page or category level, not repeated per product.

Write these answers for shoppers, not for rich results: Google's Search documentation updates log records that FAQ rich results stopped appearing in Search on May 7, 2026, and that their documentation was removed on June 15, 2026. WISEPIM's Product FAQs generate questions and answers per product with AI, hold doubtful suggestions for review, add category-level questions where a product has few of its own, and can append the FAQ block to the description on export, with FAQ markup.

FAQ settings decide when category questions are added and how the block is exported per channel, with a preview of the storefront accordion.

Delivery, returns and trust details next to the buy button

Shoppers look for delivery time and cost, the returns window and who pays return shipping before they add to cart. Most of this is store policy, so render it from a shared snippet rather than per-product text. The exceptions are product-level: oversized items with a freight surcharge, made-to-order items with a longer lead time, hygiene products excluded from returns. Those need a field on the product (shipping class, lead time, return exception) so the PDP and the checkout say the same thing.

Product structured data built from the same fields

Product markup tells search engines what the page sells. For merchant listings, Google requires a name, an image and an offer with a price and currency, and recommends GTIN, brand, size, color, shipping details and a return policy. Variants can be marked up as a product group with each variant linked to it. Every value has to match what the page shows.

Because the markup reuses the same fields as the visible page, clean product data is most of the work. The markup itself usually comes from your theme or an app; you can test a block with the free product schema generator. The SEO side of the PDP, from title tags to canonicals for variants, is in our product page SEO guide.

Localized PDPs: the fields that change per language and market

Selling the jacket in Germany or France takes more than a translated description. Every text field on the page needs a language version, and some values change by market rather than by language. In a 2020 survey of 8,709 consumers in 29 countries, CSA Research found that 76% of online shoppers prefer to buy products with information in their native language, and 40% never buy from websites in other languages.

  • Translated: title, description, highlights, spec labels, option values ("Forest green" becomes "Waldgrün"), image alt text and FAQs.
  • Converted: size systems (EU, UK, US), centimeters or inches, and number formats (380.5 g in English, 380,5 g in German).
  • Set per market: price and currency, VAT rate, delivery promise, and legal details such as unit prices and the returns window.
  • Never changed: SKU, GTIN, brand and numeric attribute values stored with their units.

Store option values as structured values with a translation each, not as free text per language, or the picker shows "Waldgrün" on one size and "Forest green" on the next. WISEPIM's AI translation translates titles, descriptions, attributes and option values per language, at 95%+ accuracy, so each localized page is built from the same record as the original.

Auditing one PDP against its product record

Pick a best-seller and a long-tail product from the same category and walk through both pages next to their records. Gaps on the long-tail page usually show what the whole category is missing.

PDP data audit for one product

0 of 11 done0%

For a short definition to share with your team, see the product detail page entry in our dictionary. WISEPIM keeps the catalog side of the PDP complete: product families that give every product of a type the same spec rows, AI enrichment for missing descriptions, attributes and alt text, quality scores that flag gaps per product, and Product FAQs, published to your store from one record.

Diego Nijboer

CTO and Co-Founder at WISEPIM, building AI-powered solutions that transform product data management for e-commerce businesses. Over 10 years of experience solving complex technical challenges in e-commerce and PIM systems.

Frequently asked questions

Still have questions?

Can't find the answer you're looking for? Please get in touch with our team.

Contact Support

A product listing page (PLP) shows many products, such as a category or search result, with a thumbnail, name and price for each. A product detail page shows one product in full: all images, variants, the description, specifications, reviews and the add-to-cart button. Shoppers compare on the PLP and decide on the PDP.

At minimum a descriptive title, several images, the price including VAT, stock and delivery information, a variant picker if the product comes in options, a description, a specification table and returns information. Add a size chart for apparel or furniture, reviews once you have them, and a few FAQs drawn from real customer questions.

Enough to answer what a shopper would check in a store: the front and back, a close-up of materials or details, the product in use or on a model, and anything that shows scale. Each color variant needs its own main image. A single packshot is rarely enough, especially for apparel, furniture and anything with visible texture.

It is not required, but Product markup lets Google understand the page and show price, availability and other details in results and shopping surfaces. For merchant listings Google requires a name, image and an offer with price and currency, and the values must match what the page shows. Most platforms and themes output basic Product markup.

Yes, for shoppers. An FAQ answers doubts a spec table cannot, such as compatibility or use cases, and can prevent support tickets and returns. Google stopped showing FAQ rich results in Search on May 7, 2026, so add FAQs because they help buyers decide, not to win extra space in the results.

Keep exploring

Hand-picked next steps to go deeper.

Better product data, better results.Get more sales.

4.7