Custom WordPress website development: custom theme or template?

Custom WordPress website development or a template? US prices, a three-year cost comparison and how to pick the right route for a small business.

Mohit Goyal20 min read
Custom WordPress website development: custom theme or template?

Custom WordPress website development means a site built around your business, with a theme written or assembled for you, instead of your content poured into a ready-made template. For most US small businesses the honest answer is: start with a template or a page builder if the site is a simple brochure and the budget is under about $5,000, and pay for a custom theme when the website is how you win customers. In the US, a template-based build runs $1,500 to $5,000, a freelancer-built custom theme for a small business site runs $1,500 to $5,000 for the theme alone (not the whole website project), and a fully custom site built from the ground up starts around $18,000.

I'm Mohit Goyal, a freelance web developer in Gurugram, India. I've built WordPress sites both ways: on premium builders like Elementor and Bricks, and on custom themes with hand-written templates. This guide is for a US business owner deciding which route to pay for, not for a developer. Prices are in US dollars, and every figure links to the page I found it on.

39.2%

Share of all websites that run on WordPress (W3Techs, 12 November 2026)

$1,500 to $5,000

Template-based WordPress build in the US (The Search Sherpa)

$1,500 to $5,000

Freelancer custom theme alone, small business site (SeedProd)

$18,000 to $50,000+

Fully custom build from the ground up (The Search Sherpa)

What is custom WordPress website development?

Custom WordPress website development is building a WordPress site where the design, the page layouts and the editing screens are made for one business, rather than bought off a shelf and filled in. WordPress itself stays the same free software either way. What changes is the theme sitting on top of it.

A few words you'll hear in every quote, in plain English:

  • Theme: the part of a WordPress site that controls how it looks. Every WordPress site has exactly one active theme.
  • Template (or premium theme): a theme somebody designed once and sells to thousands of buyers. You change the colours, logo, photos and text.
  • Page builder: a drag-and-drop tool such as Elementor, Bricks or Divi that lets a designer lay out pages without writing much code.
  • Custom theme: a theme made only for your site, from your own design. It contains the layouts and features you need and nothing else.
  • Custom fields: extra boxes in the editing screen ("Price", "Opening hours", "Team member photo") so your staff fill in a form instead of fighting a layout.

WordPress is popular enough that both routes are well supported. W3Techs reports that WordPress runs 39.2% of all websites, and 57.9% of the websites whose content management system it can identify. That matters for a buyer: whichever route you pick, you can find another developer later.

The word "custom" gets stretched a lot. Some agencies call a template with your logo on it "custom". When you read a quote for custom WordPress website development, ask one thing first: is the design drawn for my business, or is it an existing design with my content in it?

Custom theme or template: which is right for a US small business?

A template is right when your site is a simple brochure, you need it soon and the budget is tight. A custom theme is right when the site has to sell, has content that doesn't fit standard page shapes, or needs to load fast on phones. Most small businesses in the US sit in the middle and are best served by a semi-custom build, which I cover further down.

Here's how the two ends compare.

QuestionPremium templateCustom theme
Up-front costTheme licence of $60 to $200, plus setupDevelopment of $1,500 to $30,000+
Time to launchSame day to a few days for the theme itself4 to 8 weeks for a small business site
DesignShared with every other buyer of that themeDrawn for your brand and your customers
SpeedCarries features for many industries you won't useLoads only what your pages need
EditingMany options panels, easy to break a layoutSimple forms made for your content
Who can maintain itAnyone who knows that theme or builderAny competent WordPress developer, if it's documented
Biggest riskLooks like other sites, slows down as you add pluginsDepends on the quality of one developer's work

Pick a template if most of these are true:

  • The site has five to ten standard pages: home, about, services, contact, a blog.
  • You need to be online quickly.
  • The website supports sales that mostly happen by phone, referral or in person.
  • You're testing a new business and may change direction within a year.

Pick a custom theme if most of these are true:

  • You already have a brand and a designer's layouts (usually in Figma, a design tool), and you want the site to match them exactly.
  • Your content has a shape of its own: products with specs, properties, case studies, menus, courses, locations.
  • Search traffic and page speed drive real revenue for you.
  • Several staff members will edit the site, and you don't want them breaking layouts.
  • You expect to keep the site for several years.

