Ask three web developers what a WordPress website costs and you will get three very different answers. One says you can do it yourself for almost nothing, another quotes a few hundred, and a third hands you a five-figure proposal. They can all be right, which is exactly why the question is so confusing.
I build WordPress websites for a living, so here is the honest version: what a WordPress site actually costs, what pushes the price up or down, the hidden costs that catch people off guard, and how much a small business should realistically budget.
Typical WordPress website prices at a glance
The cheapest route is doing it yourself. A domain name costs roughly ten to fifteen a year, basic shared hosting runs a few pounds a month, and the WordPress software itself is free. With a free theme and free plugins, your cash outlay for year one can stay well under two hundred.
The trade is your time, and it is a bigger trade than most people expect. Learning hosting, themes, page builders, and security basics takes real evenings and weekends, and a first attempt rarely looks professional.
Hiring a freelancer for a template-based site usually lands between a few hundred and a couple of thousand, depending on pages and features. A custom-designed freelancer build, where the design is made for your business instead of adapted from a theme, typically runs from around fifteen hundred up to five thousand.
Agencies start higher, often five thousand and up, and large custom projects with ecommerce, booking systems, or integrations can run into five figures. For a simple brochure site that is overkill. For a site that has to drive serious revenue, it can be worth it.
What makes one quote a few hundred and another ten thousand
The biggest price driver is features. A five-page brochure site is one thing. Add online booking, a shop, a customer login area, or multiple languages, and the work multiplies fast. Every feature needs to be built, tested, and maintained.
Design matters too. Adapting a ready-made theme is quick. Designing something unique for your brand takes a designer real hours, and that shows up in the quote.
Content is the silent budget killer. If you hand over finished text and photos, the build moves fast. If the developer has to chase you for content for six weeks, or write it themselves, expect the price to reflect that.
Integrations add up as well. Connecting payment gateways, a CRM, email marketing, or booking software each takes setup and testing. And a rushed deadline almost always costs more, because it means evenings and weekends for the developer.
The hidden costs nobody quotes upfront
The build quote is only part of the story. Hosting renewals are the classic surprise: many hosts advertise a cheap first year, then the price doubles or triples on renewal. Check the renewal price before you buy, not after.
Premium themes and plugins usually come with yearly licences. They are worth paying for, but add them to your annual budget so they do not ambush you.
Then there is maintenance. WordPress needs regular updates to its core, themes, and plugins, plus backups and security monitoring. Skip this and your site becomes slow, then hacked. You either pay for a care plan or spend your own time on it every month.
Smaller extras add up too: business email hosting, stock photos, an SSL certificate if your host charges for one, and any paid tools like advanced form builders or SEO plugins.
DIY vs hiring a developer
Building it yourself makes sense when money is tight, the site is simple, and you genuinely have time to learn. For a basic site that just needs to exist, like a portfolio or a one-page presence, DIY is a reasonable choice.
Hire someone when the site needs to bring you customers. If slow loading, broken mobile layouts, or an amateur look will cost you enquiries, the developer pays for themselves. Also hire when your own time is worth more than the build cost: ten weekends of your life is not free.
There is a middle ground many businesses miss. Have a developer build the site properly, then learn just enough to update text, photos, and blog posts yourself. You get a professional foundation without paying someone every time you need a phone number changed.
Red flags in cheap quotes
A quote with no written scope is a warning sign. If it does not say exactly what is included, how many pages, what features, and what happens after launch, you will argue about it later.
Watch out for anyone who registers your domain and hosting in their own name. If you ever part ways, you can lose control of your own website. Everything should be in your name, always.
Be wary of rock-bottom prices paired with big promises. Extremely cheap builds often use pirated themes and plugins, which are a security disaster, or the developer disappears the moment the final payment clears.
No portfolio, no reviews, no real business details: walk away. A legitimate developer can show you live sites they built and clients who will vouch for them.
How much should a small business actually budget?
For a local business that needs a professional brochure site, a realistic range with a freelancer is a few hundred to around two thousand. That gets you a clean, fast, mobile-friendly site built on a solid theme, with basic SEO setup.
If the website has to generate leads or sales, treat it as an investment, not an expense. Spend more on custom design, proper speed optimisation, and SEO foundations from day one. A site that brings in customers every month is cheap at twice the price.
Whatever you budget for the build, also budget for year one of running it: hosting, domain, plugin renewals, and either a maintenance plan or your own time. A website is not a one-time purchase. It is a business asset that needs looking after.
