logo
  • Product
  • Solutions
  • Developers
  • Resources
  • AI
  • Pricing
  • Log in
  • Create a store
  • Product

  • AI
  • Pricing
  • Try for free
  • Log In
  • Merchandising

  • Operations

  • Building

  • Integrations

  • Products

    Powerful modeling and versatile presentation of your entire catalog.

  • Subscriptions

    Sell recurring physical and virtual products alongside one-time offerings.

  • Discounts

    Get the sale with coupons, BXGY promotions, and automatic discounts.

  • Wholesale

    Sell B2B like it's DTC, along with volume pricing, customer groups, and invoicing.

  • Content

    Manage all your products content through the admin dashboard.

  • Users

    Multi-store admin accounts and role-based permission controls.

  • Customers

    Manage customer info, generate reports, and see buyer activity.

  • Orders

    Edit orders anytime and get the right information for smooth fulfillment.

  • Fulfillment

    Ship from multiple locations, track inventory, and split shipments.

  • Reporting

    Monitor your store's performance to ensure you have visibility across the business.

  • Storefronts

    Swell storefronts are fully customizable, allowing you to create just the right experience.

  • Checkouts

    Use our hosted checkout, integrate with a partner, or build a custom flow.

  • Payments

    Connect multiple gateways simultaneously, store cards, and split payments.

  • Internationalization

    Go global with region-specific languages, pricing, and payment methods.

No-code integrations

Connect with 40+ services for marketing, payments, fulfillment, automation, and more.

See all integrations →

Use Cases

  • Direct-to-consumer

    Tell your story and give customers a unique shopping experience

  • Subscriptions

    Sell personalized subscription bundles, memberships, and one-time items together

  • B2B/B2C

    Support retail and wholesale customers from one catalog and dashboard

  • Marketplaces

    Create a B2B or B2C marketplace with multi-vendor carts and split payouts

Customer Stories

  • Spinn Coffee

    A coffee revolution sparked by a connected machine and marketplace

  • Smashing magazine

    Global tax and shipping for complex product bundles

  • Infinitas Learning

    Delievering leading educational experiences in Europe

All customer stories →

Documentation

  • Quickstart

  • Backend API reference

  • Frontend API reference

  • Guides

  • Core concepts

  • Storefronts

Community

  • GitHub

  • Discussion forum

  • Changelog

  • API status

Resources

  • Help Center

    The latest industry news, updates and info.

  • Customer stories

    Learn how our customers are making big changes.

  • Become a partner

    For agencies creating innovative commerce experiences.

Latest blog posts

  • deep-dive-app-functions
    Nov 06, 2025

    Build smarter workflows with App Functions

  • storefronts-v2-and-the-future-of-swell-apps
    Oct 22, 2025

    Storefronts V2 and the future of Swell Apps

  • Changelog

  • API Status

  • Contact us

Blog

Migrating from WooCommerce to Swell - A Complete Guide

A step-by-step 2026 guide to migrating from WooCommerce to Swell: exporting data, moving subscriptions and Stripe tokens, preserving SEO, and pricing.

Swell Team | September 10, 2026

Running a WooCommerce store means running a WordPress operation. The merchant owns hosting, core and plugin updates, security patching, and backups — and buys much of the store's actual functionality as paid extensions on top. WooCommerce's flexibility is real, and its ecosystem remains one of the largest in commerce, but the operational bill comes due as stores grow: more plugins to keep compatible, more surface area to secure, more infrastructure to scale. For merchants weighing that burden against a managed alternative, headless commerce platforms like Swell offer a different trade — WordPress-level customization through open APIs, with hosting, scaling, and security handled by the platform.

This guide maps the full migration path in 2026: what WooCommerce's export tooling actually covers, which data needs remapping into Swell's models, how to move subscriptions and payment tokens without stranding customers, how to protect search rankings through the cutover, and what a Swell store costs once it's live.

Key Takeaways

  • WooCommerce's built-in CSV export covers products only — orders, customers, coupons, and reviews come out through the REST API v3 or export plugins, so extraction planning comes before anything else.
  • Swell publishes an official WooCommerce migration guide that scripts products, customers, and orders through the WooCommerce API, preserving original order dates along the way.
  • Payment tokens live at the gateway, not in WooCommerce. Merchants who keep the same Stripe account avoid asking customers to re-enter cards; PayPal Standard subscriptions cannot migrate at all.
  • Subscriptions are native on every Swell plan, replacing the $279/year WooCommerce Subscriptions extension and its separate importer/exporter tooling.
  • SEO survives on 301 redirects: Google recommends a complete old-to-new URL mapping kept live for at least a year, plus manual porting of Yoast or Rank Math metadata.
  • Swell plans run $29 to $2,250 per month billed yearly, with revenue ceilings on each tier and percentage-based overage fees that apply only above them.