A small example. A two-person accounting practice in Ohio with a five-page site and referrals as its main source of work doesn't need a custom theme. A template or builder site done carefully is plenty. A lighting distributor in Texas with 300 products, spec sheets and dealers looking things up on their phones does. Every product page shares one layout, and that layout is worth designing once and properly.

What does a custom WordPress theme cost in the US?

A custom WordPress theme cost in the US runs from about $1,500 for a small freelancer-built theme to $30,000 or more from an agency for a complex site. The spread comes from who builds it, how many different page layouts you need and whether the design is included.

These are the ranges I found, with each source's own wording kept.

SourceWhat it pricesRange (USD)
SeedProdFreelancer custom theme, personal or small business site$1,500 to $5,000
SeedProdFreelancer custom theme with extra features or companion plugins$6,000 to $10,000
SeedProdAgency custom theme, enterprise or complex projectCan exceed $30,000
FreshyLightly customised premium theme$500 to $2,000
FreshyFully custom theme, basic$5,000 to $10,000
FreshyFully custom theme, complex$10,000 to $25,000+

Notice that SeedProd's own figures jump from $10,000 to $30,000 with nothing stated in between. Freshy's ranges fill that gap. Read the two together before you judge a quote.

Compare that with what a template costs to buy. SeedProd puts cheap paid themes at $20 to $60 and premium ones at $60 to $200. Avada, one of the most popular themes on ThemeForest, is $69 for a regular licence and has sold over a million copies. The theme is never the expensive part of a template site. The setup, content and fixing are.

Hourly rates explain most of the gap. SeedProd says freelance WordPress developers typically charge $50 to $100 an hour, boutique agencies $100 to $200 and enterprise agencies $150 to $300 or more. Freshy puts US-based WordPress developers at $70 to $150 an hour on average. Codeable, a marketplace of vetted WordPress specialists, estimates projects on an $80 to $120 hourly rate plus a fixed 17.5% service fee.

Related guide: Best freelance web developer for a small business: what to look for

What does custom WordPress website development for small business cost in total?

Custom WordPress website development for small business in the US costs roughly $5,000 to $18,000 for a semi-custom build and $18,000 to $50,000 or more for a fully custom one, before running costs. The theme is only one line on the bill. Design, content, forms, SEO setup and testing make up the rest.

The Search Sherpa, writing for US local businesses in April 2026, splits it into three tiers:

Build typeWhat you getRange (USD)
Template-basedStock theme, basic pages, contact form, standard plugins$1,500 to $5,000
Semi-customModified theme, branded components, service pages, basic SEO setup$5,000 to $18,000
Fully customCustom design system, page templates, full SEO foundation, integrations$18,000 to $50,000+

OuterBox, a US agency, publishes higher planning numbers: $2,500 to $10,000+ for a basic professional small-business site and $10,000 to $35,000+ for a custom business or lead-generation site. Freshy's agency table puts a small brochure site of five to ten pages at $3,000 to $8,000 and a mid-size site with custom design at $8,000 to $20,000. Agency numbers sit above freelancer numbers because an agency carries a project manager, a designer, a developer and an office.

Then there's what the site costs to keep running, which is the same whichever route you take:

  • Hosting: The Search Sherpa says to budget $30 to $150 a month for a managed hosting plan (hosting where the company also handles updates, backups and security for you). Freshy lists managed WordPress hosting at $25 to $150 a month.
  • Domain: around $15 a year.
  • Premium plugin licences: $100 to $500 a year.
  • Maintenance: $50 to $200 a month if you outsource it.

A worked example over three years

Buyers usually compare the build price and stop. The fairer comparison is three years of ownership. Here's one, using the low end of the ranges above. The sums are mine, the inputs are the linked sources.

Template route. A $1,500 build, a page builder licence at Bricks' $79 a year for one site, $100 a year in other plugin licences, hosting at $30 a month and maintenance at $50 a month. Year one comes to $1,500 + $79 + $100 + $360 + $600 = $2,639. Years two and three cost $1,139 each. Three-year total: about $4,900.

