Skip to content
Price IntelligencePrice Intelligence home

Buying

How to choose price monitoring software without a bad year

Choosing price monitoring software comes down to six things that are hard to reverse: match accuracy on your own catalog, coverage of the competitors you actually care about, refresh frequency, visible data reliability, evidence quality if you enforce MAP, and total cost at your real scale. Score them with weights before any demo.

Ashesh DhakalFounder12 min read
Start free trialOpen the live demo14 days, no credit card, cancel in one click.

Every price monitoring tool demos well. They all show a clean grid of competitor prices on a catalog the vendor has already curated. The differences that decide whether you are happy in month six are invisible in a demo: how accurately the tool matches your products, whether it covers the competitors you named rather than the ones it finds easy, whether it tells you when it stops working, and what the bill looks like once your catalog and refresh rate are real. Score those explicitly, with weights, before you watch a single screen share.

Four questions that eliminate most vendors before a demo

Send these by email. The replies cost a vendor an hour and save you a week.

  1. 1Here are 50 of my SKUs and 5 competitor domains. Match them and send the results before our call. This is the whole evaluation compressed into one task. A vendor who will not do it before a contract is telling you something.
  2. 2What is my all-in price for year one, including onboarding, and what triggers an overage? A written number, not a range. If scoping happens after signature, you have found the pricing model.
  3. 3Show me the screen that tells me a source stopped returning data. If there is no such screen, the tool cannot fail loudly, which means it will fail quietly.
  4. 4Can I export my full price history and match map today, myself? Data portability is cheap to promise and expensive to discover you do not have.

How to choose price monitoring software: a weighted rubric

Copy this table. Score each vendor 0 to 5 on every criterion, multiply by the weight, and sum. The maximum is 500. The weights are the argument: most of the value sits on the two things hardest to fix after you sign, very little on what a vendor can add in a sprint.

Weighted scoring rubric for price monitoring software. Score 0 to 5, multiply by weight, maximum 500.
CriterionWeightWhat a 5 looks likeWhat a 1 looks like
Match accuracy on your catalog20Tested on your own SKUs before signature, with a confidence score on every pair and a documented false-positive rateMatching described as automatic, with no test data and no confidence score exposed
Coverage of your actual competitors20Every domain you named is collected, including the awkward ones, with a written list of anything they cannot get and whyCoverage claimed for everything, with no test and no named exceptions
Refresh frequency and freshness visibility10Refresh tier matched to your category velocity, with the last successful check timestamp visible per sourceA plan-level promise of daily, with no way to see when one source was last read
Data reliability and transparency15Coverage and freshness dashboard, automatic recovery when a layout changes, and an alert when a source degradesReliability handled internally, surfaced only when you file a ticket about a number that looks wrong
Evidence quality for MAP10Full-page timestamped capture, source URL, observed price, seller identity, exportable as a packetA price in a spreadsheet, or a screenshot with no timestamp and no URL
Integrations that match your stack8Native connection to your platform and marketplace accounts, Slack, plus a documented API and webhooksCSV export only, or an integration that exists as a services engagement
Total cost at your real scale10One number covering product count, competitor count and refresh rate, with the overage rate written downA low base price with per-URL, per-check or per-module add-ons that appear in the order form
Support responsiveness4A named response target, a real human in the trial, and answers that include the limitationSupport tiered by plan, so the plan you are buying gets email with no target
Exit and data portability3Self-serve export of price history and match map, in a standard format, at any timeExport on request, at contract end, in a format they choose

Weights total 100. If you do not run a MAP program, move the 10 points from evidence quality onto match accuracy and competitor coverage. If your category barely moves, take 5 points off refresh and add them to total cost.

A worked scoring example

Two hypothetical vendors, scored on the same rubric. Vendor A scores 5 on match accuracy, 4 on coverage, 3 on refresh, 5 on reliability, 2 on MAP evidence, 4 on integrations, 3 on cost, 4 on support and 4 on exit. Weighted: 100 + 80 + 30 + 75 + 20 + 32 + 30 + 16 + 12 = 395. Vendor B scores 3, 5, 5, 2, 5, 3, 4, 3, 2, which weights to 60 + 100 + 50 + 30 + 50 + 24 + 40 + 12 + 6 = 372.

Twenty-three points apart, and the shape of the gap is the useful part. Vendor B wins on everything visible in a demo: more competitors on screen, faster refresh, better MAP screens. Vendor A wins on the criteria you only feel in month four, when a competitor redesigns their site and one tool tells you while the other keeps drawing a chart from stale data.

