Hidden Web Hosting Fees: All 14 Charges and Free Alternatives for Each

Mangesh Supe, Hosting Performance Analyst

By

Founder, ThatMy.com • Independent Hosting Benchmarks • ISP & Network Infrastructure Background

X LinkedIn How we test →

Intro vs renewal monthly hosting prices, 2026: SiteGround $3.99 to $17.99, Hostinger $2.99 to $10.99, HostGator $3.75 to $10.99, Bluehost $3.99 to $9.99, GoDaddy $5.99 to $11.99, EasyWP $2.49 to $5.49

The price on a hosting sales page is the price of one thing: the hosting plan, for its first term. The bill that follows can carry a dozen other lines: the domain after its free year, privacy for that domain, backups, security scans, email, a paid SSL certificate. This guide covers the 14 charges that most often surprise site owners, what each costs at the big hosts, and the free or cheaper route around every one.

The prices below come from the hosts' own price pages and help-center price lists, in US dollars on US billing. Hosting plan prices come from our pricing records, which track each plan's intro price and what it renews at. Where a figure is not published, the page says so rather than guessing.

$23.99/yr Bluehost's .com renewal after the free first year, against $11.08 at Porkbun
$182.75/yr Domain, privacy, CodeGuard Basic and SiteLock Essentials together at Bluehost, on top of the hosting
14 fee types Each with who charges it, what it costs, and the way around it
All avoidable Every fee on this list has a free or cheaper alternative
The 14 Hidden Hosting Fees at a Glance
Hidden FeeWhat It CostsWho Charges ItAvoidable?Free or Cheaper Route
1. Domain renewal price jump$23.99/yr for a .com at Bluehost, $22.99 at GoDaddyHosts that give the first year free, most retail registrarsYesTransfer to Cloudflare Registrar (at cost) or Porkbun ($11.08/yr)
2. Paid SSL certificate$89.88/yr at Bluehost, from $5.99/mo at GoDaddySold beside the free certificateYesLet's Encrypt, free and self-renewing
3. Email that is only free for a whileUp to $107.88/yr per mailbox (Microsoft 365 at GoDaddy)Hostinger (free for year one), GoDaddy, CloudwaysYesZoho Mail's free plan, or a host that includes email
4. Paid backup add-on$47.88-$99.95/yr (CodeGuard)Bluehost, GoDaddy (backups sold separately)YesUpdraftPlus Free to your own cloud storage
5. CDN add-onFrom $4.99/mo per domain (Cloudflare Enterprise at Cloudways)Cloudways (Cloudflare Enterprise add-on)YesCloudflare's free plan, signed up directly
6. Staging locked to a bigger planThe gap to the next tier: SiteGround StartUp $17.99/mo vs GrowBig $29.99/moSiteGround, ChemiCloud (staging from the second tier)YesWP Staging plugin, or LocalWP on your own computer
7. Malware cleanupFrom $83.88/yr (GoDaddy Website Security, one cleanup a year)GoDaddy, Bluehost Starter, Cloudways (add-on)PartlyWordfence Free, a WAF, and updates kept current
8. Support tierPhone support from the second plan up at Bluehost; $100/mo advanced support at CloudwaysBluehost, Cloudways, SiteGround (priority support on GoGeek)YesA host whose base support is good: ChemiCloud, ScalaHosting
9. Migration servicePaid when your current host does itPaid migration servicesYesThe new host's free migration: ChemiCloud, ScalaHosting, Hostinger
10. cPanel license inside the priceBuilt into the plan price, never itemisedEvery cPanel host since cPanel's 2019 per-account pricingPartlyHosts on their own panel: SPanel (ScalaHosting), hPanel (Hostinger), Site Tools (SiteGround)
11. Paid WHOIS privacy$15.00/yr per domain at BluehostBluehost (free for year one on Business and up, not on Starter)YesGoDaddy, Cloudflare Registrar and Porkbun include it free
12. Overage and suspensionUsually a suspension, not a billShared hosts with CPU or inode limitsYesCaching, a CDN, and a host with clear limits
13. Bandwidth and egress on cloud plansPer TB or per GB over the included transferHetzner, DigitalOcean, AWS Lightsail and other cloudsYesCloudflare in front of the server, or a plan with more transfer
14. AI-labelled upsells$7.99/mo for GoDaddy's AI-assisted SSL, against $5.99 for the manual oneGoDaddy, Bluehost (AI malware removal on higher plans)YesLet's Encrypt, Cloudflare's free WAF, Wordfence Free
Bluehost Starter, the first year after its 36-month term ends, with domain, privacy, CodeGuard Basic and SiteLock Essentials left on: $119.88 hosting + $182.75 add-ons = $302.63 for the year.
Key insight: A hosting plan is not a price. It is a starting price plus a menu of optional and not-so-optional charges that pile up at checkout, at renewal and when something goes wrong. The advertised price is the base, and the base is rarely what you pay.

