Skip to content
FeaturesStripe checkHow it worksPricingFAQ

WooCommerce → FluentCart · A Mota Labs plugin

Move your store to FluentCart without losing a single order.

Products, orders, customers and subscriptions migrate directly into FluentCart's native tables. No CSV exports, no broken renewals, no weekend lost to cleanup.

Runs on any WordPress + PHP 8 site. Zero emails sent. Zero Stripe exposure during migration.

The Woo2Fluent Migrate tab, mid-run: live per-entity progress bars for products, orders, customers and subscriptions.
Direct database-to-database
Writes FluentCart's native tables
Idempotent re-runs
Tested on real stores
Why this exists

Switching to FluentCart shouldn't cost you your order history.

The usual path is a CSV export, a broken import, subscriptions that stop charging, and a support thread that runs for weeks. This does the move directly, into the tables FluentCart actually reads.

The old way

CSV exports and crossed fingers

  • Customer and order records land as hidden custom posts, invisible in FluentCart admin
  • Subscription renewal IDs get orphaned, so Stripe can't collect
  • Images, variations and tax rates drop silently on import
  • You find out what broke when a renewal fails in week two
With Woo2Fluent

Native, direct, verifiable

  • Orders, customers and subs write to FluentCart's real fct_ tables and show up in admin
  • Stripe customer references travel with each subscription, intact
  • Variations, images and tax migrate with full audit logging
  • A readiness check tells you renewals will charge before you go live
What migrates

Everything in your store, into the right tables.

Free covers the core data, direct to FluentCart. Pro adds the entities and checks that make a cutover safe.

Products, variations & images
Simple, variable, grouped and external products with attributes, variations and sideloaded images.
Free
Orders & customers
Full order history into native FluentCart tables, with email-deduped customers, refunds and addresses.
Free
Migration filters Pro
Migrate active subscriptions only for a clean cutover, or orders by date range, products by status.
Pro
Stripe readiness check Pro
Verify migrated customer references resolve and will charge in FluentCart's connected account.
Pro
Subscriptions Pro
WooCommerce Subscriptions and YITH, with Stripe customer refs and linked signup orders.
Pro
Coupons & tax rates Pro
Discount codes and tax tables, so checkout behaves exactly as it did in WooCommerce.
Pro
Migrate Everything Pro
One click runs the whole pipeline, in the right order, with live per-entity progress.
Pro
WP-CLI runner
Run large migrations over SSH with dry-runs, filters and status previews, no browser timeout.
Free
Pro differentiator

Know your renewals will charge before you go live.

The Stripe readiness check reads FluentCart's own Stripe connection and verifies every migrated customer reference resolves, with a payment method still attached. Read-only, no charges, no writes. The classic cutover failure shows up as a clear list of broken references, not as failed renewals in week two.

  • Confirms each cus_ exists in the connected account
  • Flags references with no default payment method
  • Surfaces test/live mismatches and renewals due near cutover
  • Exits non-zero on the CLI, so a deploy script can gate go-live
How it works

Three steps, then FluentCart is your store.

01

Install on both

Activate WooCommerce, FluentCart and Woo2Fluent on the same site. Cross-server? Use the built-in CSV path instead.

02

Pick and filter

Choose what to migrate. Use the cutover preset for active subscriptions, or narrow orders and products by status and date.

03

Migrate natively

Click migrate. Data lands in FluentCart's native tables, deduped and idempotent. Re-run safely any time.

Pricing

Start free. Upgrade when you need subscriptions and the safety net.

Free
$0 forever
Everything you need for a core data move.
  • Products, variations and images
  • Orders and customers into native tables
  • Batch processing with live progress
  • CSV export and import
  • Dry-run mode and audit log
  • WP-CLI runner
Download free
Pro · Single site
$99 one-time
Subscriptions, filters and the readiness check. Two activations, so you can rehearse on staging and then run the live cutover.
  • Everything in Free
  • Migration filters and cutover presets
  • Stripe readiness check
  • WooCommerce + YITH subscriptions
  • Coupons and tax rates
  • One-click Migrate Everything
  • Lifetime updates, 12 months priority support
Get notified when Pro opens
Agency
$199 per year
20 activations. For studios migrating a new client store every few months.
Get notified
We migrate it for you
from £750
Mota Creative runs the whole cutover: rehearsal on staging, readiness check, go-live. For stores with real subscription revenue on the line.
Talk to us

Prices in USD. Pro is not on sale yet, join the list and you will be first to know. The free plugin is available right now.

FAQ

The questions every store owner asks first.

Do I need WooCommerce and FluentCart on the same site? +
For direct migration, yes, both active on the same WordPress install so data moves straight between databases. For moving between servers, use the CSV Export tab on the WooCommerce side and CSV Import on the FluentCart side.
Will it overwrite my existing FluentCart data? +
Only if you choose an update mode. The default creates new records and dedupes by SKU for products and by email for customers, so existing data is left alone. Every run is idempotent, you can re-run safely.
Does migration send emails or charge cards? +
No. Migration runs with WordPress import flags set and writes to FluentCart's tables directly. Zero emails are sent and Stripe is never contacted during a migration.
What happens to my subscriptions and renewals? +
Pro migrates WooCommerce Subscriptions and YITH subscriptions into FluentCart's subscription tables, carrying each Stripe customer reference and linking to the real signup order. Run the Stripe readiness check before you deactivate WooCommerce so you know every renewal will collect.
Is the readiness check safe to run? +
Strictly read-only. It reads FluentCart's own Stripe key in memory and calls only GET /customers on each migrated reference. It never charges, never creates, never writes to Stripe, and never stores the key.
Will it run on my hosting? +
Any WordPress site on PHP 8.0 or higher with WooCommerce and FluentCart. The WP-CLI runner is there for large stores where a browser would time out, and you can lower the batch size on slower shared hosting.

Move your store this afternoon, not this quarter.

Start with the free download. Upgrade to Pro when you are ready to bring subscriptions across and verify your renewals.