Features Pricing Blog How It Works About Contact
Back to Blog

E-commerce price monitoring with screenshots: what we actually found

E-commerce price monitoring with screenshots: what we actually found

We decided to run an experiment: set up price tracking on Amazon using automated screenshots and see what actually comes out of it. We picked several different product categories — coffee machines, computer monitors, pressure cookers, kids' smartwatches — to collect enough data to compare how often prices change across different types of products.

The results weren't quite what we expected. Some of the most interesting findings had nothing to do with prices at all.

What we wanted to test

Most price monitoring tools work through scraping: they pull numbers from HTML, drop them into a table, and build charts. That works fine when the page structure is stable and prices sit in predictable tags. But real marketplaces don't work that way. Amazon renders pages dynamically, serves different prices depending on the visitor's region, shows modal windows about shipping restrictions, and shifts layouts between visits. A scraper sees HTML — but it doesn't see what the buyer sees.

We wanted to try a different approach: capture full-page screenshots of product pages on a schedule and compare them using visual diff. The idea was to record what the user actually sees — prices, badges, crossed-out amounts, "Limited time deal" labels — not just what an API returns.

What we set up and how

We added pages from several Amazon categories to monitoring: "Coffee machines" and "Computer monitors" as search results pages showing 4 products per row, "Pressure cookers" as another category listing, a specific product card for a Phyulls kids' smartwatch with 9 color variants, and the Amazon Deals page for general deal tracking.

Capture frequency was set to every 2 hours. The visual diff threshold was 2%, enough to ignore minor changes in ad banners while still catching price movements.

The first thing we noticed wasn't prices — it was errors

Roughly a third of all screenshots over two weeks turned out to be Amazon's "SORRY, something went wrong on our end" error pages. We covered this finding in detail in our article about screenshot-based availability monitoring. The short version: price monitoring through screenshots also reveals how often Amazon serves errors on specific pages, which matters for price analysis too — if your scraper tries to pull a price at that moment, it gets garbage, and you don't even know it happened.

Price changes we caught across five product categories

Between the error pages, visual diff highlighted real price changes. Every single category we monitored showed at least one price change within two weeks:

Category

Page type

Products with price changes

Price range (EUR)

Diff (%)

Coffee machines

Search results

4 out of 4

30.29 – 51.89

21–25%

Computer monitors

Search results

4 out of 4

42.61 – 85.54

22–29%

Pressure cookers

Search results

4 out of 4

58.27 – 144.12

25–29%

Kids' smartwatches

Product card

9 color variants

21.54 – 30.68

63.95%

Amazon Deals

Deals page

1 (TurboTax)

$55.99 – $79.99

~25%

On category pages, diff picked up more than just price numbers — it also flagged changes in seller offer counts, monthly purchase counters, and "Best Seller" badges. On the product card (smartwatches), the diff percentage was the highest at 63.95%, because prices on 9 variants changed independently and diff highlighted the entire color selection block as one large change zone.

Below are screenshots with diff overlay showing how visual diff highlights price zones in red, plus videos where you can drag a slider to compare before and after states.

Visual diff overlay of Amazon computer monitors category page showing price changes across four products

Visual diff overlay of Amazon pressure cookers category page with price and review count changes

Visual diff of Phyulls smartwatch product card showing price changes across nine color variants

What we learned from two weeks of monitoring

Screenshots capture context, not just numbers. A crossed-out price, a "30% off" badge, a "Limited time deal" label — scrapers miss these because the elements don't sit in predictable HTML tags. A screenshot captures what the buyer sees, and for price analysis, the context around a number is often more telling than the number itself. A product showing "$49.99" tells you one thing; the same product showing "$49.99 $79.99 — 38% off — Limited time deal" tells you something very different.

Availability data turned out to be a valuable side effect. We wrote about this in more detail in our availability monitoring article. If you make pricing decisions based on scraper data, it's worth knowing how much of that data is empty because the page was serving errors when the scraper ran.

