Your Shopify bill keeps growing and you want to own the store
The payback arithmetic that decides whether leaving Shopify pays for itself, and the redirect map that decides whether you keep your traffic.

Moving from Shopify to WooCommerce pays when the annual saving clears the migration cost in under about eighteen months, and the move itself takes four to eight weeks: catalog and customers come across by CSV, passwords and payment tokens do not, and the redirect map decides whether the traffic survives. The decision is usually made emotionally and justified afterwards. The invoice arrived, another app added forty dollars a month, and the percentage taken on a good month started to look like a salary. Sometimes the arithmetic holds. Often it does not, because the platform fee was quietly paying for work that becomes yours the moment you leave: patching, uptime, backups, compatibility, and the person who answers when payments stop at an inconvenient hour. Below: both columns with the marketing taken out, and the cases where staying is the correct decision.
1. What renting a platform actually costs per year
Start with the number you can see, then hunt for the ones you cannot. The subscription tier is the published, honest part: a few tens of dollars a month on mainstream plans, climbing into the hundreds once you need extra staff accounts, better reporting or a lower card rate. Underneath sits payment processing: the card rate everybody pays, plus Shopify's extra percentage on every order when you use an outside gateway instead of Shopify Payments. Then comes the layer that actually decides your total: apps. Reviews, subscriptions, bundles, upsells, feed management, back-in-stock alerts, a page builder. Each is ten to fifty dollars a month, and each looked reasonable on the day you installed it. Add theme licenses and the freelancer who edits that theme whenever you need something it was not built to do.
- Subscription tier at today's published price, not the one you signed
- Card processing, plus any surcharge for an outside gateway
- Every app on its own line, at its current monthly fee
- Theme licenses and the hours you pay someone to edit them
2. What WooCommerce actually costs, stated honestly
Nothing here is free except the license. Managed WordPress hosting that survives a traffic spike starts around the price of a mid-tier platform subscription and rises with catalog size and traffic; cheap shared hosting is the most expensive decision in this whole exercise, and you pay for it in Core Web Vitals and lost orders. Premium plugins replace the apps you canceled, usually as annual licenses where the apps billed monthly, which lowers the yearly total and front-loads it. Then the line most spreadsheets omit: somebody has to own the installation. Core, theme and plugin updates, a staging environment to test them on, backups you have actually restored once, security patching, and a broken checkout on a Sunday. That is a person, a retainer, or it is you. The plugin stack is also where performance quietly dies — plugin bloat explains the mechanism.
- Managed hosting sized for your catalog, not the cheapest shared plan
- Annual plugin licenses in place of monthly app subscriptions
- A staging site and a backup routine you have tested at least once
- A named person or retainer responsible for updates and outages
3. The arithmetic, and where the break-even really sits
The trade is not cheap versus expensive. It is predictable rent versus ownership plus responsibility, and responsibility has a price even when no invoice names it. Run the sum properly. Take your platform total for the last twelve months, including apps and processing. Subtract everything you would still pay after moving: card processing does not disappear, and several apps have paid WooCommerce equivalents. What remains is your annual saving. Against it put the one-off migration and rebuild, plus the recurring cost of hosting and whoever maintains it. Divide, and you have a payback period in months. Under about eighteen months the case is usually strong. Past three years, you are spending a large sum to change the name on your invoice. Two variables move this more than any other: revenue, because percentage fees scale while subscriptions do not, and app count. What the work costs is published so you can run this before speaking to anyone.
4. Products, variants and the parts of a catalog that do not map
Shopify's product CSV export handles the straightforward majority of a catalog: title, description, price, stock, images, simple variants. The remaining fraction is where migrations lose their schedule. Option structures differ, so a product with four or five distinct choices often needs restructuring first. Metafields carry no guaranteed destination; you decide, per field, whether it becomes a WooCommerce attribute, a custom field, or content in the description. Bundles, digital downloads, pre-orders and gift cards were usually app features and not platform ones, so they migrate as data without the behavior attached. Media needs re-uploading with alt text intact. Budget deliberate time for the last fifteen percent of the catalog, and audit it against the old store afterwards, because the importer's success count counts rows and not correctness.
5. Customers, passwords and the order history you must keep
Customer records move; passwords do not. They are stored as one-way hashes with a platform-specific algorithm and salt, so there is no export that can recreate a working login. Every returning customer will have to reset, which means one honest email explaining why, sent at the right moment, and a reset flow you have tested on mobile before you send it. Expect a support spike for two weeks and staff it. Order history is a second decision. It imports as records for reference and reporting, but refunds, captures and gateway actions against old orders generally cannot be replayed through the new store — those transactions belong to the original processor. Keep the old admin readable, or export a permanent archive, for whatever retention period your accountant and tax authority require.
6. URLs and the redirect map that decides whether you keep traffic
This single item determines more of the outcome than the rebuild does. Shopify imposes its own URL grammar: products under /products/, collections under /collections/, pages under /pages/, and the same product also reachable at /collections/{collection}/products/{handle}. WooCommerce defaults to /product/ and /product-category/ instead. Nothing carries across on its own, so every indexed URL needs a permanent redirect to its closest equivalent, published on day one and not a week later. Build the list from three sources, because one is never complete: the old XML sitemap, the indexed-pages report in Search Console, and server logs or analytics for the long tail that still earns links. Map one to one wherever a real equivalent exists. Bulk-redirecting whatever is left to the homepage is treated as a soft 404 and throws away exactly the pages you were trying to protect. Redesigning without losing SEO covers the same discipline in more detail.
- Export every indexed URL from sitemap, Search Console and server logs
- Map products, categories, blog posts and policy pages one to one
- Use 301, never 302, and never a bulk redirect to the homepage
- Keep the map live permanently; twelve months is not long enough
7. Apps without equivalents, subscriptions, and the cutover window
Somewhere in your Shopify app list is one with no comparable WooCommerce plugin, and finding it late is what turns a migration into a rescue. Inventory every app now, mark each as replaceable, rebuildable or lost, and price the rebuildable ones before committing. Recurring subscriptions are the hardest single item: stored payment tokens belong to the processor and the merchant account they were created under, so moving an active subscriber base means either a gateway-approved token migration or asking customers to re-authorize. Start that conversation with your processor before you start with the store. Gateways themselves need fresh onboarding, underwriting and live test transactions. Then run both stores in parallel: build on a staging domain, freeze catalog edits, take a final delta of orders and customers, switch DNS at your quietest hour, and keep the old store reachable but out of the index while you watch errors.
8. When staying where you are is the right decision
If the store runs fine, revenue is modest, and nobody on your team wants to own a WordPress installation, the Shopify fee is buying you something real and you should keep paying it. It covers uptime, patching, a narrower PCI scope, a support queue and a compatibility guarantee between the pieces. The honest test is not whether you could save a few hundred dollars a month. It is who applies the security update in March. If the answer is nobody, or a freelancer you have never met, the saving is a loan against future downtime. Try the cheaper fixes first: cancel apps you stopped using, review your card rate once volume justifies it, drop a subscription tier, replace two apps with one. Move when the platform genuinely blocks something you need to build, not when the invoice merely annoys you. Choosing who does the work is a separate decision from the platform one.
Predictable rent versus ownership
| Stay on Shopify | Move to WooCommerce | |
|---|---|---|
| Monthly fee | Subscription plus apps | Hosting plus licenses |
| Transaction cost | Gateway, sometimes platform fee | Gateway only |
| Updates and security | Included | Yours to own |
| Customization ceiling | Platform rules | None you cannot build |
| Apps | Marketplace, per month | Plugins, often per year |
| Pays off when | No technical owner | Volume plus an owner |
Frequently asked questions
How much does it cost to move from Shopify to WooCommerce?
Engagements start at $1,999, and a straightforward catalog with a clean redirect map usually sits near that end. Complex option structures, subscriptions or a custom app rebuild move it up. The larger number to plan for is recurring: hosting plus whoever maintains the installation afterwards.
What is the biggest risk when leaving Shopify?
Losing organic traffic through an incomplete redirect map, followed by subscription billing that silently stops. Both are preventable and both are expensive to repair after the fact. The mitigation is preparing the redirect map before the cutover and resolving payment tokens with your processor first.
How long does a Shopify to WooCommerce migration take?
Four to eight weeks for a normal catalog, and that includes the parallel-running period at the end, which most plans leave out. Subscriptions or several custom apps can push it past that. Rushing the cutover to hit a date is the single most common cause of a bad migration.
Will my team have to learn a new admin after leaving Shopify?
Yes, once. After the move your team works in WordPress, and that does not change again; a later storefront rebuild replaces only the layer shoppers see. Worth knowing up front, because it means the migration and any redesign are two decisions you can take years apart, and most stores should.
Headless WooCommerce vs Shopify
Headless WooCommerce vs Shopify: keep your admin, plugins and URLs with a Next.js storefront, or replatform and take on monthly fees and a redirect project.
Redesign cost
Ecommerce website redesign cost by tier: fixes in the low four figures, restyles into the low fives, rebuilds above. What moves a quote, how to compare bids.
Maintenance and support
Maintenance for a live WooCommerce store: tested backups, staged updates with rollback, uptime and checkout monitoring, security response and speed watch.
Wix to WooCommerce
Wix to WooCommerce: what transfers when a store outgrows Wix, what breaks, how /product-page/ URLs change, and how to keep search traffic through the switch.
See how many sales your store is losing
Start with a free speed audit. You'll get your store's real numbers and an honest recommendation — even if it's "you don't need us".