Why Hosting Bills Grow After Signup

Hidden hosting fees are not accidents. A shared host selling its first term at $3.99/mo earns little on the hosting itself, so the money is made later: in renewals, in add-ons sold at checkout, and in features that sit one plan tier up.

The same three moves turn up at most large shared hosts.

01
The checkout

Extras are offered, and sometimes ticked for you, before you pay. At GoDaddy, Microsoft 365 email is added to the cart at signup and has to be removed by hand. Bluehost sells domain privacy, SiteLock, CodeGuard and SEO tools beside its plans, and each one renews on its own. Most people sign up while comparing hosts in several tabs and do not read the cart line by line.

02
The renewal

The intro price ends and the renewal price starts. Bluehost Starter goes from $3.99/mo to $9.99/mo, SiteGround StartUp from $3.99/mo to $17.99/mo. The domain renews on its own date and at its own price, so the bill can arrive in pieces.

03
The feature one tier up

Staging, malware removal, phone support, daily backups or more email storage often sit on the second plan, not the first. Bluehost's Starter plan has chat support only, no malware removal and 100 MB per mailbox; its Business plan adds all three. The cheap plan works until you need one of those, and then the fix is an upgrade.

The chart at the top of this page shows the renewal step at six shared hosts, from our pricing records: renewals run 100% to 351% above the intro price.

Every fee below has a free or cheaper route around it. The next 14 sections take them one at a time.

Fee 1: Domain Renewal Price Jump, the Biggest Year-Two Surprise

A free domain with hosting is free for one year. Bluehost registers a .com at $12.99 and renews it at $23.99 a year. GoDaddy sells a .com for $0.01 in the first year with a three-year purchase, then $22.99 for each additional year. Neither price is hidden, but it lands on a different invoice from the hosting, often months apart, so it is easy to miss.

At-cost registrars charge the same every year. Cloudflare Registrar sells domains at the registry's wholesale price plus the ICANN fee, with no markup at registration or renewal. Porkbun lists a .com at $11.08 for the first year and each renewal.

Domain Renewal Pricing by Registrar
RegistrarYear 1 .com PriceRenewalWHOIS PrivacyNotes
BluehostFree with hosting, $12.99 on its own$23.99/yr$15.00/yr (free year one on Business and up)Renews on the domain's own date, separate from the hosting
GoDaddy$0.01 with a 3-year purchase$22.99/yrFreeThe first-year price needs a 3-year purchase
Porkbun$11.08$11.08/yrFreeSame price at renewal
Cloudflare RegistrarAt costAt cost, no markupFreeRegistry price plus the ICANN fee, nothing added
A new domain is locked for 60 days after registration and after each transfer. Once that passes, moving it to an at-cost registrar takes a few minutes and adds a year to the registration.

The fix is to move the domain after the 60-day lock. The transfer adds a year of registration at the new registrar's price, and from then on the renewal stays at cost. Over three years a .com at Bluehost costs $71.97 in renewals, against $33.24 at Porkbun.

Watch out: The "free domain" is the most common way a hosting bill grows in year two. Put the domain's renewal date in your calendar the day you sign up, and decide before that date whether it stays.

Fee 2: Paid SSL Certificates Sold Beside the Free One

Almost every host now includes a free certificate from Let's Encrypt, which renews itself every 90 days at no cost. Bluehost lists free Let's Encrypt SSL on every shared plan. GoDaddy includes a free SSL certificate with its annual hosting plans. The charge comes when a paid certificate is sold as an upgrade, or when a plan's free certificate does not cover what you bought.

Bluehost's premium SSL renews at $89.88 a year for a single domain and $239.88 for a wildcard. GoDaddy's DV certificate starts at $5.99 a month on a three-year term, $71.88 a year. For a blog, a brochure site or a small store, a paid DV certificate encrypts exactly as well as the free one; browsers show the same padlock.

