WooCommerce vs Custom Website: When to Switch (and When Not To)
A custom rebuild took MyCustomPatches from a 45 PageSpeed score to 90+ and from 3.2-second loads to 0.7. But a rebuild is not always the right move. Here is exactly when it is, and when it is not.

Hassan Jamal·Jun 27, 2026·9 min read
Same business goals. Two very different foundations.
Key Facts
- •We rebuilt MyCustomPatches off WooCommerce onto custom Next.js: PageSpeed went from 45 to 90+, load time from 3.2s to 0.7s, and hosting from $150/month to $0
- •WooCommerce maintenance usually runs $200-$500/month for basic coverage and $500-$3,000/month for a complex store, on top of plugin licenses
- •An agency WooCommerce-to-custom rebuild typically runs $5,000-$20,000, with data migration adding $2,000-$13,000+ on top
- •Stay and optimize if you are small, have not tuned hosting and plugins yet, or your store already runs fast and stable
I rebuild WooCommerce stores onto Next.js for clients, and I run that same stack on a store we operate ourselves. So before I tell you anything, here are the receipts.
Start with a client. We rebuilt MyCustomPatches (Matt Conner's store) off WordPress and WooCommerce onto a custom Next.js site in 22 days. PageSpeed went from 45 to 90+. Load time dropped from 3.2 seconds to 0.7. Hosting went from $150 a month to $0. Matt was thrilled, especially with the speed.
That is the migration receipt: faster, cheaper, done in three weeks. What matters more shows up after launch, on a store we run ourselves. Panda Patches, the store my co-founder Imran owns and I build on the same stack, has scaled from $38,000 to about $50,000 a month. The tooling that runs it costs about $55 a month: roughly $25 for a Supabase backend, $20 for Vercel hosting, and $10 for the FAL Flux Schnell AI patch generator. Name one other store doing $50,000 a month on under $100 in tooling. I keep shipping to it, most recently an AI patch generator, a Square customer login, and an AI-info cluster. That is what custom buys you: revenue climbs, the tooling bill stays trivial, and you scale a store instead of babysitting a plugin stack. On WooCommerce, growth usually runs the other way, more plugins, more apps, a bigger bill every month.
That is the upside when it works. But a rebuild is not always the right move, and I will tell you exactly when it is not. Let's go question by question.
Why is my WooCommerce store so slow, and will a custom site fix it?
WooCommerce is slow because every page load fights through WordPress, PHP, your database, and a stack of plugins before a customer sees anything, and a custom site fixes it because it removes most of that work entirely.
Optimization can buy you a second or two. A custom static/headless front end gets you to sub-second loads because the page is already built before the request arrives.
Here is what actually happens on a WooCommerce request. The server runs PHP, queries the database for products, pricing, sessions, and cart logic, loads the active theme, then runs every plugin hooked into that page. Cart and checkout pages can't be fully cached because they're dynamic per user. As your catalog grows, those database queries get heavier. WooCommerce also spins up thousands of transients for pricing and sessions that don't always clean themselves up.
You can fix a lot of this. Better hosting, object caching, fewer plugins, an optimized database. Most stores can reach 460-560ms loads that way. If you've never tried that, do it first, it's cheaper than a rebuild. I wrote up the specifics in WooCommerce too slow.
A custom build wins in two cases: when you've already optimized and you're still slow, or when the speed you'd gain is worth real money. Speed is not a vanity score. On a storefront it is checkout friction, and friction is just orders you lose without ever watching them leave. That is what shifted for Matt. Same catalog, same traffic, but pages that now load in well under a second stopped giving shoppers a reason to bounce before anything appeared. When you are already doing real revenue, every second you cut off a page is money, not decoration. That is when a rebuild pays for itself.
When should I move off WooCommerce instead of just optimizing it?
Move off WooCommerce when the platform itself is the ceiling, not when you've simply got a messy install you haven't tuned yet. Most "WooCommerce is bad" stories are actually "my WooCommerce was never set up properly" stories.
You've hit the real ceiling when:
- ✓You've already optimized hosting, caching, and plugins, and you're still failing Core Web Vitals.
- ✓Your checkout breaks after WordPress, WooCommerce, or plugin updates, and you're paying a developer to firefight it.
- ✓You need custom logic (unusual pricing, B2B tiers, bundle rules, deep internal integrations) that turns into plugin-on-plugin duct tape.
- ✓Plugin and license renewals plus a maintenance retainer cost more per year than a one-time build would.
- ✓Your store is doing enough revenue that a half-second of speed is worth more than the rebuild cost.
If none of those are true, stay and optimize. I'd rather tell you that than sell you a build you don't need.
What does WooCommerce actually cost to maintain per month?
WooCommerce maintenance usually runs $200-$500/month for basic coverage and $500-$3,000/month for a complex store, on top of plugin licenses that can hit several thousand dollars a year. The sticker price of "free" software is the part nobody quotes you up front.
A typical WooCommerce store runs 25-40 plugins and themes. Each one updates on its own schedule. WordPress and WooCommerce both push major releases several times a year. When versions clash, something breaks, and it's usually checkout, the one page where downtime costs you money by the hour. Compatibility fixes after a third-party plugin update are one of the most common surprise bills store owners get.
There's a stat that stuck with me: roughly 20% of self-hosted WooCommerce stores reportedly close within six months of launch, and the maintenance load gets blamed more than anything else. That's not a knock on the people, it's a knock on running a storefront that needs a part-time mechanic.
A custom Next.js site flips this. No plugin update roulette. MyCustomPatches went from $150/month in hosting to $0, and there is no plugin stack to license or patch. The full cost breakdown for a switch is in our website migration cost breakdown.
Is WooCommerce good for SEO compared to a custom site?
WooCommerce can rank fine, but it makes you fight for the technical SEO a custom site gives you by default, and Core Web Vitals are where the gap shows up most. Google uses page experience signals in ranking, and a slow store loses on the exact metric you're paying plugins to patch.
WooCommerce SEO depends on stacking plugins (an SEO plugin, a caching plugin, an image optimizer, a schema plugin) and keeping them in sync. A custom build ships clean HTML, fast server-rendered pages, structured data, and passing Core Web Vitals as part of the architecture, not as add-ons. When MyCustomPatches cleared 90+ on PageSpeed, that wasn't a plugin, it was the build.
To be fair: content, links, and product depth still decide rankings more than platform. A fast custom site won't rank a thin catalog. But two stores with equal content, the faster one wins the page-experience tiebreaker.
WooCommerce vs custom website: the side-by-side
Here is the honest comparison across what store owners actually care about.
← Swipe to see more →
| Factor | WooCommerce | Custom Website (Next.js) |
|---|---|---|
| Speed | 2-4s typical; ~0.5s achievable with heavy optimization | Sub-second by default (0.7s on MyCustomPatches) |
| Monthly cost | $200-$3,000 maintenance + plugin licenses + hosting | Near $0 hosting; no plugin licenses ($0/mo on MyCustomPatches) |
| Ownership | You own the data and code (open source) | You own the data and the full codebase outright |
| Maintenance | Constant plugin/core updates; checkout breakage risk | No plugin updates; periodic, predictable code maintenance |
| SEO / Core Web Vitals | Possible, but plugin-dependent and easy to lose | Passing CWV built into the architecture |
| Scalability | Scales with hosting spend and tuning; queries get heavy | Scales with traffic without database strain on the front end |
One thing WooCommerce gets right: ownership. You own your store, your data, and your code. No platform can shut you down, cap your products, or freeze your funds. A custom build keeps that ownership and removes the plugin tax.
How much does it cost to migrate from WooCommerce to a custom website?
A WooCommerce-to-custom rebuild from an agency typically runs $5,000-$20,000, with data migration adding $2,000-$13,000+ on top depending on catalog size and how messy the data is. Enterprise agencies quote $15K-$25K+ for the same scope. Our pricing is deliberately below that.
Here's what we charge, and it doesn't move:
- ✓Starter, $1,500: a focused build for a smaller store.
- ✓Growth, $3,500: the common WooCommerce migration tier.
- ✓Scale, $5K-$10K: larger catalogs, more custom logic.
- ✓Scale+, $10K+: complex, integration-heavy stores.
Every build ships with a written 90+ PageSpeed guarantee or your money back. Not "we'll try." In writing. The migration itself, including keeping your orders, customers, and URLs intact, is covered under our WooCommerce migration service.
The return is usually fast. MyCustomPatches recovered the build cost inside a year, mostly from killed hosting fees and the conversion lift that came with the speed jump. It wasn't a huge build, and that is the point: a smaller budget doesn't mean smaller-quality work, it means the ROI lands faster.
Not sure whether to optimize or rebuild your WooCommerce store?
Drop your store URL when you book. We run your speed live on the call, do the 3-year cost math, and tell you honestly whether a rebuild pays off, or whether you should just tune what you have.
Is headless WooCommerce worth it, or should I leave WooCommerce entirely?
If your only goal is speed, skip headless WooCommerce and rebuild on a custom stack, because headless leaves you maintaining two systems for the price of one rebuild. Headless makes sense for very large stores that genuinely need the WordPress admin, not for owners chasing a faster front end.
Headless means putting a Next.js front end on top of WooCommerce's back end. It's fast, but every frontend plugin you relied on (reviews, wishlists, loyalty, upsell popups, live chat tied to Woo data) stops working, because they depend on WordPress hooks and shortcodes that don't exist in a Next.js app. You keep the maintenance of WordPress and add the complexity of a custom front end.
For most owners, that's the worst of both worlds. You spend roughly the same engineering effort as a full rebuild and end up with two systems instead of one. If you want the long version of how the architecture works, I covered it in what is headless commerce. The short version: rebuild clean unless you have a specific reason to keep the WordPress admin.
When WooCommerce is the right call
WooCommerce is the right call more often than agencies admit, and if you're in one of these spots, don't let anyone talk you into a rebuild.
- ✓You're early or small. Pre-revenue or a few sales a month? A tuned WooCommerce store is cheap to launch and gets you selling now. Spend on inventory and ads, not code.
- ✓You haven't optimized yet. If you've never touched hosting, caching, or your plugin count, you don't know your real speed ceiling. Fix the cheap stuff first.
- ✓You lean on the WordPress ecosystem. If your business depends on specific WordPress plugins or a content workflow your team knows cold, ripping that out has a real cost.
- ✓Your store is stable and fast enough. If you're passing Core Web Vitals, checkout is reliable, and maintenance isn't eating your week, there's no prize for rebuilding.
The point of a custom site isn't to be fancier. It's to remove a tax you're paying in money, speed, and stress. If you're not paying that tax, keep your money.
Here's the honest version from my side, though: the reason I push back on going heavy on WooCommerce early is that the plugin debt starts stacking from day one. We lived it on Panda Patches, on WordPress, every new feature meant another plugin, another subscription, another thing that could break. Next.js let us fold that into the build with no monthly app tax. Some clients skip WordPress entirely because of it. We're building for a doctor right now who started on WordPress, but he wanted Sanity and the fastest site possible, so it never went live there, we moved him to Next.js and his landing page is already up.
So which one should you pick?
Stay on WooCommerce if you're small, haven't optimized, or your store already runs fast and stable. Move to a custom site if you've optimized and you're still slow, you're bleeding money on maintenance and plugin licenses, or your revenue makes a half-second of speed worth real cash. The way I think about it: WooCommerce is a great place to start and the worst place to scale. The day it stops being the cheapest way to sell and becomes the thing you spend your week managing, you've outgrown it.
If you came here from Shopify-land instead, the same logic plays out differently, and I broke it down in Shopify vs custom website.
Find Out if a Custom Rebuild Pays Off for Your Store
Free WooCommerce audit. We will show you your PageSpeed score, the 3-year cost comparison against your current maintenance and plugin spend, and tell you honestly whether to optimize or rebuild.
Frequently Asked Questions
Related Articles
What You Get for a Custom Website Starting at $5,000 (2026)
Most agencies quote $15,000 to $30,000 for a custom website, or hide the number behind a contact form. Here is the honest version: what a custom build actually includes starting at $5,000, why it is a scoped starting point and not a flat fee, and the things we include that buyers do not even know to ask for, like server-side ad tracking and ongoing advice on which ads to run.
Meta Conversions API Setup: What It Costs and Why a Pixel Isn't Enough (2026)
A client-side Meta pixel misses up to half your conversions. Proper server-side Conversions API setup runs $4,000 to $16,000 as a standalone project, or arrives as monthly middleware with a third party sitting in your customer data. Here is what it actually costs, what it delivered on our own store (Meta reporting ~10% more leads, 9.0 Event Match Quality), and how a custom, direct, database-driven integration is built with no middleware in the path.
How Long Does a Custom Website Take to Build? (Honest 2026 Timelines)
Most agencies quote 8 to 16 weeks. The honest truth is that most of that is waiting on you, not building. Here are real timelines by project size, the one thing that actually controls the clock, and the receipts behind a 7 day build and a 20 day e-commerce store.