BigCommerce for WordPress: How the Plugin Works and Who It Fits

BigCommerce for WordPress splits storefront and commerce. See how it works, what it can’t do, and run seven fit checks before you commit. Read the guide.


BigCommerce for WordPress lets you keep WordPress as the storefront while BigCommerce runs the commerce engine behind it. That split solves real problems for content-driven sites, but it also creates limits that many setup guides skip, from unsupported payment gateways to a sync that is not real time. This guide explains how the plugin works, how to place products in your pages, what it supports, how to set it up, and seven checks to run before you commit.

Key Takeaways

  • BigCommerce for WordPress connects a WordPress site to a BigCommerce store through an API, with WordPress handling content and BigCommerce handling commerce.
  • Product data is copied into WordPress as a custom post type, while order data stays on BigCommerce servers.
  • Shipping, taxes, and payment gateways are managed in BigCommerce, and checkout loads in an embedded iframe on your own domain.
  • Blocks and shortcodes place products, reviews, and checkout components into any page, and individual products can be listed or hidden.
  • BigCommerce’s documentation lists unsupported features and gateways, including Amazon Pay, Google Pay, persistent cart, and real-time catalog syncing.
  • Each WordPress site connected through BigCommerce for WordPress counts as a channel, so one store can power several sites with shared inventory.
  • Reliable product sync depends on WP-Cron, which needs site traffic, or on a system cron job that runs the WP-CLI import, and the plugin’s update history deserves a check before you commit.

How BigCommerce for WordPress Connects the Two Platforms

BigCommerce for WordPress is an open source plugin that connects your WordPress site to a BigCommerce store through the BigCommerce API. According to BigCommerce’s developer documentation, the plugin pulls product data into WordPress as a custom post type, a WordPress content type stored in the standard post tables. That design lets you embed products in posts and pages like any other content.

The practical result is a division of labor. WordPress controls the storefront, including themes, page layouts, and content, while BigCommerce controls the commerce engine. Most store options, including shipping, taxes, and payment gateways, are managed in the BigCommerce admin, and order data stays on BigCommerce servers, where you can view it in the control panel or reach it through the API with custom code.

With BigCommerce for WordPress, shoppers can be sent to a cart page or straight to checkout, and the checkout itself is a BigCommerce page loaded in an embedded iframe that you can style to match your site. Because the iframe sits inside your pages, shoppers stay on your WordPress domain throughout, and the checkout benefits from BigCommerce’s built-in security and PCI compliance.

The table below shows where each part of the store lives and who manages it.

ItemWhere it livesManaged in
ProductsWordPress database, as a custom post typeBigCommerce catalog
Product pages and layoutWordPress theme and editorWordPress
OrdersBigCommerce serversBigCommerce orders view
Shipping, taxes, payment gatewaysBigCommerceBigCommerce admin
CheckoutBigCommerce page embedded in WordPressBigCommerce

Read the last column as a list of responsibilities. Anything managed in BigCommerce is something you will not maintain in WordPress, while anything managed in WordPress is yours to design and host. As a result, redesigning a product page usually leaves order data untouched.

Each WordPress site connected through BigCommerce for WordPress is treated as a channel in BigCommerce. Orders from your WordPress store appear in the BigCommerce orders view labeled with their channel, and inventory is tracked centrally, so a sale on another channel also reduces stock on your WordPress store.

Example: A food blog adds a shop for spice blends. The author keeps publishing recipe posts in WordPress and embeds product blocks inside them, while stock, shipping rules, and tax settings live only in BigCommerce.

Placing Products in Pages With Blocks and Shortcodes

Once products sync into WordPress through BigCommerce for WordPress, each one has a visibility state that decides whether shoppers can see it. According to BigCommerce’s support documentation, when a product is listed, its WordPress post is set to Published and its product detail page becomes public, while a hidden product no longer appears on your WordPress front end. Pre-order and non-purchaseable availability settings are also supported, so a product can appear in your catalog before it is ready to buy.

To place products inside content, BigCommerce for WordPress gives you an embed tool and Gutenberg blocks. With the embed tool, you select one or more products and click Embed Product(s), and the plugin generates a shortcode for you. A single selected product displays in a large layout with product details, which suits a featured item inside a blog post.

