
Shopify vs WooCommerce — TCO Reality at $500K, $1M, and $5M GMV
I have rebuilt the same TCO model 17 times for prospective clients in the last 18 months, and every single time the founder told me the public Shopify vs WooCommerce comparisons they had read missed at least three line items that ended up dominating the budget. The $39 a month Shopify headline is a marketing number. The “WooCommerce is free” headline is a marketing number. The real numbers live in 18 line items that nobody publishes, so this post publishes them.
Why the headline price is a lie on both sides
Shopify Basic is $29 a month on annual billing. WooCommerce core is free. If you stop the comparison there, you have done what every affiliate-driven comparison post on the first page of Google does, and you have learned nothing useful about your actual budget.
What you actually pay on Shopify is: the plan fee, plus card processing (2.9% to 2.15% depending on tier), plus the third-party gateway surcharge of 0.2% to 2.0% if you use anything other than Shopify Payments, plus apps (typical SMB stack is $50 to $200 a month, growth stack is $350 to $1,400 a month), plus theme (premium $180 to $400, custom $5K to $50K), plus implementation labor (founder time or agency $2,500 to $15,000 to launch), plus any custom dev for checkout or B2B (Plus-only), plus migration cost if you are switching platforms.
What you actually pay on WooCommerce is: hosting ($300 to $15,000 a year depending on tier), plus domain and SSL ($20 a year if not bundled), plus premium plugins ($400 to $3,500 a year), plus theme ($0 to $300), plus payment processing (2.9% + 30c via Stripe or WooPayments, identical to Shopify Basic), plus dev or maintenance retainer ($100 to $500 a month is the realistic floor at any meaningful revenue), plus implementation labor ($2,500 to $25,000 to launch), plus periodic emergency fixes ($2,000 to $15,000 a year on stores I have audited at $500K GMV+).
If you want a vendor-neutral primer on the decision itself, I keep the full framework on my WooCommerce vs Shopify decision page, and the broader narrative comparison lives on the WooCommerce vs Shopify 2026 post.
The 36-month TCO model at $500K GMV
This is the bracket where most of the founders I talk to actually live. $500,000 a year in GMV, 200 to 1,000 SKUs, average order value around $60 to $100, US-only, one full-time owner and zero or one part-time helper. I run the same model every time, and the numbers move within a tight band.
Shopify Basic at $500K GMV
| Line item | Year 1 | Year 2 | Year 3 |
|---|---|---|---|
| Plan fee (Basic, annual billing) | $348 | $348 | $348 |
| Card processing (2.9% + 30c on 6,250 orders) | $16,375 | $16,375 | $16,375 |
| Apps (avg $120 a month) | $1,440 | $1,560 | $1,800 |
| Theme (premium one-time) | $320 | $0 | $0 |
| Implementation labor | $4,500 | $0 | $0 |
| Ongoing CRO/SEO support | $3,600 | $3,600 | $3,600 |
| Total | $26,583 | $21,883 | $22,123 |
36-month Shopify Basic TCO on a $500K GMV store: about $70,600, of which $49,125 is card processing and only $21,475 is platform, apps, theme and labor combined. Processing is two-thirds of the bill.
WooCommerce on managed hosting at $500K GMV
| Line item | Year 1 | Year 2 | Year 3 |
|---|---|---|---|
| Cloudways hosting (Vultr HF, 4GB) | $840 | $840 | $840 |
| Domain + SSL | $20 | $20 | $20 |
| Premium plugins (renewed) | $680 | $1,360 | $1,720 |
| Theme (Astra Pro or Blocksy Pro) | $60 | $60 | $60 |
| Stripe/WooPayments processing (2.9% + 30c) | $16,375 | $16,375 | $16,375 |
| Implementation labor | $3,500 | $0 | $0 |
| Maintenance retainer ($250/mo) | $3,000 | $3,000 | $3,000 |
| Emergency fixes (avg) | $1,200 | $1,500 | $2,000 |
| Total | $25,675 | $23,155 | $24,015 |
36-month WooCommerce TCO on the same $500K GMV store: about $72,800. Within 3% of Shopify Basic. The card processing dominates both, the rest is noise.
The honest answer at $500K GMV: TCO is a wash. Choose on operator fit, not on cost. If the founder hates editing PHP, Shopify. If the founder loves the WordPress editor and intends to grow a content engine alongside the store, WooCommerce. Anyone selling you a $20,000 migration on cost arguments at this scale is selling you a migration, not solving a problem.
The 36-month TCO model at $1M GMV
⚡ 2-minute scorecard · instant result
Is your store leaving money on the table?
Answer 5 quick questions. Get your score + the top fixes — free.
1. Do you track ROAS against your true margin (not revenue)?
2. Do you have an abandoned-cart recovery flow live?
3. Is product + review schema on your product pages?
4. Does your store load fast on mobile?
5. Does email/SMS drive 20%+ of your revenue?
This is the bracket where the math starts to separate. $1M GMV, 1,000 to 2,500 SKUs, AOV around $80 to $120, growing email and paid acquisition stack, one or two operators plus a part-time designer.
Shopify Grow at $1M GMV
| Line item | Year 1 | Year 2 | Year 3 |
|---|---|---|---|
| Plan fee (Grow, annual billing) | $948 | $948 | $948 |
| Card processing (2.7% + 30c on 10,000 orders) | $30,000 | $30,000 | $30,000 |
| Apps (avg $350 a month) | $4,200 | $4,800 | $5,400 |
| Theme (premium + 2 customizations) | $2,200 | $800 | $800 |
| Implementation labor | $9,500 | $0 | $0 |
| CRO/SEO retainer | $12,000 | $12,000 | $12,000 |
| Total | $58,848 | $48,548 | $49,148 |
WooCommerce on Pressable at $1M GMV
| Line item | Year 1 | Year 2 | Year 3 |
|---|---|---|---|
| Pressable hosting (Pro plan) | $2,388 | $2,388 | $2,388 |
| Domain + SSL + CDN add-ons | $240 | $240 | $240 |
| Premium plugins (renewals at full price by Y2) | $1,400 | $2,800 | $3,200 |
| Theme + child theme + custom dev | $2,800 | $600 | $600 |
| Stripe/WooPayments processing | $30,000 | $30,000 | $30,000 |
| Implementation labor | $11,500 | $0 | $0 |
| Maintenance + dev retainer ($600/mo) | $7,200 | $7,200 | $7,200 |
| Emergency fixes + plugin breakage | $2,800 | $3,500 | $4,200 |
| Total | $58,328 | $46,728 | $47,828 |
36-month at $1M GMV: Shopify Grow runs about $156,500, WooCommerce on Pressable runs about $152,900. WooCommerce edges Shopify by about $3,600 over 3 years, which is a rounding error on $3M of revenue. The decision is still operator fit, not cost.
If you have not booked time with me to walk through your specific numbers, the 30-min free consultation is where I run this model live on your store. I never publish a recommendation without your actual GMV, AOV, transaction count and team composition in front of me.
The 36-month TCO model at $5M GMV
At $5M GMV the math actually changes. This is where the WooCommerce dev retainer balloons, plugin renewals at full price stack up, security incidents become inevitable, and the founder’s time spent firefighting becomes the dominant cost.
Shopify Advanced or Plus at $5M GMV
| Line item | Year 1 | Year 2 | Year 3 |
|---|---|---|---|
| Plan fee (Advanced $299, or Plus ~$2,400) | $3,588 / $28,800 | $3,588 / $28,800 | $3,588 / $28,800 |
| Card processing (2.5% / 2.15% + 30c on 50,000 orders) | $140,000 / $122,500 | $140,000 / $122,500 | $140,000 / $122,500 |
| Apps + Recharge/Klaviyo | $18,000 | $22,000 | $26,000 |
| Theme + custom dev | $25,000 | $8,000 | $8,000 |
| Implementation + Plus onboarding | $22,000 | $0 | $0 |
| CRO/SEO/Email retainer | $36,000 | $48,000 | $60,000 |
| Total (Advanced) | $244,588 | $221,588 | $237,588 |
| Total (Plus) | $251,300 | $229,300 | $245,300 |
WooCommerce on WP Engine at $5M GMV
| Line item | Year 1 | Year 2 | Year 3 |
|---|---|---|---|
| WP Engine hosting (Scale plan) | $7,800 | $7,800 | $7,800 |
| CDN + DDoS + WAF (Cloudflare Pro/Business) | $1,200 | $1,200 | $1,200 |
| Premium plugins (full-price renewals) | $3,200 | $5,800 | $6,800 |
| Theme + custom dev | $22,000 | $6,000 | $6,000 |
| Processing (Stripe/WooPayments 2.9% + 30c) | $160,000 | $160,000 | $160,000 |
| Implementation labor | $30,000 | $0 | $0 |
| Senior WP dev retainer ($2,400/mo) | $28,800 | $28,800 | $28,800 |
| Emergency fixes + security incidents | $6,500 | $8,200 | $9,000 |
| CRO/SEO/Email retainer | $36,000 | $48,000 | $60,000 |
| Total | $295,500 | $265,800 | $279,600 |
36-month at $5M GMV: Shopify Advanced runs about $703,800, Shopify Plus runs about $725,900 (and you get checkout extensibility, B2B and lower processing rates for the premium), WooCommerce on WP Engine runs about $840,900. Shopify wins by $115,000 to $137,000 over 3 years, and the win is concentrated in three line items: lower processing rates on Advanced and Plus, smaller dev retainer because Shopify handles the security and uptime layer, and fewer emergency fixes because the platform manages plugin compatibility.
If you are running Shopify in this bracket and want to know whether you are leaving conversion revenue on the table, the Shopify CRO service is where I usually start. The TCO comparison is settled at this scale, the question is whether your Shopify is performing.
The 10 hidden cost categories most posts ignore
These are the line items that show up in the audit but never in the public comparison.
1. Plugin renewal price hikes
WooCommerce plugin pricing typically advertises a 50% intro discount on year one. Year two renews at full price, and full price is often 2 to 4 times the intro. I have seen a 15-plugin stack jump from $680 a year to $1,720 a year between year one and year three on the same site.
2. Plugin abandonment
Roughly 8% of premium WooCommerce plugins go more than 12 months without an update each year. When that happens, you either pay to replace the plugin, pay a dev to fork it, or accept the security risk. Budget one plugin abandonment event per 30-plugin stack per year.
3. Shopify app subscription creep
The growth-store Shopify stack starts at $200 a month and drifts to $1,400 a month over 18 months because every feature request gets answered by installing another app. Audit the app stack quarterly and uninstall what you do not use, or budget for the creep.
4. Third-party gateway surcharge
If you use anything other than Shopify Payments, Shopify charges 0.2% to 2.0% on top of the gateway’s fee. On a $1M store with 1% surcharge, that is $10,000 a year of tax for not using their processor. Some merchants accept it for risk diversification, most do not realize they are paying it.
5. Variant cap workarounds
Shopify hard-caps products at 3 options times 100 variants. Apparel brands with size, color, fit and material run into the cap. Workarounds with product metafields or third-party apps cost $200 to $2,000 a month or force engineering hours.
6. PCI scope on WooCommerce
Self-hosting commerce puts you in PCI scope. If you use Stripe Elements or WooPayments hosted fields, you stay in SAQ-A scope, which is the cheapest. Custom checkouts push you into SAQ-D and add $1,000 to $5,000 a year in compliance overhead.
7. Migration cost both directions
WooCommerce to Shopify on a 500-SKU store: $5,000 to $15,000 agency, $50 to $500 DIY plus 40 to 80 hours founder time. Shopify to WooCommerce same scale: $8,000 to $25,000 agency, $300 to $1,000 DIY plus 60 to 120 hours founder time. The hidden cost is the 30 to 60 plugin-to-app replacements that nobody scopes upfront.
8. SEO traffic loss during migration
Without a clean 301 redirect map, the average platform migration drops 30 to 60% of organic traffic in the first 60 days. With a clean map and a proper canonical strategy, the drop is 5 to 15%. The recovery period is 3 to 9 months. Budget the lost revenue as a real migration line item.
9. Checkout customization on Shopify
Checkout edits below the Plus tier are heavily restricted. If you need a custom field, custom validation or a custom upsell at checkout, you are pushed to Plus at $2,300 a month or to an app workaround that adds INP cost. WooCommerce custom checkout is dev-time, not platform-time.
10. Operator time
The biggest hidden cost on WooCommerce is founder hours spent maintaining the stack. At $500K GMV that is 4 to 8 hours a month, billed at the founder’s opportunity cost it is $400 to $1,600 a month of invisible burn. On Shopify the equivalent is 1 to 2 hours a month. I price founder hours at the agency rate they could be charging clients, not their salary, because their alternative is selling more product.
The honest crossover line
I built this model 17 times. The numbers move with hosting choice, app stack discipline and dev rate, but the pattern is consistent: WooCommerce wins on cost below about $700K GMV if a competent operator runs it. Shopify wins on cost above about $1.2M GMV once the dev retainer and emergency fixes start dominating WooCommerce. Between $700K and $1.2M it is a coin flip and you should decide on operator fit.
If you want the broader vendor-neutral comparison without the cost focus, I keep that on WooCommerce vs Shopify 2026. If you want the platform-level CMS decision before you even get to commerce, the WordPress vs Shopify 2026 post starts a level up.
What I recommend by stage
Pre-launch, solo founder, US-only, low technical skill: Shopify Basic. The TCO penalty is small and the time saved is enormous. Use Dawn, write your own copy, ship in 7 days.
$100K to $500K GMV, content-heavy brand, in-house marketer who knows WordPress: WooCommerce on Cloudways. The CMS depth pays for itself in SEO.
$500K to $1.5M GMV, growing app stack, single operator: Shopify Grow. Stop spending Sundays fixing plugin conflicts.
$1.5M to $5M GMV, international or subscription model: Shopify Advanced with Recharge and Markets. The international TCO advantage is unbeatable.
$5M+ GMV, custom checkout, B2B, multi-region: Shopify Plus unless your dev team is already deep in PHP for non-commerce reasons.
If you want me to run this model on your actual numbers, the 30-min free consultation is the fastest path. I do not take affiliate commission from either platform, so the model is the model.
How to decide in 15 minutes
- Write down your last 12 months of GMV, transaction count and average order value.
- Decide whether your team has WordPress fluency or not. If not, WooCommerce TCO is wrong because your dev retainer line will dominate.
- Pick the row in the model above closest to your numbers.
- Add or subtract for international, subscription, B2B, content-heavy.
- Compare the 36-month total to your annual revenue. If it is over 10% of revenue, your stack is wrong for your stage.
- Book the call if step 5 hurts.
Want me to run this TCO model on your store?
I will pull your real numbers, build the 36-month projection, and tell you which platform wins for your specific situation. No affiliate strings.
FAQ
What is the real total cost of Shopify vs WooCommerce at $500K GMV?
At $500K GMV on a US-only store with 200 to 500 SKUs, I model Shopify Basic + apps + payments at roughly $14,800 to $18,400 a year all-in. WooCommerce on Cloudways or Pressable with the equivalent feature set lands at $9,200 to $13,500 a year if a competent operator runs it, or $18,000 to $26,000 a year if you pay an agency retainer. Shopify wins on simplicity, WooCommerce wins on cash if you self-manage.
When does Shopify become cheaper than WooCommerce over 36 months?
The crossover happens around $1.2M GMV in my modeling. Below that, WooCommerce with a competent operator is cheaper. Above that, the WooCommerce dev retainer, plugin renewals, security incidents and emergency fixes outpace Shopify Advanced fees. At $5M GMV I have never seen a WooCommerce TCO beat a Shopify Advanced + apps TCO once you price in 30 hours a week of senior WP engineering.
How much does the Shopify Plus contract actually cost in 2026?
Shopify Plus public pricing landed at $2,300 to $2,500 per month on a one-year commitment in 2026, scaling to a revenue-share model around 0.4% of GMV once you cross roughly $800K in monthly revenue. Multi-year deals can land closer to $2,000 a month. Card processing on Plus drops to 2.15% + 30c US online, and third-party gateway surcharge drops to 0.2%. Real all-in Plus opex on a $5M brand is $110K to $220K over 36 months including apps and dev.
What hidden costs does WooCommerce have that Shopify does not?
Plugin annual renewals at year two and three, often at 2 to 4 times intro price. Managed hosting upgrades when traffic spikes. Security incident remediation when an abandoned plugin gets exploited. Plugin abandonment forcing rebuilds. Emergency dev fixes when an update collides with a theme. PCI scope and SSL certificate management. A maintenance retainer of $100 to $500 a month is the realistic floor if you do not have an in-house WP engineer.
What hidden costs does Shopify have that WooCommerce does not?
Third-party gateway surcharge of 0.2% to 2.0% if you do not use Shopify Payments. App subscription creep on growth stores, where the stack drifts from $200 a month to $1,400 a month over 18 months. Premium theme and custom theme work that is hard to scope in advance. Checkout customization being locked to Plus, which forces a $2,300 a month plan for a single requirement. Variant cap workarounds at 3 options times 100 variants.
Are Shopify Payments fees lower than Stripe on WooCommerce?
On Basic, Shopify is 2.9% + 30c, identical to Stripe and WooPayments. On Grow it is 2.7% + 30c. On Advanced it is 2.5% + 30c. On Plus it negotiates down from 2.15% + 30c. Stripe holds at 2.9% + 30c unless you negotiate volume pricing at $1M+ ARR, where it can match Shopify Advanced. The bigger fee story is the third-party gateway surcharge that Shopify charges if you do not use Shopify Payments, which can wipe out the headline savings of a non-Shopify gateway.
Does WooCommerce really need a dev retainer or can I self-manage?
Up to $500K GMV with a clean plugin stack and managed hosting on Cloudways or Pressable, a non-engineer founder can self-manage if they are willing to spend 4 to 8 hours a month on updates, backups and monitoring. Above $500K GMV the math flips. The cost of a 4-hour outage during a sale exceeds 6 months of a $300 a month maintenance retainer. I budget $200 to $500 a month for any client over $500K who is not paying me directly.
How does payment processing compare on a $1M GMV store?
At $1M GMV with an average order value of $80, you process about 12,500 transactions a year. Shopify Basic at 2.9% + 30c costs roughly $32,750. Shopify Advanced at 2.5% + 30c costs roughly $28,750. Shopify Plus at 2.15% + 30c costs roughly $25,250. WooCommerce on Stripe at 2.9% + 30c matches Basic at $32,750. The processing savings from moving up Shopify tiers can fund the plan upgrade once volume crosses around $700K GMV.
What does a Shopify theme actually cost?
Dawn and the other free Online Store 2.0 themes are $0 and ship clean enough to launch on. A premium Shopify theme runs $180 to $400 one-time. A custom theme build runs $5,000 to $50,000 depending on whether it is a designer-led brand build or an engineering-led performance build. On Plus, custom themes regularly land at $30,000 to $80,000 because checkout extensions and B2B requirements expand the surface area.
What does a WooCommerce build actually cost?
A starter WooCommerce site on Astra or Blocksy with WooCommerce, payments, shipping and a basic theme runs $1,500 to $5,000 if a single freelancer ships it. An agency build with custom theme, performance tuning, schema, plugin audit and Cloudways or Pressable hosting setup runs $8,000 to $30,000. Enterprise WooCommerce with custom checkout, ERP integration and 50K+ SKUs starts at $40,000 and climbs to $200,000.
Does Shopify or WooCommerce win on developer hour cost?
Shopify wins on per-hour dev cost at SMB scale because most stores ship on a theme template and need only Liquid edits, which any mid-level Shopify dev can do at $75 to $150 an hour. WooCommerce needs a PHP developer plus WordPress fluency plus theme framework knowledge, which lands at $100 to $200 an hour for the same change. At enterprise scale, Shopify Plus dev is $150 to $250 an hour and matches senior WP dev rates.
Is migrating from WooCommerce to Shopify worth the cost?
On a clean 200 to 1,000 SKU catalog with under 50,000 customer records, agency migration runs $5,000 to $15,000 and pays back inside 9 to 14 months from time savings, lower app conflict surface and faster checkout conversion. Above 5,000 SKUs or with complex B2B pricing, migration cost jumps to $25,000 to $75,000 and payback stretches to 18 to 30 months. I tell clients to budget 30 to 60 plugin-to-app replacements as the real cost driver, not the SKU count.
How does TCO change if I sell internationally?
Shopify Markets is the painless path. Native multi-currency, native multi-language up to 20 locales, geolocation pricing and duties or taxes via Markets Pro all ship inside the standard plan fee. WooCommerce equivalent is WPML at $99 to $199 a year, plus CURCY or Aelia for multi-currency at $79 to $299 a year, plus Avalara or TaxJar at $50 to $300 a month. International WooCommerce can add $1,000 to $5,000 a year to TCO vs Shopify Markets, which is roughly free at $0.
Frequently asked questions
What is the real total cost of Shopify vs WooCommerce at $500K GMV?
When does Shopify become cheaper than WooCommerce over 36 months?
How much does the Shopify Plus contract actually cost in 2026?
What hidden costs does WooCommerce have that Shopify does not?
What hidden costs does Shopify have that WooCommerce does not?
Are Shopify Payments fees lower than Stripe on WooCommerce?
Does WooCommerce really need a dev retainer or can I self-manage?
How does payment processing compare on a $1M GMV store?
What does a Shopify theme actually cost?
What does a WooCommerce build actually cost?
Does Shopify or WooCommerce win on developer hour cost?
Is migrating from WooCommerce to Shopify worth the cost?
How does TCO change if I sell internationally?
Want me to do this for you?
Book a free 30-min strategy call. I’ll review your site live and ship 3 specific fixes you can use this week. No pitch.


