monkeyman.agency
Migration · X-Cart → Shopify

X-Cart did the job once. Shopify does it now without the maintenance bill.

X-Cart's flexibility came at the cost of constant upkeep. We move X-Cart stores to Shopify so segmentation, pricing rules, and B2B keep working, minus the dev retainer.

Source platform
X-Cart
Category
PHP commerce platform with optional cloud
Timeline
4-6 weeks
Starts at
Save up to 70%
Why brands leave X-Cart

X-Cart earned its reputation as a flexible PHP commerce platform when self-hosting was the default.

That world has changed. SaaS commerce now matches X-Cart's flexibility on the things that matter (B2B, segmentation, custom pricing) and beats it on the things you don't want to maintain (security, performance, uptime, integrations). The brands still on X-Cart in 2026 typically have powerful customer-segmentation and pricing setups that are worth preserving, and that's where the migration work concentrates.

  • Self-hosting X-Cart means PCI compliance, patches, and uptime are your team's problem.

  • The marketplace is small; most modern ecommerce tools don't have an X-Cart connector.

  • X-Cart Cloud exists but is more expensive than equivalent Shopify Plus for most use cases.

  • Theme customisation requires PHP/Smarty expertise that's increasingly rare.

  • Platform development pace is slower than the SaaS commerce mainstream.

X-Cart-specific gotchas

What actually breaks when you migrate.

Most migration vendors quote a price and stay vague on what's hard. These are the X-Cart-specific traps and how we handle each one.

  • X-Cart's customer-group + tier-pricing model is genuinely sophisticated.

    How we handle it →
    We move it to Shopify B2B (Plus), companies, price lists, NET-30 terms, role-based access, and validate the mapping against real customer behaviour before launch.

  • X-Cart custom modules and overrides don't transfer.

    How we handle it →
    We catalogue each module, map to a Shopify equivalent (app, Function, theme block), and rebuild on the Shopify side. We don't pretend Smarty templates port to Liquid.

  • X-Cart URLs follow patterns that depend on which SEO module you have installed.

    How we handle it →
    We export the full URL list (canonical and parameterised), generate 301 redirects, and stage them in Shopify before DNS flips.

  • Membership / subscription / wholesale workflows often combine multiple X-Cart modules.

    How we handle it →
    We diagram the existing flow, decide how Shopify Subscriptions + B2B + Customer Accounts cover it, and migrate active members without re-billing or password resets where possible.

  • X-Cart's payment gateway integrations are sometimes legacy versions.

    How we handle it →
    We re-wire payments to Shopify Payments where it's available, or to a current Shopify-supported gateway with the same processor, so PCI scope shrinks.

Data we preserve

Your customers, orders, SEO, nothing left behind.

  • Products with variants, options, and custom fields

  • Customer accounts with customer groups and tier pricing

  • Order history with statuses, totals, refunds

  • Categories and manufacturer / brand data

  • 301 redirects for every URL

  • SEO metadata, structured data

  • Coupons and discount rules

  • Reviews (migrated to a modern Shopify reviews app)

  • Subscription and membership state where applicable

  • CMS pages and blog content

X-Cart feature → Shopify equivalent

Every feature has a Shopify-side answer.

The thing most migration vendors leave vague: which Shopify app, theme, or Function replaces each piece of your existing stack. We tell you in week one.

X-Cart Shopify equivalent
X-Cart customer groups + tier pricing Shopify B2B (Plus), companies, price lists, NET terms
X-Cart product addons / configurators Globo Product Options or Bold Product Options
X-Cart shipping rules Shopify Functions + carrier-calculated rates
X-Cart subscription module Shopify Subscriptions or Recharge
X-Cart marketplace / multi-vendor Shopify Multi-Vendor (Webkul) or custom Plus solution
X-Cart Smarty templates Shopify Liquid + Online Store 2.0 sections
X-Cart payment gateway add-ons Shopify Payments + Shopify-supported gateway list
How the migration runs

A staged migration. Not a weekend sprint.

4-6 weeks of structured work, discovery, scripts, theme rebuild, redirect map, UAT, launch. Every phase has a deliverable you keep.

  1. 01, Architecture audit

    Customer groups, tier pricing, modules, integrations, custom code, every piece catalogued and given a Shopify mapping. The output is a migration architecture doc.

  2. 02, Data modelling on Shopify

    We model B2B companies, price lists, metaobjects, and metafields before any data moves. You sign off on the model.

  3. 03, Migration scripts + dev store

    Custom scripts move products, customers, groups, orders, subscriptions to a Shopify dev store with full preservation of segmentation logic.

  4. 04, Theme + integration rebuild

    Storefront on Online Store 2.0; integrations re-wired to Shopify endpoints. ERP / OMS / 3PL tested in staging.

  5. 05, UAT window

    Two-week UAT, your team runs real B2B / wholesale / subscription flows on staging until every edge case is covered.

  6. 06, Launch + 60-day stabilisation

    DNS cutover with daily monitoring on B2B order patterns, subscription billing, conversion, and integration health.

The brands we migrate from X-Cart usually have powerful, hard-earned segmentation rules, we treat preserving those as the central design problem of the migration. Data movement is the easy part.

What we don’t do

  • We don’t port Smarty templates to Liquid. The architectures are too different to bridge cleanly.
  • We don’t migrate stores that don’t use X-Cart’s segmentation features, at that point the platform is just a slow Shopify, and the simpler migrations to other platforms apply.
  • We don’t recommend Shopify Standard for stores with real B2B. The Plus license recovers itself in a quarter against avoided custom dev work.
Recently migrated or redesigned
X-Cart migration FAQ

Common questions about X-Cart → Shopify.

Will our B2B price lists migrate intact?

Yes, Shopify B2B (Plus) supports company accounts, multiple buyers per company, customer-specific price lists, draft orders, and NET payment terms. We map your existing groups into companies and validate against real customer behaviour pre-launch.

We have a multi-vendor setup. Can Shopify do that?

Yes, either via the Shopify Multi-Vendor (Webkul) app for standard cases, or a custom Plus build for more complex marketplace flows. We assess in week one.

What happens to active subscriptions?

Migrated to Shopify Subscriptions or Recharge with billing dates preserved, customers don't re-enter payment details, and subscriptions keep firing on the same schedule.

How long is realistic?

4-6 weeks for stores without complex B2B or marketplace setups. With multi-vendor, multi-region, or 5k+ B2B accounts, 8-12 weeks. We don't compress past UAT.

Do we need Shopify Plus?

Probably yes if you have B2B or multi-vendor. Standard Shopify works for D2C-only stores. We model both options against your projected volume.

What's the ROI versus staying on X-Cart?

Most X-Cart-to-Shopify migrations recover their cost within 1-2 quarters via reduced dev hours, dropped hosting, and better conversion from a faster theme. We model your specific TCO before scoping.

Send your store

Ready to leave X-Cart?

Send us your X-Cart URL. We'll write back within 48 hours with a migration plan, a redirect strategy, and a fixed quote.

Phone (optional)