Pricing and quotation guide
WordPress website development cost
The WordPress software itself is released under the GPL, but building a site with it involves design, development, content, hosting and ongoing care, and those are where the costs lie. The price of a project depends on how many distinct page templates are needed, whether the theme is ready-made, customised or built for the site, which plugins and integrations are required, who enters the content, and what happens after launch. Recurring costs such as hosting, premium plugin licences and maintenance continue after the build is paid for.
This guide explains the cost drivers, one-off and recurring costs, how quotes are structured and how to compare them. It does not give prices, because they depend on scope and provider; LetGetGrow sets out the cost for your project in a custom quotation.
Illustrative diagram
What drives the cost
- Page templates
- Each distinct layout is designed, built and tested.
- Theme approach
- Custom themes take longer than configuring a ready-made one.
- Integrations
- Booking, CRM or payment connections add work and testing.
- Content
- Writing, entering or migrating many pages takes time.
- Care after launch
- Updates, backups and support are ongoing.
Costs paid to third parties (separate from our fees)
- Hosting
- Domain registration
- Premium theme or plugin licences
- Stock images and fonts
Ask each provider to list recurring costs separately from the build price.
Projects compared
| Project | Typical scope | Relative cost |
|---|---|---|
| Small | Ready-made theme, a few templates, client content | Lower |
| Standard | Customised theme, several templates, a form or two | Moderate |
| Extended | Custom theme, many templates, integrations, migration | Higher |
How WordPress projects are priced
Fixed price
Suits you when
- Scope and templates agreed
Watch out for
- What counts as a change
- Review rounds included
Staged
Suits you when
- Discovery first, then build
Watch out for
- Discovery output you keep
Time and materials
Suits you when
- Scope uncertain or evolving
Watch out for
- Estimates and caps
- Regular reporting
Templates, not pages, drive build cost
Fifty articles using one article template cost far less to build than ten pages that each need a different layout. Count the distinct templates the site needs, such as home, service, article, team and contact, and share that count with providers so quotes compare like with like.
Recurring costs
Hosting, domain renewal and premium plugin or theme licences are usually paid yearly or monthly. Maintenance, whether done in-house or by a provider, is ongoing. Budget for these over several years, not just the launch. Premium licences that lapse can stop updates, which affects security.
Example: reducing scope to fit a budget
Illustrative example — not a client case study
Situation: A local charity's first quote is above its budget.
- The template count is reduced by merging two similar page layouts.
- Staff enter the content themselves using an editor guide.
- An events integration is moved to a second phase.
What this shows: The first phase fitted the budget and the rest was planned for later. This example is illustrative.
Content
Content is often underestimated. Writing new copy, sourcing images and entering or migrating existing pages all take time. If your team supplies finished content in an agreed format, the build cost can fall; if the provider writes or migrates it, that should be priced explicitly.
Comparing quotes
Check the number of templates, theme approach, plugins and integrations, who enters content, testing scope, review rounds, launch tasks such as redirects, handover and training, warranty period and the cost of care after launch. A lower quote that leaves out content entry or updates may cost more in the end.
Keeping the cost down
Reduce distinct templates, prepare content in advance, start with a well-maintained theme, keep plugins to those you need, phase integrations and agree acceptance criteria early so review rounds stay focused.
The cost of cutting corners
A site built quickly with many plugins and no update plan can become slow, insecure or hard to change. Fixing that later may cost more than doing it carefully at the start. Judge quotes on what they include over the site's life, not only the launch price.
Integrations
Connecting the site to a booking system, CRM, mailing list or payment provider can be as simple as configuring a plugin or as involved as custom development. Each integration needs testing, and some add their own subscription fees. List the integrations you need and ask whether each is configured or custom-built, since that difference shows up in the quote.
Moving an existing site
If the new site replaces an old one, URL mapping, redirects and content migration add work. Google recommends mapping old URLs to new ones and using permanent redirects, so check that quotes include this rather than treating launch as a fresh start.
Questions about WordPress website development cost
Is WordPress itself free?
The software is GPL-licensed; design, build, hosting and care cost money.
What affects WordPress build cost most?
Templates, theme approach, integrations, content and care after launch.
What recurring costs should we expect?
Hosting, domain, premium licences and maintenance.
Is a fixed price better?
It suits a settled scope; check what counts as a change.
Can we lower the cost by entering content ourselves?
Often, if content is ready in an agreed format.
Why do quotes differ so much?
They may assume different scope, content work and support.
Sources referenced
Platform features, guidance and rules change. We check the current versions before committing to an approach. This page is general information, not legal advice.
- WordPress.org: License (opens in a new tab) — reviewed 2026-10-30
- Google Search Central: Move a site with URL changes (opens in a new tab) — reviewed 2026-10-30
Request a Custom Quote
Ask about WordPress website development cost
Thank you — your enquiry has been sent.
We have received your message and will reply by email. If you need to add anything, email info@letgetgrow.com.