Skip to main content
E-Commerce

Shopify vs WooCommerce vs Custom for Serious E-Commerce

Short answer: if you sell standard products through standard flows, Shopify is the cheapest serious option over three years. If you are content-led, already on WordPress, or need unusual catalogue or pricing logic without a full custom build, WooCommerce earns its place. If commerce is your product — marketplace dynamics, complex configurators, B2B pricing engines, subscription logic that fights the platform — custom development wins despite the highest sticker price. The mistake is choosing on the monthly fee; the decision lives in transaction fees, app dependency and the customization ceiling. All of it is priced below.

By Raman Makkar, CEO & Founder··14 min read

The verdict up front

Serious e-commerce — which for this article means a store doing or planning seven figures in annual revenue — has exactly three honest options, and each owns a distinct territory. Shopify owns speed and operational simplicity. WooCommerce owns content-commerce hybrids and WordPress-native teams. Custom owns differentiated buying experiences that platforms structurally cannot express.

The monthly subscription is the least interesting number in this decision, and it is the number every comparison article leads with. A serious store spends more on apps, payment fees, and the developers who fight the platform than on the platform itself. That is where this comparison spends its words.

Commitment: default to Shopify unless a specific requirement pushes you off it. Push to WooCommerce when content and commerce are genuinely one product or when WordPress skills are what you have. Push to custom when your checkout, catalogue or pricing logic is the competitive advantage — and not before.

E-commerce systems we build

DimensionShopifyWooCommerceCustom build
Core modelHosted SaaS platformOpen-source plugin on WordPressYour codebase, your infrastructure
Typical monthly platform cost$39 – $399; Plus from ~$2,300 (verify current tiers)Hosting $30 – $300+; software freeInfrastructure $200 – $2,000+
Payment processingShopify Payments or penalty fee on third-party gatewaysAny gateway, no platform penaltyAny gateway, rates negotiable at volume
Customization ceilingHigh until checkout and core flowsHigh — open source, but within WP conventionsNone
Operational burdenNear zeroYou run WordPress, security and updatesYou run everything
Realistic build cost (serious store)$15,000 – $60,000$25,000 – $80,000$80,000 – $250,000+

Every dollar figure below is a labelled market range as of writing, not a rate card. Platform pricing changes regularly — verify current Shopify, WooCommerce and gateway fees before committing to a budget.

💰The true monthly cost at scale

The advertised price of each stack is a decoy. Here is what an established store actually pays per month once it is running at scale, with each line labelled.

Shopify: the plan fee is the smallest line. As of writing, plans run from roughly $39 per month for Basic to $399 for Advanced, with Plus starting around $2,300 — verify current tiers. On top of that, a serious store typically carries $200 to $1,000 or more per month in apps: reviews, loyalty, subscriptions, search, merchandising, email capture, returns. Add a theme and periodic developer time for template changes, and a realistic Shopify operating number is $500 to $3,500 per month before payment fees.

WooCommerce: the software is free, the stack is not. Managed WordPress hosting sized for a real store runs $100 to $550 per month; premium extensions — subscriptions, bookings, advanced shipping, product add-ons — are annual subscriptions that commonly total $250 to $1,200 per year each across a handful of purchases; and WordPress maintenance (updates, security, backups, performance) is a real monthly cost whether you staff it or contract it. Realistic total: $300 to $1,500 per month, plus more developer involvement than the Shopify equivalent.

Custom: infrastructure for a well-built Next.js or similar stack with a managed database, CDN, search and monitoring typically runs $200 to $2,000 per month at moderate scale, plus the largest line of all — the ongoing engineering retainer that keeps it moving, commonly $3,000 to $12,000 per month for an actively developed store. Custom has no platform fee and the highest everything-else fee.

Monthly line itemShopify (established store)WooCommerceCustom
Platform / license$39 – $2,300+$0$0
Hosting / infrastructureIncluded$100 – $550$200 – $2,000
Apps / extensions$200 – $1,000+$20 – $100 equivalent (annual licences)$0 — but everything is built
Maintenance & small changes$200 – $1,500$300 – $2,000$3,000 – $12,000 retainer
Realistic total (excl. payment fees)$500 – $3,500$400 – $2,500$3,500 – $14,000

💳Transaction fees: the percentage that follows you

Card processing is roughly equal across all three stacks — online card rates from the major processors cluster around 2.9 percent plus 30 cents for standard tiers, negotiable downward at volume. Treat it as a constant and focus on what differs.

What differs is Shopify platform transaction fee: if you do not use Shopify Payments (where available), Shopify charges an additional fee on every sale — historically 2 percent on the entry plan down to roughly half a percent on Advanced, with Plus negotiable. As of writing, verify the current schedule. At $3 million in annual GMV, half a percent is $15,000 per year — real money that buys a lot of development. Where Shopify Payments is available and fits your business, the fee disappears and this whole line item collapses to the same processing rates everyone else pays.

