Skip to main content

Getting Started with Theme Extensions

Theme extensions allow you to add custom blocks containing metafield data to your Shopify storefront without any coding. They are compatible with Online Store 2.0 themes.

Supported Block Types

Metafield Studio provides 11 no-code theme blocks:

BlockPurposeList Support
Text / HTMLDisplay text-based metafields with customizable stylingBulleted, numbered, or comma-separated lists
Reference / Related ProductsShow product, collection, or variant referencesCard grid or slider
Image / GalleryDisplay images with lightbox and gallery layoutImage gallery grid
Link / FileDisplay links and downloadable filesBulleted or numbered link lists
VideoEmbed Shopify-hosted, YouTube, or Vimeo videosVideo grid
RatingDisplay ratings with customizable iconsMulti-characteristic ratings with labels
ColorShow color swatchesInline, grid, or vertical swatch layouts
Date / TimeDisplay formatted dates and timesStacked, bulleted, numbered, or comma-separated
BooleanConditional display based on true/false values
Variant Text / HTMLVariant-level text metafields
Variant Link / FileVariant-level link/file metafields
List Metafield Types

Most blocks support list versions of their metafield types (e.g., list.color, list.file_reference, list.product_reference). List metafields store multiple values in a single field and unlock additional layout and formatting options, such as image galleries, color palette grids, multi-characteristic ratings, and video grids. See each block's documentation for details on available list layouts.

How to Add a Block

  1. Go to your Shopify admin → Sales channelsOnline store
  2. Locate and customize your desired theme
  3. Select the template to modify (e.g., product template)
  4. Click (+) Add Block and search for Metafield Studio
  5. Choose a block type and configure it with your metafield's namespace and key
  6. Position the block appropriately on the page
  7. Optionally assign descriptive labels
  8. Click Save
Important Limitations
  • Blocks integrate with specific themes only it is technically impossible to assign a single block to multiple themes
  • Blocks are removed if the app is uninstalled
  • Theme transfers and customizations are not supported