Quick answer
Service businesses are usually best on WordPress; product sellers on Shopify or WooCommerce; and sites that need their own logic — portals, booking engines, calculators — need a custom build. Decide by what the site must do and what it costs monthly, not by brand names.
- Most service businesses are best served by WordPress.
- If you sell products online, start with Shopify or WooCommerce.
- If the site needs logic no plugin covers, a custom build in Laravel or Next.js fits.
- Count monthly platform fees and maintenance, not just the build.
In this article
The short version: if you sell a service, you probably want WordPress. If you sell products online, you probably want Shopify. If your website has to do a job no plugin does, you want a custom build. Here’s why, and how to tell which one you are.
WordPress: the right default for most service businesses
WordPress is flexible, you own all of it, and almost any developer can work on it later. You can edit your own pages without calling anyone. The trade-off is maintenance: WordPress, its plugins and its theme need regular updates, and a site that’s left alone for a year is the kind we end up cleaning.
Good fit: contractors, clinics, restaurants, consultants — any business whose site exists to explain, reassure, and get people to call or book.
Shopify: when the website is the store
Shopify handles the hard, risky parts of selling online — checkout, payments, hosting — so you’re not maintaining them yourself. The trade-off is a monthly platform fee, apps that add fees of their own, and working within Shopify’s way of doing things. For some stores WooCommerce, which runs on WordPress, is the better fit; it depends on your products, your volume and your budget.
Good fit: businesses selling physical products, especially if you’re moving off a marketplace onto your own storefront.
Custom: when the job doesn’t fit a template
If you need a customer portal, a booking engine that talks to your own systems, or a tool that does real calculations, a template will fight you the whole way. A custom build — we use Laravel or Next.js — is designed around exactly what you need. It costs more to start, and it should be documented so another developer can take it over.
Good fit: businesses that have been told “WordPress can’t really do that” — and it was true.
Four questions that settle it
- Do you take payment for products on the site? If yes, start with Shopify or WooCommerce.
- Does the site need logic of its own — accounts, calculations, data from your systems? If yes, look at custom.
- Who will edit it day to day? If it’s you, make sure the editor is something you’ll actually use.
- What can you spend, now and every month? Count platform fees and maintenance, not just the build.
If you answered no, no, “me,” and “sensibly” — it’s WordPress.
Questions
Is WordPress or Shopify better for a small business?
WordPress suits service businesses whose website exists to explain, reassure and get people to call or book. Shopify suits businesses that sell products online.
When does a business need a custom website?
When it needs something no plugin does well — a customer portal, a booking engine connected to its own systems, or a tool that does real calculations.
Is WooCommerce an alternative to Shopify?
Yes. WooCommerce runs on WordPress and suits some stores better. The right choice depends on your products, your volume and your budget.