
WordPress vs Bespoke Software: When a Website Isn’t Enough
WordPress is fine. That’s not the usual opening line for an article about WordPress’s limits, but it’s the honest one — it’s a good CMS, it runs around 40% of the top 10 million websites and about 59% of sites using a known CMS (W3Techs, October 2026), and BettaSites builds on it ourselves. The question worth asking isn’t “is WordPress good enough,” it’s narrower and more useful: is what you actually need a website at all, or is it a piece of software that happens to need a website-shaped front door?
Those are different problems, and WordPress — or any CMS, Breakdance included — is built to solve the first one, not the second.
WordPress vs bespoke software at a glance
| WordPress (or another CMS) | Bespoke software | |
|---|---|---|
| Built for | Managing content: pages, posts, images | Running a process, connecting systems, handling data |
| The right fit when your site’s job is… | Communicating: what you offer, how to get in touch | Doing something: a workflow specific to your business |
| How you add features | Plugins: forms, bookings, simple ecommerce, membership areas | Built around how your business actually operates |
| Connecting other systems (CRM, bookings, stock) | Plugins that weren’t built to talk to each other, or a manual CSV export | Systems kept in sync in real time, by design |
| As your needs grow | A plugin stack tends to get harder to extend | Built from the start to be extended |
| Budget | Real functionality without a six-figure software budget | Priced as software — the website is the visible 10% |
| Risk if it’s the wrong choice | A pile of plugins nobody fully understands | Paying for more than you need |
What WordPress is actually built to do
A CMS exists to manage content: pages, posts, images, a structure a non-technical person can update without touching code. Everything WordPress does well follows from that — themes, a plugin ecosystem, page builders, predictable hosting. If your business need is “people should be able to find out about us and get in touch,” that’s a content problem, and a CMS is the right tool for a content problem.
Plugins stretch that a long way. Forms, bookings, simple ecommerce, membership areas — there’s a plugin for most things, and for a lot of businesses, stacking a few well-chosen plugins onto WordPress is a completely reasonable way to get real functionality without a six-figure software budget.
Where the plugin-stacking approach stops working
The cracks show up in a specific, recognisable way: you need a plugin to talk to another plugin, and they weren’t built to. You need a workflow that’s specific to how your business actually operates, and every plugin on the market assumes a generic version of that workflow instead. You need two systems — your CRM and your website, say, or your booking system and your stock levels — to stay in sync in real time, and the “integration” on offer is a CSV export someone has to remember to run.
None of that is a WordPress problem exactly. It’s what happens when a content-management tool gets asked to behave like application infrastructure. The symptoms are familiar if you’ve lived through it: a growing pile of plugins each solving one small piece, nobody quite sure which one is responsible for a given bug, and “can we just add this one feature” turning into a multi-week guessing game inside someone else’s plugin code you never wrote and don’t control.
The question that actually matters
Before choosing between “a WordPress site” and “custom software,” it’s worth asking a more specific question: is the thing you’re building primarily about communicating, or primarily about doing something?
Communicating — explaining what you offer, letting people find you, giving them a way to get in touch — is a website problem, and a CMS is the right shape for it, no matter how polished it needs to look.
Doing something — running a process, connecting systems, handling data that has to stay correct, supporting a workflow specific to your business — is a software problem. It can still have a website as its front door. But the website is the visible 10%; the system behind it is the actual project.
A real example: when a one-page website became a full system
Ecofleece Filters came to us needing a website redevelopment. Their existing site was a single page, and it genuinely could not communicate what their product did — a specialist commercial kitchen extraction filter with real fire-safety, certification and compliance information behind it, not just features and benefits.
A straightforward CMS rebuild would have solved the original brief. It would not have solved the actual problem. As the work progressed, it became clear Ecofleece needed separate, structured information for three completely different audiences — prospective customers, existing end-users operating the product day to day, and authorised partners reselling it — each with their own protected resources, documentation, and training material, all of it needing to stay consistent as the underlying technical and compliance information changed.
That’s not “a bigger website.” It’s information architecture, access control, and a content system designed to keep technical, safety and certification language consistent across a public site, protected resource areas, manuals, training content and partner materials at once. WordPress was still part of the answer — but the project that shipped was a connected system that happened to include a website, not a website that got a bit more complicated than expected.
How to tell which one you’re actually buying
A few honest questions, before you brief anyone:
- Does the core value depend on two or more systems staying in sync (stock, bookings, CRM, payments)? If a spreadsheet or a manual export is currently holding that together, that’s a software problem.
- Is there a process specific to how your business works that no plugin assumes by default? Forcing your workflow to match a plugin’s assumptions is often more expensive long-term than building the right shape from the start.
- Does getting it wrong cost more than it should — compliance risk, data accuracy, customer trust? That’s a signal the “quick plugin” version is a liability, not a shortcut.
- Will this need to grow in ways you can’t fully predict yet? A CMS plugin stack tends to get harder to extend over time, not easier. A system built properly from the start is built to be extended.
If none of those apply, a well-built WordPress site is genuinely the right answer, and anyone telling you otherwise is selling you more than you need. If two or more do apply, pricing the project as “a website” will keep feeling expensive relative to what you get — because the software problem underneath it hasn’t gone away, it’s just been deferred.
Why this matters more coming from us
A lot of agencies are strong on one side of this and weak on the other — confident with WordPress and design, out of their depth the moment “custom software” enters the conversation, or the reverse: software engineers who can build anything but design nothing anyone wants to use. BettaSites exists specifically because Dave spent close to 25 years in professional software development before starting the studio — including 14 years inside schuh’s technology team building and maintaining systems at national retail scale — and that’s the background behind every answer to “should this be a website or software”: it comes from having actually built and run both kinds of thing, not from a sales conversation trying to steer you toward whichever one the agency happens to sell.
Where to start
If you’re not sure which side of this your project sits on, that’s a completely normal place to start from — most people aren’t meant to know in advance. Tell us what you’re trying to achieve, not what you think the solution should be, and we’ll tell you honestly whether you need a website, a system, or — like Ecofleece — something that starts as one and grows into the other.
Got something in mind?
Let's build it Betta.
Start a project