Skip to content
Our work

Retail / Competitive Intelligence

Retail Price Monitoring & Competitive Intelligence Platform

Custom price monitoring software built on our own data collection system, tracking competitor pricing across 6,000 retailer and marketplace sites in more than fifteen retail categories, turning weekly spreadsheet research into a live signal inside the daily pricing workflow.

Role
Platform development, data collection engineering, product matching, and ongoing coverage maintenance
  • .NET
  • Chromium
  • Akka.NET
  • Kubernetes
  • Docker
  • Roslyn

The challenge

What the business was running into

  • Manual tracking across competitors is unsustainable at scale, even for a handful of SKUs
  • Collecting the data is an engineering problem in its own right. At this volume it is a system to build, not a feature to buy
  • Knowing a competitor's listing is the same product as yours is harder than reading its price
  • Prices vary by region, channel, and promotional window, making aggregation without a dedicated system nearly impossible
  • Off-the-shelf analytics tools could not model pricing workflows, so every report needed costly adaptation that did not hold up in daily use

The approach

Retailers competing on price were flying blind. Market intelligence existed, but it arrived too slowly and in too many formats to act on: weekly spreadsheet reviews, screenshots from category managers, and third-party reports that were stale before they landed. In a market where competitors reprice constantly, that lag translated directly into reactive discounting and lost margin.

The deeper problem was that none of it connected. A price gathered on Monday, matched to the right product by hand on Wednesday, and reported on Friday is not intelligence. It is archaeology. What the business needed was one system that owned the whole chain, from collecting the raw data to putting a specific number in front of the person authorized to act on it.

We built a retail price monitoring platform on top of our own data collection system, purpose-built infrastructure that gathers competitor pricing continuously from roughly 6,000 retailer and marketplace sites across more than fifty countries. That collection layer is where most of the engineering went, and it is what everything above it depends on, because no platform of this kind is better than the data reaching it.

The decision that made it viable was refusing to write one scraper per site. Instead the engine takes a workflow definition per source, which means adding coverage is configuration rather than a new application to maintain, and the people extending coverage do not all have to be developers. Custom logic is still available where a site needs it, compiled and cached at runtime rather than bolted on as a separate script. Requests route through rotating proxies, and for sources where ordinary automated access simply does not get through, the same workflow runs inside a real browser with cookies, scripts, and proxying under our control. Work spreads across a cluster that grows and shrinks with the queue, so a run of several million pages against a deadline is a matter of capacity rather than of rework.

Collected prices are then resolved against the client's own catalogue, so a competitor's listing is tied to the right SKU rather than to a similar-looking one. The system normalizes prices that vary by region, channel, and promotional window into one comparable view, tracks how each one moves over time, and routes the result to the people who set prices: threshold alerts for buyers when a competitor moves, category views for managers, and raw exports for analysts. Pricing intelligence stopped being a weekly research task and became a live signal inside the daily workflow.

Because pricing data pipelines grow with every tracked competitor and SKU, the platform was engineered for scale from the first release. It serves businesses from emerging retailers to large corporations on the same architecture, with each brand, region, or business unit working inside its own scoped view of the data, and it has absorbed years of expanding coverage without changing its foundations.

Key capabilities

What the system does

  1. Continuous Data Collection

    A dedicated collection system gathers competitor pricing across every tracked market on a cadence the business sets, running unattended. Coverage extends to new competitors, categories, and sources without rebuilding the pipeline.

  2. One engine, not one scraper per site

    Adding a site is a workflow definition rather than a new application. The alternative, a bespoke scraper per target, is what makes most collection projects collapse under their own maintenance once a few dozen sites start changing independently.

  3. Collection that survives being blocked

    Requests route through rotating proxies, and where a site defeats ordinary automated access the same workflow runs inside a real browser instead. Coverage is judged by whether data still arrives months later, not by whether the first request succeeded.

  4. Scales sideways under load

    Work is distributed across a cluster that expands and contracts with the queue, so a deadline-driven run over several million pages is a capacity decision rather than a rewrite.

  5. Product Matching

    Links competitor listings to the right item in your catalogue and keeps those links current as listings change. Matches can be reviewed, approved, and corrected by your team, so confidence in the comparison is something you control rather than something you hope for.

  6. Automated Price Tracking & Alerts

    Monitors markets across all verticals without manual input. Alerts fire when thresholds are crossed and go to defined recipient lists, on a schedule or the moment a condition is met, so buyers learn of competitor moves as they happen rather than at the end of the week.

  7. Pricing Policy Monitoring

    Tracks advertised prices against minimum advertised price rules, flags violations, and follows them across defined enforcement periods. Brands see who is out of policy and for how long, with the history to back up the conversation.

  8. Competitor Analysis

    Maps the competitive landscape by category, brand, and SKU, showing where you're priced aggressively, where margin is being left behind, and when a competitor repositions. Price position and competitive indices are tracked over time, so shifts read as trends rather than isolated data points.

  9. Configurable Reporting

    Each team shapes outputs to their workflow, from category-level views for managers to executive dashboards and raw exports for analysts. Users build and save their own dashboards, and permissions decide who sees which numbers. One platform, purpose-built lenses for every stakeholder.

Outcome

Scalable and adaptable for businesses of all sizes, from small enterprises sharpening their pricing edge to large corporations demanding comprehensive market intelligence. The platform has run in production for years, growing with its users rather than being replaced by them.

Results

What changed for the business

  • Sharper margins

    Teams responded to competitive shifts within the day, reducing reactive discounting and protecting margin on the SKUs that matter most.

  • Replaced manual research

    Live signals displaced weekly spreadsheet reviews and ad-hoc screenshots, freeing category managers for higher-value analysis.

  • Trustworthy comparisons

    Because matching is managed inside the platform rather than in someone's spreadsheet, teams stopped arguing about whether two prices were comparable and started acting on the gap.

  • Scales to any business size

    From emerging retailers sharpening their edge to large corporations needing comprehensive market intelligence.

Work with us

Ready to build something remarkable?