Wunderlandmedia

Your WordPress Site Costs $111 a Month. Here's the Line-by-Line.

I priced a representative small business WordPress stack off nine vendor pricing pages. Year one: $1,090. Year two: $1,330. Here is every line.

Kemal EsensoyĀ·Modified on September 27, 2026

Your WordPress Site Costs $111 a Month. Here's the Line-by-Line.
Insights & Ideas

WPForms Pro costs $159.60 for your first year. It renews at $399.

That is not a typo and it is not a scam. It is printed on their own pricing page, in public, where anyone can read it. The 60 percent introductory discount is right there in the fine print. The thing is, almost nobody reads it, because almost nobody buys a plugin licence and a hosting plan and a caching plugin and an SEO plugin in the same week and then sits down twelve months later to see what the whole thing renewed at.

So I did that exercise. I built a representative small business WordPress stack, opened every vendor's own pricing page, and wrote down what each line actually costs today. Not a client invoice. Not a made-up case study. A stack I assembled myself, the way a normal small business site gets assembled, one reasonable decision at a time.

The total surprised me, and I do this for a living.

Want the printable version? Download the complete cost audit worksheet as a PDF — 9 pages, every line item with a blank column for your own numbers, no login required.

The Stack I Priced, and Why It Looks Like This

Let me be upfront about the method, because a lot of "WordPress costs $X" articles are quietly comparing a hobby blog to an enterprise build.

I priced a single brochure or content site for a small business. One site, not twenty. Around 25,000 visits a month. A contact form that has to talk to a payment processor or a CRM, because that is the moment free forms stop being enough. An owner who does not want to think about updates, backups or malware. No shop, no membership, no multilingual layer.

That is the most common brief I get. It is also the exact profile where wordpress hosting and plugin costs creep up without anyone deciding they should.

Every number below came off the vendor's own pricing page in September 2026. Where a page showed me euros instead of dollars, I left it in euros rather than invent an exchange rate, and I have marked those rows. I am in Augsburg, so European vendors serve me European pricing. That is a real thing that happens and it is worth knowing if you are comparing your invoice to a US blog post.

The Line Items, One by One

Line art of nine jars on a shelf with price tags, one much larger than the others

Line item Product Year one Sites covered
Managed hosting Kinsta Single 20GB, annual $350 1 site, 35,000 visits
Page builder Elementor Pro Essential $49 1 site
Caching WP Rocket Single €49.95 1 site
SEO Yoast SEO Premium €118.80 ex VAT 1 site
Backups UpdraftPlus Premium Personal $85.40 2 sites
Security Wordfence Premium $149 1 site
Forms WPForms Pro $159.60 5 sites
Image optimisation Imagify Growth, annual $59.88 unlimited sites
Theme GeneratePress Premium $59 up to 500 sites

Dollar rows come to $911.88. The two euro rows add €168.75. Depending on what the euro is doing that week, you land somewhere around $1,090 a year, which is roughly $91 a month for a site that does nothing but sit there and describe a business.

Two caveats I owe you. UpdraftPlus showed me an Italian VAT-inclusive price, so your figure will differ by country. And Wordfence's pricing page would not load cleanly for me at all, so the $149 is the figure carried consistently across current 2026 listings rather than one I read off their own page. Check your own renewal notice on that one. Everything else I read directly from the vendor.

You will also notice how much capacity you are paying for and not using. GeneratePress Premium covers 500 sites. Imagify covers unlimited sites. WPForms Pro covers five. You have one. That overage is not the vendors being greedy, it is what happens when a single-site owner buys tools priced for agencies, because the single-site tier often does not exist or does not include the one add-on you need.

The Renewal Gap Is the Actual Story

Line art of a calendar page turning to reveal a higher renewal price hidden under a discount sticker

Year two is where this gets interesting, and it is the part I almost never see costed. Every guide to wordpress hosting and plugin costs quotes year one, because year one is what the vendors advertise.

WPForms Pro goes from $159.60 to $399. That single line adds $239.40 with no change in what you get. Rank Math PRO, if you had picked it over Yoast, moves from €95.88 to €107.88 on renewal, also printed on their own page. WP Engine's Essential plan advertises $336 a year, but their page states plainly that the first-year price includes a 20 percent new-customer discount, which means year two is higher and you find out when the card gets charged.

Run the same table again for year two and the dollar side goes from $911.88 to about $1,151. Total lands near $1,330 a year, or $111 a month. Same site. Same traffic. Same nine tools. Nothing improved.

Add Cloudflare Pro at $25 a month because someone told you the site needed a WAF, and you have cleared $1,600 a year without ever having a meeting about it.

This is the same pattern I wrote about when I looked at what my SaaS stack was quietly costing me and again when I went through the tools I replaced with self-hosted equivalents. It is never one bad decision. It is nine defensible ones and no annual review.

What the Cheap Tier Actually Gives You

Fair objection: nobody needs Kinsta for a five-page site. Bluehost will sell you shared hosting at $3.99 a month.

