Outrank AI

The most popular advice on Shopify product pages is to write a richer story, shoot more lifestyle frames, and stack apps until the page feels persuasive. That advice treats design taste as a stand-in for a buy decision. A shopper who cannot match a price to a variant, and an assistant that cannot read materials or delivery terms, will not be rescued by another paragraph of brand voice.
What moves the purchase is a complete, consistent set of decision-ready facts across every variant. Those facts have to be true on the page a person reads and in the data an AI shopping system reads. I would fix missing facts on the highest-revenue product before I touch the headline copy.
Table of Contents
The Blocks on a Shopify Product Page
A shopper is trying to decide on one item. The page that serves that decision is not a hand-built HTML file. The theme supplies a product template, and the product record supplies title, description, price, media, and variants. Read the table from the buy column downward, then decide what is present, hard to find, or missing.
Block | Status | Shopper question | Where to edit |
|---|---|---|---|
Product title | Required | What is this item? | Product admin |
Media gallery | Required | What does it look like? | Product media and theme gallery |
Price and compare-at price | Required | What does it cost? | Variant pricing |
Availability | Required | Can I buy it now? | Inventory and continue-selling settings |
Options and variants | Required when choices exist | Which size, color, or bundle? | Product options |
Quantity and add to cart | Required | How do I purchase? | Theme product form |
Description | Expected on every product | What is it made of and how is it used? | Product description |
Specifications and metafields | Recommended for complex goods | Will it fit, match, or work with what I own? | Metafields and theme blocks |
Shipping and returns summary | Strongly recommended | What happens after I buy? | Theme section or policy link |
Reviews and rating | Recommended | Do other buyers trust it? | Reviews app block |
Related products | On the default template | What should I consider next? | Theme related-products section |
SEO title and meta description | Recommended | What will the search result say? | Search engine listing on the product |
How to read each row
Title and media identify the item. Price, compare-at price, and availability state the commercial terms, and they have to update when the shopper changes a variant. Options capture size, color, or bundle. A single-variant product can hide that UI, because there is no choice to make. Quantity and add to cart complete the action, and they live in the theme's product form, not in the product description.
Description, specifications, and a shipping or returns summary answer doubts without sending the shopper to another page. Reviews add proof from other buyers. Related products sit on the default template and suggest the next item only after the current decision is clear. The search listing is not visible on the page, but it is still a block you own, because a mismatched snippet creates a bounce before the facts ever load.
When a row changes
Split native fields from theme sections. Title, description, media, pricing, options, inventory, and the search listing are edited on the product in admin. Gallery behavior, the product form, policy summaries, review blocks, and related products are edited in the theme editor or an app block.
Say you are merchandising a print shirt such as the Bird of Paradise print shirt from California Cowboy. The title and gallery have to name the print, the price has to follow the selected size, and the size facts belong in the first screen, not only in a chart three scrolls down. A digital good swaps the shipping row for delivery instructions, a download window, and license terms. Apparel keeps size, fit, and fabric beside the selector.
Practical rule: Open the highest-revenue product and mark every row present, hard to find, or missing before you redesign anything.
How Product Templates Control the Layout
Treat the product page as a reusable form, not a designed one-off. Say a catalog mixes candles, shirts, and refill bundles. If every SKU gets its own layout, the next merchandiser will not know which version to use, and a price fix will land on one product while the rest stay wrong.
The diagram below shows the split between the default form and the alternatives you assign.