Custom theme route. A $5,000 build with no builder licence, the same $100 in plugins, the same hosting and maintenance. Year one comes to $5,000 + $100 + $360 + $600 = $6,060. Years two and three cost $1,060 each. Three-year total: about $8,200.

So the custom route costs about $3,300 more over three years in this example. The question for you is whether a faster, better-fitting site earns that back. For a roofing company where one extra job a year covers it, easily. For a hobby blog, no.

One thing this example leaves out: a template can need a rebuild sooner. If you outgrow a template in year two and pay for a rebuild, the cheaper route stops being cheaper.

What moves the price of a custom WordPress site up or down?

The number of unique page layouts moves the price most, followed by whether design is included, how much content has to be moved and how many outside systems the site talks to. The page count matters much less than people expect.

  • Unique layouts. Thirty blog posts are one layout. A home page, a service page, a location page, a case study page and a pricing page are five. Ask your developer to quote by layout.
  • Design. A custom theme needs a design to build from. If you arrive with finished Figma files, you pay for building only. If the developer or a designer has to create the design, add that work. I've broken down that step in my guide to Figma to WordPress conversion cost.
  • Content types. Products, team members, locations, events and testimonials each need their own editing form and layout.
  • Integrations. A CRM form, a booking system, a payment gateway, a newsletter tool. Each one is hours of setup and testing. Freshy prices a simple custom plugin at $500 to $2,000 and a complex custom integration at $5,000 to $20,000 or more.
  • Content migration. Moving 200 old pages and keeping their Google rankings takes real care. The Search Sherpa describes a business that spent $12,000 on a new site and then six months recovering its rankings because redirects were skipped.
  • Who builds it. A US agency, a US freelancer and an overseas freelancer will quote very different numbers for the same scope. Compare the scope line by line before you compare the totals.

The Search Sherpa makes a point I agree with: when two vendors quote $8,000 and $35,000 for the same site, the gap is usually an unclear scope, with each vendor pricing a different project.

What are the risks of a WordPress template?

The main risks of a template are slow pages, a site that looks like someone else's, yearly licence fees you forget about, and getting stuck when you want something the template wasn't built for. None of these show up in the demo.

Extra weight. A multipurpose theme is built to serve restaurants, law firms, gyms and shops all at once. Your site carries the code for all of them. More code means slower pages, especially on phones.

The demo isn't your site. Template demos use professional photos, short perfect headlines and exactly three services. Your real content has a seven-word service name and photos from a phone. The layout that looked great in the demo often doesn't survive real content.

Licences and renewals. A ThemeForest regular licence covers one website, with six months of support included. Builder licences are usually yearly: Bricks is $79 a year for one site or $599 once for a lifetime licence, and Divi is $89 a year or $249 once. When a licence lapses, updates stop, and an outdated theme is a security problem.

Who holds the licence? Many small businesses run on a licence owned by the agency that built the site. If you part ways, your updates stop. Ask for licences to be bought in your name.

Lock-in. Content built inside one builder doesn't move cleanly to another. Switching later means rebuilding pages by hand.

What are the risks of a custom WordPress theme?

The main risks of a custom theme are depending on one developer, paying for code nobody else can read, and ending up with a site your staff can't edit. All three come from how the theme is built, so you can ask about them before signing.

Developer dependence. A template has documentation and a support forum. A custom theme has whatever notes your developer left. Ask for a short handover document and the full code in a repository you own (a repository is an online folder that stores the code and its history).

No easy editing. A badly built custom theme has text typed straight into code files, so every small change needs a developer. A well-built one gives you a simple form for each piece of content. Ask to see the editing screen of a past project.

Features a plugin would have handled. Some developers write everything from scratch to justify the bill. Forms, SEO settings, caching and backups are solved problems. SeedProd notes a premium plugin costs $50 to $200 a year per feature, against $500 to $2,000 or more for a developer to build the same feature. Custom code should go where your business is different.

Cost overruns. Custom work without a fixed scope grows. Agree the list of layouts and features in writing, and agree what a change request costs.