BigCommerce for WordPress offers several building blocks, and choosing the right one depends on what you want to show. The table below matches common goals to the documented blocks and shortcodes.

GoalDocumented tool
Show products by ID, SKU, or categoryProduct shortcode with id, sku, or category
Find products by a search termProduct shortcode with search
Show one attribute, such as a title or add-to-cart buttonComponent shortcode or Product Components block
Display customer reviewsProduct Reviews block
Show checkout, login, or order historyCheckout, Login Form, and Order History blocks

In practice, the shortcodes suit developers and page-builder users, while the blocks suit editors working visually in Gutenberg. Because BigCommerce also publishes the block source code on GitHub, a developer can use it as a starting point for custom blocks. These tools display data the plugin has already imported, so a change in BigCommerce reaches your pages only after the next sync.

Example: A recipe post about sourdough could use the product shortcode with a SKU to show the featured flour, then a component block with the add-to-cart button beside the recipe card. The reader can add the item to the cart without leaving the article.

What the BigCommerce WordPress Plugin Supports and What It Does Not

Most guides repeat the supported feature list and stop there. BigCommerce’s documentation also lists what the plugin does not support, and those gaps often decide whether the BigCommerce WordPress plugin suits a project. BigCommerce for WordPress has a broad supported list, covering variants, bundles, promotions, shopper accounts, wishlists, and abandoned cart recovery, so the gaps matter most when your store relies on a specific behavior.

The table below pairs the documented supported features of BigCommerce for WordPress with the documented gaps, so you can compare them against your own requirements.

SupportedNot supported
Product variants, pick lists, and bundlesPersistent cart
Promotions and coupon codesCart preview
Shopper accounts, wishlists, abandoned cart recoveryCart page promotional banners
Gutenberg and Classic Editor integrationProduct file upload field
Faceted search with FacetWP, search with SearchWPReal-time syncing with catalog updates
Multi-site and multi-channel sellingGoogle Analytics Enhanced Ecommerce
ShipperHQ integration and enterprise integrationsWarranty and availability fields

Notice that several gaps concern the shopping experience rather than the catalog: persistent cart, cart preview, and cart page banners. A store that depends on those behaviors needs a workaround before launch, while a store that mainly publishes content with a few products may never miss them.

Two supported areas of BigCommerce for WordPress are worth highlighting because they affect operations. First, the documentation cites 600 SKUs per product and 250 values for a single option, so a product with more combinations than that would exceed the documented capacity. Second, the plugin lists integrations with ShipperHQ, enterprise systems such as ERP, PIM, OMS, and POS software, and marketing tools like the Facebook Meta Pixel, which suits stores that already run these tools.

Payment support deserves separate attention. BigCommerce lists over 65 payment gateway integrations, but BigCommerce for WordPress does not support all of them. It supports PayPal Checkout, PayPal through Braintree, and non-hosted (API) gateways that work with Optimized One-Page Checkout, while Amazon Pay, AfterPay, Google Pay, and Masterpass are listed as unsupported. If your customers expect Google Pay at checkout, confirm that before you build anything.

BigCommerce’s own pages do not always agree: a support article lists multi-storefront as unsupported, while the plugin’s release notes describe added multi-storefront support. Treat these lists as a snapshot, and check the current documentation and release notes before relying on any single item.

Who BigCommerce for WordPress Fits Best

BigCommerce for WordPress fits best when WordPress is already central to your business and you want commerce handled elsewhere. The rules below turn the architecture and the documented limits into a decision, so you can test your own situation against them.

Choose it if:

  • Your site is content-led. Product blocks and shortcodes let you place items inside articles and landing pages, so content and commerce live on the same pages.
  • You sell on several channels. WordPress counts as one channel among others, so inventory and orders can be managed in one BigCommerce store.
  • You run more than one WordPress site. The documentation says several WordPress storefronts can link to a single BigCommerce store, which keeps one catalog behind all of them.
  • You prefer commerce handled off your server. Orders are stored on BigCommerce servers and checkout loads from BigCommerce, so your WordPress host does not store your order data.

