Sooner or later every growing business hits the same wall: the website needs to do something it currently can’t. Take bookings a particular way. Sync orders with your accounts package. Give trade customers their own prices. The question is always the same — is there a plugin for that, or do we need something custom?
We build commercial WordPress plugins, custom plugins and full standalone applications, so we have no horse in this race. Here’s the honest decision guide we use ourselves.
Start with the off-the-shelf plugin — sometimes
If your need is common — contact forms, SEO, a standard online shop — an established plugin is almost always the right answer. It’s cheap, maintained by someone else, and battle-tested on thousands of sites. The WordPress ecosystem is genuinely brilliant for this.
But off-the-shelf has three failure modes worth knowing in advance:
- The 80% trap. The plugin does most of what you want, and you spend forever fighting the last 20% with workarounds, extra plugins and compromises your staff quietly hate.
- Plugin sprawl. Five plugins, each solving a fragment of the problem, each adding scripts, database load and update risk. Sites like this get slower every month.
- Abandonment. Free plugins die. If your business depends on one, check when it was last updated and whether anyone answers its support forum.
The middle path: a custom plugin
This is the option most businesses don’t know exists. A custom plugin is a small piece of software built for exactly your need, living inside your existing WordPress site. No monthly per-seat fees, no compromise workflow, no weight from features you’ll never use.
It’s the right answer when your need is specific but contained: a quoting calculator for your trade, a custom order workflow, an integration between your shop and your accounts package, member pricing rules. We’ve built order-status workflow tooling as a product — see our WooCommerce plugins — precisely because the off-the-shelf options forced workflows onto businesses instead of fitting theirs.
A well-built custom plugin is also fast, because it does one thing, and lean code beats configurable bloat every time.
When you’ve outgrown WordPress entirely
Some problems aren’t website features at all — they’re business systems: a CRM that matches how your team actually sells, a customer portal, a stock system, an internal dashboard pulling six data sources together. Bolting these onto a website plugin architecture eventually hurts.
That’s when a standalone application — typically a web app with its own database, talking to your site through an API — earns its keep. We built our own CRM platform (CRMit, with Xero integration) and our licensing engine (WLU Commerce) this way, and we build the same class of software for clients through our custom software and React app development services.
The decision in four questions
- Is the need common? Use a well-maintained off-the-shelf plugin.
- Is it specific but contained to the website? A custom plugin is usually cheaper than you’d guess, and you own it.
- Is it really a business system? Budget for a proper application — fighting the wrong architecture costs more in the long run.
- Whichever path: who maintains it? Software needs an owner. Make sure yours has one before you build, not after.
Not sure which you need?
Describe the problem to us — the business problem, not the technical one — and we’ll tell you honestly which path fits, including “just use this £40 plugin” when that’s the truth. That advice is free, and it occasionally talks us out of work. We’re fine with that. Get in touch.
