Shopify Development

The Shopify Development Glossary: Key Terms Explained

The Shopify Development Glossary: Key Terms Explained

Shopify development comes with a lot of jargon, and if you’re a store owner working with developers — or just trying to understand your own store — the terminology can be a barrier. What’s “Liquid”? What’s the difference between a “theme” and a “template”? What are “metafields,” “Functions,” “the Storefront API,” “headless”? Understanding the key terms helps you understand your store, communicate with developers, and make informed decisions, without needing to be technical yourself. This glossary explains the key Shopify development terms in plain English — what each means and why it matters — as a reference you can return to. It’s not exhaustive (Shopify’s ecosystem is vast), but it covers the terms a store owner most often encounters. (Many of these terms have dedicated articles going deeper — linked where relevant — but this glossary gives you the plain-English overview in one place.)

This glossary is organised into groups: themes and front-end terms, data and content terms, app and integration terms, Plus and advanced terms, and SEO/performance terms. Each entry explains the term plainly and why it matters. Let me walk through them.

Themes and front-end terms

These terms relate to how your store looks and is built (the front-end). Theme — the package of files (templates, sections, code, styles) that controls how your store looks and functions for shoppers (the front-end). Your theme is essentially your store’s design and front-end behavior; you can use a free or paid theme, or a custom one. Liquid — Shopify’s templating language (the code themes are built with). Liquid is what lets themes display dynamic content (products, prices, collections) by pulling data from Shopify into the page. When developers “build a theme,” they’re largely writing Liquid (as the Liquid-explained discussion covers). Template — a Liquid file defining the layout for a type of page (product template, collection template, page template). Templates determine how each page type is structured. (Theme = the whole package; template = the layout for a page type within it.) Section — a modular, reusable block of content/functionality in a theme (a hero banner, a featured-products row, a testimonial block) that can often be added, removed, and reordered (especially in Online Store 2.0, as that discussion covers), giving flexibility to build pages. Block — a smaller modular element within a section (an individual item within a section), part of the sections-and-blocks system for flexible page building. Online Store 2.0 (OS 2.0) — Shopify’s modern theme architecture (sections everywhere, app blocks, flexible content, metafields support, as that discussion covers), enabling more flexible, marketer-friendly stores. Most modern themes are OS 2.0. Theme editor / customizer — the visual interface in your Shopify admin for customising your theme (adding/editing sections, changing settings) without code, especially powerful with OS 2.0. So these front-end terms — theme (the front-end package), Liquid (the templating language themes are built with), template (a page type’s layout), section and block (modular content elements), Online Store 2.0 (the modern flexible architecture), and the theme editor (the visual customiser) — describe how your store’s front-end is built and customised. Understanding them helps you understand your store’s design and front-end and discuss it with developers.

Data and content terms

These terms relate to your store’s data and content structure. Metafields — custom fields that store extra data on Shopify objects (products, collections, customers, etc.) beyond the standard fields — e.g., a “material” field on products, a “size guide” field, custom attributes. Metafields let you store and display custom structured data (as the metafields discussion covers), enabling richer, more flexible content. Metaobjects — custom content structures (custom object types you define) for content that doesn’t fit standard objects — e.g., a “store location” or “designer” object type with its own fields. Metaobjects let you model custom content structures (as the metafields discussion covers), powerful for flexible content. Product / variant — a product is an item you sell; variants are the versions of it (size, color, etc.). Understanding products and variants is basic to your catalog. Collection — a grouping of products (a category, a curated set), used for navigation and merchandising. Collections can be manual (you pick products) or automated (rules-based). Tags — labels you can apply to products (and other objects) for organisation, filtering, and automation. Handle — the URL slug for an object (the part of the URL identifying a product, collection, page — e.g., “merino-wool-sweater” in /products/merino-wool-sweater), which you can set (clean, descriptive handles help SEO, as the URL-structure discussion covers). So these data/content terms — metafields (custom fields for extra data), metaobjects (custom content structures), products and variants (your items and their versions), collections (product groupings), tags (organisational labels), and handles (URL slugs) — describe your store’s data and content structure. Understanding them helps you understand how your store’s content and catalog are structured and how custom content (metafields, metaobjects) extends it.

App and integration terms

These terms relate to apps and connecting Shopify to other systems. App — software that adds functionality to your store, either public (from the App Store, built for many merchants) or custom/private (built for your store specifically), as the custom-vs-public-app discussion covers. Public app vs. custom app — public apps are off-the-shelf App Store apps (subscription, general); custom apps are built specifically for your store (owned, bespoke), as that discussion covers. API (Application Programming Interface) — a way for systems to communicate; Shopify’s APIs let other systems (apps, integrations, custom front-ends) interact with your store’s data and functions. Admin API — Shopify’s API for managing the store backend (products, orders, inventory — reading and writing store data), used by apps and integrations to manage the store. Storefront API — Shopify’s API for building custom storefronts (product data, cart, checkout initiation for a custom front-end), the foundation of headless (as the Storefront-API discussion covers). GraphQL — the query language Shopify’s APIs use (you request exactly the data you need); modern and efficient (as opposed to older REST APIs). Webhook — an automatic notification Shopify sends another system when an event happens (an order placed, a product updated), powering real-time integrations (as the webhooks discussion covers). Integration — connecting Shopify to another system (ERP, 3PL, CRM, email platform), so they share data and work together (as the ERP and 3PL discussions cover). So these app/integration terms — app (functionality-adding software, public or custom), API (system-communication interface), Admin API (backend management) and Storefront API (custom storefronts), GraphQL (the query language), webhook (real-time event notifications), and integration (connecting systems) — describe how apps and integrations extend and connect your store. Understanding them helps you understand your store’s apps, integrations, and how it connects to other systems.