Their own pricing page also tells you the Starter plan renews at $9.99 a month and that the $3.99 requires a 36-month term paid upfront. The Business plan is $6.99 promo, $13.99 renewal. So the honest cheap-hosting number is about $120 a year, not $48, and you have committed three years to get it.

What you give up for that $230 saving is roughly: staging, real backups, server-level caching, and someone who answers at 2am when the site is serving a Japanese pharmacy ad. Which is why the security and backup plugin lines above exist at all. On managed hosting, backups and a WAF are often included and you can strike two rows off the table. Cheap hosting does not remove the cost, it moves it into your plugin bill and into your Saturday.

That trade is real in both directions. I am not going to tell you the $3.99 tier is a trap. I will tell you that comparing it to $350 managed hosting without pricing the plugins that replace what managed hosting includes is how people end up believing WordPress is nearly free.

The Same Site on Astro and Cloudflare Pages, Honestly

Line art of a balance scale weighing a pile of small subscription boxes against a single hourglass

Here is what genuinely remains when the same brochure site is a static Astro build on Cloudflare Pages. I have done this migration for three client sites, so these are the lines that actually showed up, not a wishlist.

The domain still costs money. Cloudflare Registrar states it applies no markup at all and charges registry and ICANN cost, so call it around ten dollars for a .com. Hosting is the row that mostly disappears: static asset requests on Pages are free and unlimited, and the free Workers tier covers 100,000 requests a day, which a small business brochure site will not touch.

Then the parts people forget. If the client edits their own content, you need a CMS, and that is a real line: Sanity's free plan covers 20 seats and 10,000 documents, and their Growth plan is $15 per seat per month if you outgrow it. Transactional email for the contact form is another: Resend is free up to 3,000 emails a month with a 100-a-day cap, then $20 a month. Form handling needs an endpoint, which is genuinely fiddly on a static site and something I wrote up separately in how to add a contact form to a static Astro site.

Run it at the free tiers and the recurring cost is a domain. Run it with a paid CMS seat and paid email, and you are at roughly $430 a year. Either way it is well under the $1,330 WordPress renewal year.

And that comparison is dishonest until you add the row nobody wants to write down.

The Rebuild Is the Expensive Part

A migration is not a weekend. On the three client sites I moved from WordPress to Astro, the build time was the single largest cost in the whole project, larger than several years of licence renewals combined. I wrote about how that went, including what did and did not break, in the migration post.

I am not going to quote you a number, because it depends entirely on page count, how much of the design survives, and whether anyone documented what those nine plugins were doing. What I will give you is the arithmetic to run on your own quote.

Take your rebuild quote. Divide it by the annual saving, which on the stack above is somewhere around $900 to $1,200 a year. That is your payback period in years. If the answer is two years and the site is three years from a redesign anyway, the maths is straightforward. If the answer is six years, stay where you are and go cancel two plugins instead. That is a genuinely better use of your afternoon, and I have a list of twenty plugins you can replace with a few lines of PHP if you want somewhere to start.

The decision of whether to leave WordPress at all is a bigger question than cost, and I worked through it properly in should I still use WordPress in 2026. The performance side of the same comparison lives in the Astro versus WordPress numbers. This post is only about the invoice.

So Is the Plugin Stack a Rip-Off?

No. And I want to be careful here, because the easy version of this article is "WordPress is a subscription trap" and that version is wrong.

Every tool in that table earns its price for somebody. WP Rocket at €49.95 will do more for a slow site in an hour than most consultants do in a week. Gravity Forms at $59 for one site is a genuinely fair price for what it does, and it does not have a renewal jump. Yoast has funded a decade of free SEO tooling off Premium subscriptions. Wordfence catches real attacks on real sites daily.

The problem is not any individual price. The problem is structural. Nobody owns the total. The hosting was bought by whoever set the site up in 2019. The page builder came with the theme. The SEO plugin was a recommendation from a podcast. The forms plugin got upgraded because the free version would not do Stripe. Each purchase was rational and none of them were ever compared to each other, and the renewals arrive on nine different dates from nine different card charges so the number never appears anywhere as one number.

That is why wordpress hosting and plugin costs feel invisible right up until you total them.

Here is the whole recommendation, and it is not "migrate". Open your card statement, filter the last twelve months, and write every website-related charge into one list with its renewal date. Then, for each row, answer one question: what breaks if I cancel this? On most small business sites, two or three rows have no answer.

If the total shocks you and you want a second opinion on which rows are load-bearing, that is a conversation I am happy to have. You can find me at wunderlandmedia.com.

Find these posts useful? Mark Wunderlandmedia as a preferred source on Google — my articles will then show up more often in your Search results, AI Overviews and AI Mode.

Set as preferred source

About the Author

KE

Kemal Esensoy

Kemal Esensoy, founder of Wunderlandmedia, started his journey as a freelance web developer and designer. He conducted web design courses with over 3,000 students. Today, he leads an award-winning full-stack agency specializing in web development, SEO, and digital marketing.

WordPress Hosting and Plugin Costs | Wunderlandmedia