SSL Certificates by Host, Free vs Paid
HostFree CertificatePaid Certificate OfferedDo You Need It?What to Do
GoDaddyFree with annual hosting plansDV from $5.99/mo (3-year term)RarelyKeep the free certificate, or put Cloudflare's free SSL in front
BluehostLet's Encrypt on every shared plan$89.88/yr single domainRarelyCheck the panel shows Let's Encrypt, then leave it
SiteGroundLet's EncryptNot neededNoNothing to do, renews automatically
ScalaHostingLet's EncryptNot neededNoNothing to do, renews automatically
CloudwaysLet's EncryptNot neededNoOne-click install in the Cloudways panel, auto-renews
If your certificate shows a brand name instead of Let's Encrypt, check its renewal price before it renews. A free alternative exists for every paid DV certificate listed here.
Key insight: Let's Encrypt was set up to make HTTPS free for every site. A paid DV certificate buys a brand name and a site seal, not stronger encryption. Organisation (OV) and Extended Validation (EV) certificates check who owns the business, which a bank or a large store may want; a blog does not.

Fee 3: Email That Is Only Free for a While

Email is the fee that shows up as a missing feature rather than a line on the invoice. A plan's mailboxes may be free only for the first year, capped at a size that fills quickly, or not included at all. Hostinger's pricing page lists mailboxes as "free for 1 year" on its plans. Bluehost's Starter plan allows 100 MB per mailbox, and its own Pro Email is offered as a free trial. GoDaddy sells email as Microsoft 365, added to the cart at signup.

Cloud hosts go further. Cloudways has no mailboxes of its own and sells Rackspace email at $1.50 per mailbox a month. For a team of five that is $90.00 a year.

Email on the Entry Plan, by Host
HostEmail on the Entry PlanCost When It Is Not IncludedFree Alternative
GoDaddySold separately (Microsoft 365)$1.99/mo per mailbox in year one, $8.99/mo list priceZoho Mail's free plan
HostingerMailboxes free for the first yearCharged after year oneZoho Mail's free plan, or forwarding with ImprovMX
CloudwaysNone$1.50/mo per mailbox (Rackspace)Zoho Mail's free plan
BluehostIncluded, 100 MB per mailbox on StarterBusiness plan lifts the limitZoho Mail's free plan for bigger inboxes
SiteGroundIncludedFreeN/A, included
ChemiCloudIncludedFreeN/A, included
ScalaHostingIncludedFreeN/A, included
Before any renewal, log in and check that your plan still lists email, how many mailboxes and how much storage. Move mail before the date, not after it stops arriving.

The free fix for a host without email is Zoho Mail's free plan, which works with your own domain once you change the MX records. ImprovMX is quicker for simple needs: it forwards mail sent to your domain to an inbox you already have, but gives you no mailbox of your own.

Watch out: Do not assume the email you had at signup is still part of the plan at renewal. Read the plan's current feature list, not the one you remember.

Fee 4: Paid Backup Add-Ons

CodeGuard is the backup service Bluehost sells beside its hosting. Bluehost lists it at $3.99 a month or $47.88 a year for Basic, $59.95 a year for Professional and $99.95 for Premium. Bluehost's CodeGuard backups are free in the first year only, then renew at those prices. GoDaddy sells backups as a paid add-on too.

A backup you control costs nothing. UpdraftPlus, a WordPress plugin with more than 3 million active installs, backs up the database and files on a schedule you set and stores the copies in Google Drive, Dropbox or S3. The free version covers what most sites need.

Backup Charges, Who Sells Them and What They Cost
Backup ServiceAnnual CostWho Sells ItHow It Reaches Your InvoiceFree Replacement
CodeGuard Basic$47.88/yrBluehostOffered at checkout and in the account's add-onsUpdraftPlus Free + Google Drive
CodeGuard Professional / Premium$59.95 / $99.95/yrBluehostUpsell from BasicUpdraftPlus Free, or UpdraftPlus Premium if you need more
SiteGround daily backupsIncludedSiteGround (30-day retention)Part of every shared planN/A, included
ChemiCloud / ScalaHosting daily backupsIncludedChemiCloud (30-day retention), ScalaHosting (off-site)Part of the planN/A, included
Keep at least one backup away from your host, whichever plan you are on. A host's own backup is lost with the account if the account is suspended or closed.