Plus, advanced, and SEO/performance terms

These terms relate to Shopify Plus, advanced capabilities, and SEO/performance. Shopify Plus — Shopify’s enterprise tier, with capabilities standard Shopify lacks (deeper checkout customisation, Shopify Functions, native B2B, higher limits, as the what-is-Plus discussion covers), for larger/more complex stores. Shopify Functions — a way to build custom backend logic running natively in Shopify (custom discounts, shipping, etc., as the Functions discussion covers), primarily on Plus. Checkout Extensibility — the modern way to customise Shopify’s checkout (replacing the old checkout.liquid), via extensions and Functions (as that discussion covers), primarily Plus. Shopify Flow — Shopify’s automation tool (automating workflows based on triggers and conditions, as the Flow discussion covers), available on Plus. Headless / headless commerce — decoupling the front-end from the back-end, building a custom front-end connected to Shopify’s commerce via APIs (as the headless discussions cover); for stores needing front-end freedom, a minority. Hydrogen / Oxygen — Shopify’s framework (Hydrogen) and hosting (Oxygen) for headless storefronts (as the Hydrogen discussion covers). Core Web Vitals — Google’s metrics for page experience (LCP, CLS, INP — loading, stability, interactivity, as that discussion covers), affecting SEO and conversion. Canonical tag — an HTML tag designating the primary URL for content (to avoid duplicate-content issues, as that discussion covers). Structured data / schema — code that helps search engines understand your content (products, reviews, FAQs, as the structured-data discussion covers), supporting SEO and rich results. GEO (Generative Engine Optimization) — optimising to be found and cited by AI engines (ChatGPT, Perplexity, etc., as the GEO discussion covers), the newer companion to SEO. So these advanced and SEO/performance terms — Shopify Plus (the enterprise tier), Shopify Functions (custom native logic), Checkout Extensibility (modern checkout customisation), Shopify Flow (automation), headless and Hydrogen/Oxygen (decoupled front-ends), Core Web Vitals (page-experience metrics), canonical tags (duplicate-content handling), structured data/schema (helping search engines), and GEO (AI-engine optimisation) — describe Shopify’s advanced capabilities and key SEO/performance concepts. Understanding them helps you understand your store’s advanced options and SEO/performance considerations.

Why understanding the terms matters

You might reasonably ask why a non-technical store owner should bother learning any of this vocabulary. The answer is that understanding the terms — even just at the plain-English level this glossary provides — changes your relationship with your own store and with the people who build it. When a developer or agency says “we’ll add a metafield to surface that on the product template via a new section,” a store owner who knows those words can follow the conversation, ask sensible questions, and make decisions; one who doesn’t is left nodding along and hoping. The vocabulary is the difference between being a passive recipient of technical work and an informed participant in it.

It also helps you make better decisions and avoid being misled. Understanding what headless actually is (and that most stores don’t need it), what Shopify Plus offers (and when it’s worth it), what a custom app versus a public app means, or what Core Web Vitals and structured data do for SEO, lets you evaluate proposals and recommendations on their merits rather than on jargon or sales pressure. A surprising amount of poor decision-making in ecommerce comes from terms being used loosely or as buzzwords — “we should go headless,” “you need this app,” “let’s rebuild” — and a store owner who understands the underlying concepts can ask “why, and is it worth it for us?” So the goal of a glossary like this isn’t to turn you into a developer; it’s to give you enough shared language to engage confidently, communicate clearly with technical partners, evaluate decisions sensibly, and ultimately get better outcomes from your store’s development and growth. The terms are the gateway, and the deeper-dive articles linked throughout are there for whenever you want to understand any of them more fully.

How to use this glossary

A practical note on getting the most from this reference. Treat it as a starting point and a lookup, not something to memorise. When you encounter a term you’re unsure of — in a conversation with a developer, an agency proposal, an article, or your own Shopify admin — come back and find it here for the plain-English meaning, then follow the linked deeper-dive article if you want the fuller picture. Over time, the terms that matter for your particular store will stick simply through use, and the ones that don’t apply to you (you may never need headless or Shopify Functions, for instance) can stay as reference.

