Real strategists. Real AI tools. Real growth. — 1Digital® since 2012
Workspace by 1Digital® — the agency platform we built. Coming to select agencies. Join the early-access list →
WooCommerce → BigCommerce Replatform
Replatform from WooCommerce / WordPress to BigCommerce — normalizing the serialized wp_postmeta key-value sprawl into BigCommerce's relational schema, auditing 25–60 plugins against native features, migrating WooSubscriptions to Recharge/Rebillia with token continuity, and converting the WordPress permalink surface into a per-type 301 map. 200+ migrations completed on a documented no-data-loss cutover playbook with rollback paths.
Trusted by 400+ Brands · Certified Partners
Of results, scale, and quality at the enterprise level.
Specialists across SEO, AI SEO, PPC, design, dev, and strategy.
US core team for clear communication; vetted global specialists for international client work.
Rated 4.9/5 across 941+ verified client reviews.
Reviewed by the 1Digital® Migration TeamLast updated:
TL;DR
1Digital® migrates merchants off WooCommerce / WordPress onto BigCommerce — Stencil themes, Catalyst headless, B2B Edition, and Open Checkout. Serialized wp_postmeta is normalized into BigCommerce's relational model, plugin sprawl is audited against native features, WooSubscriptions moves to Recharge/Rebillia with Stripe token continuity, role-based pricing becomes B2B Edition Price Lists, and the WordPress permalink surface becomes a per-type 301 map with a rebuilt schema graph.
Related: All platform migrations · WooCommerce → Shopify Plus · BigCommerce Experts · BigCommerce Developer · WooCommerce Development · Data Migration
Why Replatform
WooCommerce stores product data as serialized PHP rows in wp_postmeta, with attributes in wp_term_relationships/wp_termmeta and variations as child posts. ACF, custom post types, and a dozen plugins each append their own postmeta keys. The migration's hard part is normalizing that serialized key-value sprawl into BigCommerce's relational product + variant + custom-field schema — not the row count.
A typical WooCommerce store runs 25–60 plugins — Woo core, WooSubscriptions, Action Scheduler, ACF, a page builder, tax, shipping, reviews, SEO, each on its own release cadence. The audit that maps every plugin to a BigCommerce-native feature, app, or rebuild is where the project's scope and risk actually live.
WooCommerce is free; running it is not — managed WP hosting, object + page caching, security hardening, daily backups, and plugin-update regression testing routinely run $1,500–$15,000/month. BigCommerce is fully managed multi-tenant SaaS: hosting, CDN, security, PCI, and uptime fold into the platform fee.
Serious Woo B2B is assembled from Wholesale Suite, B2BKing, role-based pricing, and MOQ plugins racing each other. BigCommerce B2B Edition (Price Lists, Companies, Buyer Roles, Quoting, Shopping Lists, Invoice Portal, Net Terms) delivers that natively — one vendor, one release train, one support contract.
WooCommerce checkout is functions.php + cart hooks + 8–15 plugins, fragile to every WordPress core release. BigCommerce Open Checkout is a forkable React + TypeScript application your team owns and updates cleanly, with zero platform transaction fees on any gateway.
Headless WooCommerce typically means Next.js + WP REST + WooCommerce REST + heavy caching — workable but fragile. BigCommerce Catalyst (Next.js + GraphQL Storefront API + Makeswift) is a maintained first-party headless framework with stable APIs and edge caching.
What We Migrate
Field-level mapping with referential integrity — serialized postmeta, ACF data, WooSubscriptions, and role-based pricing all carry across with audit trails intact.
Products, variations (child posts), attributes (taxonomy terms), ACF fields → BigCommerce products + variants + custom fields + Product Modifiers. Serialized wp_postmeta and wp_termmeta normalized to BC's relational schema.
WooCommerce customers, addresses, marketing consent (TCPA/GDPR), Wholesale Suite / B2BKing role assignments → BigCommerce customers + Customer Groups, or B2B Edition Company Accounts with Buyer Roles. Passwords reset-on-first-login.
Full orders, line items, fulfillments, refunds, coupons, gift cards → BigCommerce orders + native gift cards + store credit, with ledger continuity for revenue reporting, LTV, and support.
WooCommerce Subscriptions billing schedules, renewal dates, payment tokens (Stripe customer + source IDs) → Recharge or Rebillia for BigCommerce with token migration, validated across 1–2 live billing cycles before cutover.
Wholesale Suite / B2BKing role-based pricing → BigCommerce B2B Edition Price Lists. Quote workflows → B2B Edition Quoting; net terms + approval flows → B2B Edition Net Terms + Invoice Portal.
WordPress pages, posts, ACF flexible content/repeaters, Gutenberg blocks → BigCommerce Pages + Page Builder + blog. Editorial content preserved with byline, publish date, and revision history.
Full URL inventory from the Yoast / RankMath / SEOPress sitemaps — /shop/, /product/, /product-category/, /product-tag/, blog category/tag, CPT archives — projected onto a page-level 301 map with per-URL meta carryover.
Yotpo, Judge.me, WP Customer Reviews, Woo native reviews → Yotpo / Trustpilot / Bazaarvoice / Okendo for BigCommerce with star ratings, photo/video reviews, verified-buyer flags, and AggregateRating schema continuity.
How We Migrate
Inventory every plugin, ACF group, custom post type, taxonomy, WooSubscriptions configuration, gateway, shipping/tax rule, B2B plugin, multilingual setup, and theme functions.php hook, each mapped to a BigCommerce equivalent (native, app, Stencil, Catalyst, or Open Checkout). Produces a plugin-replacement spreadsheet and risk register.
Catalog count, wp_postmeta/wp_termmeta density, serialized-field inventory, customer/order volume, subscription count + cadence, ACF/CPT density, and the Yoast/RankMath/SEOPress sitemap parse. Produces data-parity targets and a page-level URL-mapping spreadsheet.
Woo /shop/, /product/<slug>/, /product-category/<slug>/, blog and ACF-driven landing-page URLs → BigCommerce URL structure with 301 rules, canonical strategy, schema graph rebuild (Product, BreadcrumbList, FAQPage, Organization) with consistent @id references replacing Yoast/RankMath schema.
Stencil theme or Catalyst storefront. Iterative loads with parity reports: postmeta/ACF → custom fields/Modifiers, customers, B2B companies, WooSubscriptions → Recharge/Rebillia with token migration, orders, reviews. Apps configured; Open Checkout forked and QA'd.
Freeze WordPress writes (wp-admin commerce save hooks off, inventory read-only), sync the final delta (orders, subscriptions, customers, inventory) via WP REST + WooCommerce REST → BigCommerce API, flip DNS at low TTL, and validate Open Checkout, payments, shipping, search, subscriptions, GA4, Consent Mode v2, and pixels live.
30+ days of crawl-error triage, Search Console change-of-address, ranking and AI-citation monitoring, Core Web Vitals tracking, subscription renewal validation across 1–2 billing cycles, B2B workflow QA, and an edge-case fix sprint.
Plugin Mapping
Most mainstream Woo plugins have a BigCommerce equivalent. Bespoke functions.php hooks and niche plugins are the line items that need a rebuild estimate.
| WooCommerce / WordPress | BigCommerce Equivalent |
|---|---|
| WooCommerce Subscriptions | Recharge or Rebillia for BigCommerce (with Stripe token migration) |
| WooCommerce Wholesale Suite / B2BKing | BigCommerce B2B Edition (Price Lists, Companies, Buyer Roles, Quoting, Shopping Lists, Invoice Portal — native) |
| Klaviyo for WooCommerce | Klaviyo for BigCommerce (native) |
| Yoast SEO / RankMath / SEOPress | BigCommerce built-in SEO + theme-level meta controls |
| Yotpo / Judge.me / Loox for Woo | Yotpo / Trustpilot / Bazaarvoice / Okendo for BigCommerce |
| ACF / Custom Post Types / Pods | BigCommerce custom fields + Product Modifiers + Pages (Catalyst data layer when needed) |
| WPML / Polylang / TranslatePress | BigCommerce Multi-Storefront (per-storefront language + currency + content) + translation app stack |
| WP Rocket / W3 Total Cache / LiteSpeed | BigCommerce CDN + edge cache (built-in, no caching plugin) |
| ShipStation / EasyPost for WooCommerce | ShipperHQ, ShipStation native BigCommerce integrations |
| Stripe / Authorize.net / Worldpay for Woo | BigCommerce native gateways — zero BC transaction fees on any gateway |
| Elementor / Divi / Gutenberg builders | BigCommerce Page Builder, Stencil customization, or Catalyst + Makeswift for headless |
The Technical Reality
WooCommerce does not have a product table in any meaningful sense. A product is a WordPress post; its price, stock, SKU, dimensions, and dozens of plugin-injected fields live as rows in wp_postmeta, many of them serialized PHP arrays. Variations are child posts with their own postmeta. Attributes are taxonomy terms in wp_terms / wp_term_taxonomy with values in wp_termmeta. ACF appends its own postmeta keys, and every plugin you have ever installed has likely left keys behind. There is no clean schema to read — there is a key-value swamp to interpret.
We map the live postmeta key surface (not the WooCommerce documentation's idealized version), decide which keys are authoritative, which are dead plugin residue, and which serialized blobs hold real product data, then project that into BigCommerce's relational product + variant + custom-field model. Variation child-posts collapse into a variant matrix; price/SKU-affecting non-variant attributes become Product Modifiers; descriptive ACF and attribute data become custom fields. The deliverable is a key-by-key mapping approved before any data moves — running a generic Woo→BC importer over un-audited postmeta is how stores go live with silently wrong prices.
The defining characteristic of a WooCommerce migration is plugin sprawl. A real store runs 25–60 plugins, each with its own data footprint, hook surface, and release cadence. The discovery audit walks the full plugin list plus the theme's functions.php, classifying each as: has a BigCommerce-native equivalent, has a BigCommerce app equivalent, or is a bespoke functions.php hook with no equivalent that must be rebuilt as a BigCommerce app, Stencil customization, Catalyst component, or service on the BigCommerce API.
The dangerous cases are not the well-known plugins — Klaviyo, Yotpo, ShipStation all have clean BigCommerce equivalents. The risk is bespoke functions.php logic and niche plugins: custom product configurators, B2B approval chains, specialty tax/shipping rules wired to a specific WordPress hook. These do not 'migrate'; they are re-engineered against BigCommerce's APIs and Open Checkout. We put every plugin and the rebuild estimate for the bespoke ones on the quote at discovery so there is no mid-build surprise.
WordPress accumulates URL surface over years: /shop/, /product/<slug>/, /product-category/<slug>/, /product-tag/, blog /category/ and /tag/ archives, ACF-driven landing pages, and custom-post-type archives — all governed by permalink settings and the Yoast/RankMath/SEOPress sitemap. BigCommerce uses its own /<category>/<product>/ structure, so every URL changes. We export the full sitemap inventory (Yoast/RankMath/SEOPress), build a per-type 301 map (products, categories, tags, blog, CPT archives each handled by pattern, not bulk-redirected to the homepage), and replace the Yoast/RankMath schema with a rebuilt BigCommerce-native schema graph.
WooSubscriptions is the other high-stakes data. It uses Stripe (or Braintree/Authorize.net) tokenized billing; the customer and payment-method tokens port to Recharge or Rebillia on BigCommerce via Stripe customer-ID continuity, so customers do not re-collect payment methods. Billing schedules, renewal dates, paused/skipped status, and discounts carry across. We run a parallel test renewal cycle before cutover and validate continuity across 1–2 live billing cycles post-launch — a missed renewal is lost revenue and a churned subscriber.
SEO Equity Protection
WordPress accumulates URL surface over years. The per-type 301 map (products, categories, tags, blog, CPT archives) and a clean WooSubscriptions cutover are the highest-risk surfaces — both are release-blockers.
Timeline & Engagement
Standard B2C
Mid-size catalog, manageable plugin stack, Stencil theme, no subscriptions, common app stack (Klaviyo, Yotpo, ShipStation), 2 payment gateways, single-storefront.
Subscriptions / B2B / Mid-complexity
WooSubscriptions → Recharge/Rebillia with token migration, Wholesale Suite/B2BKing → B2B Edition Price Lists, ACF-heavy content, multilingual → Multi-Storefront, ERP.
Catalyst / Headless / Enterprise
Catalyst (Next.js) storefront, full ACF/CPT normalization, bespoke functions.php rebuilds, large catalog (50K+ SKUs), heavy plugin-sprawl re-engineering.
Engagements start at $185/hour. Fixed-fee proposal after discovery, sized to your catalog, postmeta density, plugin sprawl, subscription scope, and target architecture.
Request a Proposal
Share your plugin count, ACF/CPT usage, WooSubscriptions scope, Wholesale Suite/B2BKing setup, hosting, payment gateways, and what is pushing you to move (hosting cost, plugin fragility, scale). A senior strategist responds within one business day with a pricing band and a draft migration roadmap.
FAQ
Free migration audit. Fixed-fee proposal. postmeta key map approved before data moves. 200+ migrations run on a documented no-data-loss cutover playbook.