WooCommerce → MedusaJS migration

Stop babysitting plugins.
Own it on MedusaJS.

We migrate WooCommerce stores to MedusaJS + Next.js — products, customers, orders, and SEO carried over automatically, into a fast, secure, fully custom store you own outright. Fixed price, from $12,500.

Fixed price · full code ownership · 6–8 week builds

horizngolf.com A MedusaJS storefront we built — the Horizn Golf home page.

WordPress & WooCommerce

You didn't sign up to be a full-time sysadmin.

WooCommerce is a brilliant way to start — until keeping the store fast, safe, and online becomes a second job. Here's what that looks like in the numbers.

30+
plugins a typical store runs just to match a modern storefront
96%
of 7,966 new WordPress vulnerabilities disclosed in 2024 were plugin-level
4s+
page loads are common — PHP rebuilds every page and fires 60–150 DB queries
~30%
of users hit plugin conflicts after updates — so many fear updating at all

Vulnerability figure: Patchstack, State of WordPress Security in 2024.

Plugin fatigue

Thirty-plus plugins to do what a real store needs, each an update that might break checkout. "Don't touch it, it's working" becomes the strategy.

Performance that costs sales

PHP rebuilds every page, uncached carts, render-blocking themes. In a Google/Deloitte study of 37 retail, travel and luxury brands, a 0.1s load-time improvement lifted retail conversion 8.4%.

Security you have to babysit

The plugin surface is the attack surface — including supply-chain backdoors planted in popular plugins with hundreds of thousands of installs.

A maintenance treadmill

Hosting tuning, caching, database bloat from revisions and transients, updates that break the theme — firefighting instead of selling.

Cost creep

Premium plugin renewals, managed hosting, and a developer on call add up to a bill that grows while the experience doesn't.

Scaling walls

Traffic spikes — a feature, a sale, a viral moment — are exactly when shared hosting buckles and you lose the orders that mattered most.

The upside of moving: on our own build, Horizn Golf ships a measured 98/100 Lighthouse score and a 0.8s first load on Next.js. Headless storefronts are consistently faster than server-rendered WooCommerce themes, though your own lift depends on your current setup — we'll measure your site and give you real numbers, not averages. We carry your products, customers, orders, and SEO across automatically, and preserving your ranking position is part of the job — see how in Reconciliation & rollback.

Not on WooCommerce? See the Medusa Experts hub → or our Shopify and BigCommerce migration guides.

The Medusa Experts way

One owned stack. Built for you, handed to you.

We pair modern headless commerce with a premium custom frontend, then hand you the keys. No lock-in, no per-sale tax, no rebuild waiting to happen.

Your storefront Next.js Fast, custom, and SEO-friendly — designed entirely around your brand.
Commerce engine MedusaJS Products, orders, payments, and logic — open-source and self-hosted.

Decoupled by design · both layers live in your repository · you own all of it

Headless by design

MedusaJS runs your commerce logic; a separate Next.js frontend renders it. Swap or evolve either side without touching the other.

You own everything

The code, the data, the deployment — all in your repository and your accounts. Every customization lives with you, not in a vendor's settings panel.

Automated migration

Our process lifts products, variants, customers, orders, and SEO across for you — the tedious part is scripted, so it's faster and cleaner.

A storefront worth the brand

A fast, fully custom Next.js storefront designed around your identity — not a theme everyone else is also using.

Cheaper to run over time

No monthly platform tax that scales with revenue, no stacked app subscriptions. You pay for hosting and what you choose to build.

Flexible without limits

Membership flows, curated "Look" sets, subscriptions, custom checkout — build the features your store needs, not the ones a platform allows.

Proof · Horizn Golf

We built this one end to end.

Horizn Golf is a premium coastal golf-apparel brand we designed and built on MedusaJS + Next.js — storefront, a custom outfit "Look System", membership flows, and Stripe checkout. A real store, and real proof of what the automated process ships.

horizngolf.com
Horizn Golf homepage: a coastal sunset hero reading 'Where style plays'.
Backend
MedusaJS
Frontend
Next.js
Signature feature
Look System
Handover
Full code ownership
/looks/warm-round
The Look System: a curated 'Warm Round' outfit you can size and add to cart in one step.
/products/wave-polo
A Horizn Golf product page with clean imagery and variant selection.

We built Horizn Golf end to end — premium branding, a custom outfit-curation "Look System", membership flows, and full Stripe checkout — delivered efficiently because the repeatable parts are automated.

Visit horizngolf.com →

What you get

A complete store — and the keys to it.

Fully configured Medusa backend

Products, regions, tax, shipping, and admin set up and production-ready.

Custom Next.js storefront

A premium, fast, mobile-first frontend designed around your brand.

Automated data migration

Products, variants, customers, orders, and SEO carried over from WooCommerce or Shopify.

The features you actually need

Look-style curated collections, membership flows, subscriptions, Stripe — built in.

Launch + 30 days of support

