Home / Blog / How to Get Cited in Perplexity Shopping

How to Get Cited in Perplexity Shopping

By UpGeo · 2026-09-03

Direct answer: You get cited in Perplexity Shopping for ecommerce category queries by publishing comparison-ready pages with plain-text product facts, comparison tables, clear pros and cons, and Product/Offer/Review structured data. Then make those pages crawlable by PerplexityBot and easy for LLMs to read with an llms.txt file and clean HTML. That puts your page in the position of the easiest source for Perplexity to extract, compare, and recommend products for queries like “best carry-on luggage under $200” or “best 65-inch TVs for bright rooms.”

What Perplexity Shopping actually cites

Traditional rankings alone won’t get you cited. Perplexity Shopping pulls product details from pages that give the model direct, ready-to-compare answers. Most cited pages fall into one of three buckets:

Perplexity crossed 100 million weekly queries in late 2024. Its Shopping experience now surfaces product cards with prices, review sentiment, and one-click checkout. Those cards most often come from merchant feeds and pages that stick to consistent, machine-readable product data. That’s why generative engine optimization differs from classic SEO: the engine has to extract facts fast, not just interpret relevance signals.

Step 1: Build comparison-ready category pages

Most ecommerce category queries are comparative, like “best budget espresso machines,” “best hiking boots for plantar fasciitis,” or “best OLED laptops under $1,500.” A standard category grid with 200 products doesn’t help Perplexity. A focused page with 5–8 products and clear comparisons does.

Your category page needs:

Page element What to include Why Perplexity uses it
Comparison table Price, rating, weight, dimensions, warranty, key spec Lets it pull facts quickly instead of guessing from prose
Pros and cons 2–4 bullet points per product Hands the model quotable reasons to recommend a product
Use-case labels “Best for small kitchens,” “Best for bright rooms” Matches category + modifier queries
Price/stock notes “$299 at Amazon, often drops to $249” Helps with price-sensitive Shopping suggestions

Step 2: Add Product, Offer, and Review structured data

Structured data lets Perplexity read the page without guessing from the layout. At minimum, add JSON-LD for Product, Offer, AggregateRating, and Review. Include GTIN, MPN, SKU, brand, price, currency, availability, rating value, and review count.

A minimal Product JSON-LD block looks like this:

{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": "AeroPress Clear Coffee Press",
  "brand": "AeroPress",
  "sku": "APC-001",
  "gtin13": "0810159030124",
  "image": "https://www.example.com/images/aeropress-clear.jpg",
  "description": "Manual coffee press with Tritan body, 10 oz capacity, and included filters.",
  "offers": {
    "@type": "Offer",
    "price": "49.95",
    "priceCurrency": "USD",
    "availability": "https://schema.org/InStock",
    "url": "https://www.example.com/products/aeropress-clear"
  },
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "4.7",
    "reviewCount": "1384"
  }
}

On category pages that compare multiple products, use ItemList to list the products in your recommended order. The model can then reuse that ranking logic.

Step 3: Put plain-text facts on the page, not just images

Perplexity usually skips text trapped in images, PDFs, or interactive widgets. For each product on a category or product page, add a plain-text fact block that lists:

Place those bullets under a subheading like “Product facts.” Don’t rely on a size chart or comparison chart saved as a JPG. The model needs to read the values directly from the HTML.

Step 4: Make your site crawlable and LLM-readable

Perplexity Shopping can’t cite what it can’t fetch. Make sure robots.txt allows PerplexityBot and that key product facts appear in the initial HTML instead of loading later through JavaScript. For a large catalog, build a dedicated llms.txt file that lists your best category pages, product data endpoints, and update frequency. We cover this in our llms.txt guide, and you can create a starting file with the llms.txt generator.

Check your allowlist against the AI crawlers that matter. At minimum, PerplexityBot, GPTBot, ClaudeBot, Google-Extended, and Perplexity’s shopping-related fetchers should reach product and category pages. The AI crawlers list has current user agents and verification steps.

Step 5: Align merchant data with product page data

Perplexity Shopping mixes page citations with merchant feed data. If a product page claims “in stock” but the feed says “out of stock,” Perplexity may drop the product or cite a competitor. Keep these fields aligned across your site, Google Merchant Center, Shopify feed, and affiliate networks:

When these match, your product is more likely to show up as a shopping card, and your category page is more likely to appear as the explanatory citation.

Step 6: Update comparisons frequently

Perplexity leans toward fresh, specific information. Category pages with outdated prices or discontinued products lose citations quickly. Recheck priority category pages every 30 days and update price, stock, rating, and “best for” labels. When a product goes out of stock, swap in a comparable alternative and revise the summary sentence. A visible “Updated: [month/year]” line gives the model a useful freshness signal.

Priority checklist for ecommerce teams

Winning in Perplexity Shopping doesn’t come from writing more content. It comes from structuring product knowledge so an AI answer engine can extract, compare, and defend a recommendation from your page in under a second.

Want AI to recommend you?

UpGeo gets your brand cited across ChatGPT, Perplexity and Google AI.

See plans

Related