What the change percentage actually means in screenshot monitoring
You set up a monitor, go to bed, and wake up to an alert: 22.59% changed, status Major — sounds like the competitor rewrote their pricing page, or something broke.
You open the diff, drag the slider back and forth, and realize the page looks exactly the same. Same content, same price, same layout. The only thing that happened is a promotional banner appeared at the top of the page and pushed everything down by 40 pixels. Every element on the page technically moved, so the diff flagged all of them.
This is the core tension with change percentages: the number is always mathematically correct, but it doesn't always mean what you think it means. A 5% diff can be more important than a 40% one. It depends on what caused the change and whether the page layout stayed stable.
How the percentage is calculated
Visual diff in Snapshot Archive works by comparing two screenshots pixel by pixel. Every pixel that differs between the "before" and "after" images gets counted, and the result is the ratio of changed pixels to total pixels in the image.
So if a screenshot is 1,280 × 800 pixels (1,024,000 total), and 55,727 of those pixels are different, the change is 5.44% — pure math, no interpretation. The system doesn't know whether those pixels represent a new button or a shifted banner; it just counts the difference and returns a number.
Based on the percentage, Snapshot Archive assigns a severity level:
Minimal (under 0.5%) — a counter ticked, a timestamp updated, an ad rotated. Almost always noise.
Minor (0.5–5%) — something small but visible: a new UI element, a text edit, a slight layout adjustment.
Moderate (5–20%) — a noticeable change. Could mean a new section on the page, a banner swap, or a content block that appeared or disappeared.
Major (over 20%) — a large portion of the page looks different. This might be a redesign or an error page, but it can just as easily be a plain layout shift.
Here's what the full spectrum looks like in the alerts panel — from 4.13% on Amazon to 44.07% on eBay, all from a couple of days of monitoring.

These levels help you triage alerts quickly. But the label alone won't tell you whether the change is real or just visual noise. For that, you need to look at the diff — and understand when the percentage is trustworthy and when it isn't.
When the percentage tells the truth
The diff percentage is most reliable when the page layout stays stable between captures. If headers, footers, and content blocks stay in the same positions, then any change the diff highlights is a real change in content.
Here's what that looks like in practice. We were monitoring a product listing on eBay, and the diff came back with a clean side-by-side: the price moved from $3,750 to $3,650. Nothing else shifted. The diff highlighted only the price zone, and the percentage reflected just that one change.

The reason this worked cleanly is that we used clip to element to capture only the right panel with price and product details. No recommendations, no banners, no floating widgets. The template stayed identical between captures, so the diff showed exactly what changed and nothing else.
On the diff overlay, you can see the same change from a different angle — the red highlights show where the old price bleeds through under the new one.

Same story with paddle.com. The diff showed just 5.44%, but when we opened the overlay, it was clear what happened: a new "Book a demo" button appeared in the navigation. Seven changed regions, and every one of them was real.

When the template is stable, even a low percentage can carry a strong signal. Say, 2% on a pricing page might mean a plan got renamed. And 5% on a homepage could be a new CTA in the header. These are the cases where the number maps directly to what happened.
When the percentage lies — and why layout shifts are the main culprit
But it works the other way too. We added an Amazon product page to our monitoring — a specific product card with price, images, and reviews. The first alert came in: 22.52%, Major. We opened the diff expecting a serious content change and found... nothing. Same product, same price, same image. The page just looked slightly shifted.
What happened: Amazon occasionally injects a promotional row into the navigation bar. It doesn't show up on every visit — depends on the session. When that row is present, every element below it shifts down by a few dozen pixels, and pixel-by-pixel comparison treats this as if the entire page changed, because technically every element moved to a new position.
We described this in detail in our article about layout shifts in price monitoring, including the before/after screenshots. The short version: a 22% diff was triggered by a banner that pushed the layout down, not by any change in the actual product data.
This is the biggest gotcha with visual diff percentages. Layout shifts inflate the number dramatically. A floating element appears, a geo-popup adds a bar at the top, a cookie banner shifts the content — and the diff jumps to 20–30% even though the meaningful content is identical.
A good example of misleading noise is the Amazon category page below. The diff overlay shows red across nearly every product card — not because the products changed, but because the layout shifted between captures.

There are a few other common sources of misleading percentages:
Rotating carousels and testimonial sliders change on every page load, generating 1–5% diff each time. We ran into this on stripe.com and covered it in our false positives article.
Live counters (like Stripe's "Global GDP running on Stripe") tick up constantly, producing tiny but persistent diffs.
Geo-targeted popups ("We're showing items that ship to Finland") appear inconsistently and shift content around.
Ad blocks and sponsored content rotate independently of the page content.
In all of these cases, the percentage is mathematically correct — pixels did change. But the change doesn't reflect anything meaningful about the page content.
How to make the percentage more trustworthy
Most of this noise is fixable, and none of the fixes are complicated.
The quickest option is raising the sensitivity threshold. If a page consistently generates 1–3% diffs from rotating content, set the alert threshold to 4–5%. You'll stop hearing about carousel rotations and only get notified when changes exceed the baseline noise. The threshold is configurable per monitor, so you can tune it for each site individually.
Another approach is removing unstable elements before capture with hide selectors. Cookie banners, promo bars, chat widgets — all of these can be hidden before the screenshot is taken. We wrote about this in our cookie banners article and our click selector guide. Once the noisy elements are gone, the remaining diff reflects actual content changes.
If the problem is that the whole page is noisy except for one block, clip to element makes more sense. Instead of capturing the full page and filtering the noise, you capture just a pricing table, a product card, or a navigation bar. The diff only compares that element, and layout shifts outside the clipped area don't affect the percentage at all.
For hero section monitoring, viewport mode is worth trying. If you only care about the first screen — the banner, the headline, the main CTA — viewport avoids the noise from footer changes, below-the-fold content, and lazy-loaded elements that render differently on each visit.
The Change Timeline on each monitor page gives you a visual feel for how noisy a site is over time. If every bar is red, the page probably needs threshold tuning or hide selectors before the percentage becomes useful.

A real percentage means a stable template
If there's one thing to remember from all of this: the change percentage is reliable when the page template stays in the same position between two captures. When headers don't shift, sidebars don't appear and disappear, and no floating elements push content around, the diff percentage maps directly to real content changes. A 5% diff means roughly 5% of the visible content is different.
When the template moves, the percentage inflates. A 22% diff can mean "everything slid down 40 pixels." That's not a content change — that's a layout shift, and it needs to be handled with threshold tuning, hide selectors, or clip to element.
If you've been getting alerts that look too high, start by opening the diff in slider mode. Drag the handle and watch whether the content actually changed or whether it just shifted position. That one check will save you from chasing phantom changes. And if the same noise keeps showing up, our guide on false positives walks through the fixes step by step.
Start archiving websites today
Free plan includes 3 websites with daily captures. No credit card required.
Create free account
Vitalii Holben