We go live with you and stay close for the first month to iron out the details.

Full code ownership

The entire codebase in your repository — yours to keep, extend, or hand to any developer.

Reconciliation & rollback

Nothing switches over until you've checked it and signed off.

Your current site stays live and untouched for the entire build. We migrate into a fresh Medusa store, reconcile it line by line against your original data, and only cut over once you've approved what you see.

01

Build in parallel

We build and migrate into a separate Medusa store while your current site keeps taking orders, completely untouched.

02

Reconcile the data

Product, customer, and order counts on the new store are checked against your original platform's counts, plus a full pass on redirects, before we call it done.

03

Your sign-off

You get a staging link and a written reconciliation summary comparing old vs. new. Nothing goes live until you say go.

04

Cutover, with a rollback path

We switch traffic over and watch it closely. If something's wrong, we can point back to the old store while we fix it — it isn't torn down on day one.

What we specifically check

Passwords

Never migrated in the clear. Customers get a one-time secure reset link on first login — standard practice, not a gap we introduce.

Subscriptions

Active subscriptions are mapped to Medusa's subscription flow and tested before cutover, so billing continues without a gap or a duplicate charge.

Tax logic

Your tax rules and nexus setup are rebuilt and tested against real order scenarios before go-live, not just copied over as static rates.

Payment methods

Stripe and other supported processors reconnect to your existing account, so payout history and dispute records carry over intact.

Plugin functionality

Every plugin is mapped to a native Medusa feature, a lightweight service, or flagged for rebuild — see the full migration matrix.

Redirects

Every URL on your old site gets a mapped redirect or is preserved as-is, checked against your sitemap before cutover.

Order history

Historical orders migrate into Medusa so support and reporting keep working on day one — no gap in your records.

Pricing

Fixed-price tiers that scale with your store.

Pick the scope that fits. Every tier is a fixed number agreed up front, with full code ownership at handover — no hourly meter, no surprises.

Launch
$12,500

New builds and clean migrations.

  • Custom Next.js storefront
  • Core commerce + Stripe checkout
  • Data migrated for you
  • Up to ~150 products
  • Launch + 30 days support
  • Full code ownership
Scale
from $45,000

High-volume, B2B & enterprise.

  • Everything in Signature, plus:
  • ERP / PIM / 3PL integrations
  • B2B, multi-store, high traffic
  • Priority build + extended SLA
  • Dedicated support options
  • Custom scope & timeline
Acceleration +$1,500

Add to any tier to jump the queue and start within 2 weeks instead of the usual 6–8. We only run a handful of accelerated builds at a time, so it's first-come — we'll confirm real availability when you request a quote.

Care Plan from $950/mo

Optional after launch: priority support, monitoring and updates, plus a block of dev hours each month to keep evolving your store.

Fixed price · Clear scope · Full ownership · No hourly surprises

Who this isn't for

Sometimes the right answer is: stay where you are.

A custom owned stack is a real project with a real fixed price. If your store is small and simple and your platform bill is already low, the honest move is to keep selling on Shopify or WooCommerce — not pay us to rebuild something that isn't broken.

Probably stay put
  • A small, straightforward catalog with simple checkout — no heavy customization on the roadmap
  • Platform + app costs are already a small, flat slice of revenue, not a growing one
  • You're pre-product-market-fit and still validating — iteration speed matters more than ownership right now
  • No one in-house (or on call) who can own a codebase over time
Worth talking about
  • Platform fees, transaction cuts, and app spend are a real and growing percentage of revenue
  • You're hitting real ceilings — variant limits, plugin conflicts, checkout you can't customize
  • You want design or feature freedom the platform's theme/app model won't allow
  • You're ready to own a codebase, even if someone else built the first version

We'll tell you straight during the discovery call if we think you should stay put — a smaller invoice today beats an unhappy customer six months in.

Free · Calculator

What owning your stack could pay back.

Plug in your real numbers. We show a conservative payback range, not a promised savings figure — your actual results depend on your setup.

Fill in a few numbers to see your payback range.

Conservative by design: assumes ~$150–250/mo hosting on the new stack, no forced platform fee, and only 70% of modeled monthly savings realized. Excludes the optional Care Plan.

How it works

Four steps from stuck to shipped.

01

Discovery & scope

A short call to understand your store, catalog, and must-have features. We map the work precisely.

02

Fixed-price proposal

You get a clear scope and one fixed price — no hourly meter, no surprises later.

03

Automated build + frontend

We migrate your data and build the Medusa backend and custom Next.js storefront in parallel.

04

Launch + handover

We go live with you, hand over the full codebase, and support you for 30 days.

The migration matrix

What actually happens to every part of your store.

Not everything moves the same way. Here's exactly what to expect, category by category — the same breakdown we walk through on your discovery call.

Migrated automatically Reconfigured Rebuilt Retired Requires discovery

Swipe to see status & details →

