Send web push notifications from BigCommerce
Web push on BigCommerce works through the same InstantPWA snippet you add for install prompts — placed in Script Manager via Storefront → Script Manager → Create a Script. Once a visitor opts in, you can send push notifications from your InstantPWA dashboard to anyone who granted permission, including installed home-screen users on iOS 16.4+.
Steps
- 1
Open Script Manager
Go to Storefront → Script Manager → Create a Script.
- 2
Paste the InstantPWA snippet
Drop the one-line async script tag in the BigCommerce head section — no build step or dependency install.
- 3
Enable push in your dashboard
Turn on Web Push in InstantPWA settings and upload your notification icon and default badge.
- 4
Publish and collect opt-ins
Once live on BigCommerce, the popup asks for notification permission after install (or standalone, if you enable prompt-first push).
- 5
Send a test push
Send a test notification from the dashboard to your own opted-in browser before sending to all subscribers.
Constraints to know
- Script Manager is available on every BigCommerce plan including trial stores, and survives theme changes since it's decoupled from Stencil template files.
- Catalyst (headless, Next.js-based) storefronts don't render Stencil-injected scripts — use the Next.js install guide instead for Catalyst stores.
FAQ
Does web push work without the visitor installing the app?+
On Chromium browsers and desktop, yes. On iOS Safari, push requires the visitor to add the site to their home screen first (iOS 16.4+).
Can I segment who receives a push?+
Yes — the InstantPWA dashboard supports targeting by page visited, device type and custom events you send from your site.
Is there anything BigCommerce-specific I need to configure for push?+
No — push registration is handled entirely by the InstantPWA snippet once it's live on BigCommerce; there's no separate push API key to manage.