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.
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.
- 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.
- 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.
- 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.
- 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.
| Criterion | Weight | What a 5 looks like | What a 1 looks like |
|---|---|---|---|
| Match accuracy on your catalog | 20 | Tested on your own SKUs before signature, with a confidence score on every pair and a documented false-positive rate | Matching described as automatic, with no test data and no confidence score exposed |
| Coverage of your actual competitors | 20 | Every domain you named is collected, including the awkward ones, with a written list of anything they cannot get and why | Coverage claimed for everything, with no test and no named exceptions |
| Refresh frequency and freshness visibility | 10 | Refresh tier matched to your category velocity, with the last successful check timestamp visible per source | A plan-level promise of daily, with no way to see when one source was last read |
| Data reliability and transparency | 15 | Coverage and freshness dashboard, automatic recovery when a layout changes, and an alert when a source degrades | Reliability handled internally, surfaced only when you file a ticket about a number that looks wrong |
| Evidence quality for MAP | 10 | Full-page timestamped capture, source URL, observed price, seller identity, exportable as a packet | A price in a spreadsheet, or a screenshot with no timestamp and no URL |
| Integrations that match your stack | 8 | Native connection to your platform and marketplace accounts, Slack, plus a documented API and webhooks | CSV export only, or an integration that exists as a services engagement |
| Total cost at your real scale | 10 | One number covering product count, competitor count and refresh rate, with the overage rate written down | A low base price with per-URL, per-check or per-module add-ons that appear in the order form |
| Support responsiveness | 4 | A named response target, a real human in the trial, and answers that include the limitation | Support tiered by plan, so the plan you are buying gets email with no target |
| Exit and data portability | 3 | Self-serve export of price history and match map, in a standard format, at any time | Export 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. 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. 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. 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. 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. 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 product | Matched at | Method | Confidence | Action |
|---|---|---|---|---|
| Aurora H7 Noise-Cancelling Headphones — SandGTIN 009100010713 | Voltbay | GTIN exact | 94% | Confirm or correct |
| Aurora Buds ProGTIN 009100014284 | Harborline | Title + attributes | 97% | Auto-confirmed |
| Aurora Buds Pro — BlackGTIN 009100017855 | PrimeDeck | Image + title | 94% | Confirm or correct |
| Aurora Buds Pro — Midnight BlueGTIN 009100021426 | Casa & Kin | GTIN exact | 99% | Auto-confirmed |
| Aurora Buds Pro — SandGTIN 009100024997 | Belmont Direct | Title + 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.
Demo questions, and the answers that should worry you
| Ask this | A good answer sounds like | The 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 baseline | We 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 told | Open 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 gating | We 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 quarantined | Whatever the page says is what we record |
| Show me the exact evidence packet you would send a reseller | A full-page capture with timestamp, source URL, observed price and seller identity, exportable | A 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 rate | It 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 format | Export 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 page | Each 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
| Source | Method | Coverage | Last full pass | Status |
|---|---|---|---|---|
| Voltbay | Structured data | 100% | 38 min ago | Healthy |
| Harborline | Domain recipe | 98.4% | 1 h 12 m ago | Self-healed Recipe regenerated 3 h ago after a layout change |
| PrimeDeck | Marketplace API | 99.6% | 22 min ago | Healthy |
| Casa & Kin | Domain recipe | 96.1% | 2 h 04 m ago | Degraded 12 URLs returning 404 — queued for re-discovery |
| Belmont Direct | Structured data | 100% | 51 min ago | Healthy |
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
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
Aurora Buds Pro — Sand
Sold by OutletRun
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
A two-week evaluation plan
Trials fail when they are used as extended demos. Use the two weeks to generate evidence for the rubric.
- 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.
- 2Days 3 to 4. Review every match by hand and compute precision and recall. Score the match accuracy criterion from your own numbers.
- 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.
- 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.
- 5Days 11 to 12. Export price history and the match map, self-serve, and time it. This is your exit rehearsal.
- 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.
Keep reading
- Competitor price monitoring guideBuild the process before you buy the tool. It also tells you what plan size you need.
- Product matching guideWhy the highest-weighted criterion in the rubric is the hardest one to fake.
- PricingOur four plans, what is included in each, and why capability is never the upsell.
- Compare alternativesSide-by-side pages built from each vendor's own public information, with the date it was checked.
- Data qualityThe reliability criterion in practice: coverage, freshness and self-healing extraction.
- Book a demoBring your 100 hardest SKUs and five competitor domains, and we will run the match test live.
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.