Tracking competitors
Competitor tracking is what pricing rules and analytics are built on — this covers how to track a competitor's page against a product, and what the platform does with that data.
Adding a competitor URL
On a product's detail page, add the URL of the competitor's listing for that same item. The platform fetches the page and extracts its price automatically — no manual price entry.
- Scrape all — fetch current prices for every tracked competitor on that product right now.
- Per-URL scrape — re-check a single competitor URL on demand.
- Scraping is asynchronous — trigger it, then give it a few seconds; the price updates in place once the fetch completes.
What the product page shows you
Once competitors are tracked, a product's detail page gives you, at a glance:
- Position — where your price ranks against tracked competitors.
- Lowest competitor price and the price difference from your own.
- Smart price — what your active pricing rule currently computes (see Pricing rules).
- A price-sorted list of every tracked competitor, with your own listing shown alongside them for direct comparison.
- Recalculate — re-run the smart price computation for this product on demand, without waiting for the next scheduled rule pass.
Price history
Every successful scrape is recorded, so a product's competitor price history is a real time
series, not just "latest known price" — useful for spotting trends before they show up as a rule
suggestion. Available in the panel and via the API's
GET /api/products/{id}/price-history
endpoint (see REST API guide).
Tags and attributes
Products can carry free-form tags (e.g. clearance)
and attributes — key/value pairs like
brand: Barbour or
voltage: 18V. These don't
affect scraping or price computation directly — they're what pricing rules, exports, and imports
use to target a specific subset of your catalog instead of "everything."
When a scrape keeps failing
A competitor page that fails to load or extract a price repeatedly triggers a notification (see Notifications) rather than silently going stale — worth checking the page still exists and still shows a price in the format expected.