Product Update

Price Monitoring Across UK Retailers: Track Every Change, Every Day

March 1, 2026 · 8 min read · Crawlbot Team

Price is the most volatile field on any product page. It changes without warning, without notification, and often without the brand's knowledge. A retailer drops your laptop by £50 on Tuesday afternoon. A competitor matches it by Wednesday morning. By Thursday, the entire category has shifted downward and your RRP strategy is in ruins. Unless you were watching every product page, on every retailer, you didn't see it happen until the damage was done.

Manual price checking doesn't work at scale. Even a modest product catalog of 200 SKUs across 6 UK retailers means 1,200 product pages to check. Do that daily and you're asking someone to visit 1,200 URLs, record the price, compare it to yesterday's price, flag any changes, and do it all again tomorrow. It's a full-time job that no one actually does — which is exactly why most brands discover price problems days or weeks after they started.

Why price monitoring matters more than ever in UK e-commerce

UK e-commerce is defined by aggressive promotional cycles. Black Friday, January sales, Easter promotions, back-to-school, Amazon Prime Day — the calendar is packed with events where retailers slash prices to drive volume. For brands, each of these events presents both an opportunity and a risk.

The opportunity is clear: promotions drive visibility and sales. The risk is less obvious but equally real. When one retailer breaks price before the agreed promotional window, it triggers a cascade. Other retailers match the lower price to avoid losing traffic. The promotion you planned for Friday starts leaking on Wednesday. By the time your official promotional period begins, the market has already adjusted downward and the impact of your planned promotion is diminished.

Beyond promotional cycles, there are deeper strategic concerns:

What to monitor: beyond the sticker price

Price monitoring sounds simple on the surface: check the price, record it, compare it to yesterday. But effective price intelligence requires tracking several related data points simultaneously.

Current selling price

The actual price the shopper pays. This is what appears in category listings, search results, and the buy button. On some retailers this is straightforward — Currys displays the selling price in a .sales .value element with a clean content attribute. On others it's buried in JavaScript-rendered components. Amazon is particularly complex, with prices that vary by seller, fulfilment method (FBA vs FBM), and Prime membership status.

Was price and promotional status

Is the product on promotion? What was the previous price? The "was" price matters because it defines the perceived deal. A laptop at £699 "was £899" looks like a 22% saving. A laptop at £699 with no was-price looks like a standard listing. Our scraper captures both fields: current price, was price, promo status, and promo savings amount. When the promo status changes — either a new promotion starts or an existing one ends — we record the exact moment.

Price vs RRP

Tracking absolute price is useful. Tracking price relative to RRP is essential. If your product's RRP is £999 and a retailer is selling it at £849, that's a 15% discount that may or may not have been authorised. Over time, persistent below-RRP pricing across multiple retailers signals a broader market pricing problem that needs attention at the commercial strategy level, not just the retail operations level.

Cross-retailer price comparison

The same product on Currys, Amazon, Argos, AO, Box, and John Lewis should be priced within a reasonable band. When one retailer breaks from the pack — either above or below — it needs attention. Our product matching system links the same physical product across retailers using MPN, EAN, and spec-hash matching, enabling true apples-to-apples price comparisons even when retailers use different SKUs, different titles, and different product page structures.

Monitoring frequency: why daily is the minimum

Some price monitoring solutions operate on a weekly or even monthly cycle. For consumer electronics in the UK market, that's insufficient. Prices on Currys and Amazon can change multiple times per day. A promotion can launch and end within 48 hours. A competitor price cut often triggers a retailer response within 24 hours.

Crawlbot scrapes product pages every night for Content Inspection and every hour for Share of Voice. The nightly content scrape captures the full pricing snapshot: current price, was price, promo status, and all 62 data fields. The hourly SoV scrape captures category-level pricing, giving you intra-day visibility into how prices appear on category pages and search results.

The nightly schedule is staggered across retailers to avoid overwhelming any single site:

By 7 AM, fresh pricing data is available for Box, Currys, and AO. By 11 AM, Argos data is complete. Your team starts the day with a full, current pricing picture across the market.

Automatic price change logging: never miss a movement

Knowing today's price is useful. Knowing exactly when and how a price changed is transformative. Crawlbot uses a MySQL database trigger that fires automatically whenever a product's price is updated. The trigger records the old price, the new price, the old promotional status, the new promotional status, and the exact timestamp of the change into a dedicated price_history table.

This means every price movement across every product on every retailer is permanently logged. The data doesn't need to be manually captured or queried — it's captured automatically at the database level. This creates a complete, auditable price history that brand teams can use for:

The scale problem: why manual monitoring fails