How to test match accuracy before you sign

Match accuracy carries the highest weight because it is the input to everything else. An index built on wrong matches is a confident wrong number, and a repricing rule fed by them moves real prices.

  1. 1

    1. Pick 100 SKUs that represent the hard cases

    Not your 100 easiest. Include pack-size variants, model-year successors, items where the competitor sells a bundle, private label near-equivalents, and at least ten SKUs with no GTIN published anywhere. A test set of clean electronics with clean UPCs tells you nothing.

  2. 2

    2. Name five competitor domains, including the awkward one

    Include the competitor whose site loads price into a JavaScript component, or hides price behind an add-to-cart step. Every vendor covers the easy domains. You are buying the hard ones.

  3. 3

    3. Ask for the matches with confidence scores attached

    You want the pair, the confidence, and the signal that drove it. A vendor returning matches with no score cannot tell you which ones to distrust, which means all of them need manual review.

  4. 4

    4. Review every returned match by hand

    Open both pages. Count three numbers: correct matches, wrong matches, and SKUs where a match clearly existed but was not found. It takes about an hour for 100 SKUs, and it is the most valuable hour in the evaluation.

  5. 5

    5. Compute precision and recall separately

    Precision is correct matches divided by matches returned. Recall is correct matches divided by SKUs that had a findable match. They fail in opposite directions, and a single accuracy number hides both.

Worked example. A vendor returns 84 matches across your 100 test SKUs. You review them and find 9 are wrong, so 75 are correct. Precision is 75 / 84 = 89.3 percent. You also determine that 92 of the 100 SKUs genuinely had a competitor offer to find, so recall is 75 / 92 = 81.5 percent. Now compare a second vendor that returns only 40 matches and gets all 40 right. Precision is 100 percent, which sounds better, but recall is 40 / 92 = 43.5 percent, so more than half your catalog has no competitive data at all. Neither number alone tells you which tool to buy.

Product matching — confirmation queue

Your productMatched atMethodConfidenceAction
Aurora H7 Noise-Cancelling Headphones — SandGTIN 009100010713VoltbayGTIN exact
94%
Confirm or correct
Aurora Buds ProGTIN 009100014284HarborlineTitle + attributes
97%
Auto-confirmed
Aurora Buds Pro — BlackGTIN 009100017855PrimeDeckImage + title
94%
Confirm or correct
Aurora Buds Pro — Midnight BlueGTIN 009100021426Casa & KinGTIN exact
99%
Auto-confirmed
Aurora Buds Pro — SandGTIN 009100024997Belmont DirectTitle + attributes
90%
Confirm or correct

Matches at or above 95% confidence are applied automatically. Anything below is queued, and every correction you make is fed back into matching.

What a testable match looks like: the signal that produced it, the confidence score, and a one-click confirm or correct that feeds back into future matching.

Demo questions, and the answers that should worry you

Eight demo questions with the answers to listen for
Ask thisA good answer sounds likeThe answer that should worry you
How do I find out that a source stopped returning data?A coverage and freshness view per source, plus an alert when a source falls below its baselineWe monitor that internally and fix it before customers notice
What happens when a competitor redesigns their product page?The extraction recipe is regenerated automatically, affected rows are flagged, and you are toldOpen a support ticket and we will look at it in a few days
Which of my named competitor URLs can you not collect, and why?A written list after a test run, with a reason for each: login wall, cart-only pricing, regional gatingWe cover everything
How is a price validated before it is stored?A plausibility check against history and against the reference price on the page, with outliers quarantinedWhatever the page says is what we record
Show me the exact evidence packet you would send a resellerA full-page capture with timestamp, source URL, observed price and seller identity, exportableA cropped screenshot pasted into a slide, or a price with no page image
What is the all-in year-one number and what triggers an overage?One figure covering products, competitors, refresh and onboarding, with a named overage rateIt depends on scope, we will work that out after signature
Can I export price history and the match map myself, today?Self-serve CSV and API access on every plan, in a documented formatExport is available on request, or at the end of the contract term
How does refresh frequency affect my bill?It is part of the plan tier, and the tier price is on the pricing pageEach check is billed per request, and retries count as requests

A vendor answering honestly will volunteer at least one limitation without being pushed. A vendor with no limitations has not been asked hard questions before, or is not answering them now.

Data quality — source health

Coverage

98.8%

of tracked URLs

Checks today

1,106

Auto-healed (7d)

7

no data gaps

Human queue

2

awaiting review

