Ask a company how much they spend on WordPress and you get the hosting number. Maybe $400 a month. Maybe $500. The answer is usually confident and usually off by an order of magnitude.
It’s not because anyone is lying. WordPress doesn’t send an invoice. The software is free to download, so the hosting provider sends a bill, the plugin marketplace sends separate receipts, the security vendor sends another, and the agency sends a retainer invoice while the freelance developer sends hourly time sheets. None of these vendors has any reason to sum the others’ costs, so the total exists in reality but on no one’s screen.
We’ve done this exercise before. When we published the line-by-line breakdown of what HubSpot actually costs, the response was immediate because the gap between perceived cost and actual cost was enormous. HubSpot at least sends a single invoice, which means the number, however painful, is visible. WordPress is the opposite problem: the cost is entirely real and entirely undocumented.
So we built one.
In sixteen years of fielding the WordPress-versus-HubSpot comparison call, we watched this play out the same way nearly every time. We would ask a company what the platform cost them, they would name the hosting or license figure without hesitation, and the true number turned out to be several times larger. Not because anyone was careless, but because no one was ever looking at the whole bill.
How much does WordPress actually cost a mid-market company?
The short answer: $44,400 to $148,500 per year for a typical mid-market installation running 10 sites. The long answer is the breakdown that follows: five cost categories that each look reasonable in isolation and become alarming in aggregate.
Here’s the view no vendor will assemble for you. 1 Source 1 Industry estimates put the WordPress economy at nearly $600 billion. The figure is secondhand: Colorlib attributes it to a WP Engine study but links to a Kinsta roundup rather than the primary source, and no version we could locate states the year it values. That economy is sustained in part by cost fragmentation, since agencies, plugin developers, and hosting providers all benefit from billing independently.
Hosting: $4,800 to $24,000/year
The entry point looks modest. A basic plan on a major managed host runs $30 to $55 a month on annual billing. Mid-market companies don’t run basic plans. They need isolated resources, SLA guarantees, SOC 2 compliance, and staging environments. The production requirements the sales page never quotes are what push hosting into a different bracket entirely.
| Host | Mid-Market Tier | Annual Cost | What You Get |
|---|---|---|---|
| WP Engine | Core (sales-gated, “starting at $400/mo”) | $4,800 | Isolated resources, 99.99% SLA |
| Kinsta | Enterprise (published floor, “starting at $500/mo”) | $6,000 | SOC 2, ISO 27001, 99.99% SLA |
| Pantheon | Gold workspace + Performance Large site | $12,600 | Multidev, automated updates, visual regression testing |
Two of those line items need translating. Multidev is Pantheon’s multi-environment feature: a developer forks the entire stack, code and content together, works on it independently, then merges the code back into the live site. Visual regression testing screenshots your pages before and after a change and flags the pixels that moved, which is how you catch a plugin update quietly breaking a template.
These are the minimum viable production numbers, not the entry-level listed prices. WP Engine’s Startup plan at $30 a month on annual billing goes to $55 at Professional once you need more than a single site, and the Core tier, what companies actually need for isolated resources and a 99.99% SLA, starts at $400 a month and is sold through a conversation rather than a checkout. The price you were quoted and the price you actually pay to run in production are different numbers, off by more than 10x.
Premium plugins: $2,000 to $6,000/year
WordPress core is free. A production WordPress site is not. The gap between the two is filled by plugins, and the ones a real site can’t skip all cost money.
A typical mid-market stack runs 20 to 30 plugins, and the premium licenses stack up fast. The functions a production site can’t skip each carry their own annual fee:
- Page-builder licensing never ends. $59 to $399 a year, renewed annually for a layout tool WordPress was supposed to make obsolete.
- SEO tooling bills per site. $99 per site per year, so the cost scales with every property you run.
- Form handling is a paid add-on. $259 a year for functionality most platforms include by default.
- Security plugins are a recurring subscription. $99 to $499 a year, and they only detect problems, not fix them.
- Backups carry their own line. $70 to $199 a year to protect data the host doesn’t fully cover.
- Analytics is licensed separately. $99 to $399 a year on top of everything else.
- Caching and performance cost extra. $49 to $299 a year to make the site fast enough to ship.
Add them up and a standard plugin budget runs $2,000 to $6,000 annually.
What makes the plugin cost sticky is the page builder problem. WordPress introduced its native block editor, Gutenberg, in December 2018 to replace third-party page builders. Seven years later, 41% of WordPress sites still run a non-Gutenberg builder (W3Techs, June 2026). 5 Source 5 W3Techs, June 2026: Elementor powers 31.4% of WordPress sites, WPBakery 7.7%. Both require annual licensing on top of WordPress core. Elementor alone powers 31.4% of all WordPress sites. That’s not a technology preference. It’s a recurring licensing dependency WordPress was supposed to eliminate, and you’re still paying for it seven years later.
Security and maintenance tools: $400 to $1,500/year
A web application firewall (a WAF, which filters malicious traffic before it reaches the site), malware scanning, and uptime monitoring are baseline requirements for a production site, not optional extras. The WordPress ecosystem generated 11,334 new vulnerabilities in 2025 alone, a 42% increase over the previous year, and 91% of them were in plugins rather than core (Patchstack, 2026). 6 Source 6 Patchstack State of WordPress Security in 2026 (covering 2025 data): 11,334 new vulnerabilities, a 42% increase year-over-year, 91% of them in plugins and only 6 in WordPress core. patchstack.com/whitepaper/state-of-wordpress-security-in-2026/ The problem is accelerating, not declining, and we’ve mapped the compounding curve, and the EU reporting deadline attached to it, separately.
The security tool spend looks small at $400 to $1,500 a year. But the tools only detect problems. Someone on your payroll still has to fix them, and that labor is where the real cost lands.
Developer maintenance: $7,200 to $27,000/year
Most budgets bury this one. Plugin updates and compatibility testing consume 5 to 15 hours per month, none of it spent building anything new. At developer rates of $20 to $150 per hour, that’s $7,200 to $27,000 a year spent holding position, before a single new feature ships.
The vulnerability growth rate means the hours are increasing. When 46% of vulnerabilities go public without a fix from the developer (Patchstack, 2026), 7 Source 7 Patchstack State of WordPress Security in 2026: 46% of vulnerabilities did not receive a fix from the developer in time for public disclosure. Weighted median time to first exploit for heavily exploited vulnerabilities: 5 hours. someone on your side of the fence has to respond in the gap, and the report puts the median time to first exploit at five hours for the vulnerabilities attackers actually target.
Plugins also get abandoned, and each one that does forces a decision: find a replacement or accept the risk. Neither option is free. And neither is reflected in a WordPress invoice because no WordPress invoice exists.
The CMO’s version of this number: 60 to 180 developer hours a year consumed by platform maintenance, capacity that could have gone into content velocity, campaign infrastructure, or conversion optimization, and instead went into keeping plugins from breaking.
Agency and contractor support: $30,000 to $90,000/year
Most mid-market companies running WordPress don’t staff a full-time WordPress team. They work with an agency or fractional developer on a monthly retainer. Retainers across the whole market start around $500 a month for light-touch monitoring, but that tier buys uptime checks and little else, and it is not what the mid-market profile in this model assumes. A company running roughly ten sites with a 20 to 30 plugin stack is typically on a $2,500 to $7,500 monthly retainer, which is the $30,000 to $90,000 range used throughout this analysis.
Two outside anchors bracket that range. Vendr’s buyer data puts developer and agency support at $1,000 to $10,000 a year for mid-market WordPress buyers, a figure that assumes in-house expertise and treats the agency as a supplement. 12 Source 12 Vendr, WordPress pricing and plans, last updated February 2026: developer and agency support $1,000 to $10,000+ a year; mid-market buyers with multiple sites pay $200 to $1,000 a month for managed hosting plus $1,000 to $5,000 a year for plugins, themes and developer support. Vendr’s own caveat: WordPress’s total cost “can be lower for buyers with technical expertise, but higher for those requiring ongoing agency support.” vendr.com/marketplace/wordpress WP Engine’s own survey puts mean annual developer and agency spend at roughly $162,000 for medium-to-large organizations (the study is examined below). A company with no WordPress team of its own sits between those two, which is where this model puts it.
This is often the largest single line item in the WordPress total cost of ownership (TCO), meaning the full annual spend across every vendor, yet it rarely gets categorized as a “WordPress cost.” It shows up in the marketing budget as “agency retainer” or “web development,” and it never appears alongside the hosting bill. Filed under a different budget line, the biggest WordPress expense stops looking like a WordPress expense at all.
The full picture: $44K to $149K a year, and nobody’s auditing it
Here’s the aggregated TCO for a mid-market WordPress installation, the number that no single vendor will ever assemble for you:
Annual TCO, mid-market installation, roughly 10 sites, 20 to 30 plugins.
| Category | Low | High |
|---|---|---|
| Managed hosting | $4,800 | $24,000 |
| Premium plugins | $2,000 | $6,000 |
| Security stack | $400 | $1,500 |
| Developer maintenance | $7,200 | $27,000 |
| Agency / contractor support | $30,000 | $90,000 |
| Annual total | $44,400 | $148,500 |
The low end assumes a single managed host, a standard plugin stack, a part-time developer, and a modest agency engagement. The high end assumes enterprise-grade hosting, a complex plugin environment, dedicated developer support, and a full-service agency retainer. A typical installation in this profile lands in the $70,000 to $100,000 range, a number that would stop a budget meeting cold if it ever appeared as a single line item.
WordPress doesn’t have a pricing page because WordPress doesn’t send a bill. That’s not a feature. It’s a cost accounting problem.
Compare that to HubSpot. Whatever you think of its pricing (and we’ve published that analysis), HubSpot sends one invoice. The cost is painful but visible. WordPress sends zero invoices. The cost is invisible, distributed across vendor contracts and contractor time sheets that nobody combines.
This isn’t an argument that HubSpot is cheaper. It isn’t. But your CMS is a SaaS product regardless of the label, and a SaaS product with hidden costs is harder to manage than one with visible costs, because you can’t negotiate or cut a number you can’t see.
What does WordPress VIP cost?
WordPress VIP, the managed enterprise platform, doesn’t publish its prices. Its pricing page lists three packages with a “request pricing” button behind each, and it sells through a sales conversation to large organizations, so the only reliable figure is the one in your own contract. 8 Source 8 WordPress VIP pricing, wpvip.com/pricing/, verified October 19, 2026: Standard, Enhanced and Signature packages, each behind a “request pricing” button, with no dollar figures on the page. This breakdown models the self-managed mid-market instead.
What modern alternatives cost against a mid-market WordPress hosting line
Modern infrastructure delivers the same production outcome, meaning content management, analytics, and security, at a fraction of the hosting cost. Here’s the comparison:
| Platform | Annual Hosting | Security Burden |
|---|---|---|
| WordPress (managed, mid-market) | $4,800 to $24,000 | 11,334 vulnerabilities/year across the ecosystem, continuous patching |
| Webflow (Enterprise) | Custom quoted; Vendr median $37,900 | Vendor-managed, zero plugin surface |
| Headless CMS + modern frontend | $1,200 to $6,000 | Vendor-managed, near-zero frontend attack surface |
| Static site on usage-based hosting | $0 to $600 | No server-side code, minimal attack surface |
Read that table carefully, because it does not say all alternatives are cheaper. Two of them are. A static site and a headless architecture both come in under a typical mid-market WordPress hosting line, and a static build undercuts it by an order of magnitude. The lateral move to a hosted SaaS builder does not: Webflow publishes no enterprise price, its Team plan starts at $2,500 a month on an annual contract, and Vendr’s buyer data puts median annual Webflow spend at $37,900 across 132 purchases. 9 Source 9 Webflow pricing verified August 2026: self-serve site plans are Starter (free), Basic ($15/mo billed yearly), Premium ($25/mo billed yearly). Team is $2,500/mo with an annual contract; Enterprise publishes no price. Vendr buyer guide, updated February 2026: median $37,900 across 132 purchases, range $10,000 to $82,148. That’s a real finding rather than a footnote. Trading WordPress for a different hosted platform can cost more than staying, which is exactly why the destination has to be priced as carefully as the departure.
The hosting line is just the beginning. A static site on modern hosting requires no plugin licenses, no WAF subscriptions, no developer hours for patch management. The security maintenance burden drops close to zero, because there’s no server-side code to exploit, no admin panel to brute-force, and no plugin ecosystem manufacturing 11,000 new vulnerabilities a year for your team to chase.
35% of the teams Retool surveyed have already replaced at least one SaaS tool with something they built themselves (Retool, 2026) 10 Source 10 Retool 2026 Build vs. Buy Report, February 2026. Sample: 817 Retool customers and builders, so this describes teams already inclined to build rather than enterprises generally. retool.com/blog/ai-build-vs-buy-report-2026 and are acting on exactly this pattern. The underlying logic: a fragmented vendor stack with invisible aggregate costs is structurally harder to control than a purpose-built alternative with a single contract.
What the WP Engine “44% cheaper” study actually compares
If you’ve priced WordPress recently, you’ve probably met the counter-number. In May 2025 WP Engine published a total cost of ownership study based on a survey of more than 1,700 digital decision-makers across the US, UK, and Australia. Its press release says businesses using WordPress see “up to 44% cost savings compared to those relying on proprietary CMS platforms.” 11 Source 11 WP Engine, “The Total Cost of Your Company Website: A Data-Driven Guide for Digital Leaders,” May 21, 2025. The 44% figure appears in the press release. The report’s own charts state roughly 20% below Sitecore, 30% below Drupal, 40% below Joomla. wpengine.com/press-releases/total-cost-of-ownership-report/
It’s worth reading closely, because the report is more modest than the headline.
The 44% figure doesn’t appear anywhere in the report itself. The report’s own charts put WordPress roughly 20% below Sitecore, 30% below Drupal, and 40% below Joomla on mean annual spend. Two of those three are open-source platforms rather than proprietary ones. The widest gap belongs to Joomla, which the same chart shows costing about 44% more than WordPress, and “Joomla costs 44% more” is not the same statement as “WordPress costs 44% less.”
The more useful point for the decision in front of you is what the study compares at all. It benchmarks CMS products against each other. It never compares WordPress against a static or headless architecture; neither word appears in it. So it’s reasonable evidence that WordPress costs less than Sitecore. It isn’t evidence about the comparison this article is making.
Two caveats to hold alongside it. The figures are self-reported single-year survey spend rather than a constructed TCO model, and the report names no independent research firm. To its credit, it does include development and agency costs, putting mean annual developer and agency spend at roughly $162,000 for medium-to-large organizations, which is broadly consistent with the retainer range above.
None of that makes the study worthless. It makes it a study about a different question: whether WordPress beats the proprietary enterprise CMS it was competing with a decade ago. If that’s your alternative, WordPress may well win. If your alternative is a static or headless build, the study has nothing to say about it, and the numbers earlier in this piece are the ones that apply.
Why the cost stays invisible
WordPress’s cost opacity isn’t accidental. The economics enforce it.
Industry estimates put the WordPress economy at nearly $600 billion, and whatever the precise figure, that economy runs on fragmentation. Every vendor in the stack, from hosting to plugins to security to agency management, only shows you their slice of the cost. Each line item looks reasonable in isolation precisely because no one is accountable for the sum.
No vendor in this ecosystem has an incentive to aggregate that total. WP Engine doesn’t include your Elementor Pro license in its pricing. Sucuri doesn’t add your hosting bill to its security subscription. Your agency doesn’t sum its retainer with your plugin costs. The result is a TCO that is entirely real yet appears in no single report, dashboard, or budget line, so it never gets audited.
Compare that to a managed platform. Whether it’s too expensive or exactly right, the cost is one number you can audit and negotiate. WordPress gives you 8 to 12 separate numbers that nobody combines, and the aggregate turns out to be higher than the managed platform you thought you were saving money by avoiding.
The cost fragmentation also functions as a lock-in mechanism. Once you’ve invested in 20 to 30 plugins, each with its own configuration, data, and migration complexity, the switching cost feels higher than the annual maintenance. That perception is what keeps companies paying $70,000 or $100,000 a year for infrastructure they chose because it was “free.” Those are the same lock mechanisms that keep companies on any legacy platform. They just look different when no single vendor holds the key.
Cost is also not the only thing the fragmentation hides. The same distributed structure that makes the bill hard to see makes the governance dependency hard to see, and one entity controls the update channel every one of those plugins flows through.
What to do with this number
This isn’t an argument to leave WordPress tomorrow, because that decision has its own six-factor framework. It’s an argument to see the real number for the first time.
Start with your invoices. Pull every line item you can attribute to your WordPress infrastructure: hosting, plugin licenses, security subscriptions, CDN, backup tools, performance plugins. Then add your developer and agency hours at actual rates, not the budget estimate but the actual time sheets from last year. Put it all on one line, and for the first time you’ll be holding a number you can actually manage.
If that number is under $30,000 and your sites are stable, the switching calculus rarely pencils out. The migration investment doesn’t recover fast enough, and the honest answer is stay. If the number is $80,000 or $120,000, or if your maintenance overhead is visibly consuming marketing capacity, the comparison against a single-contract platform that bundles hosting, security, and content management is worth running formally, because a bill that size can repay a one-time migration from savings alone.
The specific alternatives are a conversation, not a recommendation in an article. What fits depends on your content volume, integration requirements, team capabilities, and growth trajectory. That evaluation is part of what we do. The starting point is always the same: know what you’re actually paying today, because nobody else is going to tell you.
But seeing the number isn’t the reward. It’s the unlock. The real gain is what the recovered budget and reclaimed developer hours can go build: pipeline experiments you couldn’t previously staff, content velocity your team was too busy patching to reach, and infrastructure clean enough to make your next move AI-ready instead of another year of holding position. The company that knows its true WordPress number gets to decide where that money works hardest. The one that doesn’t keeps funding an invoice it can’t even see. And the invisible bill is just one of three structural failures behind the first sustained decline in WordPress market share.
Methodology note: hosting pricing verified against vendor websites in August 2026 (WP Engine, Kinsta, Pantheon, Webflow), and the WordPress VIP pricing page rechecked on October 19, 2026. Plugin costs based on current marketplace pricing. Developer and agency rates based on industry range estimates, with the mid-market profile modeled on a $2,500 to $7,500 monthly retainer and bracketed by Vendr’s buyer data and WP Engine’s 2025 survey. WordPress VIP publishes no pricing, so it is described here rather than priced. Page-builder share figures are from W3Techs, June 2026. This framework will be updated as pricing changes.
The research is free. So is the diagnosis. 60 seconds →