Let's do the arithmetic. A typical laptop brand selling through UK e-commerce has around 80–150 active SKUs. If they distribute across 6 retailers — Currys, Amazon, Argos, AO.com, Box.co.uk, and John Lewis — that's 480–900 product pages to monitor. Expanding into monitors, desktops, and accessories can push that well beyond 1,500 pages.

Checking each page manually takes 30–60 seconds: navigate to the URL, find the price, record it in a spreadsheet, check if it changed from yesterday. At 45 seconds per page and 1,000 pages, that's 12.5 hours of manual work. Every. Single. Day.

And that assumes the product pages are easy to find. In practice, URLs change, products get delisted and relisted, promotional pages redirect to different URLs, and retailers restructure their site navigation. A human checker faces a stream of broken links, "product not found" pages, and URL redirects that consume additional time without producing data.

Crawlbot replaces that entire manual workflow. Our 10 distributed workers process thousands of product pages per night, automatically handling anti-bot defenses, URL changes, JavaScript-rendered content, and page load failures. The result is a clean, structured dataset delivered before your team's first coffee.

Cross-retailer comparison: the same product, six different prices

Product matching is the foundation of meaningful price comparison. The same laptop has different SKUs, different titles, and different URLs on each retailer. Without reliable matching, you're comparing product names in spreadsheets and hoping they align. Our four-stage matching waterfall — MPN exact, EAN exact, spec hash, create new — links the same physical product across all retailers into a single canonical record.

Once matched, the data tells a clear story. Consider a mid-range ASUS laptop:

This view immediately surfaces several issues. Amazon is £20 below Currys without displaying a was-price — is that an authorised discount or algorithmic repricing? Box is the lowest at £719, which might trigger John Lewis's price match guarantee and pull their effective price down too. AO is running a promotion but at £769, £20 above Currys, which makes their promotion look weak by comparison. Each of these data points is an actionable insight for the brand team.

Promotional monitoring: verification, not trust

Brands invest heavily in co-funded promotions with retail partners. You agree on a promotional price, a start date, an end date, and specific on-site visibility (homepage banner, category page placement, email inclusion). The retailer agrees. The promotion is supposed to go live on Monday morning.

But did it? Was the price actually changed? Did the was-price display correctly (showing the original price, not some intermediate price)? Did the promotion end on the agreed date, or did it run three extra days?

Crawlbot's daily price snapshots and automatic change logging answer all of these questions with timestamp-level precision. You can verify that the promotional price went live within the expected window, that the was-price was set correctly, and that the promo ended when planned. For brands spending tens or hundreds of thousands of pounds on co-funded promotions, this level of verification isn't optional — it's a cost-of-doing-business requirement.

Building a pricing strategy with data, not intuition

Effective pricing strategy requires three things: visibility into the current market state, historical patterns to inform predictions, and speed to react when the market moves. Here's how to build each one:

  1. Establish your pricing baseline. Know exactly what every product costs on every retailer, right now. Not last week's snapshot — today's prices. This is your starting point for any pricing conversation.
  2. Set price parity thresholds. Define acceptable variance bands. If your RRP is £799, you might accept £749–£799 as the normal retail window. Anything below £749 triggers an investigation. Crawlbot data makes these thresholds enforceable because you'll know the moment they're breached.
  3. Track competitor pricing weekly. Pull the price histories of your top 3–5 competitor products in each category. Look for patterns: do they discount ahead of you? Do they match your promotions within 24 hours? The historical data reveals their playbook.
  4. Audit promotional compliance. After every promotional event, pull the price history for all promoted SKUs across all retailers. Verify dates, prices, and was-price accuracy. Use the audit data in retailer business reviews.
  5. Plan around seasonal patterns. Build a calendar view of price movements over the past 12 months. You'll see when retailers start discounting ahead of key events, how deep the discounts go, and how long they persist. Use this to time your own promotions for maximum impact.

Price intelligence is a brand protection tool

Price monitoring isn't just about optimising sales. It's about protecting your brand. Persistent below-RRP pricing erodes perceived product value. Inconsistent pricing across channels confuses consumers and damages trust. Unauthorised discounts can violate selective distribution agreements and create legal exposure.

For brand managers responsible for UK retail partnerships, having comprehensive, daily, automated price data isn't a luxury — it's a necessity. The cost of not knowing what's happening to your prices across the market is measured in lost margin, brand erosion, and reactive conversations with retail partners that could have been prevented with timely data.

Crawlbot delivers that data every morning: current prices, historical trends, promotional verification, cross-retailer comparisons, and automatic change alerts. Every product. Every retailer. Every day. No manual checking. No spreadsheets. No surprises.

See every price change across every retailer

Schedule a demo to see how Crawlbot tracks pricing, promotional status, and RRP compliance across Currys, Amazon, Argos, AO, Box, and John Lewis — automatically, every day.

Book a Demo