Use case

See where you're cheaper, pricier or missing products

Add your store and your competitors by URL. Get their catalogs matched to yours, product by product, even when they share no barcode.

Checking competitors by hand stops working after a few products.

Their product names differ from yours, many hide the barcode, and by the time the spreadsheet is done the prices have moved. To know where you stand, every product of yours needs its counterpart at each competitor, with today's price and stock.

How it works

  1. 1
    Analyze · freeAdd your store and your competitors.By URL, all in one project. You get each store's product count, a quote and a sample of real products.
  2. 2
    ScrapePull the catalogs.Yours and theirs, in the same schema: name, price, availability, images, and EAN where the store shows it.
  3. 3
    Match · free sample firstMatch them to your store.Your store is the reference. Check the free matching sample, then run the full matching.

Try it now

Create a project, add your store and your competitors, approve the quotes, then start matching with your store as the reference.

Open the console

What the data looks like

One of your products with its matches, after joining the matches file with the product files. Here Richer Sounds plays "your store".

What you can do with it

You ask £279, both competitors £199. Sort every product by the gap and start at the top.

matches joined with the product files
{
"your_product": {
"website_id": "richersounds.com-gb-gbp",
"name": "KEF Ci160CRDS",
"price": 279,
"currency": "GBP",
"availability_extracted": "ON_DEMAND",
"product_url": "https://www.richersounds.com/kef-ci160crds/"
},
"competitors": [
{
"website_id": "petertyson.co.uk",
"name": "KEF Ci160CRDS Round In-Ceiling Speaker",
"price": 199,
"currency": "GBP",
"availability_extracted": "IN_STOCK",
"product_url": "https://petertyson.co.uk/kef-ci160crds-ceiling-speaker"
},
{
"website_id": "sevenoakssoundandvision.co.uk",
"name": "KEF Ci160CRDS In-Ceiling Speaker (Single)",
"price": 199,
"currency": "GBP",
"availability_extracted": "OUT_OF_STOCK",
"product_url": "https://www.sevenoakssoundandvision.co.uk/p-104896-kef-ci160crds-in-ceiling-speaker-single.aspx"
}
]
}

Richer Sounds against two competitors

We took 700 product pages from each of three UK hi-fi stores and treated Richer Sounds as "your store". 383 of its products matched at Peter Tyson and 344 at Sevenoaks. Most prices were identical: 325 of the 383 at Peter Tyson, 307 of the 344 at Sevenoaks. Where they differed, the median gap was 10% against Peter Tyson and 4% against Sevenoaks.

Of the 264 products all three stores carry, Richer Sounds was the most expensive on 10 and the cheapest on one. Those few products are where a price review pays off.

Where Richer Sounds is out of line

ProductRicher Sounds (you)Peter TysonSevenoaks
KEF Ci160CRDS in-ceiling speaker£279£199£199
Monitor Audio W165 in-wall speaker£179£129£200
Naim CI-NAP 101 power amplifier£1,299£989£989
Audiolab 7000A amplifier, Black£1,099£1,099£925
Sonos Beam wall mount, White£49£49£59
Bowers & Wilkins FS-600 S3 stands, Black£239£239£279

What it costs

The comparison above: 3 stores, 700 product pages each

Analyze3 stores€0
Scrape1,948 products€1.69
Match2,206 products × €7 per 1k€15.44
Total€17.13

You see the quote before anything runs, and the charge never goes above 1.5× the quote. Re-runs of matching bill only new or changed products.

Scrape your first store

Paste your own store's URL. You see the product count, a sample and the exact price before you pay. The analysis is free for 10 stores a month.

Questions

Do I upload my own catalog?

No. Add your store by URL, the same way as your competitors. Uploading your own product feed isn't available in self-service yet.

Do the stores need barcodes?

No. Matching compares names, specs, prices and images, then checks each pair with AI. It also keeps colours, sizes and single-or-pair listings apart.

How do I see assortment gaps?

Scrape full catalogs, then match. Competitor products with no match in your store are what they sell and you don't.

How do I keep it current?

Re-run the scrapes, or scrape just the product URLs you watch, then re-run matching, which bills only new or changed products. There are no scheduled runs yet, so use your own cron.

Can I try matching before paying?

Yes. Every project gets one free matching sample.

Which stores work?

Online stores on any platform. Marketplaces like Amazon, eBay and Allegro are not supported.

To make it all work

We use marketing and analytics cookies to learn how you use the product. That helps us improve it and show you relevant ads.