The most honest answer to "how much does a WordPress website cost?" is: between $0 and $150,000, depending on what you're building, who's building it, and whether your goal is a functional presence or a revenue-generating asset.
That range is too wide to be useful, so this article breaks it down by tier. We'll cover what each tier actually includes, what you're trading off at each level, and the hidden costs that catch business owners off guard regardless of which tier they choose.
This is written from the perspective of a WordPress agency that has completed thousands of projects since 1999. We have no incentive to undersell the cheaper options — if a $500 template is genuinely right for your situation, we'll tell you.
The Five Cost Tiers of WordPress Development
Tier 1: DIY ($0–$500/year)
What you actually pay: a domain ($15–$20/year), hosting ($10–$35/month), and optionally a premium theme ($50–$200 one-time) or a premium plugin or two.
What you invest: time. Building a competent WordPress site yourself for the first time typically takes 30–60 hours across setup, design decisions, content entry, and troubleshooting. If your time is worth $50/hour, the "free" option costs you $1,500–$3,000 in opportunity cost.
Right for: Pre-revenue businesses, passion projects, or any situation where a generic visual result is fine and the primary purpose is having a web presence rather than generating leads or sales.
Not right for: Any business where the website is expected to produce revenue, generate leads, or compete on credibility with established competitors. A DIY site almost always looks like one.
Tier 2: Offshore Freelancer ($300–$1,500)
Platforms like Upwork and Fiverr connect you with WordPress developers in lower cost-of-living markets. At the low end of this tier, you're typically getting template installation and basic content entry. At the high end, you may get some customization.
The quality variance is enormous. There are excellent offshore developers and there are developers who will install a pirated theme, deliver poor code quality, and be unresponsive when problems surface after launch. Differentiating them requires reviewing past work carefully and asking technical questions a surface-level developer can't answer.
Common outcome at this tier: a functional site that doesn't convert well because it looks generic, loads slowly, or was built without consideration for the business's actual goals.
Right for: Very simple, low-stakes sites where the goal is just a web presence, and you have the technical literacy to evaluate work quality and handle post-launch issues yourself.
Not right for: Businesses that need a site to generate leads, businesses without technical in-house capacity, WooCommerce stores, or anything requiring custom functionality.
Tier 3: US-Based Freelancer ($2,000–$8,000)
An experienced US-based WordPress freelancer in 2026 typically charges $75–$150/hour. A 30–40 hour project for a custom brochure site lands in the $2,250–$6,000 range. More complex sites push toward the upper end.
This tier gets you genuine WordPress expertise, usually an established process for design review and feedback, and a developer who will be available for post-launch questions. The risk is that you're working with one person — if they get overloaded, sick, or decide to change careers, your project or your long-term maintenance has a single point of failure.
Right for: Small to medium businesses that want custom work on a modest budget and have some tolerance for the solo-operator risk.
Not right for: Complex builds with tight deadlines, businesses that need guaranteed response SLAs, or anyone who wants the same team handling development and long-term support to be contractually accountable.
Tier 4: Mid-Market Agency ($5,000–$25,000)
This is Vortex Media's primary service tier. It's also where most serious business websites belong.
A professional WordPress agency at this level brings a full team (project manager, designer, developer, QA) rather than one person wearing all hats. The process is structured: discovery call, written brief, design approval before development, staging environment for review, testing before launch, and a documented handover.
What you're paying for beyond the code:
- Marketing-first thinking. A competent agency designs for conversions, not just aesthetics. Page structure, calls to action, and content hierarchy should be informed by how visitors behave, not just what looks good.
- Performance built in. Lighthouse scores in the 90s, Core Web Vitals passing, image optimization, caching configuration.
- Accountability. A contract with defined deliverables, revision terms, and recourse if something goes wrong — which doesn't exist with a freelancer.
- Post-launch ownership. The team that built the site is available to maintain it. No context loss when something breaks.
At $5,000–$10,000 you get a well-built custom brochure or lead gen site. At $10,000–$25,000 you get custom design with complex integrations, or a moderately complex WooCommerce store.
Right for: Established businesses where the website is a revenue driver, businesses launching a new brand or product with real stakes, and WooCommerce stores with moderate complexity.
Tier 5: Enterprise Agency ($25,000–$150,000+)
Enterprise-scale WordPress builds involve custom plugin development, complex CRM or ERP integrations, high-availability infrastructure requirements, extensive security auditing, multilingual builds, and sometimes headless WordPress architectures. The cost reflects not just development hours but specialized expertise and project management overhead on complex timelines.
Most businesses reading this article are not in this tier. If you are, the conversation is usually initiated by a formal RFP process, not a pricing blog post.
The Cost Breakdown Beyond Development
Development is one line item. A complete accounting of what a WordPress website costs over its life includes:
| Cost Category | Annual Range | Notes |
|---|---|---|
| Domain registration | $15–$50/year | .com is $15–$20; premium TLDs cost more |
| Hosting | $120–$420/year | $10–$35/month for quality managed hosting |
| SSL certificate | $0 | Every reputable host includes this free |
| Premium theme (if used) | $0–$200 one-time | Custom builds don't need a theme license |
| Premium plugins | $0–$600/year | Depends heavily on functionality needed |
| Maintenance plan | $0–$2,400/year | $0 if you DIY updates; $100–$200/mo for managed |
| Content updates | Variable | $75–$150/hour for developer time if not DIY |
A fully managed setup at Tier 4 — professional build, quality hosting, plugin licenses, monthly maintenance — typically runs $800–$2,500/year in ongoing costs after the initial build. This is not a bug; it's the cost of a professionally operated asset.
What Drives the Price Within Each Tier
Two projects that both sound like "a small business website" can differ by $10,000 in development cost. Here are the variables that matter most:
Custom Design vs. Template
Custom design — where a designer creates your page layouts from scratch based on your brand and goals — adds $2,000–$8,000 over using a pre-built theme or template. The tradeoff is differentiation: a custom design is unique, purpose-built for your business, and not shared by hundreds of other sites. A template is faster and cheaper but recognizable as a template to anyone who has seen a few WordPress sites.
Number of Pages
More pages mean more content, more development work, more QA time. A 5-page brochure site and a 40-page site with service sub-pages and a blog are very different projects even if the per-page design is similar.
E-Commerce
Adding WooCommerce to a WordPress build is not simply "install a plugin." Setting up products, categories, payment gateways, shipping zones, tax rules, and order management properly is a significant configuration and testing effort. A basic WooCommerce store with 20 products adds $2,000–$5,000 over a non-commerce build of similar visual complexity. A store with complex pricing rules, B2B wholesale access, or hundreds of product variations costs substantially more.
Third-Party Integrations
Connecting your WordPress site to external systems — CRMs like Salesforce or HubSpot, ERPs, booking systems, inventory management platforms — requires either available plugins (cheaper) or custom API integration work (significantly more expensive). Every integration is a dependency that also requires ongoing maintenance as both systems update.
Custom Plugin Development
If you need functionality that doesn't exist in any available plugin, custom plugin development runs $100–$200/hour and complex plugins can take 40–200 hours to build. This is where enterprise-tier costs come from: not the design, but the custom software required to make the site do something genuinely new.
Content Migration
Moving content from an old site (Squarespace, Wix, an old WordPress install, or a flat HTML site) requires either automated migration tools (which rarely work cleanly) or manual work. Migrating 200 pages and 5,000 products from an existing e-commerce site is a large project in its own right.
The Hidden Costs Business Owners Often Miss
Post-Launch Fixes
No site launches without issues. Browser quirks, mobile edge cases, form routing problems, email deliverability — expect 5–15 hours of post-launch refinement even on a well-built site. Professional agencies include a post-launch support window in their quotes. Freelancers vary widely; clarify this before signing anything.
Content Creation
Developers build the structure. Someone has to write the words and provide the photos. Professional copywriting for a brochure site runs $1,500–$5,000. Professional photography for business headshots and location shots runs $500–$2,000. These are line items that appear on no developer quote but are essential to the finished product.
SEO Setup
A well-built WordPress site can be indexed quickly. A site that will actually rank for competitive queries needs on-page SEO work: title tags, meta descriptions, schema markup, site structure, and content strategy. This is either included in an agency's scope (ask explicitly) or needs to be a separate engagement.
The Rebuild Cost of Getting It Wrong
The most expensive outcome in this entire category is building a site at Tier 1 or 2, watching it fail to produce results, and then paying Tier 3 or 4 prices to rebuild it properly. We see this regularly. A $600 site that generates zero leads for 18 months, then gets replaced by a $12,000 custom build, cost $12,600. The $12,000 build on day one would have been working for 18 months instead.
Build for what the site needs to do, not for the lowest number someone will quote you.
How to Evaluate a WordPress Development Quote
When you receive a quote from a developer or agency, these are the questions to ask before signing:
- Is this a fixed price or an hourly estimate? Fixed-price quotes provide certainty. Hourly estimates provide flexibility but can run significantly over budget if scope isn't managed carefully. Either can work; know which you're agreeing to.
- What exactly is in scope? "A WordPress website" is not a scope. The quote should specify the number of pages, which specific functionality is included, who is responsible for providing content, and what happens when you request changes.
- How many revision rounds are included? Typically 1–3 rounds is standard for design; unlimited revision cycles will either burn the developer out or end up costing you more.
- What's the post-launch support policy? 30–90 days of included support for bugs (not new features) is standard for professional work.
- Is hosting included, and at what cost? Some agencies bundle hosting at marked-up prices. Know what you're paying for infrastructure vs. development.
- What are the payment terms? A deposit of 30–50% upfront is standard for established agencies. Any developer who requires 100% payment upfront before starting work is a significant red flag.
Getting to a Number for Your Specific Project
The fastest way to get an accurate number for your WordPress project is to get a quote — ideally from two or three developers or agencies at a similar tier, so you have comparison data.
To get a useful quote rather than a vague range, come prepared with:
- A list of the pages you need and what each should accomplish
- Any specific functionality requirements (contact forms, booking, e-commerce, member accounts)
- Three to five sites whose design you like
- Your target launch date
- A clear statement of who owns what part of content creation
Get a Fixed-Price Quote for Your WordPress Project
Vortex Media provides written, fixed-price quotes within 24 hours of a free 30-minute scoping call. We cover exactly what's included, what's not, and what the ongoing costs look like — no ambiguity.
Book Your Free CallFrequently Asked Questions
Why do prices vary so much for "the same thing"?
Because the same words describe wildly different deliverables. "A WordPress website" can mean a template with your logo swapped in or a fully custom design with custom plugins and integrations. The price difference is the deliverable difference.
Is the most expensive option always the best?
No. Overspending on a site your business doesn't need is as much of a mistake as underspending. Match the investment to what the site needs to do and what revenue it's expected to support.
Can I build it cheap now and upgrade later?
Sometimes. If you're in a pre-revenue stage and need a presence, a basic site that's replaced in 18 months can make sense. But rebuilding is almost never as simple as it sounds — you lose SEO history, you pay for two builds, and you spend 18 months with a site that isn't generating business. Know the real cost of the "upgrade later" plan.
What should a brochure site cost in 2026?
A professionally built 8–12 page custom brochure site from a mid-market agency (not an offshore freelancer) in the US ranges from $5,000–$12,000. Below $3,000 at that scope from a US-based agency is a warning sign — either the design is heavily templated or the corners being cut will show up later.
What's included in a WooCommerce store quote?
A thorough WooCommerce quote should specify: theme (custom or commercial), payment gateways configured, number of products entered (or who enters them), shipping zone setup, tax configuration, and which extensions are included (subscriptions, memberships, bookings are all add-ons).