Pages & Templates

Product page

The product page is built from a single section, Product information, with a block-driven info column. You control what appears and in what order by adding, removing, and reordering blocks in the theme editor, rather than editing template code.

The product page with media gallery, buy box, and info blocks.
The product page with media gallery, buy box, and info blocks.
The Product information section's settings panel.
The Product information section's settings panel.

Section settings

These settings on the Product information section control the gallery and overall page behavior, separate from the blocks in the info column.

SettingWhat it does
Show breadcrumbsDisplays the collection/product trail above the info column.
Sticky product info on desktopPins the info column in place while the customer scrolls through the media gallery.
Show sticky Add to cart bar when scrollingShows a persistent bar with price and buy button once the main buy buttons scroll out of view.
Enable image zoomLets customers zoom into gallery images on hover or tap.
Thumbnail positionControls where gallery thumbnails sit relative to the main image.
Autoplay videosAutomatically plays video media in the gallery when it scrolls into view.
Color schemeSets the color scheme applied to this section, chosen from Theme Settings.
Top paddingSpace above the section, in pixels.
Bottom paddingSpace below the section, in pixels.

Media gallery

The gallery supports standard images, video, and 3D models alongside each other, so you can mix product photography with a short video clip or an interactive model on the same product without any extra setup beyond uploading the media in Shopify admin. Thumbnail position and image zoom are both controlled from the section settings above. If autoplay is turned on, video media starts playing automatically as customers scroll to it, muted, and can still be opened and controlled manually.

Buy box blocks

Everything below the gallery, title, price, variant picker, buy buttons, description, and more, is a block. Blocks can be reordered freely in the theme editor, which means you can, for example, move the accordion above the buy buttons, or put SKU and inventory status right under the title. The full block list is below.

BlockWhat it does
TitleProduct title.
PriceCurrent price, including compare-at price when the product is on sale.
RatingStar rating, pulled from your reviews app if one is connected.
Variant pickerOption selectors for size, color, and any other variant options.
Quantity selectorStepper for choosing how many to add to cart.
Buy buttonsAdd to cart and accelerated checkout buttons.
DescriptionThe product description from Shopify admin.
SKUDisplays the variant SKU.
Inventory statusShows stock level or availability messaging.
ShareSocial share links for the product.
AccordionCollapsible content blocks, useful for shipping info, sizing charts, or care instructions.
Custom LiquidDrop in your own Liquid code or an app embed at any point in the info column.
Related productsA short list of related products.
Featured collectionEmbeds a collection preview within the info column.
Recently viewed productsShows products the customer has recently browsed.
Complementary productsShopify's complementary product recommendations for this product.
Notify me formEmail capture form shown for out-of-stock products.
Countdown timerA countdown, useful for limited-time offers.
Pre-order noticeA message for products available for pre-order.
Enquiry formA contact form for customers to ask questions about the product.
Bundle contentsLists the items included in a bundled product.
Selling plansSubscription and purchase-option selector, see below.
Pickup availabilityIn-store stock lookup, see below.
Urgency indicatorsLow-stock or high-demand messaging.
Upsell productsA small set of upsell products shown alongside the main product.
@appReserves a slot for any Shopify app block that adds itself to the product page.

Selling plans and subscriptions

When a product has selling plans configured in Shopify admin, the Selling plans block lets customers choose between a one-time purchase and a subscription, with pricing for each option shown inline. Add the block wherever you want the purchase-option choice to sit relative to the variant picker and buy buttons. Products with Shop Pay Installments enabled show the installment breakdown near the price automatically, no extra block is required.

Pickup availability

The Pickup availability block shows real-time stock at your local pickup locations, using Shopify's local pickup feature. Customers can see which store has the item in stock without leaving the product page. This only appears for products and locations that have local pickup enabled in Shopify admin.

Accelerated checkout

The Buy buttons block includes accelerated checkout options such as Shop Pay, PayPal, and Apple Pay/Google Pay where available, shown beneath the standard Add to cart button. These are controlled by your payment provider settings in Shopify admin, not by theme settings.

Gift card products

When the product is set as a gift card in Shopify admin, the buy box automatically shows recipient form fields, name, email, and a personal message, so the gift card can be sent directly to the recipient at checkout.

Tip: Add the Accordion block once and use its own nested items for shipping, returns, and sizing content instead of adding three separate blocks. It keeps the info column shorter and easier to reorder later.