WooCommerce and custom charge no platform fee on top of processing. WooCommerce stores commonly use Stripe, PayPal or WooPayments (which is Stripe-powered); custom builds integrate Stripe, Adyen or a regional processor directly and gain one advantage at scale: leverage. A store processing millions annually can negotiate processing rates meaningfully below sticker, and on a custom or WooCommerce stack you keep 100 percent of that negotiation. On Shopify, part of that leverage is pre-negotiated for you — convenient, but capped.

Fee layerShopifyWooCommerceCustom
Card processing (US online, standard tiers)~2.9% + 30¢ via Shopify Payments~2.9% + 30¢ via Stripe/WooPayments~2.9% + 30¢ via Stripe, negotiable
Platform transaction fee (third-party gateway)~2% down to ~0.5% by plan — verifyNoneNone
Rate negotiation at $5M+ GMVLimited to plan tiersDirect with processorDirect with processor, maximum leverage
Multi-currency / international cardsSupported, conversion fees applyVia gatewayVia gateway, fully controllable

Do the GMV arithmetic before the platform arithmetic. A 0.5 percent third-party gateway penalty on $3 million of annual sales is $45,000 over three years — more than the entire WooCommerce hosting budget for the same period.

🧩App and plugin dependency risk

A serious Shopify store runs on fifteen to thirty third-party apps. A serious WooCommerce store runs on twenty to forty plugins. Each one is a small vendor you now depend on: for uptime, for security, for continued existence. This is the least priced and most consequential cost in platform e-commerce.

The risk has three shapes. First, abandonment: the app or plugin stops being maintained, and a platform update breaks it at the worst possible time — usually peak season. Second, price drift: subscriptions that were $20 per month when installed are $99 two years later, and uninstalling means rebuilding the feature. Third, conflict: two plugins that each work alone break each other together, and the debugging bill is yours either way.

The honest mitigation differs by stack. On Shopify, prefer apps from large, established vendors and keep the count under twenty; every app beyond that is compounding risk. On WooCommerce, budget for a maintenance retainer that includes update testing on staging — plugin updates on a live store without testing is how revenue days end. On custom, the dependency risk transforms rather than disappears: you depend on a manageable set of well-governed services (payments, search, email, tax) instead of a long tail of micro-vendors, and the integrations are code you own and can test. That transformation is a genuine argument for custom that almost never appears in cost comparisons.

🛠️Customization ceilings: where each platform says no

Every platform has a ceiling — a point where the answer changes from "here is the setting" to "here is the workaround" to "no." Knowing where the ceiling sits before you commit is worth more than any feature comparison.

Shopify ceiling sits at the edges of its core flows. The storefront is extensively customisable (themes, headless via the Storefront API, and modern extension points), but the checkout on standard plans is deliberately constrained, and the underlying commerce logic — how products, variants, discounts and fulfilment compose — follows Shopify model. Product configurators with interdependent options, pricing rules that span customer segments and negotiated contracts, non-standard fulfilment logic: these are where Shopify stores start accumulating fragile workarounds. Plus loosens some of this (notably checkout extensibility), at Plus prices.

WooCommerce ceiling is higher because the code is open — anything in WordPress can, in principle, be modified — but the ceiling is softer rather than absent: deep customisation fights the conventions of the plugin ecosystem, and heavily modified WooCommerce stores become maintenance-heavy in exactly the way custom builds are, without the clean architecture that justifies it. The worst e-commerce codebase is often a WooCommerce store trying to be a custom platform.

Custom has no ceiling and no floor. Every capability is available and every capability is work. The question is never "can it" but "what does it cost to build and to keep," which is why the next section exists.

🏗️When custom actually wins

Custom development is the most expensive option on every monthly line and wins the three-year total in one specific situation: when the buying experience is the product. If customers buy from you because of how purchasing works — not what you sell — then platform constraints are taxing your differentiation, and the tax compounds with revenue.

Concrete triggers from real scoping work: marketplaces and multi-vendor models; product configurators with dependent options and live pricing; B2B stores with contract pricing, approval workflows and ERP-driven catalogues; subscription models with logic beyond what subscription apps model; and commerce embedded inside a larger product — a SaaS tool, a community platform, a content product — where the store is one surface of a bigger system.

The modern custom stack is also less forbidding than its reputation: a Next.js storefront, a managed commerce backend or a lean custom one, Stripe-class payments, and managed infrastructure. What you are buying is not exotic technology but control — of the data model, the checkout, the roadmap and the fee structure. Buy it when control is worth more than the $130,000 to $440,000 three-year cost range; do not buy it for a standard catalogue, because for a standard catalogue it is a very expensive way to arrive where Shopify already is.

Custom e-commerce systems

🧾The 3-year TCO table

The scenario: an established store at $2 to $5 million annual GMV, standard catalogue, one primary market, over a three-year window. Card processing is excluded from every column because it is broadly equal across all three — the differences are what remains. All figures are labelled illustrative ranges from market observation and our own scoping work, not quotes; your architecture, team and app count will move them.

