Your Site Went Down at 3 AM and Nobody Told You? Add Free Downtime Alerts in 5 Minutes with UptimeRobot

Your Site Went Down at 3 AM and Nobody Told You? Add Free Downtime Alerts in 5 Minutes with UptimeRobot

One-line takeaway: UptimeRobot's free tier gives you 50 monitors, checks every 5 minutes, and free email alerts — signup to first alert genuinely takes about 5 minutes. But since December 2024 the free plan is personal, non-commercial use only, so don't put a revenue-generating store on it. This walkthrough covers the real limits plus the three-step setup.

The bottom line: what's great and where it bites

UptimeRobot has been doing website monitoring since 2010 and claims 3.4M+ users. Here's the free plan's actual spec, verified against the official pricing page on 2026-10-23:

  • 50 monitors, $0/month, no credit card required to sign up
  • Check interval fixed at 5 minutes — not adjustable on free
  • Monitor types: HTTP(s), ping, port, keyword, API, UDP, DNS, plus SSL/domain-expiry monitoring
  • Alert channels: email is free (your signup address works out of the box); mobile app push is free (install the official app and log in); SMS/voice calls need separately purchased credits — none included on free; no Telegram, Slack, or webhooks on free — the free tier only gets 5 basic integrations (Google Chat, Discord, Pushover, Pushbullet, Splunk)
  • Logs kept for 3 months; one basic status page

And the big one most people missed: effective December 1, 2024, UptimeRobot changed its Terms of Service so the free plan is personal, non-commercial use only. The pricing page now positions free as "Good for hobby and non-profit projects." Your blog, test sites, portfolio — fine. A store that's taking money, or a client's site — a ToS violation, with account suspension as the stated consequence. Multiple 2026 third-party write-ups (dev.to, notifier.so, UpCanary's comparison page) confirm this; open-source, educational, and nonprofit projects are exempt.

On track record, to be fair: UptimeRobot itself has been running since 2010 with no sudden-shutdown history — it's the old reliable of free monitoring. But that December 2024 ToS tightening is exactly the kind of "free tier quietly gets stricter" move to keep in mind; rules on free things change. A cautionary tale from the same space: competitor Freshping shut down in March 2026 and deleted user data.

What you need before you start

  1. An email address — for signup, and it's your default alert destination. Gmail, Outlook, anything works.
  2. Your website's URL — the one you want watched, e.g. https://yourdomain.com. If you have an API health endpoint (like /health), have that handy too — explained below.
  3. The UptimeRobot mobile app (optional but recommended): free push alerts, faster than email. iOS and Android, log in with the same account.

Cost: $0 end to end. The only thing that costs money is SMS/voice alerts (no credits included on free; sold separately as a one-time purchase).

Step 1: Sign up and verify your email

Go to uptimerobot.com — the homepage states "50 monitors for free" right up front. Hit "Start monitoring for free":

UptimeRobot homepage: 50 free monitors, start monitoring for free

Enter your email, set a password, then click the verification link in your inbox — skip that and your alert emails may never arrive. Entirely online, no card, about 2 minutes.

Step 2: Add your first monitor (this is the whole job, really)

Log in to the dashboard and click Add New Monitor, then fill in:

  • Monitor Type: HTTP(s) — the standard "is my site alive" check
  • Friendly Name: something you'll recognize later, e.g. Blog homepage
  • URL (or IP): https://yourdomain.com/
  • Monitoring Interval: free only offers 5 minutes, no decision needed
  • Alert Contacts To Notify: tick your email

Hit Create Monitor. Done. The first check completes within 5 minutes and you'll see a green Up status in the panel.

The slightly smarter setup (recommended): add a second monitor of type HTTP(s) pointed at your API health endpoint (e.g. https://yourdomain.com/api/health). Homepage down + API up means the problem is in the frontend/CDN/DNS layer; both down together usually means the server or network layer. Two monitors cross-referencing each other makes debugging twice as fast — and you've still got 48 slots left for blogs, landing pages, and APIs.

A third one worth enabling: domain-expiry monitoring. The free tier includes an SSL & domain-expiry monitor. The dumbest outage in the indie world is letting a domain expire unrenewed and 404ing everything — let the robot remember for you.

Gotcha: checks run every 5 minutes, so in the worst case you're learning about an outage 4 minutes 59 seconds late (a 2026 dev.to field analysis did the math: a 299-second worst-case detection gap). Totally fine for a personal blog; inherently not enough for anything latency-sensitive like a checkout flow.

Step 3: Set up alert channels that will actually wake you

Email alerts are on by default, but email can land in spam or sit unread at 3 AM. Per UptimeRobot's official help doc (the Personal Notification Channels – Setup Guide, updated 2026-07-31), the reliable free-tier combo is email + app push:

UptimeRobot official help doc: Personal Notification Channels setup guide (email / SMS & voice / mobile app push)

  1. Email: every user gets one email channel by default — your signup address. Nothing to configure. Want a second email address? Not on free — extra contacts require a paid plan seat.
  2. App push: install the official UptimeRobot app, log in with the same account, and a push channel appears in your dashboard. Attach it to your monitors. This is the fastest free alert path — turn it on.
  3. SMS / voice calls: no credits included on free; sold separately as a one-time purchase, not a subscription. If you want a phone call to wake you at night, that's the one thing you'll pay for — check the official FAQ for current credit pricing (a third-party review cited roughly $3 per 10 SMS credits; not verified on the official site).
  4. Discord notifications: Discord is among the 5 free basic integrations. Pipe alerts into your own Discord channel and your phone buzzes — a decent workaround for "no Telegram/Slack on free."

After wiring it up, hit Test notification next to a monitor and confirm every channel actually delivers before trusting it in production.

Costs, limits, and gotchas — cheat sheet

Item Status
Signup + 50 monitors $0/month, no card required
Check interval Fixed 5 min on free (not adjustable); Solo 60s / Team 30s / Scale 15s
Email alerts Free; signup address works by default
App push alerts Free; requires the official app + login
SMS / voice alerts No credits on free; sold separately (one-time purchase)
Telegram / Slack / Webhook Not on free; Telegram, Slack, MS Teams need Solo and up; Webhook, Zapier, PagerDuty need Team and up
Free integrations Only 5 basics: Google Chat, Discord, Pushover, Pushbullet, Splunk
Log retention 3 months (Solo 12 months, Team/Scale 24 months)
Status page 1 basic page (no custom domain)
Allowed use Personal, non-commercial only (ToS since 2024-12-01); open-source/education/nonprofit exempt
Risk Monitoring a revenue site or client work on free = ToS violation, suspension risk

Paid tiers for reference (official pricing page, 2026-10-23): Solo $13/mo ($12/mo annual) with 10 monitors; Team $46/mo ($39/mo annual) with 100 monitors; Scale $98/mo ($79/mo annual) with 200 monitors. Note the quirk: Solo actually gives you fewer monitors than free (10 vs 50) — you're paying for faster checks and more features, not more monitors.

UptimeRobot pricing page: free $0 plan vs Solo / Team / Scale tiers

Sources

(Podcast note: I also searched Chinese outbound/indie-dev podcasts on Xiaoyuzhou, Apple Podcasts, and Spotify for episodes about uptime monitoring or UptimeRobot — none found, so no podcast citation.)