Where Product Language Meets Shopper Intent

Online retail intelligence at scale

Products are invisible to the people trying to find them

A catalog lists "Carbon-Fiber Road Frame." A user asks, "Hey Siri, what's the best bike for steep hills?" This mismatch creates a silent revenue leak, leaving high-intent customers stranded and ad campaigns underperforming. As conversational search grows, these gaps are only multiplying. We analyzed the vocabulary of 367 million product titles and descriptions and resolved it against 101.3 million search keywords, 70.5 million voice queries, and buyer intent signals. Updated weekly, the intelligence reflects what's happening in the market right now, not last quarter.

Two vocabularies. Zero overlap. Until now.

There is a widening gap between how brands describe products and how humans actually search for them. A retailer lists a "Carbon-Fiber Road Frame". Precise, technical, correct. But a user asks, "Hey Siri, what's the best bike for steep hills?" Those are the same product. Two completely different vocabularies. The platform has no way to connect them, so the sale never happens. This isn't an edge case. It's the default. Across 367 million product titles, the merchant vocabulary and the shopper vocabulary rarely overlap. As voice search and conversational queries grow, the gap widens. Our engine was built specifically on commercial vocabulary, trained to understand what merchants mean when they write a product listing and what shoppers mean when they type or speak a search query. That specificity is what makes the intersection visible.

Intent Mismatches

"Carbon-Fiber Road Frame" vs "best bike for steep hills." Product vocabulary and shopper vocabulary don't overlap, and conversational search is making the gap wider every day.

Ghost Products

High-demand items with strong semantic signals but zero advertising coverage. High-intent customers stranded, ad campaigns underperforming, and nobody knows why.

Catalog Coverage Gaps

Missing products, categories, or attributes that shoppers expect but can't find. Standard taxonomies answer one question. Our engine answers hundreds.

Sparse Product Density

Optimize for fuller, intent-aligned catalogs. Each cluster is enriched across 5 semantic dimensions simultaneously: categories, demographics, occasions, use cases, and seasons.

Inefficient Ad Spend

Keywords with high intent but low matching products and low competition go undetected. Our opportunity scoring combines demand, competition, and seller density into a single 0-100 score.

Untapped Voids

Uncover trends, pricing signals, and competitive weaknesses. 95M price events across 2 years of tracking reveal rising, falling, and volatile markets before competitors react.

The full vocabulary of online retail. Updated weekly.

We examine and screen over 1.5 million online stores every week. Only retailers that pass our data integrity filters make it into the graph, including major department stores, publicly traded DTC brands, to specialty retailers and custom cart platforms.

0+
Titles Analyzed
Growing weekly
Product titles, descriptions, and naming structures screened from 1.5M+ stores, filtered to 714K that pass data integrity checks. Decomposed, resolved, and refreshed weekly.
0+
Product Clusters
Growing weekly
Semantically grouped product neighborhoods. 3.6M enriched across all 5 dimensions, covering 192M individual products. New clusters form as new products enter the graph.
0+
Price Events
Tracked continuously
Individual price changes tracked continuously since Feb 2024. Weekly dimension snapshots capture trends, momentum, and 13-week rolling medians per cluster.
0+
Keywords
Growing weekly
101.3M intent keywords plus 70.5M voice and conversational search queries. CPC, competition, and search volume from Google Ads. 82% carry a demand signal.

We screen 1.5M+ online stores and exclude nearly half. 687K stores are filtered out as spam, dropshippers, or failing data integrity checks. The 714K that remain include major department stores, publicly traded brands, specialty retailers, and 100M+ product listings from custom shopping cart platforms. Every title, description, and naming structure is linguistically decomposed, not just counted. Pricing data reflects actual storefront prices: the brand's own pricing strategy, not marketplace algorithm adjustments.

Three engines, one enrichment platform

Three products that work the intersection from different angles. One enriches your catalog, one lets you explore the graph, and one tells you exactly what to do next.

Taxonomy Engine Core

