Product pages
Product blocks: variants, size charts, delivery estimates and more.
The product page is built from blocks inside the Product information section. Open a product in the theme editor, then add, remove and reorder blocks in the sidebar.
Section settings
| Setting | Type | Default | Details |
|---|---|---|---|
| Media width | Choice | Large | Small, Medium, Large |
| Thumbnails | Choice | Left of image | Left of image, Below image |
| Image fit | Choice | Contain | Contain, Cover |
| Accordion position | Choice | Below media | Below media, In product info |
| Sticky product info on desktop | On/off | On | |
| Color style | Choice | Light | Light, Tint, Dark, Accent |
Section spacing
| Setting | Type | Default | Details |
|---|---|---|---|
| Top padding | Slider | 48 | 0–160px |
| Bottom padding | Slider | 48 | 0–160px |
Blocks (17)
- Text
- Title
- Rating
- Price
- Description
- Benefit chips
- Spec rows
- Variant picker
- Purchase options
- Buy buttons
- Accordion
- Stock counter
- Back in stock alert
- Delivery estimate
- Size chart
- Share links
- Custom Liquid
Text
| Setting | Type | Default | Details |
|---|---|---|---|
| Text | Rich text | Text block | |
| Style | Choice | Caption | Caption, Body, Eyebrow |
Title
No settings.
Rating
Shows stars from the reviews.rating and reviews.rating_count metafields that review apps populate.
| Setting | Type | Default | Details |
|---|---|---|---|
| Show review count | On/off | On |
Price
| Setting | Type | Default | Details |
|---|---|---|---|
| Show tax and shipping note | On/off | Off |
Description
| Setting | Type | Default | Details |
|---|---|---|---|
| Content | Choice | Short (custom.short_description metafield) | Short (custom.short_description metafield), Full description |
| Word limit when no short description | Slider | 30 | 10–80 |
Benefit chips
Uses the custom.benefits metafield (list of single line text). Falls back to the text below.
| Setting | Type | Default | Details |
|---|---|---|---|
| Fallback benefits | Text | Smoothing, Hydrating, Renewing | Comma separated |
Spec rows
Values come from custom.type and custom.used_for metafields.
| Setting | Type | Default | Details |
|---|---|---|---|
| First label | Text | Type | |
| First fallback value | Text | ||
| Second label | Text | Used for | |
| Second fallback value | Text |
Variant picker
| Setting | Type | Default | Details |
|---|---|---|---|
| Style | Choice | Buttons | Buttons, Dropdown |
| Show color swatches | On/off | On |
Purchase options
Shows one-time purchase and subscription options from your selling plans (subscription apps).
| Setting | Type | Default | Details |
|---|---|---|---|
| Preselect subscription | On/off | Off | |
| Note | Text | Skip, pause or cancel anytime. |
Accordion
| Setting | Type | Default | Details |
|---|---|---|---|
| Heading | Text | Details | |
| Content source | Choice | Custom content only | Custom content only, Product description, Benefits (custom.benefits_detail), How to use (custom.how_to_use), Key ingredients (custom.ingredients) |
| Custom content | Rich text | ||
| Content from page | Page | ||
| Open by default | On/off | Off |
Stock counter
"Only 3 left" message for variants that track inventory and stop selling when out of stock.
| Setting | Type | Default | Details |
|---|---|---|---|
| Show at or below | Slider | 10 | 1–50 |
| Show stock bar | On/off | On |
Back in stock alert
Shows a "Notify me" button on sold-out variants. Requests arrive in your store's email inbox.
Delivery estimate
| Setting | Type | Default | Details |
|---|---|---|---|
| Fastest delivery | Slider | 3 | 0–30dBusiness days after the order ships. |
| Slowest delivery | Slider | 5 | 0–30d |
| Same-day dispatch cutoff | Slider | 14 | 0–23hIn your store's time zone. |
| Don't ship or deliver on weekends | On/off | On | |
| Holidays | Text | Days you don't ship, as YYYY-MM-DD separated by commas. | |
| Show time left to order | On/off | On |
Size chart
| Setting | Type | Default | Details |
|---|---|---|---|
| Link label | Text | Size chart | |
| Product metafield | Text | custom.size_chart | namespace.key of a rich text, page or image metafield. Used first when the product has it. |
| Fallback page | Page | Shown when the product has no size chart metafield. |
Custom Liquid
| Setting | Type | Default | Details |
|---|---|---|---|
| Custom Liquid | Liquid |