If you’re trying to budget for a WordPress website, you’ve probably seen the classic “$100 to $100,000” estimate. Although it’s technically true, when you’re weighing up costings for your project, it’s about as helpful as being told a car costs “somewhere between a bicycle and a Ferrari.”
In this guide, we’ll skip the meaningless ranges and break down what you can expect to pay across the three most common build paths: DIY, professional, and fully custom. We’ll also cover the ongoing costs encountered after launch, plus exactly who builds what, and for how much.
One quick distinction worth highlighting. WordPress.org is free and open-source software that you install on the hosting solution of your choice. WordPress.com is a managed platform with hosting included, and plans ranging from free to Business at $25/month when billed annually. If you’re building a business website that needs plugins, custom design, or ecommerce, WordPress.org is almost always the better fit. Unless we say otherwise, every price in this guide will assume a self-hosted WordPress.org website.
So, if you’re a business owner deciding whether to build or hire, or weighing up the full cost of ownership to replatform, read on.
Hosting: the cost decision that compounds
Hosting has the biggest gap between what you pay in year one and what you pay every year after. It’s also one of the few decisions where choosing the cheapest option can end up costing far more in lost revenue than you ever saved on your monthly bill.
The table below breaks down every realistic WordPress hosting option, what it costs, what you actually get for your money, and the type of site each one is built for.
| Tier | Price | What you get | Right call for |
| Shared hosting | $3–$25/month | Multiple sites share one server; cheapest entry point, performance suffers under traffic spikes. Promotional rates ($3–$10/month) require 24–36 month commitments – Bluehost’s Starter renews at $15.99/month, Business at $20.99/month | Brochure sites under 10k monthly visitors, personal projects, and early-stage businesses testing the market |
| Managed WordPress (entry) | $25–$50/month | WordPress-specific infrastructure, automated daily backups, staging environments, server-level caching, and automatic core updates. Kinsta starts at $30/month for a single 20GB site | Revenue-generating small business sites where downtime costs more than the hosting premium |
| Managed WordPress (mid/high-traffic) | $100–$500+/month | Higher visit caps, more PHP workers, WooCommerce-optimized stacks. Kinsta and WP Engine plans scale into the hundreds as visit caps and storage rise | WooCommerce stores, sites doing 50k+ monthly visits, or sites with strict Core Web Vitals targets – see Codeable’s Core Web Vitals guide for the performance work this tier supports |
| VPS and cloud hosting | $10–$100+/month | Dedicated resources at a lower cost than fully managed, but server admin falls to you or your developer. DigitalOcean Droplets from $4/month; Cloudways layers managed WordPress on top of cloud infrastructure from $11/month | Developers comfortable with server config, agencies hosting multiple client sites, or sites that have outgrown shared hosting |
| Dedicated hosting | $100–$500+/month | An entire physical server, maximum performance, and control. Overkill for most sites that aren’t running heavy custom applications or strict compliance requirements | Enterprise sites, regulated industries, and applications with non-standard infrastructure needs |
| WordPress.com | Free–$25/month | Managed hosting bundled with the platform. Plugin and theme installs only unlock at the Business plan ($25/month annual billing) – below that, third-party plugins aren’t available | Low-customization blogs, content sites without plugin dependencies, or anyone who wants Automattic to handle everything in one bill |
Two rules worth remembering before you commit
Match your hosting to the traffic and revenue you expect, not just the budget you have today. One peak-season outage can easily cost more than a year of managed hosting. On revenue-generating sites, downtime is almost always the more expensive option.
And always check the renewal price before signing up for a multi-year shared hosting deal. Promotional rates are real, but they’re front-loaded – the year-two bill is the actual number you’re committing to.
The rest of your launch budget: domain, themes, plugins, SSL
Hosting is usually the highest recurring cost, but it isn’t the only one. Here’s where the rest of your first-year budget goes.
Domain: $10–$25/year for a standard .com extension, renewing at the same rate every year.
SSL: Effectively free through Let’s Encrypt and included by most hosts. Extended validation certificates are generally only relevant for large ecommerce businesses with specific compliance requirements.
Themes: Thousands of free themes from the official WordPress directory are more than capable of handling basic websites. Premium themes usually cost $40–$200 per year for updates and support. Page builders like Elementor Pro start at $59/year. Useful for some builds, but far from essential.
Plugin stack: Free plugins comfortably cover contact forms, caching, basic SEO, and spam protection. Professional sites often add paid SEO, security, and forms plugins. Expect roughly $300–$600/year for a complete premium stack, including tools like Yoast Premium ($118.80/year) or Rank Math Pro ($8.99/month billed annually).
Realistic first-year totals before any development work
| Build type | What’s included | First-year range |
| DIY at promo rates | Shared hosting + free theme + free plugins | $100–$500 |
| Professional foundation | Mid-tier managed hosting + premium theme + paid plugin stack | $700–$1,500 |
| Scaled | High-traffic managed hosting + extended plugin stack + premium WooCommerce extensions | $2,000–$6,000+ |
On a practical note, invest in the premium plan of whatever tool you need only when the free version blocks something specific you need. Don’t default to paid as a quality signal – the free WordPress ecosystem is genuinely strong.
Ongoing costs: what you pay year after year
Although launch costs typically get most of the attention, operating costs shape your budget over the long run. A site that costs $5,000 to build typically costs another $1,500–$3,000 per year to operate. That puts the three-year total cost of ownership (TCO) at roughly $9,500–$14,000. If you’re comparing platforms, make sure you consider three-year TCO rather than just launch costs.
Hosting renewals are the year-two trap. Budget $200–$400/year for shared hosting at standard renewal pricing, $360–$600/year for entry-level managed hosting, and $1,200–$6,000+/year for high-traffic managed plans.
Plugin license renewals: Every premium plugin requires annual renewal for continued updates and support. A professional site running five to eight paid plugins will typically spend $400–$1,000 annually.
Domain renewals: $10–$25/year, with no variation.
Maintenance: plan for $50–$500/month, covering core updates, security monitoring, backup verification, and plugin conflict resolution. For a full breakdown of what’s included at each tier, see Codeable’s WordPress maintenance packages.
Security audits: budget separately for an annual deep audit on any revenue-generating site, especially WooCommerce stores. Getting clear on what a thorough audit involves is an advantage.
SEO and marketing tools: Ahrefs, Semrush, and email marketing platforms sit outside of your WordPress budget and typically run to $30–$200+/month each.
Factors that move costs up or down
No two WordPress projects cost exactly the same. The final quote moves up or down depending on a handful of variables. Understanding them lets you adjust the scope rather than accepting a fixed number.
Site complexity and design: A five-page brochure site built on a premium theme sits at one end of the scale. A 30-page site with custom post types and a fully bespoke design ($2,000–$10,000+ in design work alone) sits at the other. More pages, more templates, and bigger design ambitions all add scope – few factors move the budget more.
Functional requirements: Whereas a contact form costs next to nothing, developing a WooCommerce store or membership platform is another story. A functional ecommerce build typically runs $5,000–$15,000+, depending on complexity.
Content responsibility: Who’s writing the copy, sourcing the images, and migrating existing content – you or the developer? If those responsibilities aren’t agreed upon upfront, content can quickly become one of the biggest sources of unexpected costs.
Ecommerce specifics: Although WooCommerce is free, running a store isn’t. You’ll need paid extensions, WooCommerce-optimized hosting, and payment processing. Stripe charges 2.9% + 30¢ per successful domestic card transaction, meaning a store processing $50k/month pays roughly $1,480/month in processing fees alone (~$17,800/year) that doesn’t appear on any standard WordPress cost list.
Developer geography and timeline: US and Canadian developers typically charge several times more than equally capable developers in lower-cost regions, with tight turnarounds carrying a premium over standard four-to-six week timelines. Codeable’s single-price model standardizes rates across geographies – see the developer pricing guide to see how it works.
Practical levers to keep costs down: Tighten your scope before requesting quotes, agree content responsibilities early, check hosting renewal pricing before signing multi-year contracts, audit plugins every quarter to remove unused ones, and choose annual billing over monthly wherever possible.
Development options: who actually builds the site
Beyond what you’ll pay, the biggest decision is who you’ll trust to build it. Each route comes with its own trade-offs in cost, quality, risk, and long-term support. Here’s what to expect with each path.
| Path | Cost range | What you get | Risk profile | Right call for |
| DIY | $100–$1,000/year | Full control, no labor cost, trades cash for time | High – performance, security, and conversions depend entirely on your skill level | Personal sites, portfolios, and very early-stage businesses |
| Freelance marketplace (Upwork, Fiverr) | $500–$5,000 | Lower price floor, open bidding, you do the vetting | Variable – quality varies enormously within the same price band | Budget-constrained projects where you have time to vet carefully |
| Agency | $5,000–$25,000+ | Full service: project management, QA, structured process, multi-discipline teams | Low operational risk, higher cost | Large or coordinated design-and-development projects needing dedicated PMs |
| Vetted specialist platform | $2,500–$25,000+ | Pre-vetted experts, single-price estimate model, escrow, warranty | Low – vetting done upstream, quality assured before the project starts | Businesses wanting agency-grade quality with freelance flexibility |
Hourly rates and project benchmarks
Rates vary significantly by path. Upwork’s published data puts the median WordPress developer at $20/hour, with a typical range of $15–$28/hour – a useful benchmark for open-marketplace hiring. Vetted specialists on Codeable typically charge $80–$120/hour, while agency rates usually fall between $75 and $250+/hour, depending on size and location.
Looking at complete projects, Codeable’s developer pricing guide places brochure sites at $2,500–$7,500, small ecommerce builds at $5,000–$15,000, custom feature-rich sites at $10,000–$25,000+, and enterprise projects at $25,000–$100,000+.
Reddit’s r/WordPress community (from a 2022 thread – the strongest community signal available, although dated) landed on roughly $350 per homepage and $175 per interior page, with $1,500 viewed as a professional minimum and $4,000–$8,000 for custom builds. That puts vetted specialist pricing comfortably inside the professional range, not above it.
Upwork’s own published data puts the median WordPress developer at $20/hour with a typical range of $15–$28/hour – a useful baseline for what an open-marketplace hire actually costs. Vetted specialists on Codeable run $80–$120/hour. Agency rates typically land between $75 and $250+/hour, depending on size and location.
Project-level benchmarks from Codeable’s developer pricing guide: brochure sites run $2,500–$7,500, small ecommerce builds $5,000–$15,000, and custom feature-rich sites $10,000–$25,000+. Enterprise builds reach $25,000–$100,000+.
Custom-coded vs. page builder
For a standard small business site, a page builder like Elementor is often the sensible choice to speed up development and keep costs down.
Custom code costs more upfront but produces leaner sites that scale more cleanly. And once you’re dealing with custom post types, API integrations, or non-standard WooCommerce setups, that extra investment often pays for itself through lower maintenance costs over time.
Why a long-term specialist beats one-off hires
Hiring the cheapest developer you can find often ends up being the most expensive option. Developers operating at the bottom of the market frequently lean on bloated plugins or quick fixes that leave sites slow, buggy, and vulnerable. The result is often an emergency rebuild that costs more than getting the job done properly in the first place.
For businesses without an in-house development team (or the desire to hire one) a vetted specialist on a project or retainer basis is usually the stronger long-term option. You get an ongoing developer relationship without the overhead involved with hiring.
Codeable’s single-price estimate model removes the bidding dynamic entirely. Multiple Experts independently scope your project, the platform averages those estimates into a fixed price, and every project is backed by secure escrow and a 28-day bug-fix warranty. With only 2.2% of applicants making it through our six-stage vetting process, the quality bar is set before your project is even posted.
Retainers build on that relationship. Instead of starting from scratch every time you need work done, you keep access to a developer who already knows your codebase, covering proactive updates and security checks. Agencies looking to expand capacity without adding headcount can do the same through Codeable’s agency solutions.
If your needs are more straightforward, pre-built fixed-price packages cover common jobs like maintenance, audits, WooCommerce configuration, and consultations for buyers who’d rather skip the project-brief step entirely. See the full packages page for current options and pricing.
Picking the right path for your business
By now, you’ve probably realized there isn’t a single “right” way to build a WordPress site. The best choice depends on your budget, your timeline, and how hands-on you want to be.
Here’s where each option makes the most sense:
- Budget under $1,000, time to learn: DIY is a perfectly viable path. Pair a premium theme with free plugins and shared hosting on an introductory deal, but don’t forget to check the year-two renewal price. That’s the number you’ll actually be living with.
- Brochure or small business site, no full-time devs: commission a vetted specialist on a fixed-scope project ($2,500–$7,500). You get agency-grade quality without the agency price tag or a permanent hire.
- Revenue-generating site: a specialist on retainer is the right model. One developer who knows your codebase, available when you need them, without the hiring overhead.
- Agency filling capacity gaps: Codeable’s agency solutions embed vetted developers into existing teams without long-term commitment.
For common project types with known requirements, browse our fixed-price packages. For anything custom, get a fixed-price estimate from pre-vetted Experts at Codeable.io.
Dream It