Comparisons

Shopify vs WooCommerce for a small online store

Shopify and WooCommerce compared on setup cost, monthly cost at three revenue levels, fees, and Minnesota sales tax, with the crossover math shown.

Duraan Ali10 min read

Shopify is the better default for most small brands, and the transaction-fee argument people use to justify WooCommerce usually does not survive arithmetic. Pick WooCommerce when you need pricing logic, wholesale rules, or content depth that Shopify cannot express, not because you expect it to be cheaper, because in most of the scenarios below it is not.

That is an awkward conclusion for a studio that has built on WordPress for fourteen years. I would rather sell you a WooCommerce build. But I have watched too many small stores buy a WordPress store because a forum post said the fees were lower, then spend three years paying for hosting, extension renewals, and a care plan to save a fee they were never being charged.

Here is the whole comparison, and then the math.

What does each platform actually cost?

Two different shapes of cost. Shopify is a subscription that includes hosting, security, PCI compliance, and a payment processor. WooCommerce is a free WordPress plugin where you assemble those pieces yourself and pay for them separately.

Shopify WooCommerce
Software $29/mo Basic, $79 Grow, $299 Advanced (annual billing) Free plugin, free WordPress core
Build cost from a studio $3,500–$20,000 $3,500–$20,000
Hosting Included $10–$50/mo small, $50–$150/mo at volume
Card rate, own processor 2.9% + 30¢ Basic, 2.7% Grow, 2.5% Advanced ~2.9% + 30¢ on WooPayments or Stripe
Outside gateway surcharge 2% Basic, 1% Grow, 0.6% Advanced None
Security and PCI Shopify’s problem Yours
Updates and backups Automatic Yours or a care plan at $75–$600/mo
Themes Paid themes ~$100–$400 one time, strong free set Thousands, quality varies wildly
Design ceiling High, but you work inside Liquid and Shopify’s checkout Effectively unlimited, including checkout
Apps and extensions 8,000+ apps, mostly monthly subscriptions 1,000+ extensions, mostly annual licenses
Multichannel Native POS, Instagram, TikTok, Amazon, Google Plugin per channel, more setup
International and tax Markets, multi-currency, automatic rates built in Extensions for currency, geo pricing, tax
SEO and blogging Fine, but URL paths are fixed Better, full URL and taxonomy control
Who fixes it at 11pm Shopify support, 24/7 You, your developer, or nobody

Build cost is the same either way, which surprises people. The design, the content, the product photography, the shipping setup, and the tax configuration are the labor, and none of that gets cheaper because the software was free. Our published website pricing puts an online store between $3,500 and $20,000 on either platform for exactly that reason.

Do you really save money on transaction fees with WooCommerce?

Almost never, and this is the single most expensive misunderstanding in small e-commerce.

The myth comes from Shopify’s outside-gateway surcharge. If you refuse Shopify Payments and process cards through some other provider, Shopify adds 2 percent on Basic, 1 percent on Grow, and 0.6 percent on Advanced. That fee is real and it is punishing. It is also entirely avoidable: use Shopify Payments and it drops to zero.

Use Shopify Payments on Basic and you pay 2.9 percent plus 30 cents. Run WooCommerce with WooPayments or Stripe on standard published pricing and you pay about 2.9 percent plus 30 cents. Same number. There is no fee to save.

So the comparison is not fees against fees. It is Shopify’s subscription against WooCommerce’s hosting, extensions, and maintenance. Take a store with a $60 average order and run three revenue levels.

Monthly revenue Orders Shopify, all in WooCommerce, all in
$2,000 33 $29 + $58 + $10 = $97 $25 host + $68 fees + $25 extensions = $118
$15,000 250 $29 + $435 + $75 = $539 $50 host + $510 fees and extensions = $560+
$60,000 1,000 $79 + $1,620 + $300 = $1,999 $100 host + $2,040 fees and extensions = $2,140

Neither column includes apps, and both platforms will sell you some. Neither includes maintenance, which only one platform requires.

Add maintenance and it stops being close. A WooCommerce store on a $125-a-month care plan is $125 further behind every month, forever. Our care plans, which sit alongside our web design and development service, run $75 to $600 depending on how much is riding on the site, and a store with live payments belongs at the higher end of that range, not the lower.

So where is the crossover? Set it up honestly. WooCommerce wins when its overhead premium is smaller than the fee difference:

0.02 × revenue > (hosting + extensions + maintenance − $29)

That equation only has a left side if you are stuck with an outside gateway on Shopify. If your Woo overhead is $200 a month, break-even is $8,550 a month in revenue. If you are paying a $300 care plan and overhead hits $375, break-even is $17,300 a month. Below those numbers, even the worst-case Shopify setup is cheaper.