Updates. WordPress and PHP (the programming language WordPress runs on) change every year. A custom theme needs someone to test it against new versions. Budget a little maintenance time.

Related guide: WordPress theme customisation: cost and when to rebuild

Is there a middle option between a template and a full custom theme?

Yes. The middle option is a custom design built on a lightweight page builder or block theme, with custom fields and templates for your own content types. This is what most "custom WordPress" projects for small businesses really are, and it's often the best value.

It works like this. A designer draws your pages from scratch. The developer builds that design in a builder such as Bricks or Elementor Pro, starting from a blank canvas rather than a bought demo. Repeating content (services, products, team, locations) gets its own form in the editing screen and a single layout that every item uses. Where the builder can't do something, the developer writes a small piece of custom code.

You get a site that doesn't look like a template and that your team can still edit by pointing and clicking. You pay a builder licence, and you avoid most of the hours a hand-coded theme takes. In The Search Sherpa's tiers this is the semi-custom band, and that guide suggests most local service businesses are well served by a well-executed build at $6,000 to $15,000.

RouteDesignBuilt withGood for
TemplateBought demo, your contentPremium themeSimple brochure sites, tight budgets
Semi-customDrawn for youPage builder from a blank canvas, custom fieldsMost small business sites
Full custom themeDrawn for youHand-written templatesContent-heavy, speed-critical or unusual sites

Related guide: Freelance web designer vs web developer: who do you need?

Do you need a WordPress website designer or a developer?

You need a WordPress website designer when the look and message of the site are the problem, and a developer when the site has to do something: load fast, take bookings, show products, connect to other software. For a custom site you need both skills, though not always two people.

A WordPress web designer decides how the site looks and reads: layout, colours, type, what goes above the fold. Many designers also assemble sites in a page builder. A developer writes the theme, the custom fields and any code the builder can't handle, and looks after speed, security and hosting.

Who to bring in first depends on the route:

  • Template route: one WordPress web designer who's good with the builder is usually enough.
  • Semi-custom route: a designer for the layouts, then a developer to build them properly. Often one person or a small team does both.
  • Full custom theme: design first, signed off, then development. Starting development before the design is approved is the most common way these projects run over.

When you search for a "wordpress website designer" you'll find people from both camps using the same title. Ask what they personally do and what they hand to someone else. Neither answer is wrong. You just need to know who's responsible for what.

How long does custom WordPress website development take?

A custom theme for a small business site takes about 4 to 8 weeks, and complex builds 3 to 6 months, according to SeedProd. A pre-built theme can be installed the same day, though a finished template site still has to wait for your text and photos.

Where the time goes on a typical small custom project:

  1. 1

    Scope and content plan

    Agree the list of page layouts, content types and integrations in writing. This is the document every quote should be based on.

  2. 2

    Design

    Layouts for desktop and phone, reviewed and signed off before any build starts.

  3. 3

    Build

    The theme or builder templates, custom fields and editing screens, on a private test site.

  4. 4

    Content and SEO setup

    Real text and images go in. Page titles, redirects from old addresses and analytics are set up.

  5. 5

    Testing and launch

    Checks on phones, forms, speed and browsers, then the switch to the live domain and a handover session.

The usual cause of delay is content, not code. Sites wait weeks for text and photos. If you want to launch on time, start writing on the day you sign.

What should you ask before you hire for a custom WordPress build?

Ask what you'll own, how you'll edit the site and what happens after launch. The answers tell you more than the portfolio does.

  1. Is the design made for my business, or is it an existing theme or demo with my content added?
  2. Which theme or builder will you use, and who pays for the licence in year two?
  3. Will every licence and the hosting account be in my name?
  4. Can I see the editing screen of a site you've built, and change a page myself?
  5. How many unique page layouts are in this quote?
  6. What does the site score on Google's PageSpeed Insights on a phone, for a site you built a year ago?
  7. How will you keep my Google rankings when the old pages move?
  8. Do I get the code, a handover document and admin access at the end?
  9. What does a change cost after launch, and how fast do you respond?