To remove CodeGuard from a Bluehost account, open the add-ons or marketplace area of your account, find CodeGuard and cancel it. Install and test UpdraftPlus first, so there is no gap in your backups.

Key insight: Daily backups stored away from the server are not optional. The point is not to skip backups, it is to stop paying yearly for something a free plugin and your own cloud storage already do.

Fee 5: CDN Add-Ons

A content delivery network (CDN) serves your site's files from servers close to each visitor. It is one of the most effective speed improvements for a small site, and the basic version is free if you sign up for it yourself.

Hosts sell CDN tiers on top of that. Cloudways offers Cloudflare Enterprise from $4.99 per domain a month. SiteGround, Bluehost and Hostinger include a free CDN on their shared plans. The free route works with any host: sign up at cloudflare.com, point your domain's nameservers to Cloudflare, and the free CDN and DDoS protection start working.

CDN Options, Free Direct vs Paid Add-On
CDN OptionCostHow to Get ItWhat You GetNotes
Cloudflare Free (direct)Freecloudflare.com, change nameserversGlobal CDN, DDoS protection, basic WAFWorks with any host
Host's included CDNFree on the planSiteGround, Bluehost, HostingerCDN switched on from the host's panelCheck it is on; some hosts leave it off by default
Cloudflare Enterprise via CloudwaysFrom $4.99/mo per domainCloudways add-onEdge page caching, smart routingWorth it for busy or global sites; a small site does fine on the free plan
For most small sites, Cloudflare's free plan is the best speed improvement per dollar, because it costs nothing. Sign up directly rather than through a hosting add-on.

Fee 6: Staging Locked to a Bigger Plan

A staging site is a private copy of your site where you try updates before they go live. It is useful for plugin updates, theme changes and store edits. Some hosts include it on every plan: Bluehost lists a WordPress staging site on all its shared plans, and ScalaHosting and Cloudways include it too. Others keep it one tier up.

SiteGround has no staging on StartUp; it starts on GrowBig, which renews at $29.99/mo against StartUp's $17.99/mo. ChemiCloud adds one-click staging on Pro. If staging is the only reason to move up, a free plugin does the job.

Staging Options, Free Plugins vs Plan Upgrades
Staging OptionCostSetup TimeWorks WithLimitation
WP Staging (plugin)FreeA few minutesAny WordPress hostRuns on the same server as the live site
LocalWP (your own computer)FreeAbout 10 minutes the first timeAny WordPress siteChanges are copied to the live site by hand
SiteGround GrowBigRenews at $29.99/mo vs $17.99/mo for StartUpOne clickSiteGround Site ToolsThe upgrade also adds unlimited sites and more CPU
Bluehost (all shared plans)IncludedOne clickBluehost WordPress sitesListed on Starter, Business and eCommerce Essentials
Cloudways (all plans)IncludedOne clickCloudways managed cloudStaging copy on the same server, pushed live when ready
Key insight: Staging is a capability, not a product. If the bigger plan is worth it for its CPU, sites and backups, staging comes along. If staging is the only reason, the WP Staging plugin gives you the same safe copy for free.

Fee 7: Malware Cleanup, the One That Hits When You Are Vulnerable

Malware cleanup is the fee with the worst timing. It does not appear at checkout or at renewal. It appears when your site has been hacked, when you are under pressure and least likely to shop around. Many entry plans scan for malware but do not remove it.

Bluehost's comparison table lists free malware scanning on every shared plan, but malware detection and removal only from Business up, not on Starter. GoDaddy sells cleanups through Website Security: Standard at $6.99 a month includes one site cleanup a year, Advanced at $11.99 includes five, and Premium at $16.99 is unlimited, each on a two-year term. Cloudways sells malware protection with automated removal from $4.00 per application a month.

Malware Cleanup Charges by Host
HostMalware Removal Included?What It CostsPreventionFree Tools
GoDaddyNo, sold as Website Security$6.99/mo for 1 cleanup a year, $16.99/mo unlimitedCloudflare's free WAF blocks many attacksSucuri SiteCheck scanner
BluehostNot on Starter; included from Business upPlan upgrade, or SiteLock from $95.88/yrWordfence Free firewall and scannerWordfence Free, Sucuri SiteCheck
CloudwaysAdd-onFrom $4.00/mo per applicationCloudflare's free WAF in front of the appWordfence Free
ScalaHostingSShield security includedIncluded in the planSShield blocks attacks at the serverWordfence Free on top if you want a second layer
Prevention is free and works better than cleanup. Cloudflare's free WAF, Wordfence Free and current updates stop most shared-hosting infections before they start.