Look elsewhere if:

  • You need an unsupported gateway. Google Pay, Amazon Pay, AfterPay, and Masterpass are listed as unsupported in BigCommerce for WordPress, so a store built around them needs another route.
  • You expect instant catalog updates. Real-time syncing is listed as unsupported, so price and stock changes reach WordPress on the sync schedule.
  • You want all the data in WordPress. Products live in your database, but orders do not, so a store that must keep everything in one place is better served by a platform that runs entirely inside WordPress.

If you recognize your project in both lists, test the gaps first. A single unsupported feature can outweigh several advantages of BigCommerce for WordPress, and it is far cheaper to find that out on a staging site than after launch.

BigCommerce vs WooCommerce: Where Your Store Data Lives

One alternative is WooCommerce, which its WordPress.org listing describes as the open-source ecommerce platform for WordPress. The key difference is architecture, not quality, and it determines where your store data lives.

The table below compares the two approaches on three dimensions drawn from each vendor’s own descriptions.

DimensionBigCommerce for WordPressWooCommerce
Where commerce runsBigCommerce platform, with WordPress as the storefrontInside your WordPress site
Where order data livesBigCommerce serversYour own site, which WooCommerce says you fully own
ExtensibilityOpen source plugin with theme template overridesOpen source code you can inspect and modify

The first two rows are the real decision. With BigCommerce for WordPress your products live in WordPress but your orders live on BigCommerce, whereas WooCommerce keeps the whole store inside your site. Neither approach is universally better; the right one depends on whether you want a hosted commerce back end behind a WordPress front end.

Choose BigCommerce for WordPress when you want commerce handled outside WordPress, and choose WooCommerce when you want the whole store inside it. Plans and fees change, so compare current costs on each vendor’s pricing page before deciding. Also weigh your existing tools: BigCommerce’s documentation notes that apps built for BigCommerce storefronts may not work when WordPress renders the store, so check each tool you depend on.

Setup Path From Plugin Install to First Sync

BigCommerce for WordPress setup follows a short sequence, and you need a WordPress site and a BigCommerce store before you begin. The steps below follow BigCommerce’s documentation, with an explanation of what each one does so you know what to expect on screen.

  1. Install and activate. Install the BigCommerce for WordPress plugin from the WordPress plugin screen and activate it, as you would any plugin.
  2. Connect your account. The plugin prompts you to connect your BigCommerce account, which authorizes the API link between the two platforms.
  3. Name the channel. Enter a channel name that BigCommerce uses to identify this WordPress site when you check orders or list products.
  4. Let the first sync run. The initial product sync begins after you create the channel name, and it copies your catalog into WordPress.
  5. Review the settings. Open BigCommerce, then Settings, in WordPress to set sync frequency, products per batch, whether new products list automatically, and the import type, which can be Full or FastHeadless.
  6. Add the generated pages to your menu. The plugin creates several pages, such as cart and account pages, and you can add them to your navigation through the normal WordPress menu tools.
  7. Customize templates if needed. Copy template files into a bigcommerce folder in your theme, then edit the copies instead of the plugin files, so updates do not overwrite your changes.

Steps one through four connect the platforms, while steps five through seven shape the store. Check current requirements before installing: the plugin’s GitHub readme lists PHP 7.4 or newer and WordPress 5.8 or newer, while older documentation pages list lower minimums, so confirm the figures with your host and the plugin’s own listing. The readme also recommends the PHP intl extension for better currency formatting.

Keeping Product Sync Reliable

BigCommerce for WordPress imports products through WP-Cron, WordPress’s built-in scheduler, and WP-Cron needs site traffic to run. On a low-traffic site, syncs can run late because nothing triggers the scheduler. The documented fix is a system cron job that runs the WP-CLI import command, for example every 10 minutes:

*/10 * * * * /usr/bin/wp bigcommerce import products –quiet > /dev/null 2>&1

If the CLI import runs more often than the schedule on the settings screen, the WP-Cron import should never trigger. Later imports update only products that changed since the last run, which keeps frequent syncs light. Because the documentation lists real-time syncing as unsupported, plan for a short delay between a BigCommerce change and the WordPress page. The settings screen also includes a product webhooks option; the documentation does not say it makes syncing real time, so test the timing yourself on staging.

Seven Checks Before You Commit to BigCommerce for WordPress