WhatWhat happensWhy
Products, variants & imagesMigrated automaticallyCopied across with variants, pricing, and media intact.
Customer accountsMigrated automaticallyProfiles and addresses carry over as-is.
PasswordsReconfiguredPassword hashes generally aren't portable across platforms. Customers get a secure one-time reset link on first login — no exposure, no separate signup.
Order historyMigrated automaticallyFull historical orders come across, so support and reporting keep working day one.
URLs & redirectsMigrated automaticallyOld URLs are preserved or 301-redirected and checked against your sitemap before cutover.
Discounts & couponsReconfiguredActive codes and rules are rebuilt in Medusa's promotions engine.
Shipping rates & zonesReconfiguredYour rate tables and zones are rebuilt and tested against real orders.
Tax logicReconfiguredNexus and tax rules are rebuilt and tested against real scenarios, not just copied as static rates.
Payment methodsReconfiguredStripe and other supported processors reconnect to your existing account — same payout history, same dispute record.
SubscriptionsRebuiltRecurring billing is mapped to Medusa's subscription flow and tested before cutover so there's no gap or duplicate charge.
Content pages (blog, About, landing)RebuiltRebuilt as Next.js pages — copy carries over, layout gets a refresh.
Reviews & ratingsRequires discoveryDepends which app you're on — some export cleanly, others need a small custom migration.
Custom plugin / app functionalityRequires discoveryWe map each one to a native Medusa feature, a lightweight service, or flag it for rebuild — see the free scan below.
Legacy workarounds & unused pluginsRetiredPlugins that patched a platform limitation Medusa doesn't have — usually safe to leave behind.

Not sure where your store's specific setup lands? Run the free compatibility scan below and we'll map it for you.

Free · about 2 minutes

See what will migrate to Medusa.

Answer a few questions about your current store and we'll map it against the migration matrix above — no email required to see your results.

How big is your catalog?

How many plugins or apps does your store rely on?

How do you take payments?

How does shipping work?

Do you sell subscriptions or recurring billing?

Any other integrations? (ERP, CRM, email, reviews…)

Get your quote

Get your fixed-price Medusa quote.

Tell us about your store and we'll come back with a fixed price, a clear scope, and current availability.

  • A fixed price and clear scope — not an hourly estimate
  • A real human reply within one business day
  • No obligation, and your details stay private

Ask about accelerated-start availability — we run a limited number at once, so it varies month to month.

Questions, answered

The things people ask before they start.

How long does a project take?

A standard build or migration runs 6–8 weeks from kickoff. With the acceleration fee we start within 2 weeks and compress the timeline — most accelerated projects launch noticeably sooner.

Will my data be safe during migration?

Yes. We migrate into a fresh Medusa store and keep your existing site live until you've signed off. Products, variants, customers, orders, and redirects are all carried across and checked before anything switches over.

What about my heavy custom plugins?

We map each one to a native Medusa feature, a lightweight service, or a small custom module — and we tell you up front which need rebuilding versus which you can happily retire. Owning the code means there's no plugin you're stuck waiting on.

Do I need technical knowledge?

No. We handle the build and hand over a store you run from a friendly admin panel. When you want to extend it later, any Next.js or Node developer can pick up the code — you're never locked to us.

Can I keep my current design?

If you love it, we'll rebuild it faithfully on the new stack. Most brands use the move as a chance to level the design up — either way, it's entirely your call.

Isn't headless overkill or too expensive for my stage?

Done the traditional way, often yes — bespoke headless builds are famous for blowing budgets, and going headless too early is a real regret for smaller brands.

Our automated process is the whole difference: a fixed price and a matter of weeks, not an open-ended enterprise project. You get ownership and performance without the enterprise cost or timeline.

Will I lose my SEO or rankings?

No — protecting rankings is part of the job. We preserve URLs (or map clean redirects), carry over metadata and structured data, and ship a faster, more crawlable site. Search engines still need to re-crawl and re-index the migrated pages, so expect a period of ranking fluctuation before things settle — how long varies by site and search volume, and it's something we watch with you post-launch rather than promise a fixed number for. See Reconciliation & rollback for exactly how we check this before and after the switch.

How does pricing work, and what's the acceleration fee?

Pricing is tiered — Launch, Signature, and Scale — each a fixed price for a clear scope, with full code ownership at handover. We recommend a tier on your discovery call based on your catalog, features, and revenue.

The $1,500 Acceleration is an optional add-on to any tier: it moves you to the front of the queue so you start within 2 weeks instead of the usual 6–8. We only take on a limited number of accelerated builds at once — real availability, not a countdown gimmick — so we'll tell you exactly where things stand when you ask.

Your stack, your call

Ready to own your commerce stack?

Get a fixed-price quote for a MedusaJS + Next.js store you actually own — new build or migration. We'll tell you exactly what it costs and when we can start.

Your current site stays live until you sign off — see exactly how the switch works in Reconciliation & rollback.
Fixed-price MedusaJS build · from $12,500 · full code ownership Get my quote