Understanding Swell: What Makes It a WooCommerce Alternative?

Swell is an API-first commerce platform: a managed backend that exposes every data model — products, customers, orders, subscriptions, carts — through a unified Backend API, the same API that powers Swell's own dashboard and hosted checkout. Where WooCommerce assembles a store from WordPress plus plugins, Swell ships commerce primitives as one system and lets developers extend them through code rather than a plugin marketplace.

Swell's Core Platform: Beyond Basic Ecommerce

Swell's feature set folds in capabilities WooCommerce typically sources from paid extensions: native subscriptions on all plans, unlimited variants and options, multi-store architecture, marketplace capabilities with split payments built in, and B2B tooling like customer group pricing, payment terms, and quotes via API. A model editor adds custom fields to any data model, which matters during a migration — WooCommerce metadata, the meta-prefixed columns in its product CSVs, needs somewhere structured to land. Hosted checkout works out of the box, and Swell handles PCI compliance across its supported gateways.

The Headless, API-First Advantage

Headless architecture separates the storefront from the backend, so a Swell store can run on a hosted storefront or a fully custom frontend in any framework — all consuming the same APIs, available in both REST and GraphQL. Because the Backend API offers full CRUD access to every data model, developers can replicate or customize any native functionality rather than working around it. For a team used to bending WordPress hooks to its will, this is the closest philosophical match among managed platforms: the flexibility stays, the patching does not.

Why Consider Swell: Key Differentiators from WooCommerce

Maintenance Ownership: Who Patches the Store?

Self-hosting is WooCommerce's defining trait and its defining cost. Beyond hosting fees, merchants absorb the compatibility churn of the WordPress ecosystem — a burden visible in WooCommerce's own platform transitions. High-Performance Order Storage has been the default for new installations since version 8.2 in October 2023, but stores running incompatible plugins either cannot enable it or fall back to a sync-based compatibility mode, since each extension developer must add support individually. On Swell, hosting, scaling, and security patching are the platform's responsibility; version transitions of this kind stop being the merchant's problem.

Extension Stacking vs. Native Features

Subscriptions illustrate the cost gap most sharply. WooCommerce Subscriptions costs $279 per year, Product Add-Ons another $79 per year, and a production stack layers shipping, marketing, and reporting extensions on top — Swell's own WooCommerce pricing analysis puts a professional small store at $2,350–$2,794 per year and an established mid-market store at $11,734–$15,464 once hosting, plugins, and processing accumulate. Swell's subscription functionality is built into the core platform at no additional fee: flexible billing intervals, billing on a different schedule from recurring shipments, automatic retry of failed payments, card-expiration notifications, mixed one-time and subscription carts, and pause/resume controls.

Bundling tells the same story. Velobici, a high-end cycling apparel brand from Leicestershire, England, moved to Swell from a WooCommerce and WordPress setup it found increasingly difficult to use; on Swell, bundles now drive 75% of its revenue and the store sells in 17 currencies. Founder Christopher Puttnam evaluated Shopify during the same search and concluded it was more expensive than what Swell offered.

Checkout Control: Two Different Directions

WooCommerce is mid-transition at checkout. New installs have defaulted to the block-based checkout since version 8.3 in late 2023, which replaced the classic PHP hook system with a JavaScript extensibility API — and as of publication, some payment gateways and checkout add-ons still lack block-compatible versions, forcing merchants back to shortcode fallbacks. Swell approaches the problem from the opposite direction: a hosted checkout works immediately, and a Checkout API lets developers build fully custom checkout and payment flows on the same APIs, with no parallel legacy system to reconcile.

Navigating the Migration: From WooCommerce to Swell

Planning Your Data Transfer

Start with an inventory of what actually exports. WooCommerce's built-in CSV Importer/Exporter handles products only — simple, variable, grouped, external, virtual, and downloadable types, with custom metadata carried in meta-prefixed columns. Orders, customers, coupons, and product reviews never touch that tool; they come out through the REST API v3, which exposes all of them as first-class resources with batch endpoints, or through third-party export plugins. API extraction pages at up to 100 records per request, so a large catalog is a scripted job, not an afternoon.

