How Product Matching Works in Price Monitoring

 Product matching is the process of identifying that a product in your catalog and a product on a competitor’s website are the same item, so their prices can be compared. Price monitoring platforms match products using unique identifiers such as EAN, GTIN, and MPN, seller SKUs, structured attributes, and AI models that compare titles, specifications, and images. Match quality determines the accuracy of everything downstream: if the match is wrong, every price comparison, alert, and repricing decision built on it is wrong too.

Product Matching Workflow Your product EAN 4006381333931 €249 MATCHED BY EAN SKU AI HUMAN Competitor A · same EAN €236.55 Competitor B · marketplace €244.90 Wrong variant · rejected €199 Accurate price comparison
Definition

What is product matching?

Product matching (also called product mapping or product linking) is the process of connecting each product in your catalog to the corresponding product listings on competitor websites and marketplaces. The output is a set of verified links: your SKU on one side, and every competitor URL selling the identical item on the other.

Once those links exist, price monitoring becomes simple arithmetic: collect the competitor prices behind each link, compare them to yours, and calculate your price position. Without correct links, the arithmetic is still simple, but it is being performed on the wrong numbers.

DATA QUALITY

Why Does Match Quality Decide Every Pricing Decision?

Match quality decides every pricing decision because match errors propagate silently through the entire workflow. A wrong price is visible. A wrong match looks exactly like a correct one until someone checks the competitor URL.

A consumer electronics retailer may see a competitor selling “their” smartphone 20% cheaper. If the matched listing is actually the 128GB variant compared against their 256GB model, the team will believe they are overpriced on that product permanently, and may cut margin for no reason.

Typical damage from poor matching includes:

  • Misleading comparisons: Variants, bundles, and multipacks compared as if identical.
  • Alert fatigue: Teams learn to ignore notifications after repeated false undercut alarms, and then miss real ones.
  • Dangerous automation: Repricing rules cutting margin in response to prices that were never comparable, a failure mode covered in our guide to dynamic pricing rules that protect margin.
  • Lost credibility: One visibly wrong match in a management report undermines every correct number around it.
MATCHING METHODS

Which Product Matching Methods Do Price Monitoring Platforms Use?

1. Unique identifier matching: EAN, GTIN, UPC, MPN

Global identifiers such as EAN and the broader GTIN family are assigned per product variant, so two listings sharing an EAN are, in principle, the same item. This is the gold standard: near-certain precision when the identifier is present and correct on both sides.

In practice, coverage is the limitation. Many retailers do not publish EANs, marketplace sellers enter wrong or recycled codes, bundles and retailer-exclusive variants carry their own identifiers, and private label products have codes that exist nowhere else.

2. SKU and MPN matching

Manufacturer part numbers frequently appear in competitor titles, spec tables, and URLs. Matching engines extract these codes and combine them with brand verification to avoid collisions between manufacturers with similar code formats. Precision is very high in code-driven categories such as electronics, appliances, DIY, and automotive, and near zero in categories where codes are never displayed, such as much of fashion and beauty.

3. Attribute and title matching

When identifiers are missing, the engine compares what the listings say: brand, model, size, color, capacity, and pack quantity, extracted from titles and specifications. A good attribute matcher normalizes units (1000ml vs 1L), works across languages, and treats variant-defining attributes as hard constraints. A naive one matches “iPhone 15 case” to “iPhone 15” because the words overlap.

4. AI and image matching

Machine learning models trained on millions of confirmed matches learn which combinations of textual and visual signals indicate identity rather than similarity. Image models are especially powerful in fashion and furniture, where photos carry more identity information than titles. AI produces probabilities, not certainties, which is why responsible platforms route low-confidence matches to human validation.

A platform that quotes only “AI-powered matching” without identifiers, extraction, and validation behind it is describing a guess, not a method.

EXACT VS SIMILAR

What Is the Difference Between Exact and Similar Product Matching?

Exact matching links identical items and supports one-to-one price comparison. Similar product matching finds the closest comparable competitor item when no identical product exists, and supports positioning decisions rather than direct comparison.

A furniture retailer with a private label sofa has no EAN twin anywhere in the market. The relevant question is not “who sells my sofa cheaper” but “what do comparable sofas with equivalent dimensions, materials, and quality tier cost at my competitors.”

Similar matching matters most for:

  • Private label and own brands: Positioning products that exist only in your catalog.
  • Assortment analysis: Comparing range depth, entry prices, and category coverage against competitors, which feeds directly into assortment optimization.

The critical discipline is separation: an exact match can drive an automated repricing rule, while a similar match should inform decisions made by a human. Platforms that blur the two feed similarity-based prices into workflows built for identity-based prices, and margin damage follows.

MEASUREMENT

How Should Teams Measure Product Matching Quality?

Teams should measure matching quality with two numbers together: match rate, the share of the catalog linked to at least one competitor listing, and match precision, the share of created links that are actually correct.

