Skip to main content
Getting "returned": 0 in your responses? Work through these checks. ChatAds does its best to find a match, but with an average of 500ms to do both extraction and resolution, mistakes will happen — whether that’s a false negative (missed a real product) or a false positive (matched something irrelevant). The checks below cover the most common reasons for empty responses.
Messages under 10 words or over 10,000 characters are rejected before processing. You won’t be charged for these.If you’re sending full chat histories, trim it to just the AI’s latest response.
If you’ve set Allowed Affiliate Categories in your dashboard, any product outside those categories gets filtered out. The narrower your allowed list, the lower your fill rate. Similarly, check your Excluded Affiliate Categories — you may be blocking a category that covers the products in your messages.Try temporarily removing your category filters to see if fill rates improve.
ChatAds auto-detects the language of each message and by default only processes English. Non-English messages are rejected and not charged.No action needed on your end — this happens automatically.
ChatAds currently supports US affiliate partners only. We rely on you passing an ip or country parameter to identify geography. If the IP resolves to a non-US country or the country code isn’t US, the request is rejected and not charged.If you’re not passing either parameter, ChatAds assumes US.
Check your Hard Stop Keywords in the dashboard. If any of those keywords appear in the message, the request is immediately blocked. You’re not charged for these.
Brand Only Mode filters out generic product mentions and only returns offers for branded products. This lowers fill rates since messages like “a good yoga mat” won’t match — only “Lululemon yoga mat” would. You’re not charged for requests filtered by this setting.
Sometimes ChatAds identifies a product correctly but can’t find an affiliate URL for it. This is more common with niche, regional, or digital-only products that aren’t in major affiliate catalogs.The response will still show "no_offer" and is billable since extraction was attempted.

Next Steps