After you install the app
Add subscriptions to your storefront.
One subscription engine, three ways to put it on the page — whether you run a BigCommerce-managed Stencil theme, Catalyst, or a custom headless build. Pick the path that matches your stack and you'll have a subscribe option live on a product page.
Two ways in
No developer needed — unless you're headless.
On a BigCommerce-managed Stencil theme it's a no-code setup from the admin. On Catalyst or a custom headless storefront, a developer drops in a widget. Same engine either way.
Merchant — no code
Stencil storefront
Install the app, connect a payment processor, create a plan, and publish the widget — the Script Manager injects it on your product pages. No theme edits.
Merchant getting-started guide ↗Developer — Catalyst / headless
Custom storefront
You control the template, so you place the subscribe widget yourself — a CDN tag, an npm web component, or React components for Catalyst. The tiers below.
Jump to the developer tiers ↓Before you start
Every path needs these three things.
- 1
The bc-subscriptions app must be installed on the merchant's BigCommerce store.
- 2
At least one subscription plan must be created in the admin.
- 3
The API Worker (apps/api) must be deployed and reachable from the storefront.
Developer integration
Pick the tier that matches your stack.
Each tier mounts the same widget against the same API. The snippet gets you the minimal install; the full guide covers configuration, theming, auth, and pitfalls.
Tier 1 — Stencil
BC-managed Stencil theme
Merchants on BigCommerce-managed Stencil themes (Cornerstone or customized variants). If you're not managing a custom build pipeline, this is the zero-friction path: the bc-subscriptions widget is injected by the Script Manager and requires no theme modification.
- Package
- No npm package — BC Script Manager drop-in
- Effort
- Low (operator-configured via admin wizard)
Minimal install
<script
src="https://bc-subscriptions-cdn.pages.dev/v1/bc-subscriptions-widget.iife.js"
async
></script> Tier 2 — Headless
Any headless framework
Developers building custom headless storefronts on any framework — Next.js (non-Catalyst), Nuxt, SvelteKit, Remix, Hydrogen, plain HTML — or any framework-agnostic environment. Also the right tier for Stencil themes where you want direct DOM control over widget placement (rather than the automatic Script Manager injection of Tier 1).
- Package
- @bc-subscriptions/storefront-webcomponent
- Effort
- Low–medium (CDN tag or npm)
Minimal install
<script
src="https://bc-subscriptions-cdn.pages.dev/v1/bc-subscriptions-widget.iife.js"
async
></script> Tier 3 — Catalyst
Catalyst (Next.js App Router)
Developers building on Catalyst — BigCommerce's reference Next.js App Router storefront. If you're on a Catalyst-based storefront, use this tier rather than Tier 2 (headless web component): the `storefront-catalyst` package ships React 19 components that integrate with Catalyst's existing data fetching patterns and GraphQL layer.
- Package
- @bc-subscriptions/storefront-catalyst
- Effort
- Medium (React components + API client)
Minimal install
npm install @bc-subscriptions/storefront-catalyst Ready to wire it up?
The full guides cover every tier end to end — including testing the whole subscribe → charge flow in Stripe test mode before you go live.