And if you can use Shopify Payments, the left side of that equation is zero, so there is no crossover at all until you negotiate a card rate below Shopify’s. Processors will talk about custom pricing once you are moving real volume. Say you get to 2.3 percent against Shopify Grow’s 2.7 percent. That saves 0.4 percent of revenue. To cover a $250-a-month maintenance premium you need $62,500 a month, which is $750,000 a year. That is the actual crossover, and most stores reading this are nowhere near it.

The one case where WooCommerce is genuinely cheaper: you run it yourself, you buy no paid extensions, and you accept the risk. Hosting at $15 against Shopify’s $29 saves $168 a year and costs you a few hours a month plus the chance of an unpatched plugin. Call that what it is, a hobby budget, not a business case.

When does upgrading a Shopify plan pay for itself?

Simple arithmetic that Shopify does not put on the pricing page.

Basic to Grow costs $50 a month more and saves 0.2 percent on cards. Break-even is $50 ÷ 0.002 = $25,000 a month. Grow to Advanced costs $220 more and saves another 0.2 percent, so break-even is $220 ÷ 0.002 = $110,000 a month.

Stay on Basic until you clear $25,000 in monthly revenue. I have seen brand-new stores start on Advanced because it sounded serious, which is $270 a month of nothing.

Who is responsible when something breaks?

Shopify. That is the whole answer, and for a two-person brand it is worth more than any feature on the list.

Shopify handles hosting, TLS, PCI scope, uptime, and the security of the checkout. If cards stop processing at 11pm on Black Friday, there is a support line. On WooCommerce, that entire stack is yours: server, PHP version, WordPress core, WooCommerce itself, and every extension, each on its own release schedule, each capable of breaking checkout. Abandoned e-commerce plugins with known vulnerabilities are how small stores get compromised, and a compromised checkout is a different category of problem from a defaced brochure site.

If you are weighing hosted convenience against ownership more broadly, we worked through that trade in WordPress vs a custom website.

How much design flexibility do you actually give up?

Less than WooCommerce advocates claim, except at checkout.

Shopify themes are template-driven, and you customize with Liquid, sections, and CSS. A skilled designer can make a Shopify store look like nothing else on the platform. What you cannot rebuild on Basic or Grow is the checkout itself, which stays Shopify-shaped. For most brands that is fine, because Shopify’s checkout converts well and is not where your differentiation lives.

WooCommerce puts every template in your hands, checkout included. That matters if you need a configurator, a quote flow, a multi-step form before purchase, or a checkout that collects fields Shopify will not accept. It also means someone has to maintain those templates through every future update.

Which apps and extensions will you actually need?

Both stores need add-ons. The question is what the recurring bill looks like.

  • Subscriptions. WooCommerce Subscriptions is listed at $279 a year for one site, flat. Shopify subscription apps usually charge monthly plus a slice of subscription revenue, so the cost grows with you. Real subscription businesses often land on WooCommerce for this reason alone.
  • Wholesale and B2B. Customer-group pricing, minimum order quantities, net terms, and hidden retail prices are native territory for WooCommerce extensions. On Shopify these are app territory below the Plus tier.
  • Complex pricing rules. Per-customer pricing, tiered quantity breaks, rules that depend on cart contents. WooCommerce handles these with an extension or fifty lines of PHP. Shopify makes you fight the platform.
  • Multichannel. The reverse. Shopify’s POS, Instagram, TikTok, and marketplace connections are first-party and mostly work. On WooCommerce each channel is another plugin to configure and keep alive.
  • International. Shopify Markets gives multi-currency, local payment methods, and duty estimates with a switch. WooCommerce needs a currency extension, a geolocation extension, and a tax service.

Neither list is a knockout. Match it against your business model, not against a feature count.

How do you set up Minnesota sales tax without getting it wrong?

This is where small Minnesota stores most often make a real, auditable mistake, and it takes about an hour to get right.

Start with registration. You need a Minnesota tax ID from the Department of Revenue before you collect a cent of tax. Turning on tax collection in Shopify or WooCommerce does not register you, and collecting tax you are not registered to collect is its own problem.

Then the rates. Minnesota’s general state rate is 6.875 percent, and cities, counties, and metro-wide transit and housing taxes stack on top, which is how Twin Cities combined rates end up in the high eights and nines. Minnesota sources sales to the delivery address, so the rate follows the customer, not your desk in Edina. Do not type a single rate into a table and walk away. Use Shopify Tax or WooCommerce’s automated tax service, and check a few addresses against the Department of Revenue’s own rate calculator.

Now the part that trips up apparel brands. Minnesota exempts most clothing from sales tax. Not everything sold in a clothing store, though: accessories, most sports and athletic equipment, protective gear, and fur clothing stay taxable. If your catalog mixes shirts and jewelry, every product needs the right tax category, one at a time. Automatic rate calculation will not guess this for you.