For accurate price monitoring on marketplaces, capturing a specific element works much better than capturing the whole page. When we captured full category pages, diff reacted to banners, sidebars, and recommendation blocks — all noise that inflated the percentage and made it harder to spot real price changes. We covered this problem in detail in our article on layout shifts in Amazon price monitoring. If your goal is to track prices specifically, clip to element lets you capture just the product block, excluding side panels and promo banners from the comparison entirely.

A 2% diff threshold works well for product pages. Banner rotation and ad changes typically produce diff below 2%, while real price changes land at 20% and above. The gap between noise and signal is wide enough that a 2% threshold filters effectively without any manual tuning per page.

When screenshots work better than scraping and when they don't

Screenshot-based price monitoring isn't a replacement for specialized tools like Prisync or Price2Spy. If you have a catalog of 10,000 SKUs and need automated repricing, screenshots won't cut it — you need structured data flowing into a pricing engine.

But there are situations where the screenshot approach gives you something scraping can't. If you're tracking 5 to 20 key competitors or products, screenshots provide the full visual picture: prices, promo badges, availability status, placement on the page, deal labels, and the general presentation context. You see exactly what the buyer sees, not what the HTML source contains.

Then there's the case where scraping itself is unreliable. Amazon actively fights bots — pages serve CAPTCHAs, block IPs, change their HTML structure. A screenshot through a headless browser is a render of the real page, with all the JavaScript and CSS. It doesn't depend on CSS selectors or XPath expressions that break with every redesign.

Screenshots are also evidence. If you need to document that a competitor was selling a product for EUR 42.61 on April 12 and EUR 49.99 on April 15, you have timestamped visual proof — useful for MAP enforcement (minimum advertised price), supplier negotiations, and internal reporting. We covered the legal requirements for this in our guide to screenshots as legal evidence.

What we plan to test next

In this experiment we captured full pages and got the big picture, but with noise from banners and sidebars. The next step is to try monitoring only specific price blocks using clip to element, without the extra elements. The goal is to get a clean diff where red highlights only real price changes — no promo banners, no filters, no recommendation blocks in the comparison zone.

With that data, we want to build a more analytical picture: how much prices actually moved in each category over a specific period, how frequently changes happen, and whether there are patterns by time of day or day of week.

How to try this yourself

Setup takes a couple of minutes. Add the URL of a product page or category, pick a capture frequency (every 2 to 4 hours works well for e-commerce), and set the diff threshold to 2%. If the page has a cookie banner, use hide selectors to remove it before the snapshot — otherwise it'll trigger false diffs on every capture.

For the first few days, just watch the dashboard. You'll quickly see which pages are stable, which change often, and which regularly serve errors. That's already valuable information — even before the first price change shows up.

Snapshot Archive's free plan lets you track up to 3 URLs — enough to test on one or two competitor products and see whether screenshot-based price monitoring gives you insights that your current approach misses.

Start archiving websites today

Free plan includes 3 websites with daily captures. No credit card required.

Create free account

More from the blog

View all posts
What the change percentage actually means in screenshot monitoring
· 7 min read

What the change percentage actually means in screenshot monitoring

Visual diff shows 22% changed, but the page looks the same. The percentage is always mathematically correct — but it only tells the truth when the page template stays stable between captures. Here's how to tell the difference and what to do about it.

Six types of website changes we actually caught with automated screenshots
· 7 min read

Six types of website changes we actually caught with automated screenshots

Real examples of website changes caught by automated screenshot monitoring — from competitor redesigns and price drops to outages and new features. Each one with a before/after comparison.

Manual vs automated website screenshots: why folders don't scale
· 11 min read

Manual vs automated website screenshots: why folders don't scale

Comparing screenshots by hand works for a day or two. After that, you're drowning in folders and missing changes. Here's how automated visual monitoring replaces the manual grind.