Read the totals as overlapping bands again. A disciplined WooCommerce build beats a sprawling Shopify app stack, and a well-scoped custom build beats a WooCommerce store pretending to be one. What the table makes visible is the shape: Shopify front-loads convenience into subscriptions and apps, WooCommerce spreads cost across hosting, extensions and maintenance labour, and custom concentrates cost in the build and the retainer while removing platform fees and ceilings entirely.

Line item (3 years)Shopify (Advanced tier)WooCommerceCustom build
Platform subscription / license~$14,000 (verify current tiers)$0$0
Hosting / infrastructureIncluded$5,000 – $20,000$7,000 – $40,000
Apps / plugins / extensions$7,000 – $36,000$3,000 – $15,000$0 — built instead
Initial build / theme / customization$15,000 – $60,000$25,000 – $80,000$80,000 – $250,000
Ongoing development & maintenance$10,000 – $45,000$30,000 – $90,000$45,000 – $150,000
Platform transaction fees beyond processing$0 with Shopify Payments; up to ~$45,000 – $55,000 on a third-party gateway at $3M/yr GMV$0$0
Indicative 3-year total$45,000 – $210,000$65,000 – $205,000$130,000 – $440,000

🧭The decision framework: if X, choose A

Take the first rule that clearly applies to your business. When none of the custom triggers apply, the answer is Shopify, and the money you save is better spent on merchandising and acquisition.

E-commerce systems developmentGet a scoped recommendation

Choose Shopify if you sell standard products through standard flows

Catalogue, cart, checkout, shipping, done. Nothing in this article beats it for that job over three years, and the operational simplicity frees budget for the things that actually grow a store.

Choose Shopify if you have no engineering team and do not want one

The platform absorbs hosting, security, updates and uptime. Every alternative moves that burden onto payroll or a retainer.

Choose WooCommerce if content and commerce are one product

Editorial-led brands, publishers selling products, SEO-driven stores where the content operation is as important as the catalogue. WordPress does both in one system, and the plugin economy covers the long tail cheaply.

Choose WooCommerce if your team is WordPress-native

Existing skills are a real asset; re-platforming a team is a cost too. The ceiling caveats above apply — keep the customisation inside the conventions.

Choose custom if the buying experience is the product

Configurators, marketplaces, B2B contract pricing, complex subscriptions, commerce inside a larger application. When the platform workaround list exceeds a page, custom is already cheaper — you just have not added up the workarounds yet.

FAQ

Frequently Asked
Questions.

Common questions on e-commerce, answered by the Codazz engineering team.

Ask Us Anything

At seven-figure revenue the three-year totals overlap heavily — roughly $45,000 to $210,000 on Shopify versus $65,000 to $205,000 on WooCommerce in our illustrative model. Shopify costs more in subscriptions and apps, WooCommerce more in hosting, maintenance and developer time. If you stay on Shopify Payments and keep the app count disciplined, Shopify is usually marginally cheaper; if you need a third-party gateway, the platform transaction fee can flip the result by itself.

Two layers. Card processing through Shopify Payments is comparable to standard Stripe-class rates — around 2.9 percent plus 30 cents online at entry tiers in the US, improving on higher plans. On top of that, if you use a third-party payment gateway where Shopify Payments is available, Shopify adds a platform fee historically from 2 percent on the entry plan down to roughly 0.5 percent on Advanced, with Plus negotiable. As of writing — verify the current schedule before budgeting.

When the buying experience is the product: marketplaces, complex product configurators, B2B contract pricing with approval flows, subscription logic that fights the platform, or commerce embedded in a larger application. If your requirements fit standard catalogue-cart-checkout, custom is a very expensive way to arrive where Shopify already is.

Labelled ranges for a serious store: $80,000 to $250,000 or more for the initial build depending on catalogue complexity and integrations, $200 to $2,000 per month in infrastructure at moderate scale, and ongoing engineering from $3,000 to $12,000 per month for an actively developed store. The three-year total typically lands between $130,000 and $440,000.

Yes, for the right shape of store. It powers a large share of online stores globally, the software is free and open source, and nothing matches it for content-led commerce on a budget. The discipline required is real: managed hosting sized for revenue, staging-tested plugin updates, and restraint in how many extensions you adopt. Stores that skip that discipline are where the WooCommerce horror stories come from.

Yes, and it is a well-trodden path: product, customer and order data export from both platforms, and a phased migration — storefront first, then backend logic — keeps revenue running during the move. Budget a real project for it rather than a weekend: migrations for established stores typically scope like a new build, because they are one, with the added constraint of preserving data and SEO equity.

Sometimes. A custom Next.js storefront on the Shopify backend (via the Storefront API) buys frontend freedom while keeping Shopify checkout, admin and app ecosystem. It makes sense when the storefront experience is the differentiator but the commerce operations are standard. It does not remove the checkout constraints or platform fees — know which ceiling you are actually hitting before paying for a headless build.

Not sure which stack your revenue justifies?

We build on Shopify, WooCommerce and fully custom stacks, so the recommendation is based on your numbers, not our preferences. Send us your catalogue shape, GMV and roadmap, and we will model the three-year cost of each option honestly.

Get a Free Quote

Tell us about your project

Or talk to an engineer