Two more that cost people money. Shipping and handling on a taxable item is taxable in Minnesota, so if your store is not taxing delivery on taxable orders, that gap is yours to make up later. And once you ship into other states, economic nexus thresholds start to matter, generally around 200 transactions or $100,000 in sales into a given state, at which point a filing service earns its fee.

I am describing the shape of the rules, not giving tax advice. Confirm the details with the Minnesota Department of Revenue or a CPA before you launch.

What does a small brand store look like in practice?

Zolasina is the example I point people to. It is a small sustainable clothing brand selling eco-friendly apparel and accessories in fabrics like Tencel lyocell, and the store had to do three things: show the fabric honestly, load fast on a phone, and be manageable by the founder without a developer on retainer.

Note what is not on that list. No wholesale portal, no subscription billing, no per-customer pricing. That profile is exactly the one Shopify serves best, and it describes most apparel, home goods, and specialty food brands we talk to in the Twin Cities. You can see more of this kind of work on our e-commerce website design page and across the project portfolio.

Which one should you pick?

By situation, shortest possible answers.

  • First store, no technical help. Shopify. Not close.
  • Under 50 products, straightforward catalog. Shopify.
  • Content-led brand where the blog drives the traffic. WooCommerce, if you will genuinely publish. If your content plan is aspirational, take Shopify and revisit in a year.
  • Subscription products. WooCommerce, on the flat extension cost.
  • Wholesale or B2B pricing. WooCommerce.
  • Complex pricing rules or a custom checkout flow. WooCommerce.
  • You already have a WordPress site with real traffic and content. WooCommerce, so you keep one system.
  • Retail plus in-person selling. Shopify, for POS.

TayoPro’s default recommendation is Shopify for a first online store under roughly $25,000 a month in revenue, and WooCommerce when a specific business rule requires it. We build both, and the WooCommerce build is the one with the ongoing care plan attached, which should tell you we are not steering you toward the more profitable option.

One more piece of advice against our own interest. If you have never sold anything online, do not commission a custom store yet. Buy a good Shopify theme, spend the money you saved on product photography, and prove the product sells. A $12,000 store around an unproven product is $12,000 of very expensive market research. Come back when orders are steady and the platform is the bottleneck.

If you are already selling and the platform is now in your way, that is a migration, and migrations have their own failure modes worth reading about in moving your website to a new platform. If you would rather talk it through with numbers from your actual store, get in touch and we will tell you honestly which column you belong in.

FAQ

Questions people ask about this

Is WooCommerce cheaper than Shopify?

Rarely, once you count everything. The software is free but you pay for hosting, paid extensions, and either a care plan or your own time, and standard card processing costs about the same 2.9 percent plus 30 cents on both. WooCommerce is cheaper only if you self-maintain and buy nothing, which saves roughly 170 dollars a year.

Does Shopify charge extra transaction fees?

Only if you decline Shopify Payments. Use Shopify Payments and you pay the card rate alone, currently 2.9 percent plus 30 cents on Basic, 2.7 percent on Grow, and 2.5 percent on Advanced. Route payments through an outside gateway and Shopify adds 2 percent on Basic, 1 percent on Grow, and 0.6 percent on Advanced.

Which is better for SEO, Shopify or WooCommerce?

WooCommerce, by a modest margin, and only if you publish. WordPress gives you unrestricted URL structures, real taxonomy control, and a mature editorial workflow. Shopify forces collection and product path prefixes and keeps the blog basic. For a store with 30 products and no content plan, the difference is close to zero.

Can I sell subscriptions on WooCommerce?

Yes. WooCommerce Subscriptions is an official extension listed at 279 dollars a year for a single site, and it handles recurring billing, renewals, and customer-managed plans. Shopify does subscriptions through apps that typically charge a monthly fee plus a small percentage of subscription revenue, so the cost scales with you.

How do I set up Minnesota sales tax on my store?

Register for a Minnesota tax ID with the Department of Revenue first, then turn on automatic rate calculation in your store and mark exempt products correctly. Minnesota exempts most clothing but taxes accessories, sports equipment, and fur, and taxes shipping when the item shipped is taxable. Verify rates with the Department of Revenue, not a blog post.

Can I move from Shopify to WooCommerce later?

Yes, and the products, customers, and orders all migrate. The expensive parts are rebuilding the design, replacing every app with an extension equivalent, and mapping old URLs to new ones with 301 redirects. Budget the move like a redesign, in the 3,500 to 20,000 dollar range depending on catalog size and integrations.

Keep reading

Start a project

Ready to take your business to the next level?

Let's work together to create solutions that make a real impact. Tell us about your project and we'll come back with a clear plan.

(612) 293-0636info@tayopro.com