The form and the record
The template is the form. The product in admin is the completed record. The record holds title, description, price, and images. The theme controls which sections appear and in what order. Shopify's theme template guide states that product pages display that core purchasing information, and that the default product template also includes product information and related-products sections. Every theme ships with that default product template. Alternative templates are created in the theme and assigned through the product settings, so a size-chart layout, a style-guide layout, or a bundle layout can serve a group instead of a single SKU.
That split is what keeps a large catalog honest. Merchants manage products in admin. Page structure stays in the theme editor. Navigation, pricing display, imagery, and purchase controls can stay consistent across markets without rebuilding each page.
What the JSON change made possible
Online Store 2.0, announced on June 29, 2021, replaced the older constrained architecture with JSON templates that list which sections appear and how they are ordered. The Shopify partner write-up of that release explains that merchants can add and remove sections from the theme editor on product pages, not only on the homepage, and that a store can keep multiple template files for different product groups. Upgrading an old theme is optional. For a large catalog, the JSON model is what makes repeatable merchandising and later experiments possible, because a section is a maintained component rather than a one-off paste.
One template per shared shopper question, never one template per SKU.
Candles that only need scent, burn time, and reviews share a form. Apparel that needs size, fabric, and a chart shares another. A temporary campaign does not earn a new product template. It earns a section, a badge, or a collection. If two products ask the shopper the same questions, they should inherit the same layout, so one fix reaches the whole group.
Editing a Product Page Step by Step
Walk this path once on a live, high-revenue product so you know which editor owns each change.
Check the product record. In Shopify admin, open the product and confirm title, description, media, price, compare-at price, options, and inventory. If the price is wrong here, no theme tweak will fix it.
Open the template that product uses. In the theme editor, select that product template, not whichever template the preview opened first.
Change sections, not the product copy. Add, remove, or reorder product information, related products, and the reviews block. Save, then confirm the same change appears on another product that shares the template.
Branch only for a different question. Create an alternative template and assign it in the product's Online store settings. Name it for the shopper question, such as
size-chartorbundle, not for a campaign date.Put after-purchase terms beside the buy control. Add a shipping and returns summary as a theme section, or link it to the policy page. Keep it visible without a second click.
Preview on a phone before you publish. Price, availability, and variant selection have to sit in the first screen. If they don't, reorder sections rather than shrinking type.
Log the template change. Note which template changed and which products inherit it, so the next editor doesn't "fix" one SKU and assume the group is done.
Where the two editors split
Steps 1 and 4 write data and assignment in admin. Steps 2, 3, and 5 write layout in the theme editor. A description pasted into a theme text block will not update when the product record changes, and a price edited in admin will not move itself above a gallery that the template placed first. If a fix doesn't appear, you are almost always in the wrong editor.
Publish only after the phone preview shows the commercial terms without a scroll.
What Belongs Next to the Buy Button
The block can exist and still fail. The shopper has to retrieve the answer at the moment of choice, without leaving the page or opening a tab that hides the fact.
The checklist below is the decision surface, not a design mood board.

Baymard's product page research has tested product-detail behavior for more than two years, benchmarked 344 leading US and European ecommerce sites, and manually reviewed more than 18,000 product-page elements, including headlines, descriptions, horizontal tabs, sticky tables of contents, collapsed sections, and long pages. Use that retrieval standard, not internal taste. Price, availability, variant differences, dimensions, materials, shipping constraints, returns, and compatibility stay near add to cart. Secondary story can collapse. Essential qualification cannot.
A clearer control is only half of it. Our notes on the add to cart button cover the action itself. The facts around that action decide whether the click is safe.
Images and descriptions
Lead the gallery with one clear primary shot, then detail, scale, and in-use frames. Name the variant in the alt text so a color change is announced to someone who cannot see the swatch, and so the gallery is not a pile of unlabeled files. Don't open with a lifestyle crop that hides the product.
Open the description with use and the material or spec. Care, ingredients, or construction come next. A wall of brand story above those facts makes the shopper hunt for the one sentence that qualifies the purchase. Bullets beat a long paragraph when the facts are dimensions, contents, or compatibility.
Variants and reviews
Show the option that changes price, fit, or stock first. When the selection changes, price, compare-at price, availability, and media have to change with it. A swatch that updates the photo but leaves yesterday's price is a broken decision, not a styling choice.
Place the rating and review count near the title. Put the full list below the decision. Don't hide the star count inside a tab. A shopper should see that other buyers exist before they commit, and they should still be able to read a specific complaint without losing the buy column.
This short walkthrough is a useful check on whether those facts stay beside the purchase control while the page scrolls.
Run a five-shopper test. Each person picks the correct variant and states the total cost, including any shipping or return limit you claim is on the page, without navigating away.
If they can't, the layout is a retrieval failure even when stakeholders like the photography.
SEO and Facts That AI Can Read
Search and AI distribution read the same product facts. A page that looks valid in a rich-result tool can still be semantically empty, and that emptiness shows up as a bad click or a bad recommendation.