Three free steps prevent most infections: (1) put Cloudflare's free plan in front of the site and turn on its WAF; (2) install Wordfence Free and let it scan on a schedule; (3) turn on automatic updates for WordPress core, themes and plugins, or check them every two weeks. Together they take under an hour to set up once.

Fee 8: Support Tiers

Support is rarely sold as a line item on shared hosting. It is sold through the plan tier. Bluehost's Starter plan has 24/7 chat support only; phone support starts on Business. SiteGround keeps priority support for GoGeek, its top shared plan, which renews at $44.99/mo. On cloud hosting it can be an explicit add-on: Cloudways sells Advanced Support, covering plugin and theme troubleshooting, at $100 a month.

Support by Plan Tier, and What the Upgrade Buys
HostSupport on the Entry PlanWhat Costs MoreWhat It Gets YouBetter Route
Bluehost24/7 chatBusiness plan, renews at $13.99/moPhone supportA host with good base support
SiteGround24/7 chat and ticketsGoGeek, renews at $44.99/moPriority queueThe base support is already good
Cloudways24/7 chat for server issues$100/mo Advanced SupportPlugin and theme troubleshootingWorth it only for agencies without a developer
ChemiCloudHuman live chat on every planNothing, no paid tierN/AN/A, this is the standard to expect
ScalaHostingLive chat and tickets on every planNothing, no paid tierN/AN/A, included

If a host's base support does not meet your needs, paying for a better queue does not fix the host. A host with good support on its entry plan usually costs less over a year than a weaker host plus its upgrade.

Fee 9: Migration Fees

Moving a site is where hosts compete. The host you are moving to will usually do it for free to win you: ChemiCloud, ScalaHosting and Hostinger include free migration, Bluehost gives every plan a free migration tool, and Cloudways includes one free migration. The fee only appears if you pay for a migration service you do not need.

Migration, Who Charges and Who Does It Free
HostMoving InWhat It IncludesNotes
BluehostFree migration toolMigration tool on every planFine for a simple WordPress site
ChemiCloudFreeMigration done by their teamAsk before you cancel the old host
ScalaHostingFreeMigration done by their teamCovers cPanel and non-cPanel sources
CloudwaysOne free migrationPlus the Cloudways Migrator pluginExtra migrations are paid
HostingerFreeAutomated migrationRequested from hPanel
Never pay your current host to move you out. Ask the new host first; most will do it for free.

Fee 10: The cPanel License Inside the Price

In 2019 cPanel changed how it charges hosting companies: from a flat license per server to pricing per account. Every shared account on a cPanel server now adds to the host's license bill. You never see that line on your invoice. It is folded into the plan price, and it is one reason cPanel plans renew higher than they used to.

You cannot opt out of it at a cPanel host. Hosts that built their own panel avoid it: ScalaHosting runs SPanel, Hostinger runs hPanel and SiteGround runs Site Tools. That does not make them cheaper by itself, but the license is not a cost they pass on.

Control Panel Licensing, Where the Cost Sits
Control PanelLicense ModelPassed to Customer?Hosts Using It
cPanelPer account since 2019Yes, inside the plan priceBluehost, HostGator, ChemiCloud, InMotion and most others
SPanelBuilt in-house, no per-account licenseNoScalaHosting
hPanel / Site ToolsBuilt in-houseNoHostinger / SiteGround
DirectAdminPer server or tieredPartlySome budget hosts as a cPanel alternative
PleskPer server or per domainPartlyWindows hosting, some VPS providers

Fee 11: Paid WHOIS Privacy

WHOIS privacy keeps your name, address and email out of the public domain records. Most registrars now include it for free: GoDaddy lists free domain privacy on its domains, and Cloudflare Registrar and Porkbun include it on every domain. Bluehost still charges for it: Domain Privacy + Protection renews at $15.00 per domain a year. It is free in the first year on Business and higher plans, and not included on Starter.

WHOIS Privacy Cost by Registrar
RegistrarWHOIS Privacy CostIncluded Free?
Bluehost$15.00/yr per domainFirst year only, on Business and up
GoDaddyFreeYes
Cloudflare RegistrarFreeYes, on all domains
PorkbunFreeYes, on all eligible extensions

Fee 12: Overage and Suspension

