Outdoor-gear retailer moved off Shopify Plus, kept every URL, dropped recurring platform fees by 95%.
Northdrift sold technical outdoor gear (climbing hardware, ski-touring kit, camping electronics). 1,840 SKUs, ~$3.2M/year in revenue, growing 30% YoY. They were on Shopify Plus paying $1,840/month base, plus another $400/mo on apps (subscriptions, B2B portal, advanced shipping, returns). About $27k/year in recurring platform cost for a store that needed five custom features and got them via five different apps.
Three specific pain points pushed the migration:
The team had heard “Shopify to WooCommerce kills SEO”. They asked for a hard floor: no more than 5% organic traffic drop in the first 30 days post-cutover, or roll back.
WooCommerce + Bricks Builder + a tight set of plugins we trust on production: WooCommerce Subscriptions (official), WPML for the German edition, WooCommerce B2B by WebKul, FluentSMTP for transactional mail, Wordfence + 2FA for login security.
Hosting on Cloudways with a Vultr High-Frequency 4GB instance ($55/month), Bunny CDN ($5/month base + traffic), and Cloudflare in front for DNS, edge caching, and image polish. Total recurring infrastructure: $86/month.
The migration ran in five phases over 5 weeks:
/products/{handle} → /product/{slug}, /collections/{handle} → /product-category/{slug}, /blogs/news/{handle} → /blog/{slug}. 2,400 redirects, all unit-tested.setup_intent flow — we ran an email campaign 7 days before cutover so existing subscribers re-authorized cards once.Day 30 organic sessions: down 1.8% versus the same 30-day window pre-migration — well inside the 5% rollback threshold. Day 60: +11% versus pre-migration as new editorial content started ranking. The 301-redirect map preserved link equity; no manual reindexing dance.
Recurring platform cost: $2,240/mo to $86/mo — a 95% drop, $25,800/year saved on hosting and platform alone. Recharge fees gone. App subscriptions gone.
Editorial team published 14 long-form product stories in the first two months (versus 2 in the prior quarter on Shopify). The climbing harness category page now reads like a gear review, not a grid of identical thumbnails. Time on category page: 52 seconds to 2 minutes 14 seconds.
One real downside: WooCommerce admin is slower than Shopify admin. Order fulfillment per order is ~4 seconds slower than Shopify’s UI. For a store doing 60 orders/day that’s 4 minutes of operator time. The team accepts it.
Shopify was easier in the first six months and worse in every month after. We’re saving close to $26k a year, our product pages actually look like our brand, and our category pages read like the gear reviews customers were finding on third-party sites. The Sunday cutover was scary. Day 60 it stopped being scary.
A climate SaaS had a Next.js marketing site no one on marketing could edit without a JIRA ticket. We added headless WordPress with Gutenberg as the editor and on-demand revalidation. Publish time: 4 days to 90 seconds.
Carpathian Daily ran three separate WordPress installs and a Google Docs copy-paste workflow for trilingual publishing. We replaced it with one Polylang Pro site and a custom editorial bridge. Publish time per article: 40 minutes to 3. Organic traffic doubled in four months.
Built a WooCommerce store for a fashion brand in 14 days that grew revenue from $60k to $168k in the first 6 months.
Send us a brief — we'll respond within 24 hours.