How to Get an Alert When a Website Changes (4 Ways)
September 24, 2026 · 7 min read
If you keep reopening the same page to check whether something new is there — an appointment slot, a restock, an exam result, a new job post — you can hand that job to software. To get an alert when a website changes, use a tool that checks the page on a schedule and notifies you by desktop notification, email or a Slack or Discord message the moment something changes.
There are four ways to set this up. Which one fits depends on three things: how fast you need to know, whether the page is behind a login, and whether your computer will be on.
Quick Answer: Which Method Should You Use?
| Method | Best for | Works on logged-in pages | Works when your computer is off |
|---|---|---|---|
| Browser extension | Fast checks, pages you’re signed into | Yes | No |
| Cloud monitoring service | Long watches on public pages | Usually not | Yes |
| The site’s own alerts or RSS | Sites that offer them | Yes | Yes |
| Custom script | Developers who want full control | Depends on setup | If hosted on a server |
Method 1: Use a Browser Extension (Fastest, Works Behind Logins)
A monitoring extension runs inside your browser. It reloads the page on the interval you choose, reads the page after every reload, and alerts you when your condition is met. That last step is the difference from plain automatic webpage refreshing, which only reloads.
Because it uses your own browser session, an extension works on pages you’re signed into: freelance job feeds, visa portals, support queues and dashboards. Most cloud tools can’t reach those pages.
Here’s how to set it up with RefreshPilot, a free Chrome extension for auto refreshing and monitoring pages:
- Install the extension and open the page you want to watch.
- Choose how often to check. Pick a preset such as 30 seconds or 1 minute, or set a custom interval.
- Tell it what counts as a change. Open the Monitor tab and choose a mode:
- Found alerts when a word or phrase appears, such as “in stock” or “appointments available”. Keyword watch is in the free plan.
- Lost alerts when a phrase disappears. Watch “sold out” and get alerted when it’s gone. (PRO)
- Any change alerts when the visible text of the page changes, with no keyword needed. Change detection compares each reload with the one before. (PRO)
- Choose your alert. A desktop notification with a sound is free. Email alerts and webhooks to Slack, Discord, Telegram or ntfy come with PRO ($2.99 a year).
- Press Start. Keep working in other tabs; the watched tab runs in the background.
Shortcut: highlight any text on a page, right-click it and choose Monitor “…” with Refresh Pilot. That starts a watch for that exact text in one step.
The trade-off: the extension runs in your browser, so your computer has to stay on and awake. For watches that last days, a common setup is a desktop left running at home, with email alerts sent to your phone.
Full walkthrough: watch a page for changes.
Method 2: Use a Cloud Monitoring Service (Runs While Your Computer Is Off)
Cloud services such as Visualping, ChangeTower and Follow That Page check pages from their own servers and email you when something changes. You paste in a URL, choose how often to check, and you’re done.
Good forlong-running watches on public pages, like a competitor’s pricing page, a policy page or a news page, especially when you don’t want to leave a computer running.
Limitations:
- They usually can’t see pages behind your login, because the service isn’t signed in as you.
- Free plans often check less frequently, so for fast-moving things like restocks, tickets or new job posts you may hear too late.
- Some sites block automated server traffic.
Method 3: Check Whether the Site Already Offers Alerts
Before setting up any tool, look for a built-in option:
- “Notify me” or “Email me when available” buttons on product pages
- Saved searches with email alerts on job boards, property sites and classified ads
- RSS feeds. Many blogs and news sites still have one. Try adding
/feedor/rssto the URL and follow it in an RSS reader. - Status notifications. Some visa and application portals email you when your case changes.
These are the most reliable option when they exist. The catch is that you get the site’s timing, not yours. Stores often send restock emails in batches, and many shoppers get the same email at the same moment.
Method 4: Write Your Own Script (for Developers)
If you code, you can write a small script that fetches a page on a timer, compares it with the previous version, and sends you a message through an email API or a chat webhook. You get full control, but you also have to maintain it: handling logins, dealing with pages that load content with JavaScript, and adjusting whenever the layout changes.
A middle ground: let an extension do the monitoring and send its webhook to your own code, or to an automation tool such as Zapier or Make. A page change can then start any automation you want, without writing a scraper. See integrations for how the webhook is set up.
How to Avoid False Alerts
The most common complaint about monitoring tools is getting pinged for changes that don’t matter. To keep alerts meaningful:
- Watch a specific phrase, not the whole page, whenever you know what you’re waiting for. “Appointment available” is more precise than “anything changed”.
- Limit the watch to part of the page.Any-change mode counts every visible change — including clocks, rotating banners and “12 people are viewing this” counters. In RefreshPilot you can draw a Watch Zone (PRO) around just the part you care about, so everything outside it is ignored.
- Use patterns when the exact text varies. A pattern like
re:\$\d+\.\d{2}(PRO) matches any price in dollars and cents. Put it on a Watch Zone around the price with any-change mode, and you’re alerted only when the price itself changes. Ready-made patterns are in Ready Expressions. - Stop after the first matchwhen you only need to know once, so the same alert doesn’t repeat. Auto-stop rules handle this.
Choose a Sensible Check Interval
Faster isn’t always better. Set the interval to how quickly the thing you’re watching actually changes:
| What you’re watching | Check every |
|---|---|
| Product drops, ticket sales, queue pages | 5–30 seconds |
| New job posts, freelance gigs, appointment cancellations | 1–5 minutes |
| Visa or application status, exam results, price tracking | 15–60 minutes |
Checking more often than you need wastes resources on both ends and can get you rate-limited by the site. Check each site’s terms of use before monitoring it automatically.
Real Examples
- Freelancers: watch your Upwork or Fiverr feed for keywords that match your skills and send a proposal while the job is minutes old. See the workflow
- Visa applicants: watch an appointment page overnight and get an email the moment a slot opens. See the workflow
- Shoppers:watch a sold-out product for “add to cart”. See the workflow
- Support teams: post a Slack message when a high-priority ticket appears in the queue. See the workflow
Frequently Asked Questions
Can I get an alert when a website changes for free?
Yes. RefreshPilot's free plan includes auto refresh, one keyword watch and a desktop notification with sound. Many cloud services also have free plans with a limited number of checks.
Can I get the alert on my phone?
Yes. The page is monitored on your computer, and the alert goes to your phone by email or by a webhook to Telegram, Discord or ntfy. In RefreshPilot, email alerts and webhooks are part of PRO.
Does the tab need to stay open?
With a browser extension, yes. The tab can sit in the background, but the browser and the computer need to be running. Cloud services don't need your computer, but they usually can't reach pages behind a login.
Can I monitor a page I have to log in to?
A browser extension can, because it uses your own signed-in browser session. That's the main advantage over cloud monitoring tools.
How is this different from auto refresh?
Auto refresh only reloads the page. Monitoring also reads the page after each reload and tells you when something you care about has changed.
Stop checking. Start monitoring.
RefreshPilot combines Chrome auto refresh, page monitoring, keyword detection, notifications, and browser automation in one extension.