Red flags I'd walk away from:

  • A "custom" quote that can't name the theme or builder underneath.
  • A quote with a total and no list of what's included.
  • No private test site. Work happens on your live site.
  • The developer keeps the only admin login.
  • Full payment asked up front.
  • A promise of first place on Google.

How can I help with custom WordPress website development?

I build WordPress sites from a client's Figma design on Bricks Builder, Elementor Pro, Oxygen or a custom theme, so I can take either route this guide describes and tell you plainly which one fits. I work from Gurugram, India, with clients in India, the UK and the US.

Some relevant work, so you can judge for yourself:

  • Nortek LED: a WooCommerce store built pixel-perfect from Figma on a custom Oxygen Builder theme, with product filters and custom product pages.
  • Orilite: a Figma to WordPress site with custom PHP templates and Advanced Custom Fields for product and marketing content. The client reported 25 percent faster load times and 40 percent less time spent on content updates.
  • Taxocity: a custom WordPress build on Bricks Builder for a tax and compliance firm, with every lead saved to a Google Sheet. This is the semi-custom route in practice.

What I do on a project like this: turn your design into a theme or builder templates, set up simple editing forms for your content, connect forms and tracking, tune the site for Core Web Vitals (Google's page speed measures) and hand over with training. If you don't have a design yet, my design partners create it in Figma first and I build it. The details are on my WordPress websites service page.

Two honest limits. I'm in India, so live calls fit best in your morning, which is my evening. And if your site is five pages and a contact form, I'll tell you a template is fine and you don't need a custom theme at all.

What should you do next?

Write down three things before you ask anyone for a quote: the page layouts you need, the content types that repeat (services, products, locations), and the one action you want a visitor to take. That list is what turns a vague "custom WordPress website" request into quotes you can compare.

If you'd like a starting point, my free Project Scope Generator turns a two-line description into a list of pages and features. Then send me your list through the contact page, or book a 20-minute call there. I'll tell you whether a template, a semi-custom build or a custom theme fits, and what each would involve.

Frequently asked

How much does a custom WordPress theme cost in the US?+

SeedProd puts a freelancer-built custom WordPress theme for a small business site at $1,500 to $5,000 and $6,000 to $10,000 with extra features, while agency themes for complex projects can exceed $30,000. Freshy prices a basic fully custom theme at $5,000 to $10,000.

Is a custom WordPress theme better than a template for a small business?+

A custom theme is better when the website wins customers, has content that needs its own structure, or must match a brand design exactly. A template is the better choice for a simple brochure site of five to ten pages on a budget under about $5,000.

What is the difference between a WordPress website designer and a WordPress developer?+

A WordPress website designer decides how the site looks and reads, and often assembles pages in a page builder. A WordPress developer writes the theme, custom fields and code, and handles speed, security and hosting. A custom site needs both skills.

How long does custom WordPress website development take?+

SeedProd estimates 4 to 8 weeks for a developer-built custom theme on a small business site and 3 to 6 months for complex builds. Waiting for content is the most common cause of delay.

Can I switch from a template to a custom WordPress theme later?+

Yes, but it is a rebuild, not a switch. Blog posts and basic pages carry over, while layouts made inside a page builder or a premium theme usually have to be rebuilt in the new theme.

What does a semi-custom WordPress website cost?+

The Search Sherpa puts a semi-custom WordPress build in the US at $5,000 to $18,000 and suggests most local service businesses are well served at $6,000 to $15,000.

Mohit Goyal

Written by Mohit Goyal

Senior Web Developer in Gurugram, India. 100+ fast, SEO-friendly sites shipped in 4+ years with Next.js, React and WordPress, including the procol.ai rebuild. Send me your next project.

Keep reading

Dental website design cost in the UK and US: a breakdown

Dental website design cost in the UK and US: one-off and pay-monthly prices, what GDC and HIPAA rules add, and who should build it.

21 min read

Freelance WordPress developer in London: rates and options

What a freelance WordPress developer in London charges per day and per project, your four hiring options, and the checks to make first.

21 min read

Let's build

Have a site that needs to be fast, rank and convert?

Open to Work. Usually replies within a day.