Your product titles and descriptions meet your buyers' search language here. Upload your catalog or sync your Shopify store. The engine resolves your product vocabulary against 29.6M canonical neighborhoods and 22.3M buyer intent keywords, assigns high-value keywords with CPC and competition data, and generates gap analysis reports that show exactly where your listings are invisible to the people trying to find them.

  • Catalog enrichment across 5 semantic dimensions (categories, demographics, occasions, use cases, seasons)
  • 22.3M intent keywords plus 70.5M voice and conversational search queries
  • 223M keyword-to-cluster relevance connections
  • Opportunity scoring: demand vs supply vs competition per cluster
  • Google Ads Editor export and campaign generation
  • Budget optimization with ROAS-driven allocation
Open Taxonomy Engine
Apparel > ShoesSV: 12,400
running shoes womentrail running sneakerslightweight marathon shoe
CPC $1.42Competition: 0.73

Data Explorer Graph

Navigate the full intersection visually. Start from any node: a keyword, a product cluster, a store, a demographic, an occasion. Traverse the connections between product vocabulary and buyer vocabulary. Every cluster node displays 18 financial attributes on hover: price, demand, sellers, CPC, competition, opportunity score, and more.

  • Interactive force-directed graph with 15 traversable entity types
  • Financial overlays: median price, demand/seller ratio, opportunity score, price momentum
  • 70.5M voice and conversational search queries with per-cluster dimensional context
  • AI-powered chat interface for conversational graph queries
  • CSV/JSON export and "Reproduce in Snowflake" SQL generation
Explore the Graph
Solid Color Midi Dress (450 products)
Median: $34.99 +8.2%Demand: 45,200/moSellers: 127
Opportunity: 72/100CPC $0.45

Intelligence Reports New

Upload your catalog. Our AI analyzes it against the full enrichment graph. You get back specific actions. Not charts. Not dashboards. Not raw data. Actions.

  • 17 intelligence reports covering every angle of your catalog's position in the market
  • Ghost products identified: inventory that would sell if consumers could find it
  • Google Ads campaigns generated with ad groups, keywords, bids, and budget allocation
  • Content calendars tied to seasonal demand data for your categories
  • Pricing intelligence: where you are overpriced, underpriced, or well-positioned
  • Purchase individual reports a la carte or generate the full suite
Generate Reports
Ghost ProductsPricing Intel
Voice SearchMarket Gaps
12 actions identified$4,200 revenue opportunity8 ghost products named

Where product language meets buyer language. Every door opens to the same map.

Merchants describe products in one language. Consumers search in another. Reach Dog built the map between them: over 360 million listings deconstructed, the meaning behind every search signal decoded, resolved into a single graph that translates between the two. Every product on the platform reads from that same graph. The 17 Intelligence Reports turn it into actions for your catalog.

17 Intelligence Reports

The Enrichment Graph

Where product vocabulary and buyer vocabulary resolve into one map

Over 360M listings deconstructed
171.8M search signals decoded
29.6M product clusters
95M price events

The data tells you what exists. The reports tell you what to do.

Upload your catalog. Our AI runs it against the full graph. You get back 17 intelligence briefs with specific actions: which products to change, which keywords to target, what revenue to expect. You upload. We analyze. You act.

