Shopify Glossary Terms

Liquid (Shopify)

Liquid is Shopify's open-source template language, used to render dynamic content in Shopify themes. It's what connects your theme templates to your store data - products, collections, customer information, cart contents - and outputs HTML that the browser renders.

Liquid uses a tag-based syntax with objects ({{ product.title }}), tags ({% for product in collection.products %}), and filters ({{ product.price | money }}) to inject dynamic data into HTML templates. If you've worked with Jinja2, Twig, or Handlebars, the concept is similar.

For Shopify Plus merchants running theme-based storefronts, Liquid is the templating layer your developers work with. For headless builds, Liquid is largely irrelevant - the frontend is React, and data comes from the Storefront API rather than Liquid templates. The notable exception is checkout - even on headless builds, Shopify's checkout renders via its own infrastructure.


Think: the language your theme speaks to turn store data into a webpage.

A Shopify Plus Agency for Strategic Design & Advanced Engineering

Building something ambitious?

Chosen by Shopify Plus brands worldwide.

{"@context":"https://schema.org","@graph":[{"@type":"Article","headline":"Liquid (Shopify)","description":"Liquid is Shopify's open-source template language for rendering dynamic content in themes. Objects, tags, and filters for store data.","author":{"@type":"Organization","name":"Flux Agency","url":"https://flux.agency"},"publisher":{"@type":"Organization","name":"Flux Agency","url":"https://flux.agency","logo":{"@type":"ImageObject","url":"https://cdn.prod.website-files.com/69ac35019ce8f68774055c5e/69ad8912209a3b56e3865820_FLUXw.svg"}},"mainEntityOfPage":{"@type":"WebPage","@id":"https://flux.agency/glossary/liquid-shopify"},"datePublished":"2026-03-26","dateModified":"2026-04-10"},{"@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://flux.agency"},{"@type":"ListItem","position":2,"name":"Glossary","item":"https://flux.agency/glossary"},{"@type":"ListItem","position":3,"name":"Liquid (Shopify)","item":"https://flux.agency/glossary/liquid-shopify"}]},{"@type":"FAQPage","mainEntity":[{"@type":"Question","name":"What is Liquid in Shopify?","acceptedAnswer":{"@type":"Answer","text":"Liquid is Shopify's open-source template language used to render dynamic content in Shopify themes. It connects theme templates to store data - products, collections, customer information, cart contents - and outputs HTML. It uses objects (), tags ({% for %}), and filters ()."}},{"@type":"Question","name":"Do headless Shopify stores use Liquid?","acceptedAnswer":{"@type":"Answer","text":"No. Headless Shopify builds use React for the frontend and fetch data from the Storefront API via GraphQL. Liquid is only relevant for theme-based storefronts. The exception is checkout, which Shopify renders via its own infrastructure regardless of your frontend approach."}},{"@type":"Question","name":"Is Liquid similar to other templating languages?","acceptedAnswer":{"@type":"Answer","text":"Yes. Liquid is similar to Jinja2 (Python), Twig (PHP), and Handlebars (JavaScript). If you've worked with any server-side templating language, the concepts transfer. The syntax uses double curly braces for output and curly-brace-percent for logic."}}]}]}