ChangeTower Not Detecting Website Changes: Fixes to Try
If ChangeTower is not detecting a website change, check the page URL, baseline, detection rules, monitored area, access, schedule, and alert settings.
If ChangeTower is not detecting a website change, first confirm that the monitor targets the exact page and that the change falls within its detection rule and monitored area. Then check whether the monitor has completed a comparison since the change, whether it can load the relevant content, and whether notifications are configured. A monitor begins with a baseline snapshot; it alerts only after a later check finds a qualifying difference.
Use the checks below in order. They help distinguish a missed change from a change that has not yet been checked, a page the monitor cannot reach, or an alert that was captured but not delivered.
1. Confirm the exact page URL
Open the monitor’s settings and compare its URL with the page where the change appears. Use the full URL for the relevant product detail, pricing page, policy, or other page—not just the site homepage. Check the protocol, subdomain, path, query parameters, and any redirect that may send the browser to a different page.
Open the monitored URL in a private browser window or a session without your usual cookies. If it redirects to a login page, region selector, consent screen, or different page, the monitor may be comparing that destination rather than the content you intended to watch.
2. Check the baseline and last successful check
ChangeTower compares later checks with the baseline snapshot captured when the monitor was created. A first alert is not expected until a later check finds a change that meets the monitor’s criteria. If you created the monitor after the website had already changed, its baseline may already contain the new version.
- Open the monitor’s history, notifications, or snapshots.
- Find the baseline and the latest successful check.
- Compare those snapshots with the page as it appeared when the change occurred.
- Check the timestamps: a change made after the latest check cannot appear in that comparison.
If the baseline is wrong for the change you want to track, review the monitor’s available reset or recreation options before changing it. Resetting a baseline changes what future checks compare against, so preserve any history you need first.
3. Match the detection rule to the change
CheckTower provides content change detection, keyword monitoring, and Smart Monitor criteria. The rule must describe the kind of change you expect:
| Detection type | Use it for | Check when an expected change is missed |
|---|---|---|
| Content change | Changes to page content generally | Confirm the changed content is included in the monitored area and not ignored. |
| Keyword monitoring | A specified word or phrase appearing or disappearing | Review the exact phrase, spelling, punctuation, and whether the rule is looking for its appearance or disappearance. |
| Smart Monitor | A change described with a natural-language condition | Make the condition specific enough to distinguish the event you care about from unrelated page changes. |
A narrow rule can correctly ignore a different kind of change. For example, a keyword rule for a price value will not necessarily alert because a product image changed. Choose broad content monitoring when any content difference matters; use narrower rules when you want to limit noise.
4. Inspect the selected area and ignored elements
A monitor may watch only a selected page area or exclude elements that change frequently, such as rotating banners or feeds. The change can be visible on the page but outside the monitored area, inside an excluded element, or in a part of the page that the current rule does not inspect.
- Confirm the changed text, price, table, or other content is inside the selected area.
- Review ignored elements and remove an exclusion if it covers the content you need.
- If the page layout changed, recheck whether the selected area still points to the intended content.
- Keep exclusions for genuinely noisy content where possible; removing too many can create alerts for routine updates.
After changing the scope, allow a new check and inspect its snapshot. That shows whether the monitor now sees the intended content.
5. Verify page access and rendering
ChangeTower says its checks load pages in a real browser and wait for rendering, including content supplied by JavaScript or an API after the initial HTML. Still, a check can fail or see a different state if the site requires an interaction, login, cookie choice, or location setting.
- Review the latest run for a load error or access failure.
- For a page that requires login, consent, or another interaction, configure manual user actions to replay the required steps before a check.
- Consider whether the content is personalized by account, region, or session. A monitor can only compare the state it can reach.
- If the site blocks automated traffic outright, ChangeTower says it cannot monitor that site. A login requirement alone is not necessarily a blocker if the interaction flow can be recorded.
When the page works in your own browser but the monitor reports an access failure, use the run history’s error details and share them with ChangeTower support. Repeatedly changing the rule will not fix a page the monitor cannot access.
6. Review the check schedule and timing
The schedule determines when a change can first be detected. ChangeTower’s help page lists intervals from every five minutes through every 30 days, subject to the options available on your plan. Check the monitor’s Details settings and the account’s current plan for the available frequency. Edits to an existing schedule apply from the next check.
Compare the website’s change time with the latest check time. If several edits happened between checks, the comparison may show them together as one observed change; it may not preserve every intermediate version. A check frequency controls detection delay, not whether every short-lived state will be captured.
7. Check alert delivery separately
A change can be captured even when the expected person or channel does not receive an alert. Verify email notifications are enabled and the intended recipient is configured. If using a supported Slack route, confirm that route is connected and points to the expected destination.
Use the monitor history to determine whether a change notification exists. If it does, investigate notification settings and delivery. If there is no recorded change, return to the URL, rule, scope, access, and schedule checks.
8. Troubleshooting by symptom
| Symptom | Likely cause | What to do |
|---|---|---|
| No alert after creating a monitor | The monitor has only established its baseline, or no later qualifying change has occurred. | Wait for a scheduled check after a real change; compare the baseline with a later snapshot. |
| The page visibly changed, but no change is recorded | Wrong URL, narrow rule, excluded area, or a change outside the selected content. | Verify the full URL, detection type, selected area, and ignored elements. |
| The page is blank or incomplete in a snapshot | Content has not rendered, an interaction is required, or the run failed to load the page. | Inspect the run details; configure required manual actions if available; confirm the site is accessible to the monitor. |
| The monitor sees a login or consent page | The monitor is reaching a different state from the page you intend to track. | Set up the required interaction flow and verify the resulting snapshot. |
| The alert arrives later than expected | The scheduled check has not run yet, or the plan does not offer the selected frequency. | Review Details, the next check time, and the current plan’s schedule options. |
| A change appears in history but no one received an alert | Notification delivery is misconfigured or the destination is wrong. | Check email recipients, enabled notifications, and the supported Slack route. |
| The monitor never gets a usable page | The website may block automated traffic or require an unsupported access path. | Check the error details. ChangeTower says sites that block automated traffic outright cannot be watched. |
9. What to send support if the issue persists
Report a reproducible case with enough detail to separate detection, access, timing, and delivery problems. Include:
- The exact page URL and approximate time the website changed.
- The monitor type and its keyword or Smart Monitor criterion, if applicable.
- The selected page area and any ignored elements.
- The schedule, last check time, and last successful snapshot.
- The relevant notification destination and whether a change appears in monitor history.
- Any loading, login, or access error shown for the latest run.
There is no single fix for every missed detection. These details let support determine whether the monitor failed to reach the page, excluded the change, has not checked yet, or captured the change but did not deliver the alert.
Or skip the browser setup
If you need a screenshot of the current page while diagnosing a monitor, ScreenshotNeo is a website screenshot API and MCP server. One GET request returns an image or PDF; see the API documentation for the available options.
curl -G "https://api.screenshotneo.com/v1/shot" -d access_key=YOUR_API_KEY --data-urlencode url=https://stripe.com -o shot.webp
import requests
r = requests.get("https://api.screenshotneo.com/v1/shot", params={"access_key": "YOUR_API_KEY", "url": "https://stripe.com"}, timeout=90)
open("shot.webp", "wb").write(r.content)
const q = new URLSearchParams({ access_key: 'YOUR_API_KEY', url: 'https://stripe.com' });
const res = await fetch(`https://api.screenshotneo.com/v1/shot?${q}`);
Cookie banners, popups, and chat widgets are removed before the shot. Bot checks, blank pages, and failed loads are never billed. An MCP server lets AI agents take screenshots. The free plan includes 1,000 screenshots a month with no card; paid plans start at $5 for 3,000.
Create a free ScreenshotNeo account to get 1,000 screenshots a month with no card.
FAQ
Does ChangeTower alert me when I first create a monitor?
It first captures a baseline. An alert is expected only when a later check finds a qualifying change.
Can ChangeTower monitor pages with JavaScript content?
ChangeTower says checks use a real browser and wait for pages to render, including content added by JavaScript or an API. Check the latest run if the expected content is absent.
Can it monitor a page that requires login?
ChangeTower says login alone is not necessarily a blocker when the interaction flow can be recorded. A site that blocks automated traffic outright cannot be monitored.
Why did several website edits produce only one observed change?
If multiple edits occurred between scheduled checks, the monitor may compare only the state at its previous check with the state at its next check.