Three categories need special handling. Customer passwords cannot leave WooCommerce through its API, so every migration includes a password-reset flow at launch. SEO plugin data — Yoast and Rank Math titles, meta descriptions, and canonicals — lives in plugin meta fields that no product export carries automatically; as of publication it must be exported separately and re-entered against Swell's content fields. And extension-specific metadata, from Product Add-Ons configurations to ACF custom fields, maps to no standard import format; those become manual remapping work against Swell's native product options and custom fields.

Subscriptions are the hardest category because the critical data isn't in WooCommerce at all. Recurring payment tokens live at the payment gateway, and the official WooCommerce Subscriptions Importer/Exporter documents the consequences: Stripe-backed subscriptions need their Stripe customer IDs carried over, gateways like Braintree and Authorize.Net CIM each require their own fields, and PayPal Standard subscriptions are impossible to migrate. The practical escape hatch is staying on the same Stripe account — Swell connects to Stripe natively, so saved customers and payment methods in the merchant's own Stripe account remain usable, and only the subscription records themselves need recreating in Swell. Changing processors entirely means a formal PCI-compliant data migration coordinated through the gateway's migrations team.

URL changes deserve the same rigor. Google's site-move guidance calls for server-side 301 redirects with a complete old-to-new URL mapping — every product and category URL individually, never a blanket redirect to the homepage — kept in place for at least a year. Submit the new sitemap in Search Console and expect temporary ranking fluctuation over several weeks while Google recrawls.

Migration Tools: Three Verified Paths

Swell's official WooCommerce migration guide is the code-based route: a Node.js script authenticates against the WooCommerce REST API with a consumer key and secret, then migrates products first (retaining WooCommerce IDs as custom fields for cross-referencing), customers second, and orders last, using a $migrate flag that preserves original order dates. Migrated products arrive inactive for review, and product images initially still reference their WordPress URLs — so the original site stays live until imports finish.

Two no-code paths round out the toolkit. As of publication, Swell's dashboard imports products and customers directly from CSV or JSON files, which covers simple catalogs without a developer. For full-store transfers, FlexiPort — an AI-powered migration service announced on Swell's blog — accepts platform exports in CSV, JSON, or XML (the formats WooCommerce produces), moving catalogs with variants and options, customer accounts, order histories, and category structures mapped to Swell collections, and advertises completed transfers in one business day. Pricing runs $50 for a test migration and $240 for production runs with full mapping control.

Choosing Your Storefront Approach: Hosted vs. Headless

The data migration settles where the records live; the storefront decision settles what customers see. Teams leaving WordPress partly to escape theme maintenance can pair Swell's backend with a hosted storefront and checkout and skip frontend development entirely. Teams that invested in custom WordPress frontends can go fully headless, rebuilding in the framework of their choice against Swell's APIs — a path that preserves design freedom while shedding the PHP template layer. Both approaches run on the same backend, so a store can launch hosted and go headless later without a second migration.

Swell Pricing: Finding the Right Plan

Breaking Down Each Swell Tier

Swell's pricing spans four self-serve plans, billed yearly: Starter at $29/month, Basic at $79/month, Standard at $299/month, and Unlimited at $2,250/month, plus a Custom tier for merchants above $10 million in annual sales. Each plan carries a revenue ceiling measured on trailing 12-month sales in USD — $50K on Starter, $250K on Basic, $1M on Standard, $5M on Unlimited — with revenue-based fees applying only above that ceiling, at 2%, 1.5%, 1%, and 0.4% respectively. Usage scales alongside: monthly API requests from 100K to unlimited, storage from 1GB to unlimited, and admin seats from 2 to unlimited, with overages at $5 per additional 100K API requests or gigabyte of storage.

Reading the Numbers Against WooCommerce's Cost Stack

The comparison isn't line-item to line-item, because the structures differ: WooCommerce's software is free while hosting, extensions, and maintenance accumulate underneath it, whereas Swell's subscription bundles the platform, hosting, and native features, with fees tied to revenue thresholds. The honest calculation is total cost of operation — subscription plus any overage on one side, hosting plus extensions plus maintenance hours on the other. Subscription-heavy stores tend to feel the difference first, since the $279-per-year extension and its gateway-specific migration constraints disappear into the platform.

Technical Deep Dive: Swell's Developer-Friendly Ecosystem

Empowering Developers: APIs Built for Extension

