Most small business owners get this question wrong on the first try. Not because they pick a bad platform, but because they pick based on what a friend used, what a freelancer pitched, or what showed up first on Google. Six months later, they are paying for things they do not need, missing features they do need, or stuck with a site nobody can edit. This guide cuts through the noise. We will compare WordPress, Shopify, and custom-built sites the way a small business owner actually needs to think about them: cost over three years, who can update it, and what happens when you grow.
The short version
Before we go deep, here is the rule of thumb that covers about 80% of small businesses:
- Selling physical products online? Shopify, almost always.
- Service business, local shop, restaurant, or content site? WordPress, almost always.
- Something genuinely unusual (booking logic, multi-vendor, complex calculators, integrations no plugin handles)? Custom, but only after you have ruled out the first two.
The rest of this post is about the cases where the rule of thumb does not apply, and how to know which one you are in.
What each platform actually is
People mix these up constantly, so let us be clear.
WordPress is open-source software you install on hosting you rent. You own the files. About 43% of all websites run on it. It is flexible to the point of being overwhelming, with roughly 60,000 free plugins for things like contact forms, bookings, SEO, and e-commerce (via WooCommerce). Note: WordPress.com is a hosted service from one company; WordPress.org is the self-hosted version most businesses use. When we say WordPress, we mean .org.
Shopify is a hosted e-commerce platform. You pay a monthly fee and they handle hosting, security, updates, and the shopping cart. You cannot break it, but you also cannot do things it was not designed for without paying for apps or a developer.
Custom means a developer or studio builds your site from scratch (or on a framework like Next.js or Laravel). You own the code. It does exactly what you specified and nothing it was not asked to do.
Real costs over three years
The sticker price is misleading. What matters is total cost over the time you will actually use the site, which for most small businesses is 3-5 years before a redesign.
| Cost | WordPress | Shopify | Custom |
|---|---|---|---|
| Initial build | $2,000-$8,000 | $1,500-$6,000 | $8,000-$40,000+ |
| Hosting (monthly) | $15-$50 | $39-$399 | $20-$200 |
| Plugins/apps (monthly) | $0-$100 | $50-$300 | Usually $0 |
| Maintenance (monthly) | $50-$200 | $0-$50 | $100-$500 |
| Transaction fees | 0% (payment processor only) | 0-2% + processor | 0% (payment processor only) |
| 3-year total (typical) | $6,000-$15,000 | $5,000-$20,000 | $15,000-$60,000 |
Two notes on this table. First, Shopify's transaction fee (0.5% to 2% depending on plan) only applies if you do not use Shopify Payments; if you do, you just pay the standard card processing rate. Second, custom builds look expensive, but that 3-year total includes a developer on retainer. A custom site that just sits there without changes can be cheaper than a plugin-heavy WordPress site over time.
Who can update it, and how fast
This is the question most owners forget to ask, and it is often the one that matters most after launch.
Shopify is the easiest to update yourself. Adding products, changing prices, writing a blog post, swapping a banner image — all doable in 5-10 minutes with no training. If you can use Instagram, you can use Shopify.
WordPress is straightforward for text and image changes once someone has set it up properly with a page builder or block editor. Adding a new page, editing a service description, posting news — fine. But plugins update weekly, occasionally break each other, and someone needs to keep an eye on it. Budget 1-2 hours per month for maintenance, or pay someone to do it.
Custom sites usually need a developer for anything beyond text changes inside a CMS the developer set up. This is a feature when you want predictable behavior and a bug when you need to change your homepage hero at 9pm before a sale.
The best platform is the one you can actually update yourself at 10pm on a Sunday without calling anyone.
When each one is the right answer
Choose Shopify when:
- You sell physical products and ship them.
- You need inventory tracking across locations or channels (Amazon, Instagram, in-person).
- You want to start selling this month, not next quarter.
- You expect to add staff who need to manage orders without breaking the site.
Choose WordPress when:
- You are a service business: law firm, dentist, contractor, agency, consultant.
- Content marketing is part of your strategy — WordPress is still the strongest CMS for SEO and blogging at this size.
- You sell a small number of digital products, courses, or memberships.
- You have a local business that needs a strong site but does not sell online.
Choose custom when:
- Your business model has logic no plugin handles (multi-step quoting, complex booking rules, regulated industries).
- You have integrations with internal systems that need to be reliable, not duct-taped.
- You have the budget for both the build and ongoing development support.
- A platform's limitations are actively costing you money or customer trust.
If you cannot name a specific feature Shopify or WordPress cannot do, you do not need a custom site. "It will be faster" or "it will rank better in Google" are not reasons — both platforms can be made fast and SEO-friendly with the right build.
How to make the decision this week
Stop reading comparison articles, including this one. Write down three things on paper: what you sell, who updates the site after launch, and your realistic three-year budget. Then pick the platform that matches all three answers. If two answers point one way and one points another, go with the two.
Most small businesses do not need a custom site. Most small businesses also outgrow a platform decision they made in a hurry. The middle path is to pick WordPress or Shopify based on what you actually sell, invest in a proper build (not the $500 freelancer special), and revisit the question in three years when you know more about your own business than any article can tell you.
See our Shopify Stores service — plain-English, fixed price, free quote.
Ready to Find Out What Your Site Actually Needs?
We offer a free website audit for small businesses — no obligation, no sales pressure. We'll review your site and give you a plain-English assessment of whether you need a tune-up, a rebuild, or something in between.
No obligation · No sales pressure · Plain-English results