Skip to main content
After ChatAds extracts a product keyword, it needs to find an actual affiliate listing to link to. This is the resolution step — and it’s where you might see a URL that doesn’t quite match what you expected. Resolution works by searching affiliate partners and ranking candidates using a proprietary algorithm. The algorithm scores each candidate across multiple factors including relevancy to the extracted term, resolution latency, price, number of reviews, ratings, and more. The highest-scoring product is returned as the offer. Because this is an automated process matching free-text keywords to millions of listings, there are edge cases. A search for “wireless earbuds” might return a specific model you’ve never heard of, or “running shoes” might resolve to a trail running shoe when the context was road running. We’re continuously improving the algorithm to minimize these mismatches. If you’re seeing consistently poor matches, check whether your category filters are too broad — narrowing categories can improve relevance.

Why Is the Offer Out of Stock?

Amazon inventory is fluid — products go in and out of stock constantly. ChatAds filters out products that our database records as out of stock, but that data reflects the last time we scraped the listing — not Amazon’s real-time inventory. A product that was in stock when we last checked may be unavailable by the time the user clicks. The affiliate link will still work, but Amazon may show “currently unavailable” or suggest alternatives on the product page.
Want real-time availability checking before returning the offer? This adds ~2s latency but guarantees the product is in stock at resolution time. Reach out to us to learn more.