01
Voice Search
Shoppers say "what's the best travel mug that won't spill in my bag?" Your listing says "Stainless Steel Insulated Tumbler 20oz."
This report surfaces the natural-language questions consumers are asking that should lead to your products but don't, and tells you how to bridge that gap for each product.
You get: the exact questions, the products they should match, and the listing changes to connect them.
02
Market Gaps
Consumers are searching. You have nothing to show them.
Identifies categories where real buyer demand exists but your catalog has zero matching products. Each gap is quantified by search volume and competitive density so you know which ones to fill first.
You get: the gaps ranked by revenue opportunity, with specific product categories to add.
03
Pricing Intelligence
You set prices based on your costs. Buyers compare prices based on the market.
Compares every product in your catalog to the broader market. Identifies where you are overpriced, underpriced, or well-positioned within your product neighborhood.
You get: specific products to reprice, the market range for each, and the margin at risk.
04
Ghost Products
In stock. Ready to sell. Invisible, because the listing language doesn't match the search language.
Your "ghost inventory": products that would sell if consumers could find them, hidden behind the vocabulary gap. This report names each one, the keywords it should appear for, and the title changes that would make it visible.
You get: every ghost product named, the keywords it's missing, and the exact changes to fix it.
05
Product Scorecard
Some products are working. Others are dragging your catalog down. You can't tell which is which.
Grades every product A through C on keyword coverage, pricing position, and demand signals. One view of your entire catalog's health: which products are performing and which need attention.
You get: every product graded with specific reasons and a prioritized fix list.
06
Market Overview
You know your products. You don't know how big the market around them actually is.
How large is each market you operate in, how fast it's growing, how dense the competition is, and where you sit within it. The strategic context that every other decision depends on.
You get: market size, growth rate, competitive density, and your position, per category.
07
Demand Map
You spend the same every month. Demand doesn't work that way.
Seasonal demand patterns for your product categories: when demand peaks, when it troughs, and when to shift spend. Based on actual search volume patterns, not guesswork.
You get: a month-by-month demand curve for each category, with timing recommendations.
08
Market Audience
You sell to everyone. You're reaching no one specifically.
Who is actually searching for your products: which demographic segments, what intent patterns, and which segments are underserved or over-indexed in your catalog.
You get: your buyer segments identified, underserved audiences named, and targeting gaps quantified.
09
Audience & Content
"Write better product descriptions" is not a strategy. Knowing which segment to write for is.
Content recommendations tailored to specific demographics and purchase occasions: which audience, which content, which keywords, for which occasion. A content strategy built from demand data.
You get: audience-specific content briefs with keywords, occasions, and product pairings.
10
Competitive Landscape
You know your products. You don't know who you're actually competing against for buyer attention.
Identifies the stores that compete for the same product clusters as you. Compares pricing, catalog breadth, and flags categories where you have an advantage or a blind spot.
You get: your real competitors named, category-by-category positioning, and where you're exposed.
11
Competitor Pricing
You price against what you think the market charges. The market doesn't care what you think.
Product-by-product price comparison against stores selling into the same semantic clusters. Competitors defined by what products actually are, not how they're categorized.
You get: your price vs. the cluster median for every product, with specific adjustment recommendations.
12
Modality Strategy
Typed search, discovery search, and voice search each need different optimization. You're treating them as one channel.
Breaks down where your biggest revenue opportunity lives across the three search modalities and tells you what each one requires: keyword matching for text, rich descriptions for discovery, question-answering for voice.
You get: your opportunity sized by modality, with specific optimization actions for each channel.
13
Opportunities
The best ad opportunities have strong demand, low competition, and match products you already carry. You just can't see them.
Keywords where you already have matching products, demand is strong, CPC is favorable, and competition is thin. The lowest-hanging fruit, quantified with projected revenue and recommended bids.
You get: keyword, product, suggested bid, expected impressions, and projected revenue. Ready to execute.
14
Cannibalization
Your own products are bidding against each other. Your ad budget is fighting itself.
Keywords where multiple products in your catalog compete for the same search visibility, splitting your budget and diluting your position. The report tells you which product to prioritize for each contested keyword.
You get: every overlap identified, the winner picked, and a consolidation plan.
15
Content Calendar
You plan content based on what feels right. Demand follows patterns you're not seeing.
A 12-month content plan tied to actual seasonal demand data for your categories, demographics, and occasions. Month-by-month, based on real search volume patterns.
You get: a full-year editorial calendar aligned to when your buyers are actually looking.
16
PPC Campaign Intelligence
Building a Google Ads campaign from scratch takes weeks of keyword research, grouping, and bid estimation. Or it takes one upload.
A complete campaign structure: ad groups, keywords, match types, suggested bids, budget allocation, and negative keywords. Formatted for direct import into Google Ads Editor.
You get: a full campaign structure, ready to import, built from your catalog's intersection with the graph.
17
Catalog Brief
You need the full picture before you dive into the details.
An executive summary of your catalog's health: where the vocabulary gap is costing you revenue, which reports matter most for your catalog, and where to start. Read this first.
You get: your catalog's complete diagnosis and a prioritized roadmap across all 17 lenses.

