Tell Me When Down
How it worksWhat we checkPricing
BlogFree toolsCompareDocs
Log inGet started
All posts
When your free tier falls asleep

Why is my website slow the first time I open it?

July 18, 2026·5 min read
A single light flickering on in a dark room — an idle app waking up for the first visitor.

The first time you open your website after a while, it takes ages — ten, twenty, thirty seconds of blank screen or spinner. Open it again and it's instant. If that's the pattern, your site probably isn't slow. It was asleep, and you caught it waking up.

This one specific symptom — slow the first time, fast every time after — has one common cause, and it's not a bug you introduced.

Your host put it to sleep

Many hosting plans, especially free ones, save resources by pausing an app that hasn't had visitors for a while. When the next person shows up, the host has to start it back up before it can answer — and that startup, called a cold start, is the wait you're seeing. Once it's running, everyone gets the fast version until it goes quiet again.

Fast-after-slow is the tell. A genuinely slow site is slow every time. A site that's slow only on the first visit after a lull, then quick, was asleep — you're not looking at a performance problem, you're looking at a wake-up.

Which hosts do this

If your site or its database is on a free or hobby plan, this is likely the culprit. The big ones each have their own version and their own timer:

Render spins a free web service down after about fifteen idle minutes. Supabase pauses a free database after a week of no activity. Railway and Neon do similar. The mechanics — and how to reduce the waking — are laid out host by host in how to keep a free backend awake.

What you can do about it

You have three honest options, depending on how much the slow first load actually matters:

Live with it if the site is a side project and an occasional slow start is fine. Keep it awake with a small automated "ping" that visits the site every few minutes so it never idles long enough to sleep — though on some plans that can bump into other limits. Upgrade to a paid tier that never sleeps, which is the honest fix if a fast first load genuinely matters to real visitors.

On Render specifically, you can see this happening — whether your service is cold right now and how long that first request really takes:

free tool · no loginRender spin-down checkPaste your Render URL and see whether it's awake or cold-starting right now, and how long the first visitor waits. No login.

If it's slow every time instead

If your site is slow on every load, not just the first, this isn't sleep — it's a real performance issue (heavy images, a slow database query, too much loading up front). And if it's not slow but fully unreachable, that's a different problem again: my website is down — how to fix it.

Know the difference between slow and gone

Here's the catch with a sleepy site: "slow to wake" and "actually down" look identical to a visitor, and you can't tell which is happening if you're not watching. A monitor checking from outside measures how long your site takes to respond and tells you when a wake-up has turned into a real outage.

Know whether it's waking up or actually down.

Join Tell Me When Down free and we'll watch your site from outside, around the clock. A slow cold start is one thing — but if it stops answering entirely, you get an email in minutes, not a message from a visitor.

Watch my sitefree · no card required
more on when your free tier falls asleep
How to keep a free backend awakeFree tiers sleep when idle: Supabase pauses, Render spins down, Neon scales to zero. Here's the map — how each host sleeps, why keep-alive pings have a catch, and what actually keeps a free app responsive.How to stop Render spinning down your free serviceFifteen idle minutes and your free service is asleep; the next visitor waits through the cold start. Here's why keep-warm pings have a catch, and what actually keeps a free app responsive.How to keep a Railway app awakeRailway retired its free tier and added opt-in App Sleeping. Here's what actually happens to an idle service now, how to keep one awake without cancelling out the savings, and why a keep-alive ping can't warn you when it dies.How to stop Neon autosuspending your databaseNeon scales your compute to zero after a few idle minutes, and the next query wakes it. Here's what Scale to Zero does, why the fix depends on whether latency or a surprise bill is your real problem, and how to keep it warm safely.Why Supabase pauses your project — and how to stop it happening againThe pause always lands when you've stopped watching. Here's the real mechanic behind it, the 90-day deadline nobody mentions, and why most keep-alive scripts quietly stop working.

spot something wrong or out of date? [email protected] — we'll fix it

Tell Me When Down

Uptime and security monitoring for people who'd rather ship than babysit servers. We watch so you can sleep.

product
How it worksWhat we checkPricingDocsBlogFAQ
free toolsWebsite security scanSupabase pause checkRender sleep checkMixed content checkerSecurity headers checkCookie security checkSSL expiry check
comparevs UptimeRobotvs Better Stackvs PingdomFor indie hackers
company
StatusAbout our botSupportPrivacyTerms
© 2026 TellMeWhenDown · tellmewhendown.com