Product Monitoring

Competitor product monitoring for compatible stores

Add a compatible competitor store and Content Radar records what changes in its catalog: new and removed products, price moves, and stock changes. You review each change instead of checking storefronts by hand.

Compatible public Shopify storesCompatible public WooCommerce storesCompatible structured custom ecommerce stores
Recent changesDaily refresh
  • Price dropped

    Trail Runner 2.0 · $128 to $99

  • Back in stock

    Merino Base Layer

  • New product

    Winter Insulated Jacket

  • Price raised

    Daypack 22L · $74 to $82

  • Out of stock

    Camp Stove Kit

Each row is a Product Event recorded when a refresh finds a change. Values shown here are an example.

Who it is for

For teams that watch competitor catalogs by hand

Product Monitoring is built for growth, ecommerce, and founder teams who already open competitor stores to see what launched, what sold out, and what changed price. Doing that manually across several stores is slow and easy to forget.

Content Radar keeps that watch in one place. You add the stores once, and each refresh reports the product changes worth reviewing, next to the competitor publishing you already track.

The manual version

  • Open each competitor store on a rough schedule.
  • Try to remember last week's prices and stock.
  • Copy notes into a spreadsheet that goes stale.
  • Miss changes that happened between checks.

Getting a store in

From a store URL to tracked changes

Adding a store follows three stages. The first two happen once, and the third runs every time you check for changes.

01

Compatibility check

You paste a store URL and Content Radar runs a bounded check that reads the storefront and looks for a supported catalog. Stores that are blocked, password protected, or do not expose readable product data are reported and not saved.

02

Baseline catalog import

For a compatible store, Content Radar imports the current catalog once as Store Products. The baseline records what exists today, so it does not create any change events.

03

Manual and scheduled refreshes

Run Check for changes yourself, or let the daily scheduled refresh compare the store against its saved state. Each refresh writes Product Events for what actually changed.

What a refresh detects

Six product changes, recorded as events

After the baseline, each refresh compares the store to its saved state and records these change types as Product Events.

New products

A product that was not in the saved catalog is recorded as an added product.

Removed products

A product is only marked removed after it is missing from three consecutive complete catalog scans, so a single failed or partial scan never removes it.

Price increases

A higher price is recorded when both the old and new price share a known, matching currency.

Price decreases

A lower price is recorded on the same known-currency basis as an increase.

Out of stock

A product that moves from available to unavailable is recorded from stable public availability signals.

Back in stock

A product that becomes available again is recorded the same way, ignoring unknown states.

Supported stores

Compatible platforms, checked before monitoring

Product Monitoring supports three store types. Being on one of these platforms does not guarantee support on its own. Every store passes a compatibility check first.

Shopify

Compatible public Shopify stores that expose a readable catalog.

WooCommerce

Compatible public WooCommerce stores with server-visible product data.

Structured custom stores

Compatible structured custom ecommerce stores that publish product data a server can read.

A store is monitored only when

  • The storefront is public, not password protected, authenticated, or blocked.
  • The catalog uses a Shopify, WooCommerce, or structured custom layout Content Radar can read.
  • Product data is visible in the server response, not rendered only by in-browser scripts.
  • Price and availability signals are stable enough to compare between scans.

Blocked, password-protected, rate-limited, and unsupported stores are reported during the check and never saved as monitored stores.

Reviewing changes

Where product changes show up

Detected changes land in views built for scanning a store and its Product Events, all inside the same workspace.

Product catalog

Browse imported Store Products, search by name or SKU, and filter by availability to see the current catalog you are tracking.

Product Events

Every detected change is stored as a Product Event with its type and timing, giving you a persistent record of how a store changed over time.

Recent changes

The Recent changes views collect the latest Product Events for a store and across the workspace, so you can scan what moved without opening each store.

In-app alerts

Product changes appear in the same in-app alerts feed as content detections, with read and unread state. Email, Slack, and webhook alerts are not part of Product Monitoring.

Is it a fit

Where Product Monitoring helps, and where it does not

Product Monitoring does a specific job well. It is worth knowing what it is not before you rely on it.

A good fit when

  • You track a handful of competitor stores on Shopify, WooCommerce, or a structured custom platform.
  • You want to notice new products, price moves, and stock changes without checking storefronts by hand.
  • You care about product-level changes as much as competitor publishing.
  • You are comfortable adding stores one at a time and confirming each passes the compatibility check.

Not the right tool when

  • You need pricing intelligence, product matching, or own-price versus competitor-price comparison.
  • You expect every product on a store, or stores that render their catalog only with in-browser scripts.
  • You want marketplace monitoring, promotion tracking, or per-variant detail.
  • You need external alerts by email, Slack, or webhook, or exported reports.

Current limits

What to expect today

  • Coverage is bounded by each store's public access and readable product data, so it is not full catalog coverage.
  • Checks run manually and on a daily schedule, not the moment something changes and not at a frequency you set.
  • Price events need a known, matching currency, and store-default currency is not yet hardened.
  • Product Events are a separate change history. Product Stores, Store Products, and Product Events are not part of the seven-day Workspace History restore window.

Product Monitoring questions

Compatible public Shopify, WooCommerce, and structured custom ecommerce stores. Support depends on the store being publicly accessible, using a catalog structure Content Radar can read, and exposing product data in the server response. Stores that fail the compatibility check are reported and not saved.

You can run a manual Check for changes at any time, and a daily scheduled refresh compares each monitored store against its saved state. Checks do not fire the moment a store changes, and the frequency is not user-configurable.

A product is only recorded as removed after it is absent from three consecutive complete catalog scans. A single missing, partial, failed, or rate-limited scan does not remove a product.

No. Product Monitoring records price increases and decreases on compatible product pages. It does not compare your prices to competitors, match products across stores, or make pricing recommendations.

No. Product change history is kept as immutable Product Events. Product Stores, Store Products, and Product Events are separate from the seven-day Workspace History restore window, which covers other entities.

Source Monitoring watches public publishing sources such as RSS, Atom, sitemaps, and manual URLs and produces Articles and Candidate URLs. Product Monitoring watches compatible ecommerce stores and produces Store Products and Product Events. They are separate pillars on the same workspace.

Add a competitor store and see what changes

Product Monitoring is part of the free workspace. Add a compatible store, run the baseline import, and review the first refresh.