Run these seven checks before you commit to BigCommerce for WordPress. Each one targets a documented limit or a practical risk, and each is cheaper to test on a staging site than to discover after launch.

  1. Payment gateway. Confirm BigCommerce for WordPress supports your preferred gateway, not just BigCommerce itself, because the supported list is shorter than BigCommerce’s full gateway catalog.
  2. Unsupported features and catalog limits. Compare the unsupported list with your must-haves, such as persistent cart or file upload fields. The documentation also cites 600 SKUs per product and 250 values for a single option, so check your most complex product against those figures.
  3. App compatibility. Because WordPress renders your storefront, some apps built for BigCommerce storefronts may not work, although backend-only apps mostly can. List every app you rely on and check each one.
  4. Maintenance and compatibility. Open the plugin’s WordPress.org listing and its GitHub release notes, then compare the last update and the WordPress version it was tested with against your own site, because a plugin that lags behind WordPress releases can cause conflicts.
  5. Sync timing and hosting. Decide whether a delay between catalog changes and the WordPress page is acceptable, and confirm your host meets the plugin’s PHP requirement and lets you run a system cron job with WP-CLI.
  6. Theme and checkout. BigCommerce’s documentation says a few plugin templates take over the entire page and may need modifications to match your theme, so test them and the embedded checkout styling on a staging copy of your site.
  7. Total cost. Check BigCommerce’s current plan names, sales thresholds, and fees on its pricing page, and add any developer time for theme work, because plans and fees can change.

If a check fails, you can adjust the requirement, choose a workaround such as a different gateway, or pick a different platform. The right choice depends on whether the gap touches revenue, as a missing gateway does, or only convenience.

Example: A shop with 40 simple products and a PayPal-only checkout clears the gateway and catalog checks easily. A store that depends on Google Pay fails to check one before any design work begins.

Next Steps for Your BigCommerce WordPress Integration

Treat the first BigCommerce for WordPress build as a test, not a launch. These five steps turn the checks above into a practical plan.

  1. List your requirements. Write down your must-have gateways and features.
  2. Compare them with the lists above. Mark each requirement as supported, unsupported, or unclear.
  3. Build on staging. Install the plugin on a copy of your site, not the live one.
  4. Test the full path. Check sync timing, checkout styling, and one complete test order.
  5. Schedule the sync. Set up a system cron job if your traffic is low or your catalog changes often.

BigCommerce for WordPress rewards teams that test before launch. Run the staging build, trust what the documentation says the plugin cannot do, and you will know whether the split between WordPress and BigCommerce suits your store.

Frequently Asked Questions

BigCommerce for WordPress is an open source plugin that connects a WordPress site to a BigCommerce store through the BigCommerce API. WordPress handles the storefront and content, while BigCommerce manages commerce functions such as orders, shipping, taxes, and payment gateways. Products are copied into WordPress, and shoppers complete checkout in an embedded BigCommerce page.

Product data is pulled into WordPress and stored as a custom post type in the WordPress database. Order data is stored on BigCommerce servers, and you can view it in the BigCommerce orders interface or reach it through the API with custom code. Customer accounts in WordPress connect to customer accounts in BigCommerce.

BigCommerce for WordPress supports PayPal Checkout, PayPal through Braintree, and non-hosted API gateways that work with BigCommerce’s Optimized One-Page Checkout. Amazon Pay, AfterPay, Google Pay, and Masterpass are listed as unsupported. Gateway support can change between releases, so check the current documentation and test your gateway on a staging store before you commit to a payment setup.

BigCommerce for WordPress imports products on a schedule using WP-Cron, and you can trigger a manual sync from the plugin settings. The documentation lists real-time catalog syncing as unsupported. Later imports update only changed products, and a system cron job running the WP-CLI import command can make timing more reliable. Test the timing on staging to see what delay your setup produces.

Yes. BigCommerce’s documentation says you can link multiple WordPress storefronts to a single BigCommerce store. Each connected site counts as its own channel, so inventory is tracked centrally and orders are labeled by the channel they came from, all within the same BigCommerce control panel. That setup suits teams running several content sites around one catalog.

This guide reflects BigCommerce documentation and plugin sources reviewed on October 17, 2026. Plugin features, requirements, and plans can change.

Last updated: October 17, 2026