Shopify glossaryGlossary4 min read

What Is Shopify 2.0 (Online Store 2.0)?

Shopify 2.0, officially Online Store 2.0, is the way modern Shopify themes are built. Here is what it changed, how it works, and how to tell whether your theme has it.

Card summarizing Online Store 2.0: announced at Shopify Unite 2021, built on JSON templates, sections on most pages, apps added as blocks
Shopify 2.0 moved layout control from code into the theme editor.

Key takeaways

  • Online Store 2.0, often called Shopify 2.0, is the theme architecture Shopify announced at Shopify Unite 2021.
  • It brought JSON templates, sections on almost every page, app blocks and dynamic sources for metafields, all controlled in the theme editor.
  • A JSON template holds up to 25 sections, and each section up to 50 blocks.
  • Older "vintage" themes still work, but they don't get these features unless the theme is migrated or replaced.
Who it is for
Store owners on older themes
Time needed
4 minutes to read
What you need
Access to your theme editor

Shopify Online Store 2.0, usually shortened to Shopify 2.0, is the theme architecture Shopify announced at Shopify Unite 2021. It lets merchants add and reorder sections on almost every page, connect custom data to theme settings, and add apps as blocks, all from the theme editor and without editing code.

It isn't a new plan or a separate version of Shopify. It is a way themes are built. I still meet stores on vintage themes that miss out on all of it. The details below were checked on shopify.dev on 7 November 2026.

How Online Store 2.0 works

Everything rests on JSON templates. In a vintage theme, a page type such as the product page was one Liquid file with the layout written into it. In a 2.0 theme, the template is a JSON file that only lists which sections appear and in what order:

{
  "sections": {
    "main": {
      "type": "product",
      "settings": { "show_vendor": true }
    },
    "recommendations": {
      "type": "product-recommendations"
    }
  },
  "order": ["main", "recommendations"]
}

When you drag a section in the theme editor, Shopify rewrites this file for you. The design code lives in the section files, written in Liquid. A JSON template can render up to 25 sections, each section can hold up to 50 blocks, and a theme can have up to 1,000 JSON templates.

What changed from vintage themes

FeatureVintage themeOnline Store 2.0
SectionsMostly the homepageMost pages
Adding appsCode pasted into the themeApp blocks in the editor
Custom dataCode editsDynamic sources
Uninstalling appsCode can be left behindApp block code removed

The app change matters as much as the layout change. With app blocks, an app's content sits in a section like any other block, and when you uninstall the app its code goes with it. Dynamic sources let you link a text or image setting to a metafield, so each product can show its own care guide in the same section.

How to tell if your theme is 2.0

  1. Open the theme editor. Go to Online Store > Themes and click Customize.
  2. Switch to a product page using the page selector at the top.
  3. Look for Add section. If you can add sections to the product template, the theme is 2.0. If you can only edit fixed settings there, it is probably vintage.

Developers can check in Edit code: a templates/product.json file means 2.0, while templates/product.liquid points to a vintage theme. The free Shopify theme detector tells you which theme any store runs.

When a store owner needs to care

  • You want different layouts for different products, using alternate templates.
  • You add and remove apps often and want a clean theme.
  • You plan to use metafields or metaobjects for product details.
  • Your theme is no longer updated by its developer.

Shopify says upgrading is optional, and a vintage theme that meets your needs can stay. Moving to 2.0 means migrating the theme, converting Liquid templates to JSON and moving code into sections, or switching to a newer theme.

Common misconceptions

  • "Shopify 2.0 is a new plan." It is a theme architecture. It works on every plan.
  • "Updating my theme upgrades it to 2.0." A vintage theme stays vintage. You need a 2.0 version of the theme, and customizations don't carry over on their own.
  • "2.0 themes are always faster." The architecture helps, but speed still depends on images, apps and code quality.
  • JSON template: a template file that lists sections and their settings.
  • App blocks: app content merchants add to sections in the editor.
  • Theme app extension: the part of an app that provides app blocks and app embeds.
  • Vintage theme: Shopify's name for themes built before Online Store 2.0.

What to do next

  1. Check your theme with the three steps above.
  2. Learn what sections can do in my guide to Online Store 2.0 sections.
  3. Plan a move if you're on vintage: list the customizations and apps you rely on first.
  4. Get help with the switch. Store design and development starts from $300, and every project gets a fixed quote after a free review.

Free tools

Check your own store

Free, no sign-up. Each one runs a part of this guide for you.

Frequently asked questions

What is Shopify Online Store 2.0?

It is Shopify's theme architecture, announced at Shopify Unite 2021. It uses JSON templates so merchants can add sections to most pages, add apps as blocks, and connect metafields to theme settings.

What are the benefits of Shopify 2.0?

Flexible layouts on product, collection and other pages, apps that install and uninstall cleanly through app blocks, and custom product data shown through dynamic sources, all without code.

How do I know if my Shopify theme is 2.0?

Open the theme editor, switch to a product page and see whether you can add sections. In the code, a templates/product.json file means the theme is 2.0.

Do I have to upgrade to Online Store 2.0?

No. Shopify says merchants can keep a vintage theme if it meets their needs. You only get the 2.0 features by migrating the theme or switching to a 2.0 theme.

Is Shopify 2.0 a different plan?

No. Online Store 2.0 is about how themes are built, and it works on every Shopify plan.

Sources

  1. Online Store 2.0, Shopify.dev
  2. JSON templates, Shopify.dev
  3. Theme architecture, Shopify.dev
Ashraf Siddik

Written by Ashraf Siddik

I'm a Shopify developer and CRO specialist. I have built and improved Shopify stores since 2018, completed more than 1,000 projects, and hold a 4.96 average rating across 719 client reviews.

About me · Client reviews

Free 3‑point store review

  1. 1
    Send your storeTakes about a minute
  2. 2
    I review it by handOn mobile and desktop, not by a tool
  3. 3
    Get three ranked fixesBy email, free, with no obligation

“Very professional and deep understanding of the Shopify ecosystem. Friendly and proactive communication. Delivered on time with good quality”

Verified client, United Kingdom
4.96 from 719 client reviews

Get your free review

Takes about a minute. No obligation.

Your email is used only to reply about your store. No newsletter, never sold. Privacy note