It’s also worth recognising which terms matter most for your situation, because the ecosystem is vast and you don’t need all of it. Almost every store owner benefits from understanding the front-end terms (theme, Liquid, template, sections, Online Store 2.0) and the data/content terms (metafields, collections, handles), since these touch day-to-day store management and the most common development work. The app and integration terms matter as soon as you’re working with apps or connecting other systems (which most stores do). The Plus, headless, and advanced terms matter when you’re evaluating whether those higher-end capabilities are right for you — important when the question arises, ignorable until then. And the SEO/performance terms matter whenever you’re working on being found and converting well, which is most stores. So focus first on the terms relevant to what you’re actually doing, use the glossary to decode the rest as you encounter it, and lean on the linked articles for depth. Used this way, the glossary becomes a practical tool that steadily builds your fluency in your own store’s language — which, as the previous section argued, is what lets you engage confidently and make good decisions rather than being at the mercy of jargon.

The bottom line

Shopify development comes with a lot of jargon, and understanding the key terms helps you understand your store, communicate effectively with developers, and make informed decisions — without needing to be technical yourself. This glossary covers the terms a store owner most often encounters, in plain English. The front-end terms describe how your store looks and is built: theme (the front-end package controlling your store’s look and function), Liquid (Shopify’s templating language that themes are built with), template (a page type’s layout), section and block (modular content elements for flexible page building), Online Store 2.0 (the modern, flexible theme architecture), and the theme editor (the visual customiser). The data and content terms describe your store’s structure: metafields (custom fields for extra data), metaobjects (custom content structures), products and variants (your items and their versions), collections (product groupings), tags (organisational labels), and handles (URL slugs). The app and integration terms describe how your store is extended and connected: app (functionality-adding software, public or custom), API (system-communication interface), Admin API (backend management) and Storefront API (custom storefronts), GraphQL (the query language), webhook (real-time event notifications), and integration (connecting to other systems). And the advanced and SEO/performance terms describe Shopify’s higher-end capabilities and key SEO concepts: Shopify Plus (the enterprise tier), Shopify Functions (custom native logic), Checkout Extensibility (modern checkout customisation), Shopify Flow (automation), headless and Hydrogen/Oxygen (decoupled front-ends), Core Web Vitals (page-experience metrics), canonical tags (duplicate-content handling), structured data/schema (helping search engines understand content), and GEO (AI-engine optimisation). Understanding these terms — even at this plain-English level — removes the jargon barrier, helping you understand your own store, communicate with developers and agencies, and make informed decisions about your store’s development, SEO, and growth. Keep this glossary as a reference, and follow the linked deeper-dive articles for the terms you want to understand more fully. The goal isn’t to make you technical, but to give you enough understanding of the language to engage confidently with your store and the people who develop it.

Frequently asked questions

What is Liquid in Shopify?

Liquid is Shopify’s templating language — the code that Shopify themes are built with. It’s what lets a theme display dynamic content by pulling data from Shopify into the page: when your product page shows the product’s name, price, images, and description, Liquid is what fetches that data from Shopify and places it into the page’s layout. So when developers “build” or “customise a theme,” they’re largely writing Liquid. You don’t need to write Liquid yourself as a store owner, but understanding that it’s the language your theme is built in — the bridge between your store’s data and how it’s displayed — helps you understand what theme development involves and communicate with the developers who work on it.

What’s the difference between a theme and a template?

A theme is the whole package of files that controls how your store looks and functions for shoppers — all the templates, sections, code, and styles together, essentially your store’s entire front-end design and behavior. A template is one part of that package: a file defining the layout for a specific type of page, such as the product template (the layout for product pages), the collection template (for collection pages), or a page template (for content pages). So the theme is the complete front-end package, and templates are the page-type layouts within it. When you change your theme, you change your whole store’s design; when you edit a template, you change the layout of a particular type of page across your store.

What are metafields and metaobjects?

Metafields are custom fields that store extra data on Shopify objects (products, collections, customers, and so on) beyond the standard built-in fields — for example, a “material” or “care instructions” field on products, or a custom attribute you want to store and display. They let you hold and show richer, custom structured data. Metaobjects go a step further: they’re custom content structures (object types you define yourself) for content that doesn’t fit Shopify’s standard objects — for example, a “store location,” “designer,” or “ingredient” object type with its own fields. Together, metafields and metaobjects let you model and manage custom, structured content flexibly, which is powerful for building richer stores beyond the standard product-and-collection structure. Both are increasingly central to flexible Shopify content.

What’s the difference between the Admin API and the Storefront API?

Both are Shopify APIs (ways for systems to interact with your store’s data and functions), but they serve different purposes. The Admin API is for managing the store backend — reading and writing products, orders, inventory, and configuration — and is used by apps, integrations, and back-office systems to manage your store (for example, an ERP syncing orders, or an app updating products). The Storefront API is for building custom customer-facing storefronts — it provides product data, cart management, and checkout initiation for a custom front-end — and is the foundation of headless commerce (a custom front-end connected to Shopify’s commerce via this API). In short: the Admin API manages the store behind the scenes, while the Storefront API powers custom shopping experiences for customers. A headless build typically uses both — the Storefront API for the shopping experience, the Admin API for backend management. Knowing this distinction helps you follow integration and headless conversations, where developers routinely refer to one or the other depending on whether they’re managing the store or building the customer-facing experience.

Ready to build a Shopify store that converts?

Book a free consultation or request a free Shopify audit. We will review your store and share specific, prioritized opportunities — no obligation.

Free Consultation Free Audit