Shared plans advertise "unlimited" storage and bandwidth. In hosting, unlimited means no fixed cap on paper, with a fair-use policy behind it. When a shared site uses too much CPU, memory or too many files, the usual result is throttling or suspension, not a bill.

Charges for going over are more common on cloud and VPS plans, where transfer is metered (the next section). On shared hosting the real risk is a slow or suspended site at a busy moment.

Overage and Suspension, Where the Real Risk Sits
LimitWhere It AppliesWhat HappensHow to Avoid ItRisk
Bandwidth (shared)Shared plans with a fair-use policyWarning, then throttling or suspensionRead the fair-use policy before you sign upLow for normal sites
Transfer (cloud and VPS)Hetzner, DigitalOcean, AWS LightsailCharged per TB or per GB over the allowancePut Cloudflare in front to cut traffic to the serverMedium for busy sites
CPU and memory (shared)All shared hostsThrottling or suspension, not a chargeCache pages, use LiteSpeed or NGINX caching, trim pluginsMedium for heavy WordPress sites
File count (inodes)cPanel hostsUsually suspension, not a chargeLimit email storage, clear cache files and old plugin leftoversHigh for long-running accounts
On shared hosting, suspension is a more realistic outcome than an overage bill. On cloud and VPS plans, transfer charges are real but small with Cloudflare in front.

Fee 13: Bandwidth and Egress on Cloud Plans

Egress is the data your server sends out to visitors. Cloud and VPS plans include an allowance and charge for what goes over it. For most WordPress sites the allowance is far more than they use: a 2 MB page viewed 50,000 times a month is about 100 GB of transfer, and every page Cloudflare serves from its cache never reaches your server at all.

DigitalOcean's smallest Droplet includes 500 GiB of transfer a month, and larger Droplets include more. Hetzner charges for traffic over the included amount, €1 per TB on its dedicated servers. Contabo lists unlimited traffic on its Cloud VPS plans under a fair-use policy. Cloudways plans include transfer by size, 1 TB on the smallest server, and charge $0.033 per GB for off-site backup storage.

Transfer Allowances on Cloud and VPS Plans
ProviderTransfer IncludedOver the AllowanceBest For
Contabo Cloud VPSUnlimited, fair useNo per-GB charge listedHigh-transfer budget workloads
HetznerLarge included allowance€1 per TB on dedicated serversEuropean sites that move a lot of data
DigitalOcean Droplet500 GiB on the smallest, more on larger DropletsCharged per GiB over the allowanceDeveloper and agency workloads
Cloudways1 TB on the smallest server, more on larger onesOff-site backups $0.033/GBManaged cloud; transfer overage is rare at normal traffic
AWS LightsailSet by the bundleCharged per GB over the bundleUse with Cloudflare in front

Fee 14: AI-Labelled Security and SSL Upsells

The newest upsell carries an AI label. GoDaddy now sells three DV certificates side by side: the manual one at $5.99 a month, an "Automated DV SSL" with AI-assisted installation at $7.99, and a fully managed one at $9.99, all on three-year terms. The certificate is the same kind of DV certificate that Let's Encrypt issues for free; the extra money pays for installation help. Bluehost lists "AI-Powered Malware Detection & Removal" on its higher plans.

AI-Labelled and Security Add-Ons, What You Pay For
ProductProviderCostWhat It Actually DoesFree Alternative
Automated DV SSL (AI-assisted install)GoDaddy$7.99/mo, 3-year termA DV certificate plus guided installation and automatic reinstallLet's Encrypt, installed and renewed by your host
Website SecurityGoDaddyFrom $6.99/mo, 2-year termFirewall, malware scans, cleanups, a trust sealCloudflare's free WAF + Wordfence Free + Sucuri SiteCheck
SiteLockBluehost$95.88-$359.88/yrMalware scanning and removal, firewall on higher tiersWordfence Free + UpdraftPlus Free
SShield (server level)ScalaHostingIncluded in the planBlocks attacks at the server before they reach the siteN/A, included
Plugin-level security runs after a request reaches your server. A network firewall such as Cloudflare's stops it before. The free pair, Cloudflare's WAF plus Wordfence, covers what these paid products do for a typical small site.
Watch out: "AI-powered" on a hosting add-on describes the marketing, not the protection. When you see it, ask what the product does that a free tool does not. For a typical small site, the answer is usually nothing.

