Every week, we speak with business owners who are wrestling with the same question: should we go with WordPress or build something custom?
It's a fair question. WordPress is familiar, it's everywhere, and you can get a site live in a weekend. But we've also rebuilt more WordPress sites than we can count — businesses that started cheap, hit a wall, and came to us 12 months later asking to start over.
This post is the honest comparison we wish existed when we were on the other side of that decision. No agenda, just the facts.
Let's start with the numbers
Most WordPress vs custom comparisons fixate on the upfront price. That's the wrong number to compare. The real cost is what you pay over 3 years — including hosting, plugins, maintenance, security, developer time, and opportunity cost.
| Factor | WordPress | Custom-Built |
|---|---|---|
| Upfront cost | £500 – £3,000 | £2,500 – £10,000+ |
| Hosting / year | £100 – £500 | £0 – £60 (Vercel/Netlify) |
| Plugins / year | £200 – £800 | £0 (built-in) |
| Maintenance / year | £500 – £2,000 | £0 – £200 |
| Security fixes / year | £300 – £1,000+ | Minimal (no attack surface) |
| 3-year total | £3,800 – £16,000 | £2,500 – £11,000 |
The upfront cost gap narrows — and often reverses — when you factor in the annual bleed of plugin renewals, premium themes, managed WordPress hosting, and developer time spent fighting the platform instead of building features.
The performance gap is not small
Google has made page speed a ranking factor. Their Core Web Vitals metrics directly impact where you appear in search results. Here's what we typically see:
$ lighthouse https://typical-wordpress-site.com
Performance: 47
LCP: 4.2s | FID: 280ms | CLS: 0.18
Render-blocking resources: 14
# Lighthouse audit — custom-built site (same content)
$ lighthouse https://custom-built-site.com
Performance: 98
LCP: 0.8s | FID: 12ms | CLS: 0.01
Render-blocking resources: 0
These aren't cherry-picked numbers. The average WordPress site loads 14 render-blocking resources before a single pixel appears on screen — jQuery, theme stylesheets, plugin scripts, Google Fonts, analytics, cookie banners, slider libraries. A custom site loads exactly what it needs and nothing else.
Speed isn't vanity. Every 100ms of additional load time costs Amazon 1% in revenue. Your business might not be Amazon, but the same psychology applies to every visitor who lands on your site.
The security problem nobody talks about
WordPress is the most targeted CMS on the internet. Not because it's badly built — but because its plugin ecosystem creates an enormous attack surface.
- The average WordPress site runs 20-30 plugins, each one a potential entry point
- 97% of WordPress security vulnerabilities come from plugins and themes
- A critical vulnerability is discovered in a popular WordPress plugin roughly every week
- Outdated plugins are the number one cause of WordPress hacks
A custom-built site has no plugins, no admin panel exposed to the internet, no database connection on the frontend, and no public login page. The attack surface is essentially zero.
— E-commerce client, migrated from WordPress in 2025
SEO: the invisible advantage
WordPress markets itself as "SEO-friendly." And with the right plugins (Yoast, Rank Math), it can be adequate. But adequate isn't competitive. Here's what custom gives you that WordPress cannot:
- Clean HTML output — no theme bloat, no unnecessary divs, no inline styles from page builders
- Perfect Core Web Vitals — Google's ranking signal that WordPress sites consistently fail
- Custom schema markup — tailored structured data, not the generic output from a plugin
- Server-side rendering — content is crawlable immediately, not dependent on JavaScript execution
- Automatic image optimisation — Next.js handles WebP/AVIF conversion, lazy loading, and responsive sizing out of the box
- Instant page transitions — prefetching means users perceive zero load time between pages
Two sites with identical content will rank differently if one loads in 0.8 seconds and the other in 4. Google has been explicit about this since 2021. In competitive markets, speed alone can be the difference between page one and page two.
When WordPress actually makes sense
We're not anti-WordPress. There are genuine use cases where it's the right choice:
- Personal blogs with no commercial intent and no need for speed
- Internal sites that won't be crawled by Google or visited by customers
- Rapid prototyping — testing a business idea before investing in a proper build
- Content-heavy sites where non-technical editors need to publish daily with no developer involvement (though headless CMS solves this better)
If your website's job is to generate revenue — through leads, sales, bookings, or trust — WordPress is a compromise that costs more than it saves.
What "custom" actually means in 2026
Custom doesn't mean expensive and slow to build. The tooling has changed dramatically. A modern custom website uses:
- React + Next.js — component-based architecture that's faster to build and maintain than WordPress themes
- Headless CMS (Sanity, Contentful) — your marketing team still edits content in a visual interface, but the frontend is lightning fast
- Vercel / Netlify — deploy in seconds, global CDN, SSL, and preview URLs built in. No server management
- Tailwind CSS — consistent, responsive design without the bloat of Bootstrap or custom frameworks
A typical custom marketing website takes us 3-4 weeks. A WordPress site from a template takes a similar time once you factor in customisation, plugin configuration, and the inevitable debugging. The difference is what you end up with.
A real before and after
We recently rebuilt a professional services firm's website. They came to us with a 3-year-old WordPress site running Elementor, 28 plugins, and managed hosting at £40/month.
| Metric | WordPress (Before) | Custom (After) |
|---|---|---|
| Lighthouse score | 38 | 99 |
| Page load | 5.1 seconds | 0.6 seconds |
| Monthly hosting | £40 | £0 (Vercel free tier) |
| Plugin updates / month | 8-12 | 0 |
| Organic traffic (3 months) | Baseline | +74% |
| Lead form submissions | Baseline | +120% |
The lead form submissions doubling wasn't just because of speed. It was the combination of faster load, cleaner design, better mobile experience, and a conversion-focused layout. But speed was the foundation everything else was built on.
The decision framework
Here's how we'd advise you to think about it:
Choose WordPress if: you need a simple blog, you have zero budget, you need to launch today with no help, or you're testing an idea you might abandon in a month.
Choose custom if: your website generates revenue, you care about Google rankings, you want to own your code, you plan to be in business in 3 years, or your current site is embarrassingly slow.
The question isn't really "WordPress or custom." It's: is your website an expense or an investment? If it's the latter, build it properly.
Find Out What Your Website Is Really Costing You
We'll run a free performance and SEO audit on your current site — WordPress or otherwise — and show you exactly where you're losing traffic, leads, and revenue. 30 minutes. No obligation. No sales pitch.
Book Your Free Audit →