SourceMethodCoverageLast full passStatus
VoltbayStructured data100%38 min agoHealthy
HarborlineDomain recipe98.4%1 h 12 m agoSelf-healed

Recipe regenerated 3 h ago after a layout change

PrimeDeckMarketplace API99.6%22 min agoHealthy
Casa & KinDomain recipe96.1%2 h 04 m agoDegraded

12 URLs returning 404 — queued for re-discovery

Belmont DirectStructured data100%51 min agoHealthy

Incident log

  • Today 04:12HarborlinePrice selector returned null on 214 URLs.New extraction recipe generated and validated — live 04:19
  • Today 01:50Casa & Kin12 product URLs returned 404.Re-discovery queued via GTIN lookup
  • Yesterday 19:31PrimeDeckRate limit reached.Backed off and completed the cycle 22 min late
The screen the first demo question is asking for: per-source coverage and freshness, with degradation flagged before it reaches a report.

Pricing models and how each one bites at scale

Four models dominate this category. Each is defensible, and each has a point where the bill stops matching the value. Knowing which model you are buying tells you which growth path is expensive.

Per product

You pay per monitored SKU. Adding competitors is free, adding products is linear. Example: 5,000 products at $0.10 per product per month is $500. It bites on a long tail you would like to watch cheaply, because the thousandth SKU costs the same as the first while earning far less. It does reward choosing SKUs deliberately, which is the right habit anyway.

Per URL, or per product-competitor pair

You pay per tracked link. Example: 2,000 products across 6 competitors is 12,000 URLs. It bites when you add a competitor: a seventh adds 2,000 URLs, a 16.7 percent increase in your bill for one domain, because 2,000 / 12,000 = 0.167. This model quietly discourages the thing that makes the data useful, watching enough competitors to have a market rather than a rival.

Per check, or per request

You pay per collection event. Example: 12,000 URLs at four checks a day for 30 days is 12,000 x 4 x 30 = 1,440,000 checks a month, and moving from twice daily to four times daily doubles that from 720,000. It bites hardest in volatile categories, exactly where you need frequency most. Ask whether failed requests and retries are billed, because on a flaky source they can be a large share of the total.

Flat tiers

You pay for a band of products and a refresh rate. Predictability is its whole value. It bites at the boundary: find out before signing whether exceeding the tier triggers an overage rate or a forced upgrade, and how much notice you get. Also check what the tier contains, because a flat tier with the MAP module, the API and extra users priced separately is a per-feature model in a flat-tier costume.

The costs that are not on the pricing page

  • Onboarding or implementation fees. Ask what the fee buys and what happens if you do the setup yourself.
  • Per-domain or per-marketplace charges. Check whether each marketplace counts as one source or one source per region.
  • Module pricing. MAP monitoring, repricing and API access are frequently separate lines. Price the bundle you will use in year two, not the one you need in month one.
  • Seat costs. A tool nobody outside the pricing team can open does not change behaviour. Ask what unlimited users costs.
  • Overage. The rate per extra product, URL or check, and whether it charges automatically or triggers a conversation.
  • Historical data. Some contracts bill for backfill and some delete history at term end.
  • The annual lock. Annual billing is cheaper, and it removes your only real recourse if the data quietly degrades in month five.

Where PriceIntelligence.io fits, and where it does not

It would be a strange buyer's guide that pretended we answered every requirement, so here is the honest version. We fit a mid-market US retailer or brand with a defined competitor set that wants monitoring, MAP evidence, rule-based repricing and analytics in one place without paying extra per capability. Our strongest arguments are the ones weighted highest above: a confidence score you can inspect on every match, a coverage and freshness view you read yourself, extraction that regenerates when a layout changes, and re-discovery of a moved product by identifier rather than URL.

We are the wrong fit in several situations, and it is cheaper for both of us to find out now.

  • You want demand forecasting or econometric elasticity modelling from your transaction history. We do rule-based repricing with hard guardrails, and competitive analytics. We do not build elasticity models for you. Weight that criterion and look at dedicated price optimization platforms.
  • You want a managed service. We are self-serve software. There is no analyst on our side running your program, writing enforcement letters or maintaining your competitor list.
  • You need store-level pricing across thousands of physical locations. Our monitoring is built for online storefronts and marketplaces, not local shelf-price collection.
  • You want a raw data feed with no interface. Our API and webhooks will feed it, but you would be paying for an application you do not intend to open. Weigh price scraping infrastructure instead.

Evidence EV-20260274 — Aurora Buds Pro — Sand

primedeck.example/listing/p-8-outletrun

Aurora Buds Pro — Sand

