Why BigCommerce stores still struggle with speed
BigCommerce's managed infrastructure removes server configuration headaches, and its global CDN handles static asset delivery reliably. But the platform's performance ceiling is determined by what you build on top of it: your Stencil theme, installed apps, and the images in your product catalog. These factors are entirely within your control — and they are where most BigCommerce stores accumulate performance debt.
The BigCommerce App Marketplace makes it straightforward to add features: product reviews, loyalty programmes, upsell tools, live chat, and shipping calculators. Each app typically injects its own JavaScript on every page through BigCommerce's Script Manager. A store with eight apps loading individually means eight separate network requests, eight scripts competing for the main thread, and eight potential sources of layout shift or interaction delay. The cumulative cost often does not appear until a PageSpeed audit exposes it.
Stencil theme JavaScript bundles deserve specific attention. The default theme ships with a reasonable baseline, but themes that have been customised significantly — or custom themes built by agencies — often accumulate JavaScript from multiple sources without a coordinated approach to loading. Polyfills written for old browsers run on Chrome. Utilities included at project start but never removed are bundled into production. Widget Builder sections add CSS globally even when the widget is only used on one page template.
Product images are the most common LCP problem on BigCommerce stores. Images uploaded at full camera resolution — often five to fifteen megabytes — are served through BigCommerce's CDN with automatic resizing, but only down to the image dimensions your theme requests. If your theme requests a 1,200px wide thumbnail but your shopper is on a 375px wide phone, they receive an image three times larger than their display can show. Without responsive srcset markup in the theme, every mobile visitor pays the full bandwidth cost.