# Shopping Feed

Check product-related structured data in the analyzed page, including price, availability, ratings, and product tags.

Canonical: https://docs.equalai.io/ai-visibility/shopping-feed
Markdown: https://docs.equalai.io/ai-visibility/shopping-feed.md

Despite its name, Shopping Feed currently checks product markup in the project's initial page HTML. It does not upload, generate, validate, or submit a merchant product feed, and it does not audit your entire catalog.

## Check a product page

1. Confirm the project URL. A home page without product markup can return little useful commerce data.
2. Open **GEO Optimization → Check Shopping Feed**.
3. Review **Products**, **Price**, **Availability**, and **Ratings**, then the individual checks.
4. Compare the detected data with the actual published product information.
5. Make corrections in your website and rerun from Optimization to retain a new result.

The analysis reads Product JSON-LD from top-level or `@graph` entries, supported nested offers, Product microdata, and product-related Open Graph signals. It does not execute JavaScript to discover later-injected markup.

## Scoring rules

| Signal | Points |
| --- | --- |
| Product JSON-LD or Product microdata | 30 |
| Price information in supported structured data | 25 |
| Availability information | 15 |
| Aggregate rating signal | 10 |
| Product-related Open Graph tags | 20 |

Price detection recognizes supported offer price or low-price fields. A detected value is a presence signal, not validation of the currency, commercial accuracy, or every required offer property. Ratings can come from aggregate-rating markup; the check does not authenticate reviews.

Microdata can satisfy the Product check without supplying all the fields recognized from JSON-LD. Use [Schema](https://docs.equalai.io/ai-visibility/schema) to inspect parsing and discovered types.

## Act on a finding

- No products: verify that the analyzed URL actually represents products and that markup is in the initial response.
- Missing price or availability: check the markup structure and publish truthful, current values where appropriate.
- Missing ratings: add rating markup only when you have legitimate ratings to represent. Its absence may be correct.
- Missing product tags: decide whether commerce previews are appropriate for this page before adding tags.

Passing these checks does not establish eligibility for an AI shopping answer, acceptance by a merchant platform, or inventory synchronization. Validate platform-specific requirements separately.

## Report lifecycle

**Refresh** reanalyzes the current project URL in the open report. **Export** downloads analysis JSON, not a shopping-feed file. **Share** copies an access-controlled page URL. To preserve a new history entry after changing markup, run **Check Shopping Feed** again from Optimization.