Swell's developer surface centers on two APIs: the Backend API, with secret-key authentication and full CRUD access to every data model, and the Frontend API, offering partial CRUD scoped for browser contexts. Both REST and GraphQL are available, and because the Backend API is the same one powering Swell's own dashboard and checkout, there is no gap between what the platform can do and what a developer can script — the official migration guide itself is just the swell-node client exercising those endpoints. Teams that customized WooCommerce through hooks and filters will find the intent familiar: everything native is replicable and customizable.

Seamless Integrations: Building Your Tech Stack

Swell ships 40+ built-in integrations, including Klaviyo, Omnisend, Mailchimp, ShipStation, Algolia, and Contentful — categories a WooCommerce store typically covers through separate plugins. Payments run through an abstraction layer supporting Stripe, PayPal, Braintree, Authorize.Net, and Amazon Pay, with Swell handling PCI compliance; that gateway breadth matters most for merchants in restricted or high-risk categories who need a processor willing to accept their vertical.

Support, Reliability, and Global Reach

A Managed Platform With a Real SLA

The operational shift is the quiet payoff of the migration: hosting, scaling, and security patching move from the merchant's calendar to Swell's. At the top tier that commitment is contractual — the Unlimited plan includes a 100% uptime SLA — and at every tier, WordPress's update treadmill, plugin conflict triage, and backup regimes simply stop being store-side work.

Expanding Your Reach: International Commerce

Swell supports 230 currencies with explicit per-currency price rules and automatic conversions, plus 170 languages — capabilities WooCommerce assembles from multicurrency and translation plugins. Tax automation is native through Avalara AvaTax and TaxJar, with custom tax rule groups for local edge cases. Velobici's 17-currency storefront runs on exactly this machinery; for a migrating merchant, international expansion becomes a configuration exercise rather than another plugin evaluation.

Frequently Asked Questions

Can I keep my existing payment processor when leaving WooCommerce?

In most cases, yes. Swell's payment layer supports Stripe, PayPal, Braintree, Authorize.Net, and Amazon Pay, and Stripe connects directly from the dashboard under Settings > Payments. Because saved customers and payment methods belong to the merchant's own gateway account rather than to WooCommerce, staying on the same processor keeps that vault intact through the migration.

Will migrating from WooCommerce hurt my Google rankings?

Expect temporary fluctuation, not permanent loss — provided redirects are done properly. Google's guidance calls for server-side 301 redirects mapping every old URL to its new counterpart, kept live for at least a year, with the new sitemap submitted in Search Console; recrawling a medium-sized site takes several weeks. The commonly missed step is SEO metadata: Yoast and Rank Math titles and descriptions must be exported and re-entered in Swell's fields, since they don't travel with product data.

Do my subscribers transfer without re-entering their cards?

It depends entirely on the gateway. Merchants on Stripe who keep the same Stripe account retain their saved customers and payment methods, then recreate subscription records in Swell linked to those Stripe customer IDs. Switching processors requires a formal PAN data migration through the gateway — Stripe's migrations team returns a JSON mapping file for re-linking — and PayPal Standard subscriptions cannot be migrated at all, per the official importer's documentation.

What technical skills does my team need for the migration?

There's a path at every skill level. Simple catalogs move through Swell's dashboard CSV/JSON import or FlexiPort with no code at all, while the official migration guide's route needs a developer comfortable running a Node.js script with WooCommerce API credentials. The storefront choice sets the larger requirement: a hosted storefront needs no frontend development, while a headless build calls for the same frontend skills a custom WordPress theme did — pointed at APIs instead of PHP templates.

How long does a WooCommerce-to-Swell migration take?

Data transfer is the fast part: FlexiPort advertises completed transfers in one business day, and scripted API migrations scale with catalog size since WooCommerce pages records at up to 100 per request. The longer tail is verification — reviewing migrated products (which arrive inactive by design), remapping extension metadata, and testing redirects — plus the recrawl window of several weeks before rankings settle. Keep the WordPress site live until product images finish importing, since migrated records initially reference WordPress-hosted URLs.

Next-level commerce for everyone.

X.comGitHubLinkedIn

Subscribe to our newsletter for product updates and stories

Resources

Help CenterDeveloper CenterCommunityAgenciesChangelogLearn

Use cases

SubscriptionsB2B WholesaleMarketplaceOmnichannelDirect-to-consumerEnterprise

Explore

FeaturesPricingIntegrationsCustomer stories

Developers

OverviewDocumentationGuidesStorefrontsHeadlessSwell Apps

Company

BlogAbout usPartnersContact us

© 2026 Swell. All rights reserved.

Privacy PolicyTerms of Service