Once you can see the intersection, everything opens up

Skip brute-force data cleaning. Jump straight to high-value discovery.

Market Sizing

How big is the wireless earbuds market? Count titles, clusters, search volume, price bands, and seller density in a single query across 367M analyzed listings.

Gap Analysis

High-SV keywords with few competing products. Surface ghost inventory and untapped voids with demand-supply gap scoring across 29.6M clusters.

Competitor Research

Which stores dominate your category? Compare seller density, intent breadth, category distribution, and geographic coverage across 714K data-integrity-screened retailers.

Price Intelligence

Track price trends across product clusters over 2 years. Weekly snapshots capture rising, falling, and volatile markets as they shift, not months after the fact.

Keyword & Ad Research

Target keywords and conversational queries with high intent and low competition. CPC tiers, revenue potential, and opportunity scores per cluster. Export directly to Google Ads Editor.

Seasonal & Demographic Intelligence

"What do young women buy for New Year's Eve?" Cross-dimension queries spanning categories, demographics, occasions, seasons, and use cases. Weekly snapshots track how the market evolves in real time.

Decode both vocabularies. Find the intersection.

The engine deconstructs product vocabulary and buyer vocabulary independently, then resolves the intersection into a connected, queryable graph.

01 / Product Vocabulary

Titles Decoded

367M product titles and descriptions analyzed, decomposed, and resolved into 29.6M semantic neighborhoods. "Women's Boho Floral Maxi Dress" and "Ladies Bohemian Long Flower Print Dress" collapse into the same node. Each enriched across 5 dimensions: who buys it, when, why, what for, and what season. Sourced from 1.5M+ stores screened down to 714K that pass data integrity filters.

02 / Shopper Vocabulary

Intent Resolved

1M seed keywords from Google Ads and Amazon expand into 22.3M intent nodes. 70.5M voice and conversational search queries generated, including the "Hey Siri" vocabulary that's growing fastest. Resolved against 127M cluster centroids into 223M connections. 82% of all keywords carry a demand signal.

03 / Market Signals

Intelligence Layer

1.5M+ stores screened, 714K pass integrity filters, 95M price events across 2 years. CPC, competition, demand scoring, opportunity tiers, price momentum, and demand velocity, all connecting vocabulary to dollars. The entire graph refreshes weekly.

Your data, your platform

Access the enrichment graph wherever you already work.

BigQuery

Same enrichment graph, native on Google Cloud, updated weekly. BigQuery Partner Connect for zero-setup access to the full taxonomy dataset.

  • 25 tables + 17 lens views in enriched_data
  • Full SQL access to the semantic graph
  • Updated weekly
  • Analytics Hub listing available
  • BigQuery Partner Connect for zero-setup activation
BigQuery Partner Connect →

Shopify App

Install the Taxonomy Engine directly from the Shopify App Store. Sync your catalog and get enriched keywords, gap analysis, and ad campaigns.

  • Sync your catalog automatically
  • Gap analysis, keyword enrichment, ad campaign export
  • Admin extension with live keyword suggestions on every product page
  • Intelligence reports generated from your actual catalog
Shopify App Store →

Snowflake

1.27B rows across 28 tables + 2 views. Full SQL access to the semantic graph, updated weekly. CLUSTER_FULL view for one-query enriched cluster data.

  • 28 tables + 2 views, 1.27B rows
  • Full SQL access to the semantic graph, updated weekly
  • Gap analysis, keyword intelligence, neighborhood explorer
  • Intelligence reports available in-app
Snowflake Marketplace →

Two vocabularies. One intersection. Your advantage.

Conversational search is growing. The gap between product vocabulary and shopper vocabulary is widening. Reach.dog sits at the intersection, updated weekly, so you're making decisions on this week's market, not last quarter's. Get started via reach.dog, BigQuery, Snowflake Marketplace, or the Shopify App Store.