Listing basics that have to match the page
Set a unique SEO title and meta description in the product's search engine listing. Keep the handle short and stable, because changing it after the URL is indexed throws away the equity you already earned. Use one H1, and make it the product name shoppers see, not a keyword stack.
The visible title, price, and description have to agree with the snippet. If the result promises a material, a size range, or a sale the page doesn't show, the click bounces. Deeper on-page structure is in our guide to SEO for product pages. Add Product structured data through the theme, then keep going. A validator pass only proves the markup parses.
Attributes an assistant can compare
Shopify's enterprise writing on AI search reports that AI-referred shoppers who reached a product page converted about 80% better than organic-search visitors, while AI referrals based on structured Shopify Catalog data converted at twice the rate of referrals that relied on scraped or third-party feeds. The operational gap is not "do we have Product schema." It is whether attributes stay complete and consistent across variants: compatibility, dimensions, materials, use, delivery, returns, and how this item differs from a sibling.
Build a category attribute list and store it in metafields. Render the same values on the page and in structured data. If the page says 400 g and the metafield says 14 oz, you have two products. Governance is boring and necessary. Someone owns the list, variant editors can't leave a required field blank, and a new category doesn't launch until the list exists.
Test what an assistant can infer. Ask it which variant fits a stated use, size, or material, and compare the answer to the page. Don't stop at what a rich-result tool accepts. Extra slogans help less than comparable, complete facts. Shopify's own guidance on this point favors detailed specifications, comparison information, sizing, materials, care instructions, and structured attributes.
Close the week with a ten-product attribute audit on the category that drives the most revenue. Mark each required field complete, conflicting, or blank.
Blank and conflicting fields are the ones I would fix first. They are the ones both a shopper and a shopping assistant will get wrong.
Mobile Speed, Accessibility and Catalog Patterns
Speed on a product template is a real-user problem, not a single Lighthouse score. Shopify evaluates Core Web Vitals from visitor data and reports them by page type, device, and region. The web performance overview sets the practical thresholds at Largest Contentful Paint under 2.5 seconds, Interaction to Next Paint under 200 milliseconds, and Cumulative Layout Shift below 0.1. At least 75% of page loads must meet the "Good" threshold across all three metrics for the experience to qualify as good.
Metric | Good threshold | Typical product-page cause | First check |
|---|---|---|---|
Largest Contentful Paint | Under 2.5 seconds | Hero product image | Prioritize and size the primary image |
Interaction to Next Paint | Under 200 milliseconds | Variant pickers, sticky cart, reviews, analytics | Defer nonessential app scripts |
Cumulative Layout Shift | Below 0.1 | Unsized images, late reviews, injected promos | Reserve image aspect ratios |
Overall good experience | At least 75 percent of loads meet all three | Store report mixes home, product, and collection | Diagnose the product template on its own |
The hero image is usually the LCP element, so serve a properly sized primary file first and reserve its aspect ratio in the theme. Variant pickers, quantity controls, sticky carts, review apps, and analytics scripts raise INP. Unsized images, late review blocks, and injected promos raise CLS. The store report mixes the home page, the most-visited product page, and the most-visited collection page, so a green store score can hide a slow template. Diagnose that template, and the high-revenue SKUs on it, on their own.
The first screen is the decision
Writing on ecommerce product pages notes that mobile product pages commonly load more slowly because image-heavy layouts serve oversized assets, and that mobile users abandon slow pages faster. Stripping the page can raise the score and still hurt the sale. Galleries, variant selectors, reviews, recommendations, subscriptions, and quizzes are often why someone trusts the item. Removing them to chase a number leaves the purchase-blocking question unanswered.
Treat the first viewport as the decision surface. It holds product identity, price, availability, primary media, the essential variant, a shipping or returns line, and a purchase control that can be reached. Reviews, recommendations, personalization, and secondary media load after that. Measure time to usable variant selection and add-to-cart readiness, not only the aggregate score, and test layout stability on a low-end phone.
Accessibility is part of that same surface, not a later project. Label every option, match keyboard order to visual order, and name the variant in alt text. A sticky cart that covers the size buttons fails a keyboard user and a thumb user for the same reason. Our checklist for ADA accessibility requirements is the pass I would run before adding another app.
The goal isn't the fastest page in isolation. It's the fastest page that still answers the question blocking the purchase.
Three catalog patterns
A single-variant candle needs one template. Three or four images are enough: the vessel, the label, and the lit product. Reviews sit under the buy box, not in a widget that shifts the price after load. There is no option UI to maintain, so don't leave an empty selector "for later."
Apparel with color and size stays one product when the shopper is choosing the same garment. The gallery and the price update to the selected color, and the size chart lives in that same template, next to the size option. Splitting every color into its own product makes the facts drift. One color gets the new fabric note, the others don't.
A replenishment product shows one-time and subscribe prices together, states the cadence, and keeps the purchase control one tap away. Pause, skip, and cancel terms belong in that same block. Hiding them behind a modal makes the subscription look cheaper than it is.
The shared mobile mistake is a beautiful gallery that pushes price and variants below the fold. Map your catalog onto these three patterns before you add a fourth template. If a product doesn't fit, the mismatch is usually a missing attribute, not a missing animation.
Audit Your Product Pages Before You Redesign
Run this sequence this month, on the products that already earn the revenue.
Fix the buy column first. Audit the highest-revenue product against the block table. Any missing price, availability, variant fact, or shipping line beside the purchase control gets filled before a visual refresh.
Assign templates by shopper question. Products that share a question share one template. Campaigns don't get their own product template.
Complete the attributes. For the top category, fill variant fields and metafields so the snippet, the structured data, and an AI answer describe the product the page shows.
Measure, then add apps. Check the product template on mobile against the three Core Web Vitals thresholds and the time to a usable variant selection. Add a merchandising app only if those numbers still have room.
The first deliverable is a ten-product audit this week. You don't need a redesign to start it.
Bring us in only when that audit shows variant architecture or speed work the in-house team cannot change safely. That is the point where catalogs, drops, or international setup outgrow a theme tweak. For KHY, we restructured the product hierarchy into one unified product page framework that combines product name, fabric, color, and size. On Rails, the work improved Shopify speed performance and strengthened Core Web Vitals consistency. We speed up Shopify stores through advanced coding techniques, efficient image handling, and efficient navigation, which is the same discipline as sizing the hero image and refusing an app that blocks the variant picker.
If the ten-product audit is clean, publish the template fixes and stop. A redesign on top of missing facts just makes the gaps prettier.
Presidio builds and supports Shopify product templates, purchase panels, and the variant data those pages depend on, including speed and accessibility work when a theme tweak isn't enough. If your highest-revenue products still hide facts across variants, we can turn the audit into a maintainable template and attribute model. Visit Presidio to talk through the products that should share one layout.

Jamie, Presidio’s Designer, leads the practice alongside Johnnie. With over 10 years of e-commerce experience, Jay is a Shopify expert, known for crafting innovative solutions that prevent tech debt.
Jaime
Senior Product Designer, 2020