A sporting goods retailer evaluating two vendors may see one promise 95% coverage and the other 85%. The first number is meaningless alone: any vendor can inflate coverage by accepting looser matches, which silently destroys precision.

Questions that expose real matching quality:

  • How is precision measured, and how often are matches audited?
  • Can you audit the links yourself, seeing the exact competitor URL behind every price?
  • What happens when you report a wrong match, and how fast is it corrected?
  • How are variants handled: sizes, colors, capacities, multipacks, and bundles?
  • Is there human validation on low-confidence matches, or is the pipeline fully automated?

A vendor quoting only an impressive coverage number is telling you half the story.

MAINTENANCE

Why Is Product Matching Never Finished?

Product matching is never finished because the market keeps changing underneath the links. Matching is a continuous process, not a one-time setup task.

A fashion retailer refreshing 40% of its assortment every season needs thousands of new matches each quarter just to keep monitoring coverage stable, before counting competitor catalog changes.

What breaks matches over time:

  • Catalog movement: Competitors add, delist, and re-list products constantly, and your own new products need matching before they can be monitored.
  • Website changes: Product page redesigns break extraction until parsers adapt.
  • Listing drift: Sellers change titles, bundles appear and disappear, identifiers get corrected or corrupted.
  • Scope growth: New competitor sites and marketplaces enter your monitoring setup.

When a vendor demo shows perfect matches, the real question is what the same data looks like six months later.

EXAMPLE

Matching a 10,000 SKU Electronics Catalog

A consumer electronics retailer starts monitoring 15 competitor webshops and 2 marketplaces for a 10,000 SKU catalog. Here is how layered matching typically plays out.

Identifier matching links the majority of branded products quickly, because electronics listings usually expose EANs or MPNs. SKU and MPN extraction covers listings where the identifier is buried in titles or spec tables. Attribute and AI matching pick up the remainder: listings with missing codes, translated titles on foreign marketplaces, and accessories with messy naming.

High-value verification cases the process must catch:

  • A marketplace seller listing the 128GB phone under the 256GB model’s EAN.
  • A competitor bundling a laptop with a bag and mouse at a price that looks like an undercut.
  • A 2-pack of smart bulbs matched against the single unit.
  • Last year’s TV model with a name one character away from the current one.

Each of these, matched wrongly, would generate a false undercut alert or a wrong repricing trigger on a high-visibility product. This is why low-confidence matches go to human validation instead of straight into the data.

FAQ

Frequently Asked Questions

What is product matching in price monitoring?

Product matching is the process of identifying that a product in your catalog and a listing on a competitor website are the same item, so their prices can be compared accurately. Every comparison, alert, and repricing decision depends on the match being correct.

EAN matching links products across websites using the European Article Number, a unique identifier assigned per product variant. When both sides expose a correct EAN, the match is near-certain. Many listings lack clean identifiers, so EAN matching is combined with SKU, attribute, and AI matching for full coverage.

Similar product matching identifies the closest comparable competitor item when no identical product exists, for example for private label products. It supports positioning and assortment decisions, and should be kept separate from exact matching rather than driving automated repricing on its own.

AI matching can achieve high accuracy at scale, but it produces confidence scores rather than certainties. Reliable setups pair AI with identifier matching where possible and route low-confidence matches to human validation instead of accepting every algorithmic match automatically.

It depends on category and market: identifier-rich categories like electronics support higher exact match rates than fashion or private label ranges. What matters is the combination of coverage and precision, and a vendor’s willingness to commit to both and let you audit the links.

The most common cause is match errors: a variant, bundle, multipack, or different model matched as if it were your product. Check the competitor URL behind the suspicious price. If comparisons are frequently wrong, the matching process behind your data is usually the problem.

Key Takeaways

  • Product matching decides whether your competitor prices mean anything. Every comparison, alert, and repricing rule inherits the quality of the match behind it.
  • Strong platforms layer four methods: EAN/GTIN identifiers, SKU and MPN extraction, attribute comparison, and AI with image models, with human validation on low-confidence matches.
  • Exact matches can drive automation. Similar matches should inform human positioning decisions, especially for private label products.
  • Judge vendors on match rate and match precision together. Coverage alone can be inflated by accepting bad matches.
  • Matching is a continuous process: catalogs, websites, and listings change constantly, so match maintenance matters as much as initial setup.
  • tgndata combines identifier, attribute, and AI matching with human data-quality validation, and every price in the platform is traceable to the competitor URL behind it.

IN THIS ARTICLE

SHARE THIS ARTICLE
Facebook
LinkedIn
Email

Increase Revenue with Smarter, Real-Time Pricing

Track competitors, optimize pricing decisions, and protect your margins all in one platform.

Make faster pricing decisions and stay competitive without manual work.

Monitor any major Sales Channel
in any country !

Missing an important marketplace?
Send us your request to add it!