Shopify or WordPress for a small online store?
An honest comparison from someone who builds on both, including the running costs nobody quotes and the point where the cheaper option stops being cheaper.
This question usually arrives already half decided, because somebody told the person asking that one of them is cheaper. That is the part that is almost always wrong.
I build on both. Here is how the choice actually goes.
Should I use Shopify or WordPress for a small store?
Shopify, for most people selling physical products, and the reason is not the shop front.
Everything around the sale is already built and maintained by somebody else. Inventory, tax rules, shipping rates, payment providers, fraud checks, abandoned carts, the checkout itself. That is the expensive, boring, unglamorous half of an online shop, and on Shopify it exists on day one.
WordPress with WooCommerce can do all of it. The difference is that you are assembling it, and then you own it: the updates, the conflicts between plugins, the security, the moment a payment gateway changes its API.
Choose WordPress when the shop is a small part of a bigger content site, when you need something genuinely unusual, or when you already have WordPress and the people to look after it. Choose Shopify when selling is the point.
Which one is actually cheaper?
Neither, until you say over how long.
Shopify looks more expensive because the cost is visible. A monthly plan, a transaction cost on each order, and apps for the things the platform does not do.
WordPress looks cheaper because the costs are scattered. Hosting that is fine until traffic arrives. A premium theme. A commerce plugin, then the paid extensions for subscriptions, bookings or better shipping, most of which renew annually. A backup service. Then the real one: somebody's time when an update breaks the checkout on a Saturday.
Compare three years, not the setup fee. On a small store the totals usually land closer than people expect, and the difference is where the work goes rather than where the money goes.
That is the same mistake people make with a build quote generally, which is covered in what a small business website should cost.
Which is better for SEO?
Both are fine, and the question is slightly outdated.
WordPress has a reputation here that comes from a decade of plugins and total control over markup. It is deserved, and it still has the edge if you want something unusual: a particular URL structure, a large set of generated pages, exact control over what HTML ships.
Shopify used to be rigid about URLs and still is in places. In practice this costs small stores nothing. You get titles, descriptions, structured data, a sitemap and clean enough URLs, and a well-built Shopify store will outrank a neglected WordPress one every time.
The thing worth checking on either is whether your pages can be read without JavaScript, because most AI crawlers do not run it. Themes differ, and a store that is invisible to an assistant is invisible to a growing share of people searching. The thirty second test for it is in is your website invisible to AI search.
What about running it day to day?
This is the part that decides whether people regret the choice.
On Shopify, adding a product is a form. Updating stock is a number. The admin is designed for somebody who sells things rather than somebody who builds websites, and it does not change under you.
On WordPress, the same tasks are also fine, once it is set up well. The difference is maintenance. Plugins update, sometimes they argue, and somebody has to notice. If that somebody is you and you do not enjoy it, the site decays quietly until the day it matters.
Ask honestly who is going to run this in a year. If the answer is a person who did not want a second job, that answer is Shopify.
When does the cheaper option stop being cheaper?
At the point where you start buying plugins to do things the platform will not.
The pattern is the same on both. A store launches and works. Then comes a subscription product, a booking flow, a wholesale price list, a feed into an accounting package. Each one gets solved with an app or a plugin. A year later there are nine subscriptions, the pages take six seconds, and two of them are no longer maintained.
The signal to change something is not revenue. It is that moment, when the next thing you need cannot be bought and the workarounds have begun stacking.
So which should you pick?
Pick for what the store has to do in two years, and for who maintains it.
Selling physical products, nobody technical in the building, you want to open this week: Shopify.
The shop is one part of a content site, or you need something no platform offers, and somebody competent is looking after it: WordPress.
Either way the thing that decides whether it earns is not the platform. It is whether the product pages answer the questions people actually have, which is covered in why your store gets traffic and no sales.
If you want the technical side of your current store checked, there is a free audit on this site that runs 25 checks across SEO, AEO and GEO. It takes about twenty seconds and needs nothing but your web address.
Read next
Why is my Shopify store getting traffic but no sales?