Skip to content
ThemesCraft.

What Is WordPress Development? Scope, Costs and Timelines

The four kinds of work sold as WordPress development, verified cost ranges, what really drives a quote, and the seven questions that separate real quotes from optimistic ones.

Quick answer

WordPress development covers four distinct kinds of work sold under one name: configuring an existing theme, building a custom theme, building custom plugin functionality, and ongoing maintenance. They differ by an order of magnitude in cost. A theme-based business site typically runs 500 to 3,000 USD and one to three weeks. A custom build runs 3,000 to 15,000 USD and four to ten weeks. If a quote does not say which of the four you are buying, that is the first question to ask.

WordPress development is a phrase that gets used to describe a 400 USD job and a 40,000 USD job, which is why quotes for what sounds like the same website arrive two orders of magnitude apart and both parties think the other is unserious.

The gap is almost never dishonesty. It is that the buyer has not specified, and often does not know, which kind of work they are asking for. A developer quoting theme configuration and a developer quoting a custom build are answering different questions with the same brief.

This piece separates the four types, gives verified market ranges with the caveats that make them meaningful, sets out what genuinely drives cost, and lists the questions that tell you whether a quote is real. ThemesCraft builds WordPress themes, which is a disclosure rather than a pitch: the section on when you do not need custom work is where to check whether this is advice or marketing.

The four kinds of work

TypeWhat is actually doneTypical rangeTimeline
Theme configurationExisting theme, customiser and builder settings, your content500 to 3,000 USD1 to 3 weeks
Custom theme buildBespoke design coded into a theme from a starter or framework3,000 to 15,000 USD4 to 10 weeks
Custom functionalityPlugins, integrations, APIs, custom post types and workflows2,000 USD and up, highly variableDepends entirely on scope
WooCommerce buildAny of the above plus catalogue, payments, shipping and tax5,000 to 25,000 USD and up6 to 14 weeks
Ongoing maintenanceUpdates, backups, security, monitoring, small changes50 to 2,500 USD per monthContinuous
Ranges reflect commonly published agency figures for Western markets in 2026. Offshore and freelance pricing sits well below; enterprise sits well above. Treat them as a way to sanity-check a quote, not as a price list.

That maintenance row spans fifty times its own floor, and the spread is real rather than sloppy. Fifty dollars a month buys automated updates and a backup. Two thousand buys a named person, a staging workflow, performance monitoring and an agreed response time. Both are legitimately called maintenance.

Theme configuration versus custom build

This is the decision that sets your budget, and most people make it backwards, starting from a price and discovering what it buys.

Theme-basedCustom
DesignConstrained by what the theme supportsWhatever was designed
Speed to launchWeeksMonths
PerformanceDepends on the theme. Often heavier than neededOnly loads what you use
Ongoing costTheme licence, plus keeping up with its updatesDeveloper time when something needs changing
Who can change it laterAlmost anyone familiar with that themeSomeone who can read the code
RiskTheme is abandoned and you have to migrateDeveloper disappears and nobody understands it
The last row is the one underweighted in both directions. Both approaches have a continuity risk; they are just different risks.

The honest position: most small business websites do not need a custom theme. A well-chosen theme, configured properly, with good content and real photography, outperforms a mediocre custom build at a fraction of the price. Custom is worth paying for when the design is a genuine differentiator, when performance requirements are strict, when you need functionality no plugin provides, or when the site is large enough that a generic theme’s assumptions start costing you.

Pro tip

Before commissioning anything, write down the three things the site must do that your current one does not. If all three are content problems, better copy, clearer structure, real photographs, a rebuild will not fix them and you will spend the budget discovering that. Development solves capability problems. It does not solve positioning problems.

What actually drives the price

Not page count, which is what most briefs lead with. Six things move a quote materially, roughly in order.

  1. Unique page templates. Forty pages using four templates is a small job. Eight pages each needing its own layout is a larger one. Count templates, not pages.
  2. Integrations. Every external system, CRM, payment gateway, booking engine, ERP, is a separate piece of work with its own failure modes and its own testing. This is where fixed-price quotes most often go wrong.
  3. Content migration. Moving 40 pages by hand is an afternoon. Moving 4,000 posts with images, redirects and preserved URLs is a project with its own scripts and its own QA.
  4. Who supplies the design. A finished design in Figma is a different engagement from asking a developer to also be the designer. Two skills, two rates.
  5. Custom back-end functionality. Anything WordPress and its plugin ecosystem cannot do out of the box is bespoke software, priced and scheduled as such.
  6. Revision rounds. Unlimited revisions in a proposal means either the price includes a large buffer or the scope will be disputed later. Two named rounds is healthier for both sides.

Agency, freelancer or in-house

AgencyFreelancerIn-house
CostHighestLowerHighest over time
Covers design, dev, content, QAYesUsually one or two of themDepends who you hire
Continuity if one person leavesYesNo. This is the main riskNo
Speed for small changes after launchSlower, ticketedFast, if they are availableFastest
Best whenComplex build, multiple disciplines, you need a processClear scope, one skill set, budget mattersThe site is core to how the business operates
The continuity row decides more outcomes than the cost row. A freelancer who becomes unavailable mid-project is the most common way these engagements fail.

