BigCommerce supports two first-party storefront frameworks in 2026: the BigCommerce Stencil vs Catalyst decision is one every merchant planning a redesign must make. Stencil is the long-running Handlebars-based theme platform that has shipped tens of thousands of stores; Catalyst the Next.js-based reference storefront that is the platform's official path forward for headless and modern React-based builds. Merchants evaluating a redesign or replatform regularly ask: which one wins on SEO?
The answer is more nuanced than the marketing material on either side suggests. Stencil has real advantages — defaults that just work, predictable server-side rendering, a CDN that requires zero configuration. Catalyst has real advantages too — modern performance primitives, edge rendering, structured data composition, and the React ecosystem. The wrong answer is to pick based on what the team is comfortable with and discover the SEO trade-offs after launch.
We hWe have been an Elite BigCommerce Partner since 2012, and we have shipped production stores on both frameworks. The BigCommerce Stencil vs Catalyst trade-offs below come from that direct experience — not from the marketing material.cBigCommerce Stencil vs Catalyst — What Stencil Does Wellil is BigCommerce's hosted theme platform. Themes are written in Handlebars (with the platform's extensions), bundled with a SCSS pipeline, and rendered server-side by BigCommerce's infrastructure. The theme runs on *.mybigcommerce.com or your custom domain, served from BigCommerce's CDN.
Stencil's SEO strengths:
Server-rendered by default. Every page is HTML on first byte. Googlebot, AI crawlers, and the slow-JavaScript fallback all see the same content.
Canonical, meta, and basic schema are template-driven. A well-built Stencil theme emits canonical tags, Open Graph, and
ProductJSON-LD without developer intervention.The BigCommerce CDN handles performance. Edge caching, image optimization, and TTFB are handled by the platform.
Cornerstone (the default theme) is competitive on CWV out of the box. Not class-leading, but acceptable.
No deployment infrastructure to manage. The merchant uploads the theme through the admin; BigCommerce handles the rest.
Stencil's SEO weaknesses:
Customization beyond Handlebars is hard. Anything that requires deep JavaScript interactivity is bolted on as an external bundle, which can hurt CWV.
Image optimization is limited. BigCommerce's CDN serves resized variants, but the responsive
<picture>element and modern formats (AVIF) require theme-level work.JSON-LD across the catalog is inconsistent. Some themes ship comprehensive schema; some ship minimal.
The Handlebars templating engine is harder to compose than React components. Reusing a
Productschema generator across multiple page templates means copying Handlebars partials, not importing a function.
Catalyst — what it does well
Catalyst is BigCommerce's Next.js App Router reference storefront. The merchant deploys it on Vercel (the most common host) or any Node-compatible platform. The storefront talks to BigCommerce over the GraphQL Storefront API. The merchant owns the deployment, the build pipeline, and the hosting.
Catalyst's SEO strengths:
Modern rendering primitives. App Router, React Server Components, streaming SSR, edge rendering. The same primitives that make Hydrogen and Salesforce Commerce Cloud headless builds fast.
generateMetadatafor clean, route-level SEO control. Title, description, canonical, Open Graph, hreflang — all in one place, all SSR'd.Composable JSON-LD. A single schema-generation function imported into every PDP and PLP route.
Image optimization via Next.js
<Image>. Responsive variants, AVIF/WebP, lazy loading — all out of the box.Edge rendering on Vercel. TTFB in single-digit milliseconds anywhere in the world.
B2B Edition support is first-class. Customer-group context flows naturally through React props and middleware.
Catalyst's SEO weaknesses:
You own the deployment. Hosting, build pipelines, monitoring, and rollback are your team's problem. Stencil merchants do not think about any of this.
Preview deployments are publicly accessible by default. Without explicit blocking, they get indexed.
The data layer is your responsibility. A poorly-implemented GraphQL fetch pattern can leak personal data, break caching, or hit Storefront API rate limits.
Bundle size needs active management. A Next.js app that grows organically without bundle-size discipline can ship 2MB of JavaScript that destroys INP.
The learning curve is real. Stencil work that took a Handlebars developer an afternoon may take a Next.js developer two days.
Head-to-head: the things that actually matter for ranking
| Dimension | Stencil | Catalyst |
|---|---|---|
| Default LCP on a clean install | 1.8-2.5s | 0.8-1.5s |
| Server rendering | Yes, always | Yes, by default; configurable per route |
| Edge rendering | No (CDN edge serving only) | Yes (Vercel Edge Functions) |
| Canonical control | Theme-template level | Route-level via generateMetadata |
| JSON-LD composability | Handlebars partials | TypeScript functions |
| Image optimization | BigCommerce CDN | Next.js Image + BigCommerce CDN |
| B2B Edition integration | Theme-level customer group checks | Middleware + React context |
| Sitemap generation | Platform-native, auto | Dynamic from API, your code |
| Robots.txt control | Admin UI | Code-level |
| Deploy preview indexing risk | None | High without explicit blocking |
| Operational complexity | Low | Moderate |
| Hosting cost | Included in BigCommerce subscription | Separate Vercel or similar plan |
When to choose Stencil
Stencil is the right answer when:
The merchant does not have, and does not want to build, a Next.js development capability.
The catalog is straightforward, predominantly B2C, and does not require deep React-driven interactivity.
The team values "it just works" over flexibility.
The budget for ongoing development is modest.
The current Stencil theme is performing well on CWV and there is no specific reason to replatform.
For these merchants, a well-tuned Stencil theme — Cornerstone or one of the high-quality third-party themes, customized with attention to performance — is competitive on SEO. Most Elite Stencil sites we run are perfectly capable of ranking against Catalyst competitors.
When to choose Catalyst
Catalyst is the right answer when:
The merchant has, or is willing to build, a React development capability.
The site has significant content needs beyond product/category pages — interactive product configurators, gift finders, complex landing pages.
Performance is a strategic priority (international audience, mobile-heavy traffic, ranking competitiveness in a tough vertical).
The B2B Edition integration is complex (multi-tier customer groups, large company hierarchies, shared catalogs).
The brand wants design and UX freedom beyond what Stencil templates allow.
For these merchants, the Catalyst investment pays off in CWV, in the ability to ship novel features faster, and in the operational benefits of a real engineering pipeline.
The migration question
A Stencil-to-Catalyst migration is a significant project. Every product URL, category URL, and content URL must be preserved (or 301-redirected with surgical precision). Every piece of structured data must be reimplemented. Every theme customization must be ported. The performance wins are real, but they do not happen automatically — they require the same kind of disciplined SEO engineering that any major replatform does.
The two failure modes:
Migrating to Catalyst without a redirect map and losing six months of ranking authority.
Migrating to Catalyst, shipping a build with 2MB of JavaScript, and ending up with worse CWV than the Stencil site you replaced.
Both are avoidable. Neither is rare.
Common questions
Will Catalyst rank better than Stencil out of the box? Sometimes. On large catalogs with international audiences, the edge-rendering and CWV improvements add up. On small B2C catalogs in one region, the difference is often imperceptible.
Is BigCommerce deprecating Stencil? No. Stencil remains supported and actively maintained. Catalyst is the new option, not the only option.
Can I run Stencil and Catalyst in parallel during a migration? Yes, on separate URL prefixes or separate channels. This is how we typically de-risk a migration.
Will the Storefront API be slower than the Stencil rendering? Not measurably — both ultimately hit the same backing infrastructure. Catalyst routes that issue too many sequential GraphQL calls can be slow, but that is a code problem, not a platform one.
Key takeaways
Stencil is server-rendered by default and is competitive on SEO when built carefully.
Catalyst offers modern performance primitives (edge rendering, React Server Components, streaming SSR) but requires real engineering investment.
The wrong reasons to migrate: "everyone is moving to headless," "it's the future."
The right reasons to migrate: specific CWV gaps you cannot close on Stencil, B2B Edition complexity that benefits from React composition, ambitious content and UX needs.
Migration is a project. Plan it like one — redirect maps, schema audits, parity checks.
For the Catalyst-specific cornerstone, see our Catalyst SEO practice. The broader BigCommerce SEO agency, BigCommerce experts, and BigCommerce Enterprise practices apply to both Stencil and Catalyst builds. For headless-specific patterns, see headless commerce SEO. When you are ready to talk through your migration or stay-the-course decision, we are here.
