Getting started
Axle is a precise, technical Shopify theme for car and EV accessory brands, parts stores, and tool and hardware brands. It is built on Online Store 2.0 features: JSON templates, sections, blocks, and section groups. This means you can rearrange almost every page in the theme editor without touching code.
Axle needs no apps. The compatibility finder, My garage, the fit badges, spec tables, product comparison, and the quick order list all run inside the theme.
Install Axle
- Open the Axle listing in the Shopify Theme Store. You can also go to Online Store > Themes in your Shopify admin and visit the Theme Store from there.
- Choose one of the two presets (Shopify also calls them theme styles): Axle or Ironside. Each preset has its own colors, fonts, corners, and section layouts. See Choose a preset.
- Click Try theme to add Axle in that preset to your theme library. You can customize and preview a trial copy before you buy it. Paid themes must be purchased before you can publish them.
- In Online Store > Themes, find Axle in your theme library and click Customize to start setting it up.
- When your store looks the way you want, click Publish to make Axle your live theme.
Duplicate before you edit code
A duplicate gives you a working backup that you can restore at any time. To duplicate Axle:
- From your Shopify admin, go to Online Store > Themes.
- Next to Axle, click the … (Actions) button, then click Duplicate.
- Make your code changes in the copy, preview them, and publish the copy only when you're happy with the result.
Theme editor basics
You customize Axle in the theme editor. To open it, go to Online Store > Themes and click Customize next to Axle.
- Choose a page to edit
Use the page selector at the top of the editor to switch between templates, for example Home page, Products > Default product, Collections > Default collection, or Pages > listicle.
- Sections and section groups
The sidebar lists the sections of the current template, along with three section groups that appear on every page: Header (the top bar and the header), Footer (the footer), and Overlays (the age verifier, the promo popup, the compare bar, and the back to top button).
- Add, reorder, hide, and remove
Click Add section or Add block to add content. Drag the handle next to a section or block to move it. Click the eye icon to hide it without deleting it, or open it and click Remove.
- Theme settings
Open Theme settings from the gear icon at the top left of the editor. These settings, such as the design style, colors, fonts, and cart behavior, apply to your whole store.
- App blocks and app embeds
Several Axle sections accept app blocks, so apps can place content directly inside them. App embeds are managed from the App embeds icon.
- Dynamic sources
Many settings can be connected to a metafield with the Connect dynamic source icon, so their content changes per product, collection, or page. See Metafields.
- Templates
To give some products or pages a different layout, open the page selector, choose the template type, and click Create template. Then assign the new template to the product or page under Theme template in your Shopify admin.
- Setup hints
Sections and blocks that need data, such as the Compatibility finder without a menu or a Specification table on a product without specifications, show a short setup hint in the theme editor and nothing on your live store.
- Preview and save
Use the device toggle at the top of the editor to preview your store on mobile, and click Save when you're done.
Setup checklist
- Upload your logo and favicon in Theme settings > Logo and favicon. If you use the transparent header, also upload a light version of your logo in Header > Logo over the hero.
- Check Theme settings > Design, Colors, and Typography. See Design style and Color schemes and fonts.
- Build your menus in Content > Menus (shown as Online Store > Navigation in some admins): a main menu for the header, footer menus, and a finder menu for the compatibility finder, for example Make > Model > Year. See Set up the finder menu.
- Create the product metafield definitions you want to use: custom.fitment for the finder and the fit badges, and custom.specs, custom.in_the_box, the installation metafields, and custom.downloads for the product page. See Metafields.
- Add fitment lines to your products, for example Tesla > Model Y > 2021-2024. See Fitment lines.
- In the theme editor, choose your finder menu in every Compatibility finder section (home page and collection template) and in the Compatibility block of the product template.
- Add your store policies in Settings > Policies so they appear in the footer.
- Add your social media links in Theme settings > Social media.
- Replace the placeholder content on the home page, product page, cart, and other templates. Keep only the guarantees, trust items, and delivery notes that your store really offers.
- If you dispatch orders the same day before a set time, enter that time in the Dispatch cut-off block. See Dispatch cut-off.
- If you offer free shipping, turn on Theme settings > Cart > Show free shipping progress and set the threshold. See Free shipping progress.
- Place a test order to check your cart and checkout.
Choose a preset
Axle includes two presets, which the Theme Store also calls styles. A preset is a starting point: it sets the colors, the fonts, the corners, the Design style setting, the header and footer, and the layout of each template. Everything stays editable afterwards.
- Axle: precision showroom
Made for car and EV accessory brands, performance parts, and detailing brands. A light grey page with white cards, black type, and one electric lime accent. Archivo uppercase headings and Manrope body text. Pill buttons with a round arrow chip, a transparent header over a full-width hero with a video card, a three-level vehicle finder (Make, Model, Year), and your store name as a giant wordmark across the footer. The demo store is Arcway Auto.
- Ironside: pro workshop
Made for tool, hardware, and parts stores with big catalogs and trade buyers. A white page with warm concrete panels, a charcoal header and footer, and safety yellow buttons. Barlow Condensed uppercase headings, Barlow body text, and Space Mono for prices, SKUs, and specs. Square corners, 2 px frames, hazard stripes, a utility bar with a large SKU search, dense product cards with a stock line, a one-level series finder, volume pricing, a quick order list, and Frequently bought together. The demo store is Steelhand Tools.
What each preset sets
Both presets use the same sections and blocks. They differ in their settings and in how each template is put together:
- Header
Axle: a dark Top bar (Centered) above the Inline header, transparent over the home page hero, sticky When scrolling up, with the menu next to the icons. Ironside: the Bar header with the utility bar and a large search field (“Search by tool, brand, part number or SKU”), sticky Always, a charcoal main row over a graphite menu row. The Ironside top bar is hidden.
- Home page
Axle: Hero (Overlay), Logo list (Scrolling row), Compatibility finder (Panel with Make, Model, and Year), Image with stats, Category tiles, Featured collections, Feature cards, Video, Collection tiles (Shop by vehicle), Testimonials (Spotlight), Featured blog, FAQ, and Email signup. Ironside: Hero (Split, with spec chips and a hazard stripe), Category tiles, Compatibility finder (Panel with one Series choice), Featured collections (Grid), Logo list (Grid, Shop by brand), Image with text, Promo banner (a trade program), Quick order list, Testimonials (Cards), Featured blog, FAQ, and Email signup.
- Product page
Axle: the Showroom gallery, the Compatibility block under the title (three choices), product facts, a Dropdown variant picker, the trust row, Installation, In the box, and Downloads, then Specifications, Product tabs with a Vehicle fitment tab, Benefit cards, Spotlight testimonials, Better together, and You may also like. Ironside: the Rail gallery, SKU, product facts, Volume pricing, Compatibility (one Series choice), variant Cards, rating, stock, Dispatch cut-off, the trust row, a Quick order list, and Downloads, then Specifications with In the box, Product tabs with a Compatibility tab, and Frequently bought together.
- Collection page
Axle: a finder bar with Make, Model, and Year above an Overlay banner. Ironside: a finder bar with Series above a compact banner band. Both use Sidebar filters and a promo banner in the grid.
- Product cards
Axle: a large rounded image well (Fill), an uppercase title, spec chips, the price, and a round add chip, with the second image on hover. Ironside: vendor and SKU, rating, spec bullets, the price, a stock line, a quantity stepper, and a full-width add to cart button, with the whole image shown (Fit).
- Footer
Axle: a white footer with your store name as a giant wordmark across the bottom. Ironside: a charcoal footer with an extra Text block and no wordmark.
- Landing pages
Axle: Spotlight testimonials, Bold panel promo banners, and Outline listicle numbers. Ironside: Cards testimonials, Image and card promo banners, and Filled listicle numbers.
Match a preset by hand
To give an existing copy of Axle the look of the other preset without adding the theme again:
- In Theme settings > Design, choose the Design style.
- In Theme settings > Colors, edit your five color schemes, the highlight colors, the secondary accent, and the badge colors. See Color schemes and fonts for each preset's palette.
- In Theme settings > Typography, choose the preset's fonts, and set Theme settings > Corners and Product cards.
- Set the header and footer, then open each template and choose the layout options listed in What each preset sets.
Design style
Theme settings > Design > Design style chooses the shape language of your whole store: Axle or Ironside. It changes the heading style, buttons and their arrow chip, cards, badges, section headers, and the header and footer details in every section, so each section looks designed for the style rather than recolored. Each preset sets it to match.
Design style doesn't change your colors, fonts, or corner sizes, which have their own settings, or the layout options you chose in each section. You can combine either style with your own colors and fonts.
Axle styleClean, premium, and technical. The default style.
- Headings — the heading font in uppercase (when Use uppercase headings is on), set tight, with large display sizes in the hero.
- Buttons — pills with the label and a round chip with a diagonal arrow at the end. The chip slides on hover. Secondary buttons use the card color with the chip in the button color.
- Section headers — a large title with a muted second line (the subtitle), and the link as a pill with the arrow chip.
- Cards — the card color with a soft 1 px border. On screens with a mouse, the border firms up and a soft shadow appears on hover.
- Product cards — a large rounded image well that carries the badge, the Compare icon, and the Fits chip. Under it: the product type or vendor, the uppercase title, up to three spec chips, the price, and a round add chip.
- Eyebrows — small uppercase labels after a short rule.
- Badges — small uppercase pills.
Ironside styleBold, industrial, and dense.
- Headings — condensed uppercase headings at larger sizes.
- Buttons — uppercase labels, tight corners, and the arrow in a square key.
- Section headers — a heavy rule under the title, with a bold arrow link at its end.
- Cards — dense and flat with a frame. On hover, the border turns to the text color.
- Product cards — vendor and SKU in the accent font, the title, the rating with its value, up to four spec bullets, the price, a stock line, a quantity stepper on wide cards, and a full-width add to cart button with its label.
- Eyebrows — the accent font after a small square in the highlight color.
- Forms — square fields with a 2 px border.
- Badges — square tags. Sale badges get a hazard edge when hazard stripes are on.
More changes in the Ironside style
- Product page: the gallery panel gets a frame, the Showroom thumbnails move into a rail, and the Card buy box gets a border.
- Collection page: every Banner style becomes a compact band in the banner colors, with the collection image as a small thumbnail.
- Collections page: collections are listed as compact rows.
- Mega menus: links become dense rows with an icon tile and a product count. The icon is the link's own image as a thumbnail, or a line icon picked from words in the link title or handle, such as drill, battery, charger, saw, light, or car.
- Spec tables, In the box, and Downloads: values, SKUs, and file types use the accent font.
Hazard stripes
Show hazard stripes appears in Theme settings > Design when Design style is Ironside. It draws thin diagonal stripes in the highlight colors under the header, above the footer, and on sale badges. The 404 page shows one under the number.
The Hero section has its own Show hazard stripe setting for a stripe under the section. It shows only in the Ironside style, while the theme setting is on. Turn the theme setting off for a calmer look.
Theme settings
Theme settings apply to your entire store. Open them from the gear icon at the top left of the theme editor. The categories below appear in the same order as in the editor.
Design
- Design style — Axle or Ironside, set by the preset. Changes headings, buttons and their arrow chip, cards, badges, section headers, and the header and footer details. Colors, fonts, and corners stay in their own settings. See Design style.
- Show hazard stripes — Ironside style only. Thin diagonal stripes under the header, above the footer, and on sale badges. See Hazard stripes.
Logo and favicon
- Logo — the image shown in the header, and in the footer when you don't choose a footer logo. If you leave it blank, your store name is shown as text. A transparent PNG or SVG works best.
- Logo width — the width of the header logo, from 50 to 300 px.
- Favicon — the small icon shown in browser tabs and bookmarks. A 32 x 32 px PNG is recommended.
ColorsYour color schemes, the highlight colors, an optional secondary accent, the stock color, and the button style.
- Color schemes — the named sets of colors that every section chooses from. See Color schemes and fonts.
- Highlight background and Highlight text — the color pair of accent chips and badges, the eyebrow marks and selected options in the Ironside style, and the hazard stripes. Keep the text dark on bright colors such as lime or safety yellow.
- Secondary accent: Background and Text — the colors of sale badges, such as lime in the Axle preset and alert orange in the Ironside preset. Leave Background blank to use each color scheme's accent color instead. Text appears once Background is set.
- Stock status: In stock text — the color of the in-stock line and its dot on product cards and product pages. Pick a color with 4.5:1 contrast on your light color schemes.
- Button style — Solid fills primary buttons with the button color. Soft uses a tint of the button color with the text color on top. Secondary, outline, and link buttons keep their own style.
TypographyAxle uses three fonts, all chosen from the Shopify font library, which includes system fonts that load instantly. Each preset starts with its own fonts. See Color schemes and fonts.
- Headings: Font — the font for headings and product card titles in the Axle style.
- Headings: Size scale — makes all headings smaller or larger, from 80% to 140%.
- Headings: Use uppercase headings — sets headings in capital letters, as both presets do.
- Body: Font — the font for paragraphs, buttons, menus, and forms.
- Body: Size scale — makes body text smaller or larger, from 90% to 130%.
- Accent: Font — used for prices, numbers, SKUs, and spec values. Space Mono in the Ironside preset gives these a technical look.
Layout
- Page width — the maximum width of page content, from 1000 to 1600 px.
- Page margin — space on the left and right of the page on large screens, from 16 to 64 px.
CornersEach setting sets the corner radius, from 0 px (square) to 40 px (very round).
- Buttons — the corners of buttons. 40 px gives the pill buttons of the Axle preset; the Ironside preset uses 4 px.
- Inputs — the corners of form fields, such as search, email, and quantity fields.
- Cards — the corners of product cards and other cards.
- Media — the corners of images and videos.
Product cardsProduct cards appear on collection pages, in search results, and in product sections such as Featured collections.
- Image ratio — Square, Portrait, or Landscape.
- Image fit — Fit shows the whole image, which suits product photos on a white background. Fill crops the image to fill the card.
- Show second image on hover — shows the product's second image when a visitor hovers over the card. Touch screens never show it.
- Show short description — shows the product's custom.subtitle metafield, then Shopify's standard subtitle (descriptors.subtitle), then the start of the description.
- Show vendor — shows the vendor instead of the product type above the title.
- Show rating — shows the product rating metafields that review apps fill in.
- Show add to cart button — products without variants are added to the cart directly. Products with variants, subscriptions, or gift cards open quick view, or their product page when quick view is off.
- Show quick view button — adds a button that opens the product in a dialog. See Quick view.
- Product comparison: Show compare on cards adds a Compare control to each card. Compare control is Icon on the image (checkbox on touch screens), the default, or Checkbox under the price. It appears only while the compare bar is enabled. See Product comparison.
- Product comparison: Specification metafield — the product metafield, written as namespace.key, whose rows appear in the comparison table and, by default, in the Specification table block. The default is custom.specs.
- Badges: Best seller badge and New badge — the colors of these two badges.
- Badges: Show sale badge — shows a badge on products with a compare-at price. Sale badge content: Percentage saved or Sale.
- Badges: Show sold out badge — shows a badge on products that are sold out.
- Cards also show spec chips from the product's custom.facts metafield (or a line from custom.card_benefit when there are no facts), and a Fits or Doesn't fit chip for the shopper's saved selection. See My garage and fit badges.
AnimationsVisitors who turn on reduced motion in their device settings don't see these animations.
- Reveal content on scroll — fades sections in as visitors scroll down the page. Content on the first screen is never hidden.
- Hover effects — adds subtle movement to buttons, arrow chips, and product cards when visitors hover over them.
- Page transitions — fades between pages in browsers that support view transitions.
Cart
- Cart type — Drawer opens the cart in a panel on the side of the screen. Page sends customers to the cart page. See Cart drawer and cart page.
- Show order notes — lets customers add a note to their order.
- Show gift wrap option — adds a checkbox that saves a gift wrap request on the order as a cart attribute.
- Show product recommendations — suggests related products based on the first item in the cart.
- Show free shipping progress — shows customers how much more they need to spend to get free shipping. Only turn it on if you offer free shipping. See Free shipping progress.
- Free shipping threshold — the minimum order amount for free shipping, in your store currency. Appears when Show free shipping progress is on.
Search
- Show search suggestions — shows suggested search terms, products, collections, pages, and blog posts while visitors type in the search field. See Part number and SKU search.
Currency format
- Show currency codes — adds the currency code to prices, for example $10.00 USD. Cart and checkout prices always show currency codes.
Social mediaPaste the full link to each profile. Icons for the profiles you add appear in the footer Brand block, in the mobile menu, and on the password page.
- TikTok
- X (Twitter)
- YouTube
Color schemes and fonts
A color scheme is a named set of colors. Every section has a Color scheme setting, so you can change a section's look by picking a different scheme. When you edit a scheme, every section that uses it updates.
Each preset comes with five schemes, its own fonts, and its own corners. To edit a scheme, go to Theme settings > Colors and click it. To create a new one, click Add scheme.
- Axle preset
Schemes: 1 light grey (#F2F3F5, the page) with white cards, 2 white with light grey cards, 3 ink (#0D0F12) with a lime accent, 4 graphite (#1A1D22) with white buttons, and 5 lime with ink buttons. Buttons are electric lime (#C6F135) with ink labels, the text is ink, and the highlight and secondary accent are lime with ink text. Fonts: Archivo for headings, Manrope for body text, and Archivo SemiBold for prices and specs. Corners: 40 px buttons (pills), 14 px inputs, 20 px cards, and 18 px media.
- Ironside preset
Schemes: 1 white (the page), 2 warm concrete (#F1F0EC) with white cards, 3 charcoal (#16181B) with a yellow accent, used by the header and footer, 4 graphite (#22252A) with white buttons, and 5 safety yellow with charcoal buttons. Buttons are safety yellow (#FFC20E) with charcoal labels, the highlight is safety yellow, and the secondary accent (sale badges) is alert orange (#E4572E) with charcoal text. Fonts: Barlow Condensed for headings at a 115% size scale, Barlow for body text, and Space Mono for prices, SKUs, and specs. Corners: 4 px buttons, inputs, and media, and 6 px cards.
Settings in each color scheme
- Background: the background color of sections that use the scheme.
- Text: the main text and icon color.
- Accent: applies to eyebrows, links, and highlighted heading text. An eyebrow is the short label shown above a heading.
- Button background and Button label: the fill and text colors of solid buttons and of the round add chip on product cards.
- Card background and Card text: the colors of cards, such as product cards, the finder panel, and testimonial cards.
Sections
Sections are the building blocks of each page. Most sections share these settings, so they are not repeated in every description below:
- Color scheme: the colors of the section.
- Top padding and Bottom padding: space above and below the section, from 0 to 160 px.
- Heading, Subtitle, Eyebrow, Link label, and Link: an optional intro above the section content. Leave Link label empty to hide the link. Where the intro and its link sit depends on the design style.
- Mobile layout: Swipe slider (cards in a row that customers swipe) or Grid or Stacked (everything visible).
Compatibility finder
The Compatibility finder section lets shoppers choose their vehicle or tool series step by step and opens the products that fit. It has a Panel layout for the home page and a Bar layout for the top of collection pages. See Compatibility finder for the setup and every setting.
Collections and products
Category tilesA row of collection shortcuts with images, icons, and labels. Add up to eight Collection blocks.
- Heading, Subtitle, Link label, and Link.
- Style — Cards: the picture above the label. Picture with label: the picture fills the tile. Compact chips: small chips that suit long lists of categories.
- Show product count — shows the number of products in each collection.
- Mobile layout — Swipe slider or Grid.
- Collection (block) — a Collection, an optional Label and Image (leave them blank to use the collection's own), an Icon (for example Plug, Battery, Car, Drill, Saw blade, or Angle grinder) shown on the tile, and a Link that replaces the link to the collection.
Collection tilesLarge picture tiles that link to collections, for example Shop by vehicle or Shop by trade. Add up to eight Tile blocks.
- Heading, Subtitle, Link label, and Link.
- Style — Cards with captions: the label under each picture (Axle). Picture with label bar: a bar with the label across the bottom of each tile. Wide panels: large panels with the label.
- Show product count and Mobile layout (Swipe slider or Grid).
- Tile (block) — a Collection, a Link (replaces the link to the collection), an Image (leave blank to use the collection image), and a Label (leave blank to use the collection title).
- Up to five tiles share one row; six or more split into two balanced rows.
Collection listA grid of collection cards. Add up to 12 Collection blocks.
- Heading, Subtitle, Link label, and Link — leave Link blank to link to your collections page.
- Alignment — Left or Center.
- Card style — Cards, Picture with label, or Compact chips.
- Columns on desktop — from 2 to 6.
- Mobile layout — Swipe slider or Grid, with Columns on mobile (1 or 2) for the grid.
- Show product count — shows the number of products in each collection.
- Collection (block) — a Collection, and an optional Label and Image.
Featured collectionsProduct cards from one or more collections. With more than one Collection block, shoppers switch between them with tabs. Add up to eight.
- Heading, Subtitle, Link label, and Link — leave Link blank to link to the first collection.
- Header layout — Heading left, link right; or Centered, button under the products.
- Layout — Row with arrows (Axle) or Grid (Ironside).
- Products to show — from 3 to 12. Columns on desktop — from 2 to 5.
- Arrow position — On the sides or Below the slider, for Row with arrows.
- Show the new badge for and Best seller collection — see Product badges.
- Collection (block) — a Collection and an optional Tab label. Leave the label blank to use the collection title.
Featured productShows one product with its images and buy buttons, so customers can buy without leaving the page.
- Product, Media position (Left or Right), Media ratio (Adapt to media, Square, Portrait, or Landscape), Image fit (Fill or Fit), and Show “View full details” link.
- Blocks — Title, Product rating, Vendor, SKU, Price, Text, Description, Inventory status, Product facts, Variant picker, Purchase options, Buy buttons, Trust row, Pop-up guide, Custom Liquid, and app blocks. These work like the product page blocks.
- SpecificationsA product's technical details from its metafields: the specification table in the main column, with In the box, Installation, Downloads, and Compatibility beside it. See Specifications section.
Image hotspotsShop the look: an image with a dot on each product, for example a kitted-out car or a van fit-out. Add up to six Hotspot blocks.
- Eyebrow, Heading, and Text.
- Image and Image ratio — Adapt to media, Portrait, Square, Landscape, or Wide.
- Layout — Intro beside the image or Intro centered above.
- Image position — Left or Right. On desktop, the list of products sits on the other side.
- Hotspot (block) — a Product, a Horizontal position (distance from the left edge of the image), and a Vertical position (distance from the top edge).
- Selecting a dot opens a card with the product image, title, and price. Products without variants can be added to the cart from the card. Products with options, subscription-only products, and gift cards show View product instead.
- Quick order listA table of every variant of a product with a quantity field each. See Quick order list.
Recently viewed productsShows the products the visitor looked at most recently. The section stays hidden until there is something to show. The list is stored in the visitor's own browser.
- Eyebrow and Heading.
- Products to show — from 2 to 8. Columns on desktop — from 2 to 5.
- Arrow position — On the sides or Below the slider.
- Mobile layout — Swipe slider or Grid.
Product badges
Product cards and the product page show one badge per product, in this order: Sold out, your own text from the custom.badge metafield, Sale, Best seller, and New. Sold out and Sale follow your theme settings. Best seller and New are set in each section that shows products (Featured collections, Collection page, and Search results) and in the Title block of the product page:
- Show the new badge for: products tagged new, or created within this number of days (0 to 90), get the New badge. Set it to 0 to turn it off.
- Best seller collection: products in this collection, and products tagged bestseller, get the Best seller badge.
- A custom.badge metafield replaces the automatic badge with its own text, for example “Kit deal.” A text with the word new, best, popular, or sale takes that badge's color. See How do I add a badge to some products only?
Trust and storytelling
Logo listLogos or names of the brands you carry, partners, or press features. Add up to 12 Logo blocks.
- Eyebrow, Heading, and Text.
- Layout — Grid (Ironside, Shop by brand), or Scrolling row (Axle): an endless row that pauses when a visitor hovers over it and has a pause button. Visitors who reduce motion see a still row.
- Logo height — from 24 to 120 px.
- Show logos in one color — recolors the logos to match the color scheme. Works best with transparent PNG or SVG logos.
- Speed — for the scrolling row, the time for one full loop, from 10 to 90 seconds. Lower values move faster.
- Separator — None, Dot, Sparkle, or Slash, shown between logos in the scrolling row.
- Logo (block) — an Image, a Name, a Link, and a Quote: a short line from an article, shown under the logo. The Name is also the logo's alt text.
- Wordmarks — leave Image blank to show the Name as a text wordmark, styled with Wordmark style: Heading font, Spaced capitals, Italic, or Accent font.
- Only show the logos of brands you really carry or work with, and that you may use.
Image with statsA big heading, text, and a button beside a rounded image, with up to four stats, such as 94% and a label, under the image.
- Eyebrow, Heading, Text, Button label, and Button link.
- Image, Image position (Left or Right), and Image ratio (Adapt to media, Wide, Landscape, Square, or Portrait).
- Count up numbers — the numbers count up once when the section comes into view. Visitors who prefer reduced motion see the final numbers right away.
- Stat (block) — a Value, for example 94%, 10k+, or 4.9/5, and a Label that says what it measures. Add up to four. Only use numbers you can back up.
Feature cardsA heading and a button on one side, then a row of cards. One card can stand out in a dark color scheme.
- Heading, Subheading, Button label, and Button link.
- Columns on desktop — from 2 to 4.
- Mobile layout — Swipe row or Stacked.
- Highlighted card color scheme — used by cards with the highlighted style. Color scheme — the colors of the section.
- Feature card (block) — an Icon (for example Bolt, Gauge, Battery, Plug, Car, or Drill), a Title, a Text, a Link label, a Link, and Use the highlighted style. Add up to eight.
Value propsA row of short promises, such as shipping, returns, and warranty. Add up to six Value prop blocks.
- Style — Row with dividers, Cards, or Centered icons.
- Heading — optional, shown centered above the items.
- Mobile layout — Swipe slider or Grid.
- Value prop (block) — an Icon, a Title, and a Text. Only promise what your store really offers.
TestimonialsCustomer reviews. Add up to eight Testimonial blocks. Use real reviews, shared with the customer's permission.
- Heading and Subtitle. Link label and Link apply to the cards style.
- Style — Cards (Ironside), or Spotlight (Axle): one review at a time with its picture, arrows, and a counter such as 01 – 05. Spotlight never moves on its own.
- Desktop layout — Grid or Endless scrolling row, for Cards. The row pauses on hover and with its pause button. Visitors who prefer reduced motion see a still grid.
- Speed — the time for one loop of the scrolling row, from 20 to 90 seconds.
- Mobile layout — Swipe slider or Stacked, for Cards.
- Testimonial (block) — Quote, Rating (0 to 5 stars; 0 hides the stars), Author, Role line (for example what they bought), Author photo (cards style), and Image (spotlight style; leave empty to use the author photo).
Image with textAn image next to text, buttons, and a checklist.
- Image and Second image — the second image overlaps the corner of the first one.
- Badge — a short label on the image, for example “New.”
- Layout — Side by side, or Joined panel, where the color scheme colors one panel that holds the image and the text.
- Image position — Left or Right.
- Blocks — Eyebrow, Heading, Text, Checklist (one item per line in List items), Button (Primary or Secondary), Custom Liquid, and app blocks.
Before and afterTwo photos of the same subject with a handle that customers drag, or move with the arrow keys, to compare them. Good for detailing products, covers, and restorations.
- Eyebrow, Heading, and Text.
- Before image, Before label, After image, and After label — take both photos from the same angle.
- Starting position — where the handle starts, from 0% to 100%.
- Image ratio — Adapt to media, Landscape, Square, Portrait, or Wide.
- Layout — Intro above or Intro beside. Width (Narrow or Page width) applies to Intro above.
Benefit cardsUp to six cards, each with an image or an icon, a title, a short text, and an optional link. The Axle product template places it under the product.
- Heading and Subtitle.
- Style — Strip with dividers, Separate cards, or Centered.
- Columns on desktop — from 2 to 4. Mobile layout — Swipe slider or Stacked.
- Highlight the first card — shows the first card in reversed colors, for the separate cards style.
- Panel color scheme — the colors of the strip, or of the cards in the separate cards style.
- Benefit card (block) — an Image (square recommended), an Icon (shown when there is no image), a Title, a Text, a Link label, and a Link.
FAQQuestions that open and close to reveal their answers.
- Eyebrow, Heading, and Text.
- Layout — List, or Heading beside questions (both presets).
- Open the first question — shows the first answer when the page loads.
- Question (block) — Question, Answer, and Answer from page. When you choose a page, its content appears in the answer.
- Custom Liquid and app blocks are also supported.
Featured blogThe latest posts from one blog.
- Blog, Heading, and Subtitle.
- Link label — links to the selected blog. Leave blank to hide the button.
- Posts to show — from 2 to 4.
- Layout — Picture beside text, Large first post, or Picture above text.
- Mobile layout — Swipe slider or Stacked.
- Show featured image, Show tags, Show date, and Show excerpt — what each blog post card shows.
Layout and utilities
- Custom sectionAn empty section that you build from theme blocks. See Custom section and blocks.
Custom LiquidPaste app snippets or your own Liquid, HTML, CSS, and JavaScript to build advanced customizations. Code you add here is not covered by our support.
- Liquid code — your code.
- Make section full width — removes the page margins.
BreadcrumbsShows the path to the current page. Nothing is shown on the home page. You can add it to every template except the home page and the password page.
- Text size — Small, Medium, or Large.
- Alignment — Left or Center.
- Top padding and Bottom padding — from 0 to 48 px.
- Contact formA form that sends messages to your store email. See Contact page and contact form.
Product page
The default product template contains Breadcrumbs, Product information, Specifications, Product tabs, Benefit cards, Testimonials, Complementary products (“Better together”), Related products (“You may also like”), and Recently viewed products. Product information holds the media gallery and the buy box. The Ironside preset adds Frequently bought together. See What each preset sets.
Product information
Section settings
- Gallery layout — Showroom: a large panel with an image counter and the thumbnails under it (Axle). Rail: the thumbnails in a column beside the panel (Ironside). Open: the showroom without the panel. Mosaic: every image in a two-column grid on desktop. Phones always swipe.
- Media ratio — Adapt to media, Square, Portrait, or Landscape.
- Image fit — Fill crops images to the frame. Fit shows the whole image, which suits product photos on white.
- Loop videos — restarts product videos when they end.
- Enable image zoom — opens product images in a full screen view with previous and next navigation. See Image zoom.
- Color scheme — the colors of the section.
- Buy box — Card places the product details on a card next to the media; the Ironside style frames it with a border. Open shows them without the card.
- Show sticky add to cart bar — shows the price and an add to cart button at the bottom of the screen once the buy buttons scroll out of view. See Sticky add to cart bar.
Product blocks
Add, remove, and reorder these blocks inside Product information.
- Title
The product title with one badge, and the subtitle from the custom.subtitle metafield (or descriptors.subtitle). Settings: Show product type and vendor, Show badge, Show the new badge for, and Best seller collection. See Product badges.
- Product rating
Shows the product rating metafields that review apps fill in.
- Vendor
The product vendor.
- SKU
The SKU of the selected variant, in the accent font. It updates when the customer picks another variant.
- Price
The price, the compare-at price, and unit prices. Show tax and shipping note adds a note about taxes and shipping, and Show installment terms shows Shop Pay Installments terms when they are available.
- Text
A short piece of rich text.
- Description
The product description.
- Inventory status
Stock messages for variants whose inventory Shopify tracks. Low stock threshold (0 to 50) shows the remaining quantity, for example “Only 3 left.” Show in stock message shows “In stock” above the threshold. Nothing appears when inventory isn't tracked.
- Benefit icons
Up to four icon chips with short labels. See Benefit icons.
- Product facts
Short facts as chips, such as 18V, 135 Nm, or 48 A. See Product facts.
- Variant picker
Cards, Pills, or Dropdown. See Variant picker and swatches.
- Purchase options
One-time purchase and subscription choices. See Purchase options and subscriptions.
- Buy buttons
The quantity field and the add to cart button. See Buy buttons.
- Trust row
Three short reassurances with icons. See Trust row.
- Dispatch cut-off
Your real dispatch cut-off time. See Dispatch cut-off.
- Back in stock request
- Pop-up guide
A link that opens a pop-up. See Pop-up guide.
- Size chart
A Size guide button that opens a chart. See Size chart.
- Collapsible tab
A Heading that opens to show Content, Content from page, or both. Open by default shows the content when the page loads.
- Share
A share button that uses the device's share menu or copies the link. Add an optional second button with Help button label and Help button link, for example to your fitment guide or contact page.
- Compare button
Adds the product to the comparison. See Product comparison.
- Countdown
A compact timer in the buy box. See Countdown block.
- Volume pricing
Quantity rules and price breaks for B2B customers. See Volume pricing and quantity rules.
- Quick order list
Every variant with its own quantity field. See Quick order list.
- Compatibility
Whether the product fits the shopper's saved vehicle or series, with a Check fit button. See Compatibility block.
- Specification table
Rows of technical data from a metafield. See Specification table.
- In the box
What comes in the package, with quantities. See In the box.
- Installation
Difficulty, install time, and the tools needed. See Installation.
- Downloads
Manuals, spec sheets, and other files. See Downloads.
- Custom Liquid
Your own Liquid or HTML code.
- Apps
App blocks, for example from a reviews app.
Compatibility block
The Compatibility block shows whether the product fits the shopper's saved selection, read from the custom.fitment metafield of the product and its variants:
- Nothing saved yet: “Check fit” and “Select your vehicle to see if this fits,” with a Check fit button. With the Selection wording: “Make a selection to see if this fits.”
- It fits: “Fits your 2023 Tesla Model Y.” A product whose only line is Universal shows “Universal fit” without a Check fit button until a selection is saved.
- It fits only some of the saved years: “May fit your 2021-2024 Tesla Model Y,” with a note to check the compatibility list. Axle never claims a fit it can't prove.
- It doesn't fit: “Doesn't fit your 2023 Tesla Model Y.”
- Check fit and Change vehicle open a dialog with the same choices as the finder. Saving there updates every badge on the page and in other tabs.
- When variants have their own fitment lines, for example floor mats per model, the first variant that fits the saved selection is selected when the page opens, unless the link names a variant.
- Products without fitment lines don't show the block.
Compatibility settings
- Heading — optional. Leave it empty to show the status without a title.
- Show compatibility list — adds a list that opens to show every vehicle or series the product fits.
- Options come from, Menu, Collection, Number of choices, First choice label, Second choice label, Third choice label, and Wording — the choices of the Check fit dialog. Use the same values as your Compatibility finder section. See Finder settings.
Specification table
A real table of technical data, such as motor, torque, voltage, and dimensions. Rows come from a product metafield, one row per line, written as Label | Value or Label | Value | Note. A line without | starts a group, so you can split long tables into Motor, Battery, and Dimensions.
- Heading: the default is Specifications. It is also the table's name for screen readers.
- Specification metafield: leave it blank to use the metafield set in Theme settings > Product cards > Specification metafield (custom.specs by default), so the table and the product comparison share the same rows.
- Show notes: shows the third part of each row as a note under the value, for example “Kit only.”
- Show as a collapsible row: turns the block into a row that opens and closes. Open by default opens it when the page loads. Good for long tables in the narrow buy box.
In the box
A list of what comes in the package. Items come from the metafield in Items metafield (custom.in_the_box by default), one item per line. End a line with | and a number to show a quantity, for example Battery 18V 5.0Ah | 2.
- Heading: the default is In the box.
- Show as a collapsible row and Open by default: as in the specification table.
Installation
Installation facts from three product metafields. Facts without a value are left out, and the block shows nothing when all three are empty:
- Difficulty, from custom.install_difficulty: a number from 1 to 4 shows a meter with Easy, Moderate, Advanced, or Professional installation. A rating metafield shows its value, for example 2 of 5, and a single line text is shown as it is.
- Install time, from custom.install_time: a number of minutes, shown as 45 min or 1 h 30 min. A single line text is shown as it is.
- Tools needed, from custom.install_tools: a list of tools, shown as chips.
- Settings: Heading, Show difficulty, Show install time, Show tools needed, a Note under the facts (for example a link to your fitting service), Show as a collapsible row, and Open by default.
Downloads
Manuals, spec sheets, safety data sheets, and other files. Each file of the metafield in Files metafield (custom.downloads by default, a File or File list metafield) becomes a row with its name, its type (such as PDF), and a download icon. The name is the file's alt text in Content > Files, or its file name.
- Extra links: Link 1 label and Link 1, Link 2 label and Link 2, for files that many products share, such as your warranty terms. Upload them once in Content > Files and paste their links.
- Files open in a new tab, and screen readers announce it.
- Heading, Show as a collapsible row, and Open by default work as in the other blocks.
Dispatch cut-off
The Dispatch cut-off block shows your real dispatch deadline next to the buy buttons, for example “Order within 3 hr 20 min for dispatch today,” and after the cut-off “Order now for dispatch on Monday.” It refreshes once a minute and shows no seconds. Nothing appears until you enter a cut-off time.
- Cut-off time: 24-hour format HH:MM, for example 14:00.
- Time zone: the time zone of your warehouse. Update it when daylight saving time starts or ends.
- Dispatch days: Monday to Friday, Monday to Saturday, or Every day.
- Message before the cut-off: [time] shows the time left, for example 3 hr 20 min.
- Message after the cut-off: [day] shows the next dispatch day.
Benefit icons
Up to four icon chips, two per row, each with a label and an optional second line, for example “Fits in minutes / No drilling.” Set them in the block with First icon and First text up to Fourth icon and Fourth text. The texts accept dynamic sources.
To show different benefits on each product, use the custom.benefit_icons metafield. With Use the product's benefit icons metafield on (the default), a product that has the metafield shows its own items, and other products show the block's items. When all four texts of the block are empty, the block always reads the metafield.
- In your Shopify admin, go to Settings > Custom data > Products and click Add definition.
- Name it “Benefit icons,” set Namespace and key to custom.benefit_icons, and choose Single line text with List of values. A multi-line text with one item per line also works.
- Open each product and add one item per value, written as icon|Label|Sublabel, for example wrench|Fits in minutes|No drilling. The sublabel is optional.
Product facts
Short facts shown as chips, such as a voltage, a torque, or a size. With Use the product's facts metafield on (the default), the block shows the first four facts of the product's custom.facts metafield. Products without the metafield show the block's First text to Fourth text, which accept dynamic sources.
The same facts appear on product cards: up to three spec chips in the Axle style, and up to four spec bullets in the Ironside style.
- In Settings > Custom data > Products, add a definition with Namespace and key custom.facts. Choose Single line text with List of values, or a multi-line text with one fact per line.
- Open each product and add its facts, for example 18V, 135 Nm, and Brushless. Short facts fit the chips best.
Variant picker and swatches
The Style setting sets how options appear:
- Cards: each value of the first option is a card with the price of that variant and its saving, for example Bare tool, 2.0Ah kit, and 5.0Ah kit. The other options appear as pills. The Ironside preset uses it.
- Pills: every value is a button.
- Dropdown: every option is a list. The Axle preset uses it, which suits long lists such as vehicle models.
- Unavailable combinations are marked, so customers can see them at a glance.
- Options connected to a category metafield with swatches show color or image swatches. See How do I show color swatches?
Purchase options and subscriptions
The Purchase options block appears only for products with subscriptions or other purchase options, for example consumables such as filters or cleaning products. One-time purchase is listed first, followed by each option that you set up in your subscription app, each with its price. If a product can only be bought with a subscription, the one-time option is hidden.
- When an option costs less than a one-time purchase, it shows a “Save X%” badge, calculated from your real plan prices.
- Select subscription by default: product pages open on the first subscription plan. Customers can still switch to one-time purchase.
- Show subscriptions first: lists the subscription options above one-time purchase. Shopify recommends showing one-time purchase first, so turn this on only if most of your customers subscribe.
- Popular badge: a short label on the first subscription option, for example “Most popular.” Leave empty to hide it.
- Subscription benefits: one benefit per line, shown as a checklist in the subscription option. Only list benefits that your subscription really includes.
Trust row
Three short reassurances under the buy buttons, each with an icon, a title, and a subtitle: First icon, First title, and First subtitle, and the same for the second and third. The default texts, such as Free shipping and Easy returns, are placeholders. Change them to your real terms, such as your warranty and return window, or clear a slot's title to hide it.
Back in stock request
Appears when the selected variant is sold out. Customers leave their email address, and Axle sends the customer's email and the product name to your store email, like the contact form, so you can follow up. Customize the Heading and Text.
Pop-up guide
A link that opens a pop-up, for example a fitting guide or shipping details. Set the Link label, an optional Pop-up heading (leave blank to use the link label), and the content: type it in Content, or choose a page in Content from page to reuse the same guide on many products. You can add several pop-up guides.
Size chart
A Size guide button that opens the chart in a dialog, for example for seat covers, gloves, or workwear. The chart comes from the first of these that has content: the product's custom.size_chart metafield (a page reference), the block's Page, or the block's Content.
- Option names: the button appears only on products with an option of one of these names, for example Size. Separate names with commas, or leave it empty to show the button on every product.
- Label: the button text. Heading: the dialog title. Leave Heading blank to use the page title.
Countdown block
A compact timer in the buy box, for example “Offer ends in 2 days 4 hours.” Set the Text, End date (YYYY-MM-DD), End time (HH:MM), and Time zone, and choose what happens When the timer ends: Hide or Show a message. The timer counts to the same moment for every visitor and never restarts, so use it only for a real deadline.
Sticky add to cart bar
When Show sticky add to cart bar is on, a bar with the product image, title, price, and an add to cart button slides in once the buy buttons scroll out of view, and hides again near the footer.
For products without variants, the button adds the product to the cart. For products with variants, a required subscription, or a gift card recipient form, the button scrolls back to the options, so customers always see what they are buying.
Image zoom
When Enable image zoom is on, customers can open product images in a full screen view and move between them with previous and next buttons, the arrow keys, or a swipe.
Quick view
When Show quick view button is on in Theme settings > Product cards, product cards get a quick view button. It opens the product in a dialog with its images, title, badge, SKU, stock, price, facts, variant picker, purchase options, quantity selector, buy buttons, and a link to the full product page. The add control on a card also opens quick view for products with variants, subscriptions, or gift cards.
Specifications section
The Specifications section shows a product's technical details under the product information, with a Heading (the default is Technical details). The Specification table fills the main column, and In the box, Installation, Downloads, and Compatibility blocks stack beside it on desktop and under it on phones.
On a product page it shows the product being viewed. On any other page, choose the Product in the section settings. A product without any of this data gets no section at all, so you can keep it in a template that some products don't need.
Product tabs
Product tabs shows a row of tabs under the product, with an optional Key benefits card beside them. A tab that has no content for the current product is left out, so you can connect tabs to metafields that only some products have. The preset templates have Description, Compatibility (Vehicle fitment in the Axle preset), Shipping and returns, and Warranty tabs.
Tab (block)
- Heading — the tab label.
- Use the product description — shows the product description in this tab, above the content.
- Content — connect a product metafield with the Connect dynamic source icon to show different content on each product, for example a custom.warranty metafield for a Warranty tab.
- Content from page — shows the content of a page, for example your shipping policy.
Compatibility list (block)
- Lists the lines of the custom.fitment metafield of the product and its variants, grouped by the first level, such as the make.
- Heading — the default is Compatibility.
- Text for universal products — shown for products with a Universal line. Leave it empty to use the default text.
- The tab is hidden on products without fitment lines. One per section.
Benefits card (block)
- Heading — the default is Key benefits.
- Image — a small square image at the top of the card.
- Row icon — the icon of the rows that come from the custom.benefit_rows metafield (Label | Value | Note per line). Products without the metafield show the Benefit row blocks instead.
Benefit row (block)
- Icon, Label, Value, and Note — one row of the Key benefits card.
Related, complementary, and bought together
The Related products section has three presets in Add section: Related products, Complementary products, and Bought together. Recommendation type chooses what each one shows, and all of them load as they scroll into view.
- Related products
“You may also like”: a row of product cards from Shopify's recommendations. Settings: Heading, Subtitle, Link label, Link, Products to show (1 to 10), Columns on desktop (2 to 5), Arrow position, and Mobile layout.
- Complementary products
With Layout set to Product cards: “Better together,” product cards next to an optional image card with an Image, a Heading, a Text, a Link label, a Link, and a Panel color scheme.
- Frequently bought together
With Layout set to Frequently bought together: this product with up to three complementary products, each with a checkbox, the total, and one add to cart button for all of them. Sold out products and products sold only by subscription are left out. The Ironside preset uses it for batteries, chargers, and bits.
Collection and search pages
Collection page
The default collection template contains Breadcrumbs, a Compatibility finder in the Bar layout, the Collection page section, and Featured blog.
Banner
- Show banner — shows a banner with the collection title at the top of the page.
- Banner style — Overlay puts a large title on the collection image (Axle). Split shows the image beside the title and the product count. Centered is a text-only header. In the Ironside style each one is a compact band.
- Show breadcrumbs in the banner — for Centered, on templates without a Breadcrumbs section, so the trail doesn't show twice.
- Show collection description, and Show collection image (Split and Overlay).
- Banner color scheme — the colors of the banner.
Subcollections
- Show subcollection chips — a row of round image chips that link to other collections. See Subcollection chips.
- Menu — used when no menu has the same handle as the collection. Leave blank to hide the chips there.
Filtering and sorting
- Enable filtering — shows filters. See Filtering and sorting.
- Enable sorting — lets customers sort products, for example by price or best selling.
- Filter layout — Sidebar: a card of filters beside the products (both presets). Horizontal: a row of filter buttons with dropdowns above the products. Drawer: a filter button opens the filters in a side drawer on every screen. Phones always use the drawer.
Badges and grid
- Show the new badge for and Best seller collection — see Product badges.
- Products per page — from 8 to 24.
- Pagination style — Page numbers, Load more button, or Infinite scroll. Load more and infinite scroll add the next products below the list. Page links stay in place for search engines and for visitors without JavaScript.
- Columns on desktop — from 2 to 5. This is where the grid density toggle starts. See Toolbar and grid density.
- Columns on mobile — 1 or 2.
- Promo banner (block) — see Promo banners in the grid.
Finder bar on collection pages
The Compatibility finder section in the Bar layout sits above the collection as one compact row, so shoppers can pick or change their vehicle or series while they browse. When the shopper's saved selection has its own collection and they are on it, the bar says “Showing products that fit your 2023 Tesla Model Y” with Show all products and Clear links.
The bar is a section, so you can move it, restyle it, or remove it. Choose the same menu as in your other finders. See Compatibility finder.
Toolbar and grid density
One slim toolbar sits above the products. From 990 px wide, it sticks under the header while shoppers scroll. In reading order, it holds:
- A Filters button with the number of active filters. It opens the filter drawer on phones and tablets, and on every screen with the Drawer layout.
- The number of products.
- The active filters as pills that customers can remove one by one, and Clear all.
- The sort order.
- A grid density toggle: 2, 3, or 4 products per row on desktop (3, 4, or 5 when Columns on desktop is 5), and 1 or 2 on phones. It starts at the section's columns and remembers the shopper's choice in their browser.
Subcollection chips
Subcollection chips are a row of round images with labels above the products, for example Model 3 and Model Y on a Tesla collection, or Drills and Impact drivers on a Tools collection. The current collection is marked with a ring. The row scrolls sideways on small screens.
- In Content > Menus, create a menu with links to the subcollections.
- Give the menu the same handle as the collection. For a collection at /collections/tesla, the menu handle must be tesla. You can see and edit a menu's handle on the menu page.
- Open the collection page in your store. The chips show the image of each linked collection, or the first letter of its title when it has no image.
Filtering and sorting
Filters are Shopify's storefront filters, such as availability, price, product type, vendor, and variant options. You can add more, such as metafield filters for voltage or series, in Shopify's free Search & Discovery app. The app is optional: the compatibility finder doesn't need it.
Active filters appear as pills that customers can remove one by one. Products update without a page reload, and the address bar keeps the selected filters, so filtered pages can be shared.
Promo banners in the grid
A Promo banner block places a full-width banner across the product grid, for example a trade account offer. Add up to two.
- Show after row: from 1 to 6, counted in rows of the desktop grid. Banners appear on the first page only, and they hide while filters or a different sort order are active.
- Image, Heading, Text, Button label, Button link, Second button label, and Second button link.
- Perk 1, Perk 2, and Perk 3: an Icon, a Title, and a Text each.
- Color scheme: the colors of the banner.
Search results
The search page has a large search field, pills to show All results, Products, Blog posts, or Pages, and the same filtering, sorting, badge, pagination, grid, and density settings as the collection page, with Results per page (8 to 24) instead of Products per page.
Search field placeholder sets the text in the search field. Leave it blank for “Search by product, part number or SKU.”
Part number and SKU search
When Show search suggestions is on in Theme settings > Search, the header search shows results while visitors type: suggested search terms, products, collections, pages, and blog posts. Customers can move through the results with the arrow keys.
Products appear as compact rows made for part numbers: a small image, the SKU, the title, a stock line, the price, and a Fits or Doesn't fit chip for the shopper's saved selection. Shopify's search always looks at variant SKUs and barcodes, so typing a part number finds its product, and the row shows the SKU, price, and stock of the matching variant and links straight to it.
Collections page
The page that lists all your collections (/collections). Settings: Heading (leave blank to use the default title), Text, Collections per page (8 to 24), Columns on desktop (2 to 4), Columns on mobile, Card style (Tile, Rounded square, or Circle), and Show product count. The Ironside style lists collections as compact rows.
Cart drawer and cart page
Choose between a drawer and a page in Theme settings > Cart > Cart type. Both show the same content:
- Each item with its image, options, subtitle, subscription plan, price, and a quantity selector. Changes update the cart without reloading the page.
- Applied discounts, the subtotal, and a note about taxes and shipping.
- Show order notes: a field for an order note.
- Show gift wrap option: a “Wrap as a gift” checkbox. When checked, the order shows the cart attribute “Gift wrap: Yes” under Additional details in your Shopify admin. This option doesn't add a fee. To charge for gift wrap, create a gift wrap product instead.
- Show product recommendations: suggests related products based on the first item in the cart, under the heading “You'll love these too.”
- Show free shipping progress: how much more the customer needs to spend to get free shipping, with a progress bar. See Free shipping progress.
- Trust items: up to three short lines with an icon under the checkout button. See Trust items.
- Cart drawer
Settings: Color scheme, Show trust items, and up to three Trust item blocks. The drawer opens while it is selected in the theme editor. You can also click the cart icon in the editor preview.
- Cart (cart page)
Settings: Color scheme, Show trust items, Trust items position, and padding, plus up to three Trust item blocks, Custom Liquid, and app blocks. The default cart template also includes Breadcrumbs and Recently viewed products.
Trust items
Trust items are short reassurances under the checkout button, for example “Secure checkout” or “Free returns within 30 days.” Each Trust item block has an Icon and a Text. The drawer and the cart page have their own blocks, because the drawer isn't shown on the cart page.
- Trust items position (cart page only): In the order summary, Under the cart items, or Under the cart, centered.
- Only promise what your store really offers, and keep the texts in step with your policies.
Free shipping progress
To turn it on, go to Theme settings > Cart, turn on Show free shipping progress, and enter your Free shipping threshold. Use the same minimum order price as your free shipping rate in Settings > Shipping and delivery. It is off when you install the theme, in both presets.
The cart drawer and the cart page then show how much more the customer needs to spend to get free shipping, with a progress bar. Once the cart reaches the threshold, a message confirms that free shipping is unlocked.
- Enter the threshold in your store currency. It is compared with the cart subtotal after discounts.
- Customers who shop in another currency see the amount converted at the current exchange rate. If you set fixed shipping rates per market, the converted amount may not match them exactly.
- The bar is hidden when the cart is empty or when nothing in the cart needs shipping.
Compatibility finder
The compatibility finder answers the first question your shoppers ask: will it fit? They choose step by step, for example Make, Model, and Year for a car, or one Series for a tool platform, and the button opens the products that fit. Their choice is saved in their browser (see My garage and fit badges), and product pages, product cards, and search results then show whether each product fits.
Everything runs in the theme. There is no app, no external database, and no monthly fee. You set it up with two things you already have in Shopify: a navigation menu for the choices, and one product metafield, custom.fitment, that says what each product fits.
How it works
- You build a menu with the choices nested in order, for example Tesla > Model Y > 2023, and link each last item to the products for that vehicle, such as a collection.
- You add fitment lines to each product, for example Tesla > Model Y > 2021-2024.
- A shopper picks Tesla, then Model Y, then 2023, and presses the button. Axle saves “2023 Tesla Model Y” and opens the link of the last item they picked.
- Every product with fitment lines now shows “Fits your 2023 Tesla Model Y” or “Doesn't fit,” on its page, on its card, and in search results, because Axle compares the saved names with the product's lines.
A one-level finder for tools
Tool and hardware stores usually need one choice, such as the battery series. The Ironside preset is set up this way:
- Create a menu, for example “Battery series,” with top-level items only, such as PRO Brushless and CORE. Link each one to its collection.
- In the Compatibility finder section, choose that menu, set Number of choices to 1, First choice label to Series, and Wording to Selection.
- Give your tools fitment lines that end with the series, for example SH18 > 18V > PRO Brushless. A one-level selection matches any part of a line, so PRO Brushless fits that line. Batteries and chargers that work with every series can list one line per series, or use Universal.
Fitment lines: the custom.fitment metafield
Each product says what it fits in one metafield, custom.fitment, with one line per compatible vehicle or platform. Write each line from the broadest level to the narrowest, with the levels separated by >:
- In your Shopify admin, go to Settings > Custom data > Products and click Add definition.
- Name it “Fitment,” set Namespace and key to custom.fitment, and choose Single line text with List of values. If you want automated collections per vehicle, turn on the option to use it in smart collections.
- Open each product and add one value per vehicle or platform it fits.
- If some variants fit different vehicles, for example floor mats per model, also add a Fitment definition under Settings > Custom data > Variants with the same namespace, key, and type, and fill it in on those variants.
- Tesla > Model Y > 2021-2024: a year range covers every year in it. An en dash (2021–2024) works too.
- Tesla > Model 3 > 2024+: a plus means from that year on.
- Tesla > Cybertruck: a line that stops early fits every deeper choice, here every Cybertruck year.
- SH18 > 18V > PRO Brushless: a tool platform, voltage, and series.
- Universal: fits every selection, in any capitals. Before a shopper saves a selection, the product page says “Universal fit.”
Result pages
The button opens the link of the deepest item the shopper picked. Pick whichever suits your catalog:
- A collection per vehicle
An automated collection with a condition such as Product tag is equal to fits-tesla-model-y, or a product metafield condition on Fitment once the definition can be used in smart collections. Several year items can link to the same model collection, as in the Arcway Auto demo.
- A manual collection
For a small catalog, add the products that fit to a collection by hand.
- A tag link
Link to all products filtered by a tag, without creating a collection, for example /collections/all/fits-tesla-model-y.
Finder settings
Compatibility finder settings
- Layout — Panel: the heading and text beside the choices, for the home page and landing pages. Bar: one compact row for the top of a collection page.
- Eyebrow, Heading, and Text — the intro. The Bar layout shows a smaller heading and no text.
- Button label — the button that opens the results, for example Show products or Show tools.
- Options come from — Menu (the default, no app needed) or Storefront filters. See Storefront filters option.
- Menu — the finder menu. Nest the items in the order shoppers choose, and link each last item to the products that fit.
- Collection — used with Storefront filters. Leave blank to use the collection being viewed, or all products.
- Number of choices — 1 to 3. The menu needs as many nested levels.
- First choice label, Second choice label, and Third choice label — for example Make, Model, and Year, or Series.
- Wording — Vehicle (“Your vehicle,” “Change vehicle”) suits cars and bikes. Selection (“Your selection,” “Change selection”) suits tools, batteries, and machines.
- Show matching products — as soon as the last choice is made, shows how many products the result holds, for example “12 products for your 2023 Tesla Model Y,” and the first three, before shoppers leave the page.
- Color scheme, Top padding, and Bottom padding.
Storefront filters option
Instead of a menu, the finder can read its choices from a storefront filter on the custom.fitment metafield. This option is for stores that already manage filters in Shopify's free Search & Discovery app. Most stores should use the menu.
- In the Search & Discovery app, add a filter on the product metafield Fitment (custom.fitment), and set it to match any of the selected values.
- In the Compatibility finder section, set Options come from to Storefront filters, and choose the Collection to search, or leave it blank to use the collection being viewed or all products.
- Each filter value is one fitment line. The finder splits them into choices (year ranges become single years) and opens the collection filtered on every line that fits, including Universal lines.
- Shopify's limits apply: filters work on collections with up to 5,000 products, and a filter shows at most 100 values.
My garage and fit badges
When a shopper presses the finder button, their choice, such as “2023 Tesla Model Y” or “PRO Brushless,” is saved in their own browser. Nothing is sent to a server, there is no account to create, and the choice stays in sync across their open tabs.
Where shoppers see it
- Finders
Every finder shows “Your vehicle: 2023 Tesla Model Y” with Shop products that fit, Change vehicle, and Clear. On the selection's own result page, the finder says “Showing products that fit your 2023 Tesla Model Y” with Show all products.
- Product pages
The Compatibility block shows Fits, May fit, or Doesn't fit, with a Change vehicle button. See Compatibility block.
- Product cards
A small Fits or Doesn't fit chip on the card image. It stays hidden until there is a clear answer, so it never shifts the card, and products without fitment lines never show it.
- Search results
The same chip in each product row of the search suggestions. See Part number and SKU search.
Good to know
- The badges always compare the saved names with the product's custom.fitment lines, whether the finder reads a menu or storefront filters.
- When the saved choice is a year range, such as 2021-2024, a product that fits only some of those years shows May fit on its page and no chip on cards, so Axle never claims a fit it can't prove.
- Shoppers clear their choice with Clear in any finder. Clearing their browser data removes it too.
- If a browser blocks storage, the choice lasts until the shopper leaves the page.
Metafields
Axle reads these product metafields. Create each one in Settings > Custom data > Products with the namespace and key shown, then fill it in on your products. You only need the ones you use: empty or missing metafields are skipped.
- custom.fitment
List of single line texts (product and, optionally, variant). One compatible vehicle or platform per value, such as Tesla > Model Y > 2021-2024, Tesla > Model 3 > 2024+, SH18 > 18V > PRO Brushless, or Universal. Read by the fit badges, the Compatibility block, the Compatibility list tab, and search results. See Fitment lines.
- custom.specs
List of single line texts. Specification rows written as Label | Value | Note, and group lines without |. Read by the Specification table and the comparison table. The key is set in Theme settings > Product cards > Specification metafield. See Specification table.
- custom.in_the_box
List of single line texts. One item per value, optionally with a quantity: Charger, or Battery 18V 5.0Ah | 2. See In the box.
- custom.install_difficulty
Integer from 1 to 4 (Easy, Moderate, Advanced, Professional installation). Set the validation to a minimum of 1 and a maximum of 4. A rating or a single line text also works. See Installation.
- custom.install_time
Integer, in minutes, shown as 45 min or 1 h 30 min. A single line text is shown as it is.
- custom.install_tools
List of single line texts. The tools needed, shown as chips, for example 10 mm socket and Torque wrench.
- custom.downloads
File, or File with List of values. Manuals, spec sheets, and safety data sheets, shown in the Downloads block. See Downloads.
- custom.facts
List of single line texts. Short facts such as 18V, 135 Nm, or 48 A / 11.5 kW: the chips of the Product facts block, and the spec chips or bullets on product cards. See Product facts.
- custom.subtitle
Single line text. A short line under the product title on the product page, in the cart, and on product cards with Show short description.
- custom.card_benefit
Single line text. A line with a check mark on product cards for products without facts, for example “Fits without drilling.”
- custom.badge
Single line text. Replaces the automatic badge on product cards and the product page with your own text. Words such as new, best, popular, or sale pick the matching badge color. Sold out always shows first.
- custom.benefit_icons
List of single line texts. The Benefit icons block, one item per value as icon|Label|Sublabel. See Benefit icons.
- custom.benefit_rows
List of single line texts. The rows of the Key benefits card in Product tabs, as Label | Value | Note.
- custom.size_chart
Page reference. The page that the Size chart block shows, so each product can have its own chart.
- reviews.rating
Rating, filled in by review apps together with reviews.rating_count. Stars on product cards (Show rating), in the Product rating block, and in the comparison table.
- descriptors.subtitle
Shopify's standard product subtitle. Used when custom.subtitle is empty.
Example: one product, filled in
- Fitment: Tesla > Model Y > 2021-2024 and Tesla > Model 3 > 2024+.
- Specs: Material | TPE, Coverage | Front and rear, Edge height | 38 mm.
- In the box: Front mats | 2, Rear mat | 1.
- Install difficulty: 1. Install time: 10. Install tools: none needed, so leave it empty.
- Facts: All-weather, Laser-measured, 38 mm edge.
Connect a metafield to a setting
Settings with the Connect dynamic source icon can show a metafield instead of fixed text, for example a Product tabs tab or the texts of the Benefit icons and Product facts blocks.
- In the theme editor, open the product template and select the block, for example a Tab in Product tabs.
- Click the Connect dynamic source icon next to the setting, such as Content, and choose the metafield.
- Preview a few products. Products with an empty metafield show nothing there, and an empty tab is left out.
Apps
Axle needs no apps. These optional apps work with it:
- Search & Discovery
Shopify's free app for extra collection filters, the Storefront filters option of the finder, and the products of the Complementary products and Frequently bought together sections. Optional.
- Reviews
Review apps that fill in the product rating metafields show stars across the theme. Add the app's own block for the review list.
- Subscriptions
Subscription apps that use Shopify selling plans appear in the Purchase options block. See Purchase options and subscriptions.
- Translate & Adapt
Translates your own content into more languages. See Translations and RTL.
- App blocks
Apps can add blocks to Product information, Featured product, Image with text, FAQ, Custom section, Group blocks, the Cart section, and the Footer.
Product comparison
Product comparison lets shoppers pick up to four products and see them side by side: price, availability, rating, brand, product type, options, your specification rows, and a short description. It is made for choosing between kits, chargers, or tools with different specs. The selection is stored in the shopper's own browser. There is no app or account behind it.
How shoppers compare products
- Shoppers select Compare on a product card, or with the Compare button block on a product page.
- A compare bar slides up at the bottom of the screen with one slot per product. Shoppers can remove products, clear the list, or minimize the bar.
- With at least two products, Compare opens the comparison table. Highlight differences marks the rows where the products differ. Products without variants can be added to the cart from the table, and the others link to their product page.
Turn comparison on or off
- Compare bar, in the Overlays group: Enable product comparison must be on. Without it, no Compare control or button appears anywhere.
- Theme settings > Product cards > Show compare on cards: adds the control to product cards. Compare control chooses Icon on the image (touch screens show a checkbox, since they have no hover) or Checkbox under the price.
- Compare button block: adds the button to the product page. It is in both preset product templates.
Compare bar settings
- Enable product comparison — turns comparison on for the whole store.
- Maximum products — 2, 3, or 4 products.
- Position on desktop — Left, Center, or Right.
- Heading — the title of the comparison table.
- Rows — Show price, Show availability, Show rating (when a reviews app provides one), Show vendor, Show product type, Show options, Show specification rows, and Show short description.
- Color scheme — the colors of the bar and the table.
Specification rows
Specification rows come from one product metafield, named in Theme settings > Product cards > Specification metafield as namespace.key. The default is custom.specs, the same metafield as the Specification table, so you fill in your specs once.
- Use a list of single line texts (or a multi-line text with one row per line), each row written as Label | Value | Note.
- Rows with the same label line up across products. A product without that row shows a dash. Use the same labels on every product, for example always Torque, never Max torque on some.
Quick order list and volume pricing
Axle helps trade and wholesale buyers order fast: SKU search, a quick order list for every variant, and the quantity rules and volume pricing of Shopify B2B. The Ironside preset places all of them on its product page.
Quick order list
A table of every variant of a product, each with its image, options, SKU, price, stock, and a quantity field, so buyers can order many variants at once, such as a bare tool, two battery kits, and spare blades. The cart updates as they type, and the list shows the cart count and subtotal for the product, with Remove all and View cart.
Add it as the Quick order list block of Product information, or as the Quick order list section on the home page, product, and page templates. On the home page or a page template, choose the Product in the section; on a product template, leave it empty to use that product. Settings: Show variant images, Show SKU, Show availability, and Low stock threshold. The section also has a Heading and Text.
Volume pricing and quantity rules
If you sell to businesses with Shopify B2B catalogs, you can set quantity rules (a minimum, a maximum, and increments) and volume pricing for each variant in your Shopify admin. The Volume pricing block shows the rules, for example “Minimum of 6 · Increments of 6,” and a table of the price per quantity break, with the break that applies highlighted.
Customers without a B2B catalog see nothing in this block. The quantity field always follows the rules: on the product page, in quick view, in the cart, and in the quick order list.
Landing page templates
Axle includes four page templates for campaigns and ads: listicle, founder, advertorial, and comparison. Each one is a ready-made page layout that you fill with your own story, in the look of your preset.
- In your Shopify admin, go to Online Store > Pages and click Add page.
- Enter a title, then choose listicle, founder, advertorial, or comparison as the Theme template, and save.
- In the theme editor, open the page selector, choose Pages and the template, and replace the placeholder content. Changes to a template apply to every page that uses it, so create a second template for a second campaign.
- Listicle
A numbered list of reasons, such as “5 reasons to charge at home.” Made for visitors who arrive from a social ad and skim. Contains Page, Listicle, Testimonials, a hidden Comparison table, FAQ, and Promo banner.
- Founder
A personal letter from the founder with a portrait, a signature, a timeline, and your values. Use it as your About page or to build trust with new visitors. Contains Founder letter, Image with text, Testimonials, and Promo banner.
- Advertorial
An article-style page with a disclosure label, a byline, and product callouts. Use it for long-form ads that explain a problem and how your product solves it. Contains Advertorial header, Advertorial article, Testimonials, FAQ, and Promo banner.
- Comparison
Your product next to the usual alternatives, row by row, in a spec sheet table. Use it when shoppers compare options before they buy, or to compare two of your own product lines. Contains Page, Comparison table, Benefit cards, Testimonials, and Promo banner.
Landing page sections
You can also add these sections to other templates.
Listicle
- Eyebrow, Heading, Heading level (H1 or H2), and Text.
- Layout — Alternating rows, where image and text swap sides, or Stacked cards.
- Image ratio — Adapt to media, Landscape, Square, or Portrait.
- Number style — Outline (Axle), Filled (Ironside), Tile, or Circle.
- Show sticky bar on phones — a bar at the bottom of the screen with the Product, its price, and a button while visitors scroll through the list. Bar text shows when no product is selected. Set the Button label, the Button link (leave blank to link to the product), and the bar's Color scheme.
- Reason (block) — an Image, a Heading, a Text, and an optional Button label and Button link. Each reason is numbered by its position. Add up to 12.
Founder letter
- Portrait and Portrait shape — Rounded, Cut corner, or Circle.
- Eyebrow, Heading (leave blank to use the page title), Heading level, and Text. Short paragraphs read best on phones.
- Show a drop cap — enlarges the first letter of the letter.
- Signature image — a scan of a handwritten signature on a transparent background works best. Without one, the Name shows in the accent font.
- Name and Role line — the sign-off.
- Timeline — a Heading, and Milestone blocks with a Year, a Title, and a Text.
- Values — a Heading, and Value blocks with an Icon, a Title, and a Text.
- Color scheme and Panel color scheme — the colors of the section and of the letter.
Advertorial header
- Show disclosure label — on by default. Tells readers that the article is advertising. Advertising rules in many countries require this label, so keep it on.
- Disclosure label — Advertorial or Sponsored.
- Eyebrow, Heading (leave blank to use the page title), Heading level, and Subtitle.
- Author, Author photo, and Date line — for example the publication date or the reading time.
- Image, Image ratio (Adapt to media, Landscape, or Wide), and Caption.
Advertorial article
- Show a drop cap — enlarges the first letter when the article starts with a paragraph.
- Heading level — H2 or H3, for subheadings and the offer box. Use H2 after an Advertorial header with an H1.
- Blocks, in any order (up to 50) — Paragraph, Subheading, Image (Column width or Wide, with a Caption), Pull quote, Product callout, Checklist, Offer box, Testimonial, and Custom Liquid.
- Product callout — a product with an Eyebrow, a Title (leave blank to use the product title), a Text, and a Button label.
- Offer box — a Heading, a Text, an optional Product, a button, a Guarantee line, and a Color scheme. Only mention discounts and terms that apply at checkout, and only describe a guarantee you really offer.
- Testimonial — a Quote, an Author, a Role line, and an Author photo. Use the real words of a customer, shared with their permission.
Comparison tableThe defaults don't name another brand. Only claim what you can back up, describe other products fairly, and check the rules that apply to you before you name a competitor.
- Eyebrow, Heading, Heading level, and Text.
- Table style — Checklist: check marks and crosses. Spec sheet: values in the accent font at the start of each cell, with alternating rows, like a fitment guide (both presets).
- Your column heading, Your column logo, and Highlight label — a short label above your column, such as “Best choice.”
- Comparison column heading, Show a second comparison column, and Second comparison column heading.
- Footnote — explain what you compared and the conditions behind any numbers. Last checked — for example the month and year. Update it whenever you check the comparison again.
- Call to action — an Image, a Text, a Button label, and a Button link.
- Row (block) — a Feature, an optional Note (for example a unit or a test condition), and for each column a Value: Check mark, Cross, or Text. Row group (block) — starts a new group of rows under a label, such as Fit, Performance, or Warranty. Add up to 16 blocks.
- On phones every column stays visible. With two comparison columns, the table scrolls sideways and the feature column stays in place.
Blog, pages, and contact form
Blog postsThe blog page shows a grid of posts.
- Posts per page — from 3 to 24.
- Columns on desktop — from 2 to 4.
- Highlight first post — shows the first post on each page larger on tablet and desktop.
- Show tag filter — lets readers filter posts by tag.
- Show featured image, Show date, Show author, and Show excerpt — what each blog post card shows.
Blog postA single article, such as a fitting guide. When comments are turned on for the blog in your Shopify admin, readers can leave comments below the post.
- Show featured image — with an Image ratio of Adapt to media, Landscape, or Wide.
- Show date, Show author, Show reading time, Show tags, and Show share button.
- Show related posts — the three latest other posts from the same blog, under a Heading.
PageShows the title and content of a page that you create in Online Store > Pages, for example a fitment guide or your warranty terms. You can add any other section below the page content.
- Title alignment — Left or Center.
- Color scheme and padding.
- 404 pageShown when a visitor opens a link that doesn't exist: a giant 404, a short message, a search field, and buttons back into the store, followed by a Collection list of popular collections. To change the message, edit the storefront text (see Translations and RTL).
Password pageShown while your store is password protected. Turn password protection on or off in Online Store > Preferences.
- Heading — the main heading, for example “Opening soon.” The message under the heading comes from the password protection settings in your online store preferences.
- Image — shown beside the message from tablet size up.
- Show email signup — with its own Heading and Text, so visitors can join your mailing list before you open.
- Show social media icons — add your profiles under Social media in theme settings.
- Gift cardThe page customers receive with their gift card: the code with a copy button, a QR code, an Add to Apple Wallet button, and a print layout. It follows your theme settings.
Contact page and contact form
To create a contact page, go to Online Store > Pages, add a page, and choose contact as its Theme template. The contact template shows your page content followed by a Contact form section. You can also add the Contact form section to other templates, for example a trade account application page.
The section has an Eyebrow, a Heading, a Text, an Alignment (Left or Center), and a Panel color scheme. Messages are sent to your store email. Build the form from these blocks (up to 20):
- Text field
A single-line field. Autofill helps browsers fill in a Name or Company.
- Email field
The first email field is sent as the customer's email address, so it is always required. If the form has no email field, one is added automatically.
- Phone field
A phone number field.
- Multi-line text field
The first multi-line text field is sent as the message.
- Dropdown
A list of choices, such as Order question or Wholesale. Add one option per line in Options.
- Checkbox
Leave Options blank for a single checkbox, for example a consent. Add one option per line to show a group of checkboxes. Required applies to single checkboxes only.
- Heading
A heading that groups the fields below it.
- Paragraph
A short instruction or note between fields.
- Contact detail
An Icon, a Title, and a Text, such as your support email, phone, or opening hours. Contact details appear on a panel beside the form, in the Panel color scheme.
Customer accounts
Axle works with both kinds of Shopify customer accounts. Choose one in your Shopify admin under Settings > Customer accounts. In both cases, the header's account icon uses Shopify's account component and shows the links of the Customer account menu setting to signed-in customers.
- New customer accounts
Customers sign in with a one-time code sent to their email, without a password. Shopify hosts the sign-in, order, and profile pages, so their look comes from your customer account and checkout branding settings, not from the theme. New stores use new customer accounts by default, and B2B customers need them.
- Legacy customer accounts
Customers sign in with a password on pages that Axle styles: Customer login, Customer registration, Customer account (order history and addresses), Customer order, Customer addresses, Account activation, and Password reset. Each has a Color scheme and padding. Customer login also has Sign in with Shop button, which appears when Shop sign-in is turned on for classic customer accounts.
Overlays
The Overlays group holds sections that float above the page on every page of your store. In the theme editor, the promo popup and the age verifier open while their section is selected, and never open on their own.
Promo popupA popup with an image, a message, and either an email signup form or a button. It is off in the default content.
- Show the popup — turns the popup on.
- Delay — seconds after the page loads before the popup opens, from 0 to 60.
- Show on — All pages or Home page only.
- Show again after — days before a visitor who closed the popup sees it again, from 1 to 90. Visitors who sign up don't see it again for a year.
- Show image, Image, and Image position — Left or Right.
- Badge text — up to three short words in a badge, such as an offer. Leave empty to hide it.
- Eyebrow, Heading, and Text — the popup content.
- Action — Email signup (each signup adds a subscriber to your customer list) or Button, with a Button label and Button link. In email signup mode, leave Button label empty to use the default label.
- Color scheme — the colors of the popup.
Age verifierVisitors confirm their age before they can browse your store, for example for products with age limits. It is off in the default content.
- Ask visitors to confirm their age — turns the dialog on.
- Minimum age — from 13 to 25. It appears in the dialog and on the confirm button.
- Remember the answer for — days before a visitor who confirmed is asked again, from 1 to 90.
- Logo and Logo width — leave Logo empty to use the logo from theme settings.
- Heading and Text — explain why visitors need to confirm their age.
- Message — shown to visitors who are not old enough.
- Exit link — where the exit button takes visitors. Leave empty to show the message instead.
- Color scheme — the colors of the dialog.
- Compare barThe floating bar and table of the product comparison. On by default. See Product comparison.
Back to topA floating button that appears once the visitor scrolls past the first screen.
- Show back to top button — on by default.
- Position — Left or Right.
- Color scheme — the colors of the button.
Custom section and blocks
Custom section is an empty section that you build from theme blocks. Use it to create layouts that no other section offers. Add it with Add section > Custom section, then add blocks to it.
Custom section
- Content width — Narrow or Page width.
- Alignment — Left or Center.
- Gap — the space between blocks, from 0 to 80 px.
- Style — Plain, or Panel for a rounded panel in the color scheme.
Group (Column and Row)A block that holds other blocks. Add it as Column or Row, and nest groups to build columns and rows.
- Direction — Column or Row.
- Alignment — Left, Center, or Right.
- Gap and Padding — from 0 to 80 px.
Heading
- Heading — the heading text.
- Heading level — H1, H2, or H3. Use H1 only once per page, for the main heading.
- Heading size — Extra large, Large, Medium, or Small, set separately from the level.
- Alignment — left, center, or right.
Text
- Text — the text itself.
- Text style — Body, Large, Small, or Eyebrow.
- Alignment — left, center, or right.
Button
- Button label and Button link — the button text and where it leads.
- Button style — Primary, Secondary, Outline, or Text link.
- Show arrow — adds an arrow after the label.
Image
- Image — the image to show.
- Width — from 20% to 100%.
Translations and RTL
Axle includes translations for English, French, Italian, German, and Spanish. Both the storefront text, such as button labels, fit badges, and cart messages, and the theme editor labels are translated.
Change storefront text
To change built-in text, for example “Add to cart,” “Check fit,” or the 404 message, go to Online Store > Themes, click the … (Actions) button next to Axle, and click Edit default theme content. Search for the text you want to change, edit it, and click Save.
Sell in more languages
- Go to Settings > Languages, add a language, and publish it.
- Install the free Shopify Translate & Adapt app to translate your own content: products, collections, pages, menus (including your finder menu), metafields, and the text you entered in theme sections.
- Turn on Show language selector in the header, top bar, or footer so customers can switch languages.
Right-to-left languages
Axle supports right-to-left (RTL) languages, such as Arabic and Hebrew. When a customer views your store in an RTL language, the layout mirrors automatically: text, menus, drawers, sliders, and arrows switch direction. Axle doesn't include RTL translations, so add them with Translate & Adapt.
Accessibility and performance
Accessibility
Axle is built to be usable by everyone, including people who use a keyboard or a screen reader:
- A “Skip to content” link, a clear heading structure, and labeled landmarks and forms.
- Menus, mega menus, drawers, dialogs, filters, tabs, sliders, the finder, and the comparison table work with a keyboard, and every interactive element has a visible focus outline.
- The finder uses native selects with visible labels. Cart updates, saved selections, comparison changes, and other updates are announced to screen readers.
- Visitors who turn on reduced motion don't see animations. The slideshow doesn't rotate on its own by default, Spotlight testimonials never move on their own, and every scrolling row and background video has a pause button.
- Specification tables are real tables, with row labels that screen readers announce.
- Each preset's color schemes are checked for contrast, and bright accents are always paired with dark text.
Keep your store accessible
- Add alt text to your images in Content > Files or in the image picker. For downloads, the alt text is also the file name shoppers see.
- Keep enough contrast between text and background colors in your color schemes.
- Use one H1 heading per page. The Hero, landing page sections, and the Heading block have a Heading level setting for this.
- Use descriptive button and link labels, such as “Shop floor mats” instead of “Click here.”
- Add captions to videos that contain speech.
Performance
Axle is built to load quickly:
- No JavaScript frameworks or libraries. Scripts load deferred, and scripts for optional features, such as the finder, quick view, search suggestions, product comparison, the dispatch cut-off, the promo popup, and the age verifier, load only where you use them.
- The finder's menu option makes no extra requests: the choices come with the page.
- Images are responsive, so each device downloads a suitable size. Images below the first screen load only when visitors scroll near them, and touch screens never download hover images.
- The heading, body, and accent fonts are preloaded. Product recommendations load only when they scroll into view, and videos and 3D models load only when played.
Tips for a fast store
- Upload images at the recommended sizes shown in the section settings, and compress them before you upload them.
- Remove apps you don't use. Apps and code in Custom Liquid can slow down your store.
- System fonts load instantly, so choose one for body text if speed is your priority.
- Check the web performance report in your Shopify admin after major changes.
FAQ
How do I change to the other preset?
A theme copy keeps the preset you added it with. To start from the other preset, add Axle again from the Theme Store and choose Axle or Ironside. A new copy appears in your theme library with that preset's colors, fonts, and layouts, and your current copy keeps its settings. See Choose a preset.
To change only the shapes of your current copy, change Theme settings > Design > Design style. See Match a preset by hand to change the rest.
Why didn't my colors change when I changed the design style?
Design style changes headings, buttons, cards, badges, and section headers, but never your colors or fonts, so you can combine either style with your own brand colors. Change colors in Theme settings > Colors and fonts in Theme settings > Typography. See Color schemes and fonts for each preset's palette.
Why doesn't the compatibility finder show on my store?
The finder stays hidden until it has a menu to read. Select the Compatibility finder section in the theme editor and choose your finder menu in Menu. Check that Number of choices matches the number of levels in your menu. See Set up the finder menu.
Why does a product show no fit badge?
Badges appear only on products with fitment lines in custom.fitment, and only after a shopper has saved a selection. Check that the metafield definition is a list of single line texts with the namespace and key custom.fitment, that the product has lines such as Tesla > Model Y > 2021-2024, and that the names match your finder menu items. Capital letters, spaces, and dashes don't matter, but spelling does: Model Y and ModelY are different. See Fitment lines.
Why does a product say “May fit”?
The shopper saved a year range, for example 2021-2024 from your menu, and the product fits only some of those years, for example Tesla > Model Y > 2023-2024. Axle doesn't claim a fit it can't prove, so it asks the shopper to check the compatibility list. To avoid it, use single years in your finder menu, or match your menu ranges to your fitment lines.
How do I mark a product that fits every vehicle?
Add one fitment line with the word Universal. The product then fits every selection, and its page says “Universal fit” before a shopper picks a vehicle. Also add it to every vehicle collection (or give it every vehicle tag), so it appears in each finder result. See Result pages.
Do I need an app or a vehicle database for the finder?
No. The finder reads a navigation menu that you build, and the badges read the custom.fitment metafield of your products. Your data stays in your Shopify admin, and there is no monthly fee. The Storefront filters option uses Shopify's free Search & Discovery app, but it is optional. See Compatibility finder.
Where is the shopper's vehicle saved?
In the shopper's own browser. Nothing is sent to your store or to us, and there is no account to create. The choice stays until the shopper clears it with Clear in a finder, or clears their browser data. See My garage and fit badges.
Why doesn't the dispatch cut-off message appear?
The Dispatch cut-off block stays hidden until you enter a Cut-off time in 24-hour format, for example 14:00. Check the Time zone and the Dispatch days, and make sure the block is in Product information. See Dispatch cut-off.
How do I show a specification table?
Create a custom.specs metafield (a list of single line texts), fill in rows such as Torque | 135 Nm on each product, and keep a Specification table block in Product information or in the Specifications section. The same rows appear in the comparison table. See Specification table.
How do I add manuals and spec sheets?
Create a custom.downloads metafield of the File type with List of values, then upload the PDFs to each product. Give each file a clear alt text in Content > Files, such as “User manual,” because it becomes the name shoppers see. For a file that every product shares, add it as an extra link in the Downloads block. See Downloads.
How do I show color swatches?
Axle shows swatches for product options that are connected to a category metafield with swatch values:
- In your Shopify admin, open the product and set its Category.
- In the Variants area, add or edit an option such as Color and connect it to the matching category metafield. Choose its values from the metafield entries.
- To set or change a value's color or image, edit its entry in Content > Metaobjects.
The swatches then appear in the Variant picker block. Options that are not connected to a metafield appear as pills, cards, or a dropdown.
Why is the Recently viewed products section empty?
The section stays hidden until the visitor has viewed at least one product. The list is stored in each visitor's own browser, so every visitor sees their own products.
How do I change the fonts?
Go to Theme settings > Typography. Choose a Font for Headings, Body, and Accent from the Shopify font library, adjust the Size scale for headings and body text, and turn Use uppercase headings on or off. Fonts that are not in the Shopify font library require code changes. For those, we recommend that you hire a Shopify Partner (opens in a new tab).
How do I set the countdown time zone?
The Countdown section and the Countdown block count down to an exact moment, which is the same for every visitor. Enter the End date (YYYY-MM-DD), the End time in 24-hour format (HH:MM), and choose the Time zone of the place where that time applies.
For example, for a sale that ends December 31, 2026, at 6:00 PM in New York, enter 2026-12-31, 18:00, and UTC-05:00. The list uses fixed UTC offsets that don't follow daylight saving time, so choose the offset that applies on the end date. For example, New York is UTC-04:00 in summer.
When the countdown ends, it shows the message or hides, depending on When the timer ends. It never restarts on its own. Set a new end date to run another countdown.
How do I turn off or hide the age verifier?
The age verifier is off in the default content. If you turned it on, open the Overlays group in the theme editor, select Age verifier, and clear Ask visitors to confirm their age. You can also hide or remove the section.
Why doesn't the promo popup appear?
Check that Show the popup is on in the Promo popup section of the Overlays group, and check Show on: with Home page only, the popup appears only on the home page. After a visitor closes the popup, it stays hidden for the number of days in Show again after, and visitors who sign up don't see it again for a year. To test it as a new visitor, open your store in a private browser window.
How do I translate my store or change the theme's text?
Axle is translated into English, French, Italian, German, and Spanish. To change built-in text, use Edit default theme content in Online Store > Themes. To sell in more languages, add them in Settings > Languages and translate your content with the Translate & Adapt app. See Translations and RTL.
How do I add filters to collection pages?
Make sure Enable filtering is on in the Collection page and Search results sections, and choose a Filter layout. Shopify's standard filters, such as availability and price, work right away. To add more, such as product type, vendor, or metafield filters, use Shopify's free Search & Discovery app. See Filtering and sorting.
How do I show star ratings?
Install a product reviews app that fills in Shopify's product rating metafields. Most popular review apps do. Then add the Product rating block to Product information, and turn on Show rating in Theme settings > Product cards to show stars on product cards. The comparison table shows the rating too.
How do I take pre-orders?
Track inventory for the variant and turn on Continue selling when out of stock in your Shopify admin. Then, in the Buy buttons block, turn on Show pre-order button and edit the Pre-order note. When the variant is sold out, the button changes to a pre-order label, and pre-orders are placed and paid like regular orders.
Where do back-in-stock requests go?
Requests from the Back in stock request block are emailed to your store email, like contact form messages. Each request includes the customer's email address and the product name, so you can contact the customer when the product is available again. Axle doesn't send restock emails automatically.
How do I switch between the cart drawer and the cart page?
Go to Theme settings > Cart and set Cart type to Drawer or Page.
Why don't customers see the free shipping bar?
Check that Show free shipping progress is on in Theme settings > Cart, and that Free shipping threshold is more than 0.
The bar is also hidden when the cart is empty or when nothing in the cart needs shipping, for example a cart with only gift cards. See Free shipping progress.
How do I add a badge to some products only?
Create a single line text metafield with the namespace and key custom.badge, and fill it in on the products that need a badge, for example “Kit deal.” Product cards and the product page show that text instead of the automatic badge. For the Best seller and New badges, tag products bestseller or new, or choose a Best seller collection. See Product badges.
Why don't the country and language selectors appear?
Selectors appear only when your store sells in more than one country or language. Add countries in Settings > Markets and publish languages in Settings > Languages. Then check that the selectors are turned on in the header, top bar, or footer.
Which customer accounts does Axle support?
Both. With new customer accounts, Shopify hosts the account pages. With legacy customer accounts, Axle includes styled pages for signing in, registering, orders, and addresses. See Customer accounts.
Will I lose my changes when I update Axle?
When a new version is available, Shopify shows a notification in your theme library. Updating adds the new version to your theme library as a copy, and the changes you made in the theme editor carry over. Changes made directly in the theme code don't carry over, which is one more reason to keep code edits to a minimum and to duplicate your theme first.
Can you customize Axle for me?
Our support covers questions about the theme and fixes for bugs in its original code, but it doesn't include custom design or code changes. For custom work, we recommend that you hire a Shopify Partner (opens in a new tab). Always duplicate your theme before you or a developer edit its code.
How do I get support?
Send us a request through the Axle support form. Our team replies within two business days. See Support for what is covered.
Support
We're here to help you get the most out of Axle. Contact us through the Axle support form. We reply to every request within two business days, Monday through Friday, excluding public holidays.
What support covers
- Questions about Axle's theme settings, presets, sections, and blocks.
- Help with setting up features that are included in the theme, such as the compatibility finder menu, fitment lines and other metafields, mega menus, and product comparison.
- Bugs in the theme's original code, such as a broken layout, a dead link, or a feature that doesn't work as described. We fix bugs promptly and treat critical bugs as our top priority.
- Questions about Axle updates.
What support doesn't cover
- Custom design work or code changes, including changes to Liquid, CSS, or JavaScript files.
- Problems caused by code edits that you or a third party made to the theme.
- Entering your catalog data, such as fitment lines, specifications, or menus, for you.
- Installing, configuring, or fixing third-party apps. If an app doesn't work well with Axle, we'll check whether the theme is the cause and point you to the app developer if it isn't.
- Code added through Custom Liquid sections and blocks.
- General store setup that isn't related to the theme, such as payments, shipping, taxes, B2B catalogs, domains, or marketing.
How to send a helpful request
- Check the FAQ first. Many questions are answered there.
- Include your store URL, for example your-store.myshopify.com, the name of the theme copy you're working on, and its preset (Axle or Ironside).
- Describe the problem, the page where it happens, and the steps that cause it. For finder questions, include the menu name and an example fitment line.
- Attach screenshots or a short screen recording.
- If you edited the theme code, try to reproduce the problem on an unedited copy of Axle.
Changelog
Version 1.0.0
Initial release.
- Two presets, Axle and Ironside, with a Design style setting that reshapes every section, and optional hazard stripes for the Ironside style.
- Compatibility finder with one to three choices, from a navigation menu or from storefront filters, in a panel or a bar layout, with a preview of the matching products.
- My garage: the shopper's selection saved in the browser, with fit badges on product pages, product cards, and search results, and variant preselection.
- Three header layouts with a transparent home page option, a utility bar, a large search field, eight dropdown and mega menu styles, and a sticky header. A footer with a giant wordmark.
- Product page with four gallery layouts, a card or open buy box, SKU, facts, benefit icons, variant cards, purchase options, volume pricing, a quick order list, a dispatch cut-off, a trust row, size charts, a countdown, back in stock requests, and a sticky add to cart bar.
- Specification table, In the box, Installation, Downloads, and Compatibility blocks, a Specifications section, and product tabs with a compatibility list and a key benefits card.
- Part number and SKU search with stock and fit hints. Product comparison with aligned specification rows. Frequently bought together.
- Collection page with three banner styles, a finder bar, subcollection chips, three filter layouts, a grid density toggle, promo banners in the grid, and load more or infinite scroll pagination.
- Hero with a background video and a video card, Image with stats, Feature cards, Video, Logo list, Testimonials with a spotlight style, and 43 sections in all.
- Cart drawer or cart page with order notes, gift wrap, recommendations, trust items, and free shipping progress.
- Listicle, founder, advertorial, and comparison page templates, and styled pages for legacy customer accounts.
- Translations for English, French, Italian, German, and Spanish, with right-to-left support.