A middle path that works well: a freelancer for the build, and a separate maintenance arrangement with a different provider. The build is a defined project with an end; maintenance is indefinite and needs continuity. Buying them from the same person couples two risks that do not have to be coupled.

Questions that separate real quotes from optimistic ones

  • Is this a custom theme or a commercial theme configured? If it is commercial, which one, and who pays the annual licence from year two.
  • Which page builder or framework, and what happens if I deactivate it? The answer tells you exactly how portable your content will be.
  • Who owns the code at the end? Should be you, in writing. Some agencies retain ownership and licence it, which is legitimate if disclosed and unpleasant to discover later.
  • Is there a staging environment, and will I see the site before launch? No staging means updates get tested on your live site forever.
  • Are redirects from the old URLs included? The single most common post-launch disaster is a redesign that drops every existing URL and takes the search traffic with it.
  • What happens after launch, and at what rate? Get the hourly or retainer figure before you sign, not when you need a change.
  • Can I see two sites you built that are still live? Still live is the operative phrase. Run them through a page speed test yourself.

Watch out

Ask explicitly whether the quote includes 301 redirects mapping every existing URL to its new location. A redesign that changes URL structure without redirects loses accumulated search rankings on every page, and the damage appears weeks later when nobody connects it to the launch. It is a day of work quoted upfront and a recovery project afterwards.

What maintenance should actually include

Maintenance is where the recurring money goes and the least specified item in most contracts. A plan worth paying for names these:

  • Updates applied on staging first, not straight to production. This is the difference between maintenance and automation.
  • Off-site backups with a stated retention period, and a restore tested at least annually.
  • Uptime monitoring with a defined response time. Monitoring that emails somebody who reads it on Monday is not monitoring.
  • Security scanning and a stated incident procedure. Who does what, and at whose cost, when the site is compromised.
  • A named allowance of content changes, in hours per month, so small requests do not become invoices or arguments.

A plan that says updates and backups for 99 dollars a month and nothing else is probably an automated script. That may be fine for a brochure site. It is not adequate for anything that takes payments.

When you do not need any of this

Three cases where commissioning WordPress development is the wrong call, written by a company that sells WordPress work.

  • Your current site works and the real problem is the content. Rewriting the copy and replacing stock photography costs a fraction of a rebuild and usually moves the metrics further.
  • You need five pages that will never change. A theme configured over a weekend, or a simple builder, is sufficient. Do not buy a bespoke system to serve a brochure.
  • Nobody will own the site afterwards. An unmaintained custom site is worse than a maintained generic one. If there is no budget for maintenance, spend less on the build and keep the difference for updates.

If you are choosing tooling rather than a vendor, our breakdown of WordPress development frameworks covers what your developer is actually deciding between, and what WordPress is covers the platform itself if you are earlier in the process than this article assumes.

Frequently asked questions

What does WordPress development actually include?

Four distinct kinds of work sold under one name: configuring an existing commercial theme, building a custom theme from scratch, building custom plugin functionality and integrations, and ongoing maintenance. They differ by roughly an order of magnitude in cost and timeline, which is why quotes for what sounds like the same website can arrive ten times apart.

How much does a WordPress website cost?

A theme-based business site typically runs 500 to 3,000 USD over one to three weeks. A custom theme build runs 3,000 to 15,000 USD over four to ten weeks. A WooCommerce store starts around 5,000 USD and commonly exceeds 25,000. Maintenance runs 50 to 2,500 USD a month depending on whether you are buying automation or a named person.

Do I need a custom WordPress theme?

Most small business sites do not. A well-chosen theme configured properly, with good copy and real photography, outperforms a mediocre custom build for a fraction of the cost. Custom is worth paying for when design is a genuine differentiator, performance requirements are strict, you need functionality no plugin provides, or the site is large enough that generic assumptions start costing you.

What drives the price of a WordPress project?

Not page count, which is what most briefs lead with. The real drivers are the number of unique page templates, external integrations, content migration volume, whether design is supplied or produced, custom back-end functionality, and how many revision rounds are agreed. Forty pages on four templates is a smaller job than eight pages each needing its own layout.

Should I hire an agency or a freelancer for WordPress?

An agency when the build spans design, development, content and QA, or when continuity matters because one person leaving cannot stall the project. A freelancer when scope is clear, one skill set covers it, and budget is a constraint. A workable middle path is a freelancer for the build and a separate provider for maintenance, which decouples two different risks.

Who owns the code when a developer builds my WordPress site?

You should, and it should say so in writing before work starts. Some agencies retain ownership and licence the result to you, which is legitimate when disclosed upfront and extremely unpleasant to discover when you want to change supplier. Ask directly, and get the answer in the contract rather than in an email.

Should redirects be included in a WordPress redesign quote?

Yes, and ask explicitly, because they are routinely omitted. A redesign that changes URL structure without 301 redirects from every old address loses the accumulated search rankings attached to those URLs. The damage shows up weeks after launch when nobody connects it to the rebuild. It is a day of work quoted upfront and a recovery project afterwards.

What should a WordPress maintenance plan include?

Updates applied on staging before production, off-site backups with a stated retention period and an annually tested restore, uptime monitoring with a defined response time, security scanning with a written incident procedure, and a named monthly allowance of content changes. A plan offering only updates and backups is usually an automated script rather than a service.

Leave a response

Your email address will not be published. Required fields are marked *