How to Audit Your Next Invoice Before Paying

Most hosts email the renewal invoice a few weeks before the charge date. Most customers approve it by doing nothing: auto-renewal runs and the card is charged. Fifteen minutes with that invoice before the date can take a hundred dollars or more off the year.

Here is the order to go through it.

01
Read the invoice line by line

Ignore the total. Every line should be something you recognise and use. Flag any product you did not consciously choose: CodeGuard, SiteLock, a paid SSL certificate, domain privacy, an "AI security" product.

02
Compare it with your signup email

Find the receipt from when you signed up. Any line on this invoice that was not on that receipt is either something you added later or something added for you. If you do not remember adding it, ask before paying.

03
Check the hosting renewal price

If this is the first renewal after the intro term, the hosting line will be much higher than on your signup receipt. That is expected, but compare it with other hosts before paying. A few weeks is enough time to move a site.

04
Check the domain renewal line

If a .com is renewing well above the at-cost price, move it. Porkbun renews a .com at $11.08 and Cloudflare Registrar at cost, against $23.99 at Bluehost.

05
Cancel what you do not use

In the billing or add-ons area, cancel every service you do not recognise or use, before the charge date. Cancellation usually takes effect at the end of the current period: no refund for this one, but no charge for the next.

06
Start the cancellation flow if the hosting price is too high

If the renewal itself is well above other hosts, start cancelling the hosting without finishing. Many shared hosts show a retention discount before the last step. If none appears, you still have time to move.

✓ Check every line item, flag anything you did not choose
✓ Compare against your signup receipt
✓ Compare the hosting renewal price with other hosts
✓ Check the domain renewal price; move the domain if it is well above cost
✓ Cancel CodeGuard, SiteLock, paid privacy and any add-on you do not use
✓ Check for a paid SSL certificate; switch to Let's Encrypt if so
✓ Confirm your email is still included, and for how long
✓ Start the cancellation flow if the hosting price is well above other hosts
Key insight: The renewal invoice is the moment you have leverage. Before it charges, you have not paid and the host knows it. After it charges, you are down to refund requests and cancelling next time. Check before the charge date, not after.

Hosting Hidden Fee Myths, What People Get Wrong

"The advertised price includes everything I need."

FALSE

The advertised price covers the hosting plan for its first term. It does not cover the domain after year one, privacy for that domain at some registrars, paid backups or security, or email where it is only free for a year. On Bluehost, the domain, privacy, CodeGuard Basic and SiteLock Essentials add $182.75 a year if all are left on.

"Free SSL means I never pay for SSL."

MOSTLY TRUE

On most hosts the free certificate is Let's Encrypt, which renews itself for free, forever. The cost comes from a paid certificate bought as an upgrade, or a free certificate tied to a condition: GoDaddy's comes with its annual hosting plans. Check which certificate your site uses before assuming it costs nothing.

"AI security add-ons are more effective than standard security."

FALSE

Plugin-level security products see an attack after the request has reached your server. Cloudflare's free WAF works at the network edge and stops it before. The AI label describes the marketing, not a stronger layer of protection.

"WHOIS privacy protects me legally and is worth paying for."

MISLEADING

WHOIS privacy keeps your contact details out of the public records, which cuts spam. It gives no legal protection. It is free at GoDaddy, Cloudflare Registrar and Porkbun, so there is no reason to pay $15.00 a year for it at Bluehost.

"Email is always included in my hosting plan."

NO LONGER RELIABLE

Email used to come with every shared plan. Now Hostinger lists its mailboxes as free for the first year, GoDaddy sells email as Microsoft 365, Bluehost's Starter plan caps each mailbox at 100 MB, and Cloudways sells Rackspace email per mailbox. Check your plan's current feature list, not the one from signup.

Hidden Web Hosting Fees FAQ

What are the most common hidden fees in web hosting?

The five that cost the most are: (1) the domain renewal after a free or discounted first year, $23.99 a year for a .com at Bluehost; (2) paid domain privacy, $15.00 a year per domain at Bluehost; (3) backup add-ons such as CodeGuard, from $47.88 a year; (4) security add-ons such as SiteLock, from $95.88 a year; and (5) email that is only free for the first year, or sold separately, such as Microsoft 365 at GoDaddy, listed at $8.99 per mailbox a month after its first-year price. Left on together at Bluehost, the add-ons alone come to $182.75 a year on top of the hosting.