Sold by OutletRun

$115.50$162.23

Advertised price as displayed at capture time.

Evidence ID
EV-20260274
Captured
2026-07-23 06:14:52 UTC
MAP price
$162.23
Advertised
$115.50
Below MAP
$46.73 (28.8%)
Seller
OutletRun
Channel
PrimeDeck Marketplace
First seen
6 days ago
Repeat offences
1
Storage
Write-once, retention locked
Verification
Price read from the rendered page
The MAP evidence criterion, made concrete: a timestamped full-page capture with source URL, observed price and seller identity, exportable as a packet.

A two-week evaluation plan

Trials fail when they are used as extended demos. Use the two weeks to generate evidence for the rubric.

  1. 1Days 1 to 2. Load your 100 hard test SKUs and your five competitor domains, including the awkward one. Do not use the vendor sample catalog.
  2. 2Days 3 to 4. Review every match by hand and compute precision and recall. Score the match accuracy criterion from your own numbers.
  3. 3Days 5 to 7. Let it run untouched. On day 7, open the coverage and freshness view and check whether every source has been read on schedule. Score data reliability from what you see, not what you were told.
  4. 4Days 8 to 10. Configure one alert rule and one repricing rule with a margin floor. Confirm the alert reaches the right channel, and that the rule refuses to breach its floor when you deliberately feed it a deep undercut.
  5. 5Days 11 to 12. Export price history and the match map, self-serve, and time it. This is your exit rehearsal.
  6. 6Days 13 to 14. Fill in the rubric from your notes, calculate the weighted totals, and write one paragraph on where the leader loses points. If you cannot write that paragraph, you have not tested hard enough.

If you are running this evaluation before you have a monitoring process at all, build the process first. The competitor price monitoring guide covers competitor selection, SKU selection, refresh frequency and alert thresholds, and it will tell you what plan size you actually need.

14 days

Free trial, no credit card

$99/mo

Starter, 500 products, daily refresh

0

Capabilities sold as add-ons

Run the match-accuracy test on us

Load 100 of your hardest SKUs and five competitor domains, then check precision and recall yourself. 14-day free trial, no credit card, full export on every plan.

Frequently asked questions

How do I choose price monitoring software?

Score vendors on a weighted rubric before demos: match accuracy on your own catalog and coverage of your named competitors carry the most weight, then data reliability, refresh frequency, MAP evidence quality, total cost at real scale, integrations, support and data portability. Test matching on 100 of your hardest SKUs during the trial and compute precision and recall yourself.

What is the most important feature in price monitoring software?

Match accuracy, because every other number depends on it. A price index, a position mix and a repricing rule are all built on the assumption that the competitor product is genuinely the same product. A tool with beautiful analytics and 80 percent match precision produces confident wrong answers, and the errors are invisible until someone opens both pages.

How much does price monitoring software cost?

It depends on the pricing model far more than on the vendor. Per-product pricing scales with catalog size, per-URL pricing scales with competitor count, per-check pricing scales with refresh frequency, and flat tiers scale in steps. Price the model against your real numbers, including onboarding, module add-ons, seats and the overage rate, before comparing headline figures.

What questions should I ask in a price monitoring demo?

Ask how you find out a source stopped returning data, what happens when a competitor redesigns a page, which of your named URLs cannot be collected and why, how a price is validated before storage, what the evidence packet looks like, the all-in year-one number with the overage trigger, and whether you can export price history and matches yourself today.

How do I test whether a vendor's product matching is any good?

Give them 100 SKUs chosen for difficulty, including pack-size variants, model-year successors and items with no GTIN, plus five competitor domains including a hard one. Review every returned match by hand. Compute precision (correct divided by returned) and recall (correct divided by findable) separately, because a tool can look excellent on one and fail badly on the other.

Should I buy an all-in-one tool or separate tools for monitoring and repricing?

Separate tools are defensible when each is genuinely better at its job and you have someone to maintain the integration. The hidden cost is that repricing decisions then run on price data from a system with different match logic, different refresh timing and different stock filtering. If you combine them, verify the guardrails: margin floor, cost floor, MAP floor and maximum daily change.

What should I check about getting my data out?

Whether export is self-serve or a support request, whether it includes full price history and the product match map or only current prices, what format it comes in, whether history is retained or deleted at contract end, and what the notice period is. Rehearse the export during the trial rather than discovering the process during a renewal dispute.

Start monitoring in the next ten minutes

Connect your store, match your catalogue and get your first competitor comparison in the same session.

14 days, no credit card, cancel in one click.