The silence is by design
Your hosting provider monitors their servers. They have dashboards showing CPU load, memory usage, disk I/O, network throughput, and process counts. They know when a server is under pressure. They know when accounts are being throttled. They know when response times degrade.
They do not tell you. Not because they are malicious — but because their monitoring is designed to protect the server, not your website. Their alerts fire when the server is at risk of crashing. Your site loading in 10 seconds instead of 2 does not put the server at risk. It puts your business at risk. Those are different things, and your hosting provider is only responsible for one of them.
This is the fundamental disconnect. You think your hosting provider is looking after your site. They are looking after their server. Your site is one of hundreds on that machine. As long as the server stays up and all 500 sites continue to return responses — even slow responses — everything is green in their monitoring.
What your hosting provider actually monitors
Understanding what your host watches — and what they ignore — explains why they never alert you to slow performance.
What they monitor
- Server uptime — is the physical machine running and responding to network requests?
- Service health — are Apache, Nginx, MySQL, and PHP-FPM processes running?
- Disk space — is the server running out of storage?
- Network connectivity — can the server reach the internet and respond to requests?
- Hardware health — are disks, RAM, and CPUs showing signs of failure?
What they do not monitor
- Your site's response time — how fast your specific pages load for visitors
- Your TTFB — how long your server takes to start sending your page
- Your user experience — whether visitors can actually use your site
- Your throttling impact — how much their resource limits slow your site
- Your revenue impact — how many customers you lose during slow periods
The gap between these two lists is where your business suffers silently. The server is healthy. Your site is slow. Nobody tells you.
The TTFB problem nobody talks about
Time to First Byte is the single most important metric for understanding your hosting performance. It measures the time between a browser requesting your page and receiving the first byte of the response. Everything else — images loading, CSS rendering, JavaScript executing — comes after TTFB.
On good hosting, TTFB is under 200 milliseconds. On shared hosting during peak hours, it can spike to 2, 5, or even 10 seconds. That spike means your page has not even started loading after several seconds. The visitor is staring at a blank browser tab while your server queues their request behind 50 other PHP processes.
Google uses TTFB as a factor in Core Web Vitals. Specifically, TTFB feeds into Largest Contentful Paint (LCP). If your TTFB is 3 seconds, your LCP cannot possibly be under 2.5 seconds — the Google threshold for "good." Poor Core Web Vitals affect search rankings. Your hosting is quietly damaging your SEO every day during peak hours.
Your hosting provider does not measure your TTFB. They do not know it is high. And even if they did, they would not tell you — because the fix is either upgrading your plan (more revenue for them) or leaving for a better host (lost revenue for them). Neither outcome motivates proactive communication.
How resource contention degrades performance
Shared hosting is a shared resource environment. Your site competes with every other site on the server for four critical resources. Each one can become a bottleneck that slows your site without any change on your end.
CPU contention
Every PHP page load requires CPU time. When multiple sites on the server are processing requests simultaneously, CPU becomes scarce. The hosting provider's resource manager (typically CloudLinux LVE) queues your PHP processes when your account exceeds its CPU allocation. Your pages wait in line. TTFB climbs. The server is fine — your site is not.
Disk I/O contention
This is the hardest resource to isolate on shared hosting. Every database query, every file read, every log write goes to the same physical disk. When a neighbouring site runs a large database export or a backup job, disk I/O saturates. Every site on the server slows down because they all share the same storage layer. Even SSDs have throughput limits, and when 500 accounts compete for disk access, those limits matter.
Memory pressure
Each PHP process consumes memory. On a shared server, total memory is finite. When too many accounts have active PHP processes, the server runs low on RAM and starts using swap space — disk-based virtual memory that is orders of magnitude slower than RAM. Everything slows down. Database queries take longer. PHP processes take longer. TTFB spikes across the entire server.
PHP worker exhaustion
Your shared hosting account has a limited number of concurrent PHP workers — typically 2 to 5 on budget plans. When all your workers are busy processing requests, additional requests queue. If your site gets 10 simultaneous visitors and you have 3 PHP workers, 7 of those visitors wait in line. This manifests as intermittent slowness — some visitors get the site quickly, others wait 10 seconds for the same page.
The performance degradation you cannot see
The most dangerous aspect of hosting performance problems is that they are invisible without monitoring. Your site does not crash — it degrades. It loads in 2 seconds in the morning and 8 seconds in the afternoon. It is fast on weekdays and slow on weekends when the server runs backups. It works fine for you because your browser has cached everything, while first-time visitors experience the full slow load.
You do not see it in your analytics because Google Analytics starts measuring after the page loads — it does not measure the time before. You do not see it in your hosting dashboard because resource usage looks normal. You do not see it because nobody tells you.
You see it in the numbers you do not connect to hosting: higher bounce rates, lower conversion rates, fewer page views per session, fewer form submissions. These metrics decline gradually as hosting performance degrades, and you attribute them to content, design, or market conditions — never to the server that takes 8 seconds to respond.
How to see what your hosting provider hides
Step 1: Set up response time monitoring
Uptrue's HTTP monitoringchecks your site every 60 seconds and records the response time on each check. Within 24 hours, you have a clear picture of your site's actual performance — including the degradation periods your hosting provider never mentions.
- Sign up at uptrue.io/signup (free plan available)
- Add an HTTP monitor for your homepage
- Set a response time threshold of 3 seconds
- Configure alerts via Slack, email, or Microsoft Teams
- Monitor for at least 7 days to capture weekly patterns
Step 2: Identify the pattern
After a week of monitoring, review the data. Look for:
- Time-of-day patterns — response times that spike during specific hours (usually 10am to 4pm in the server's time zone)
- Weekly patterns — slower performance on weekends (server backups) or weekdays (peak traffic)
- Random spikes — sudden response time increases with no pattern (likely noisy neighbour activity)
- Gradual increase — response times slowly climbing over weeks (server becoming more crowded)
Step 3: Monitor multiple pages
Your homepage might be cached and fast while your product pages, search results, or checkout process — pages that require database queries — are slow. Set up monitors for your most important conversion pages:
- Homepage (often cached — may mask problems)
- Product or service pages (database-dependent)
- Contact or lead capture page
- Search results page (heavy database queries)
- Checkout or booking page (critical for revenue)
Step 4: Establish your baseline
What should your response time be? For a WordPress site on shared hosting, a response time under 2 seconds is acceptable. Under 1 second is good. If your average response time is over 3 seconds, your hosting is a bottleneck regardless of how well your site is optimised.
Compare your response times to what your hosting provider promises. If they claim "blazing fast performance" and your TTFB is 3 seconds, the data tells a different story.
See your real website speed right now
Instant health score including response time, TTFB analysis, SSL, DNS, and security headers. Find out what your hosting provider is not telling you.
Check Your Website ScoreWhat to do with the data
If performance is acceptable
If your monitoring shows consistent response times under 2 seconds with minimal spikes, your hosting is adequate for now. Keep monitoring — shared hosting performance can degrade as the provider adds more accounts to your server. The data gives you an early warning if things change.
If performance is inconsistent
If you see regular spikes during business hours but acceptable performance otherwise, start by optimising your site — caching, database optimisation, removing unused plugins. If optimisation does not fix the spikes, the problem is at the server level and only a hosting change will resolve it.
If performance is consistently poor
If response times regularly exceed 3 seconds, your hosting is costing you customers. Calculate the revenue impact and compare it to the cost of better hosting. For most business sites, the upgrade pays for itself within days.
Your hosting provider is not your monitoring provider
This is the core insight. Your hosting provider's job is to keep the server running. Your monitoring provider's job is to tell you how your site performs for real visitors. These are different jobs done by different tools. Relying on your host to tell you when your site is slow is like relying on your landlord to tell you when your tap water tastes bad. They are responsible for the building, not your experience.
External monitoring closes the gap. It measures what your visitors experience. It alerts you when performance degrades. It gives you data to hold your hosting provider accountable — or to justify moving to a better one.
Stop relying on your hosting provider to tell you the truth
Free plan available. 60-second checks. Response time tracking on every request. Alerts the moment performance degrades. No credit card required.
Frequently asked questions
Why doesn't my hosting provider alert me when my site is slow?
Hosting providers monitor server health, not individual site performance. They track whether the physical server is running, whether the network is connected, and whether core services like Apache or Nginx are responding. They do not measure how fast your specific website loads for visitors. A server can be "healthy" from their perspective while your site takes 12 seconds to respond because your account is being throttled. Alerting you to slow performance would also draw attention to the limitations of their service — something they have no incentive to do.
What is TTFB and why does it matter?
Time to First Byte (TTFB) is the time between a browser requesting your page and receiving the first byte of the response. It measures how long your server takes to process the request and start sending data. A good TTFB is under 200 milliseconds. An acceptable TTFB is under 600 milliseconds. Anything over 1 second is a problem. High TTFB means slow page loads, poor user experience, and lower search rankings. Google uses TTFB as a component of Core Web Vitals scoring.
How does shared resource contention slow down my site?
On shared hosting, your website shares CPU, RAM, and disk I/O with hundreds of other sites. When multiple sites on the same server are busy simultaneously, they compete for these shared resources. Disk I/O is the hardest to isolate — when one site runs heavy database queries, the disk becomes a bottleneck for every site on the server. CPU contention causes PHP processes to queue. Memory pressure forces the server to use swap space, which is dramatically slower than RAM. All of this increases your TTFB without any change on your end.
Can my hosting provider see that my site is slow?
They can, but they do not look. Hosting providers have access to server-level metrics including CPU usage per account, PHP process counts, and database query times. But they do not actively monitor individual account performance. They monitor the server as a whole. If the server is running and responding to requests, their monitoring shows green. Your individual account taking 10 seconds to respond does not trigger any alert in their system because from their perspective, the server is functioning normally.
What causes TTFB spikes on shared hosting?
The most common causes are: CPU throttling when your account exceeds its allocated CPU seconds per hour, noisy neighbours consuming shared disk I/O, server-level maintenance running in the background, database server overload from too many concurrent queries across accounts, PHP worker exhaustion where all available PHP processes are busy serving other accounts, and memory pressure causing the server to swap to disk. All of these happen at the server level and are invisible to you without external monitoring.
Does my hosting dashboard show real performance data?
Most hosting dashboards show resource usage relative to your plan limits — how much of your CPU allocation you have used, how much disk space you have consumed, how much bandwidth you have used. They do not show how fast your site loads for visitors. Some managed hosting providers include basic performance metrics, but shared hosting control panels like cPanel typically show only resource consumption, not response time. The dashboard can show 50% CPU usage and green status while your site takes 8 seconds to load because the bottleneck is at the server level, not your account level.
How can I prove to my hosting provider that my site is slow?
External monitoring with timestamped response time data is the most effective proof. When you contact support saying "my site is slow," they will run a quick test from their end and often reply "it loads fine for us" — because they are testing from within their own network. An external monitoring service like Uptrue records response times from outside the hosting environment every 60 seconds. You can show support the exact times when TTFB spiked, how long the degradation lasted, and the pattern over days or weeks. This is data they cannot dismiss.
What response time should I consider too slow?
For most websites, a total response time under 2 seconds is acceptable and under 1 second is good. TTFB specifically should be under 600 milliseconds. Set your monitoring alert threshold at 3 seconds — this catches meaningful degradation without triggering alerts for minor fluctuations. If your site regularly exceeds 3 seconds, that is a hosting problem, a code problem, or both. Track the pattern over time: occasional spikes are normal, but consistent high response times during business hours indicate a systemic issue.