Does web hosting include a free SSL certificate?

On most hosts, yes, through Let's Encrypt, which renews itself for free. Bluehost lists free Let's Encrypt SSL on every shared plan, and GoDaddy includes a free SSL certificate with its annual hosting plans. The charge comes from paid certificates sold beside the free one: Bluehost's single-domain SSL renews at $89.88 a year and GoDaddy's DV certificate starts at $5.99 a month on a three-year term. Look under SSL in your panel: if it says Let's Encrypt, you pay nothing for it.

Is email hosting included in web hosting plans?

Often only for a while. Hostinger's plans include mailboxes that are free for the first year. Bluehost's Starter plan gives each mailbox 100 MB, and its Business plan lifts that limit. GoDaddy sells email as Microsoft 365, from $1.99 per mailbox a month in the first year and $8.99 at its list price. Cloudways has no mailboxes at all and sells Rackspace email at $1.50 per mailbox a month. SiteGround, ChemiCloud and ScalaHosting include email on their shared plans. Check the email line on your plan before the renewal, not the one you remember from signup.

How can I avoid pre-checked add-ons at hosting checkout?

Before you pay, read every line of the cart below the hosting plan. Look for domain privacy, SiteLock, CodeGuard, SEO tools and email bundles, and untick anything you did not choose. At GoDaddy, Microsoft 365 email is added to the cart at signup and has to be removed by hand. The cart total should drop as you untick; if it does not, the item was not optional.

What is CodeGuard and why is it on my hosting invoice?

CodeGuard is a paid backup service Bluehost sells with its hosting. Bluehost lists it at $3.99 a month or $47.88 a year for Basic, $59.95 a year for Professional and $99.95 a year for Premium. If it is on your invoice and you already back up with a plugin such as UpdraftPlus to your own cloud storage, cancel it from the add-ons area of your Bluehost account before the next billing date.

Do cloud and VPS hosting plans have hidden fees?

Their extra costs sit in transfer and add-ons rather than renewals. DigitalOcean's smallest Droplet includes 500 GiB of transfer a month. Hetzner charges for traffic over the included amount, €1 per TB on its dedicated servers. Contabo lists unlimited traffic under a fair-use policy. Cloudways charges for email, malware protection, Cloudflare Enterprise and off-site backup storage as add-ons. A typical WordPress site served through a CDN stays well inside the included transfer on all of them.

Can I get my pre-checked add-on charges refunded?

Usually, if you ask inside the host's money-back window, which is often 30 days for hosting. Domain registrations are usually not refunded. After that, cancelling stops the next renewal but rarely refunds the current one. If an add-on auto-renewed without your say, contact billing straight away and ask for a refund of that line; the answer depends on the host and on how quickly you ask.

What to Do Right Now

Hidden hosting fees follow a pattern: extras at checkout, a higher price at renewal, and features kept one tier up. Knowing the pattern is how you stay ahead of it.

If a renewal is due soon, go through the checklist above before the invoice charges. Cancel what you do not use. Check the domain price. Confirm your email is still included. If the hosting price itself is well above other hosts, start the cancellation flow and see what the host offers.

If you are choosing a new host, pick one whose entry plan already includes what the others charge for. ScalaHosting's Mini plan renews at $11.95/mo with email, daily off-site backups and SShield security included, on its own SPanel instead of cPanel. ChemiCloud's Starter renews at $11.95/mo with email, daily backups, free migration and a free domain. Cloudways starts at $11.00/mo with the same price at renewal and staging on every plan, but email, malware protection and the enterprise CDN are paid add-ons, so count them in.

The 3-year cost calculator on this site runs the full math on any two hosts side by side, including the add-ons covered here. Use it before you sign or renew.

If your situation is...

Renewal invoice arriving soon: Go through the audit checklist above. Cancel add-ons you did not choose before the charge date. Start the cancellation flow if the hosting price is well above other hosts.

On Bluehost or HostGator: Open your add-ons now. If CodeGuard or SiteLock is there and you do not use it, cancel it, then install UpdraftPlus Free and Wordfence Free. At Bluehost's prices that is $143.76 a year or more back.

Email stopped working after renewal: Check whether your plan still includes mailboxes. If not, set up Zoho Mail's free plan and point your MX records at it; allow about half an hour.

Choosing a new host: Use the 3-year hosting cost calculator to compare true costs, including the domain, SSL and any add-ons, before choosing.