You've made the call to leave BigCommerce for Shopify. The product catalog will move. The orders will migrate. But your theme? That's not coming with you — not as a lift-and-shift, anyway. Stencil and Liquid are two completely different templating systems, and every custom section, every hand-coded snippet, every "quick fix" your old developer bolted onto your Stencil theme has to be rebuilt from scratch in Liquid. If nobody tells you that up front, the migration timeline you were quoted is wrong.
Why You Can't Just "Convert" a Stencil Theme
Stencil is built on Handlebars.js with a JSON-based schema and a Node.js build pipeline. Shopify's Liquid is a Ruby-derived templating language with its own object model, its own file structure, and its own rules for how sections, blocks, and settings talk to each other. There is no automated converter that takes a Stencil .html template and spits out working Liquid. Anyone who tells you otherwise is selling you a bad migration.
What actually happens is a rebuild: your designer or developer takes the visual design and functional spec of your current site and reconstructs it inside Shopify's theme architecture, using Liquid objects, Shopify's section/block system, and either a stock theme (Dawn, or a premium theme) as the base, or a fully custom build.
The Core Technical Differences
- Templating engine: Stencil uses Handlebars helpers (
{{#if}},{{#each}}); Shopify uses Liquid tags and filters ({% if %},{% for %},| money). - Data objects: BigCommerce exposes product, cart, and category data through its own REST-shaped context objects. Shopify exposes them through Liquid objects like
product,cart, andcollection— same concepts, completely different property names and structure. - Theme editor: Stencil's Page Builder maps widgets to predefined regions. Shopify's Theme Editor uses sections and blocks that merchants can drag, reorder, and duplicate — this is actually more flexible, but it means your custom layout needs to be rebuilt as proper sections, not hardcoded HTML.
- Build tooling: Stencil themes are built and previewed locally with the Stencil CLI and Node. Shopify themes are built with Shopify CLI and the Liquid dev server — different commands, different local environment, different deployment flow.
- Custom apps and scripts: Any BigCommerce Script Manager tags, third-party pixel integrations, or Stencil-specific JS modules need to be re-implemented using Shopify's theme app extensions, checkout scripts (Shopify Plus), or vanilla JS hooks in Liquid templates.
What Typically Breaks During a Theme Migration
These are the issues we see on nearly every BigCommerce-to-Shopify theme rebuild:
- Custom product page layouts. If your PDP has custom tabs, comparison tables, or bundle logic built as Stencil partials, none of that logic transfers. It gets rebuilt as Liquid sections with metafields powering the dynamic content.
- Faceted search and filtering. BigCommerce's built-in faceted search doesn't exist in Shopify the same way. You'll either rebuild filtering using Shopify's native search and discovery features or install a filtering app, and your filter UI needs new markup either way.
- Custom checkout modifications. Stencil themes on BigCommerce often have deep checkout customization. Shopify checkout is more locked down on standard plans — full checkout.liquid customization requires Shopify Plus. Know your plan tier before you promise stakeholders a pixel-perfect checkout match.
- Third-party integrations tied to Stencil hooks. Loyalty programs, reviews widgets, and custom analytics events that were wired into specific Stencil template hooks need new integration points in Liquid — usually via the app's own Shopify-native version, not a manual port.
- Custom fonts and icon systems. These need to be re-uploaded and re-referenced using Shopify's asset system and settings_schema.json, not copy-pasted from Stencil's config.
How to Approach the Rebuild Without Losing Design Fidelity
The businesses that come out of this migration with a theme that looks and performs better than their old Stencil site follow the same process:
- Audit the current theme first. Screenshot every unique page template, list every custom feature (not just "the homepage" — the homepage, PDP, PLP, cart drawer, account pages, and any landing page templates).
- Separate "must rebuild" from "nice to have." Not every Stencil customization earned its keep. Migration is the moment to cut dead weight, not just replicate it.
- Choose the right theme foundation. Dawn (Shopify's free reference theme) is a strong, fast, clean base for most rebuilds. For catalogs over 5,000 SKUs or heavy customization needs, a premium theme or fully custom build is usually worth the investment.
- Rebuild sections, not pages. Structure your new theme around reusable Liquid sections and blocks so merchants can actually use the Shopify Theme Editor going forward — this is one of the biggest usability wins over Stencil's more rigid Page Builder.
- Test on real data before cutover. Import a sample of your actual product catalog, including your messiest, most complex products, into a Shopify development store and check the new theme against it — not against demo data.
Timeline: What's Realistic
For a standard catalog (under 5,000 SKUs) with a moderately customized Stencil theme, a Liquid rebuild typically runs 3–6 weeks, depending on how many custom features need re-implementation. Fully custom, feature-heavy themes with checkout customization (Plus-tier) can run 8–12 weeks. Anyone quoting you a 1-week "theme conversion" is either doing a template swap with none of your custom functionality, or underscoping the job.
Get This Rebuilt Right the First Time
A theme migration isn't a copy-paste job — it's a rebuild that determines how your store looks, converts, and performs for years. Get it wrong and you're stuck with a Frankenstein theme that breaks every time you add a new app. Get it right and you walk away with a faster, more flexible storefront than Stencil ever gave you.
TheDeki has migrated BigCommerce Stencil themes to Shopify Liquid for merchants who couldn't afford to lose design fidelity or SEO equity in the switch. Book a free migration consultation with TheDeki and get a straight answer on what your specific theme migration will actually take — no inflated timelines, no vague conversion promises.
Ready to take action?
Get a free Shopify store audit and a clear plan for what to do next.
Get Your Free Audit →