Why AI Gets Your Product Pricing Wrong
ChatGPT and Perplexity are telling customers the wrong price for your products. Here's why it happens and what ecommerce brands can do about it.
Ask ChatGPT how much your product costs. There's a good chance the answer is wrong.
Not slightly wrong. Wrong enough to lose you a sale. Wrong enough that a potential customer moves on to a competitor whose pricing the AI got right.
Here's why it happens and what you can do about it.
How AI Reads Your Pricing (Badly)
When someone asks ChatGPT "How much does [product] cost?", the AI doesn't visit your site and look at the price tag the way a human would. It reads the raw HTML of your page and tries to extract a number that looks like a price.
That process breaks in five common ways.
1. JavaScript-Rendered Prices
Most modern ecommerce platforms render pricing client-side. The price you see on screen doesn't exist in the initial HTML that AI crawlers read. Instead, the HTML contains an empty container that gets filled by JavaScript after the page loads.
AI crawlers often don't execute JavaScript. They see the empty container. No price.
2. Dynamic Pricing and Variants
Your product has five sizes and three colors, each at a different price. The page shows "From $29.99" with a dropdown that reveals the full price range. AI sees "From $29.99" and reports that as the price. The $89.99 premium variant? Invisible.
Worse, some stores show different prices based on location, login status, or A/B tests. AI might crawl a version of your page that shows a price no customer will ever actually see.
3. Promotional Pricing Confusion
Your product is on sale. The page shows a crossed-out $79.99 and a current price of $49.99. AI crawlers often extract both numbers without understanding which is current. The result: AI tells customers your product costs $79.99, or it reports a confusing range, or it shows whichever number appears first in the HTML.
Seasonal sales, coupon codes, and bundle discounts make this worse. Every pricing variation is another chance for AI to get confused.
4. Currency and Regional Pricing
You sell internationally. Your site shows USD to American visitors and EUR to European visitors. AI crawlers typically see the default or server-side version. If that's USD but the user asking the AI is in Germany, the answer is technically correct but practically useless.
Some stores show no currency symbol at all in the raw HTML, leaving AI to guess.
5. Missing Schema Markup
Product and Offer schema markup), AI is guessing.Why This Costs You Sales
When AI confidently states the wrong price, three things happen.
How to Fix It
The fix has two parts: making your prices machine-readable, and making sure they're accurate when AI reads them.
Implement Complete Product Schema
Product and Offer schema markup to every product page with:price(the current selling price)priceCurrency(ISO currency code)availability(InStock, OutOfStock, PreOrder)priceValidUntil(for sale prices)highPriceandlowPrice(for variant ranges)
Server-Side Render Your Prices
If prices only appear after JavaScript executes, AI crawlers miss them entirely. Make sure the current price is in the raw HTML that gets served on initial page load. Right-click your product page, select "View Page Source", and search for your price. If it's not there, AI can't see it either.
Handle Variants and Sales Explicitly
AggregateOffer schema with clear lowPrice and highPrice values. For sale prices, use priceValidUntil so AI knows whether a discount is current.Don't rely on visual strikethroughs or CSS to communicate price changes. The raw data needs to be unambiguous.
Create a Pricing Summary Page
Build a dedicated, crawlable page that lists your products and prices in plain text with structured data. This gives AI a single reliable source for your pricing instead of piecing it together from individual product pages that may have rendering issues.
Monitor What AI Actually Says
Regularly ask ChatGPT, Perplexity, and Gemini about your product pricing. Compare the answers to your actual prices. When you find errors, that tells you exactly where your structured data or rendering has gaps.
The Bigger Picture
If AI can't read your prices correctly, it probably can't read your product features, reviews, or inventory status correctly either. The fix for pricing is the same fix for overall AI visibility: structured data, server-side rendering, and clean machine-readable content.
Frequently Asked Questions
How do I check if AI is showing the wrong price for my product?
Ask ChatGPT, Perplexity, and Gemini "How much does [your product] cost?" and compare the answers to your actual prices. Do this for your top 5 products. If any prices are wrong, your structured data or rendering has gaps.
Will adding Product schema fix my pricing in AI answers?
price, priceCurrency, and availability gives AI a clear, unambiguous source for pricing data. Without schema, AI guesses from raw HTML and often gets it wrong.My prices change frequently. How do I keep AI pricing accurate?
priceValidUntil in your Offer schema for sale prices so AI knows whether a discount is current. Server-side render your current price so it's always in the initial HTML. For products with many variants, use AggregateOffer with clear lowPrice and highPrice values.Does Shopify handle AI pricing automatically?
Not fully. Shopify renders some pricing client-side, which means AI crawlers may not see it. You'll need to verify that prices appear in your page source (View Source, not Inspect Element) and add complete Product schema if it's missing.
- Your Ecommerce Store Is Invisible to AI Search. Here's the Data.
- The Ecommerce GEO Playbook: How to Get Your Products Recommended by AI