The 6000-Character Rule: Optimizing Product Descriptions So AI Agents Can Find & Buy Your Stuff
AI agents pull the first ~6,000 characters of your product descriptions as their source of truth. Here's how to structure that window so your products get found and recommended.
Here's something most Shopify merchants haven't figured out yet: AI agents don't browse your store. They don't see your hero banners, your lifestyle photography, or your carefully crafted meta descriptions. They read roughly the first 6,000 characters of your product description, make a decision, and move on.
If that window is full of "embrace the elements in style" instead of actual specs, your product doesn't exist to them.
Where this comes from
Kurt Elster dropped this in a LinkedIn post that racked up 400+ likes:
"Straight from Shopify's latest partner briefing: AI agents are pulling the first ~6,000 characters of your product descriptions as their source of truth. Meta descriptions, SEO titles, theme presentation logic — none of it gets touched."
This isn't speculation. Shopify told its partners directly. And it lines up with what we're seeing across the board — ChatGPT Shopping, Gemini, Perplexity Commerce, Google AI Overviews — they all work roughly the same way. They grab the product description text, tokenize it, and summarize within their context windows.
Why ~6,000 characters specifically
It comes down to tokens and efficiency. Most LLMs tokenize English text at roughly 4 characters per token. Six thousand characters is about 1,500 tokens — a practical chunk that fits comfortably in any agent's context window alongside the user's query, other candidate products, and the agent's own system prompt.
Agents are comparing dozens of products per query. They can't afford to ingest your entire page. So they grab a fixed window, summarize it, rank it against alternatives, and respond. If the useful information is buried at character 7,000 — after two paragraphs of brand storytelling — it never gets read.
What goes wrong with most product descriptions
The typical product page was written for humans browsing a website. It leads with emotion, lifestyle positioning, and brand voice. That's fine for someone scrolling your collection page. It's useless for an AI agent trying to answer "waterproof hiking jacket under $200 with pit zips."
Traffic from AI platforms to US ecommerce sites surged 4,700% year-over-year in 2025, according to Salesforce. And early data from WeArePresta shows stores optimized for agentic discovery converting 28% higher from AI-driven traffic. This channel is not hypothetical anymore.
Do this, not that
| Area | Don't do this | Do this instead |
|---|---|---|
| Opening line | "Discover adventure with our premium outerwear collection" | "Waterproof hiking jacket, 12oz nylon shell, sealed seams, adjustable hood — $189" |
| Materials | "Crafted from the finest fabrics" | "100% recycled polyester body, DWR-coated, YKK zippers, 650-fill down insulation" |
| Sizing | "Available in a range of sizes" | "Available in XS–3XL. Chest: 34–54in. Regular and tall fits. Size chart below" |
| Use cases | "Perfect for any occasion" | "Built for alpine hiking, trail running in rain, and daily bike commuting in winter" |
| Policies | Nothing in description | "Free shipping over $75. 30-day returns, unworn with tags. Ships from Portland, OR in 2–3 days" |
| Variants | Color swatch images only | "Colors: Moss Green, Slate Blue, Black. Sizes: XS–3XL. All variants ship same-day" |
How to audit your first 6,000 characters
Open any product in your Shopify admin. Copy the description text — not the rendered page, the actual content from the rich text editor. Paste it into a character counter. If the first 6,000 characters don't contain the following, you have work to do:
- What the product is — category, type, one-sentence summary with the primary use case
- Key specs — materials, dimensions, weight, capacity, compatibility
- Variants — colors, sizes, configurations, with availability signals
- Price and value context — actual price, what's included, any bundles or guarantees
- Shipping and returns — timeline, cost thresholds, return window, condition requirements
- Differentiators — what makes this product the answer to the agent's query over the next result
If your description starts with a paragraph of brand storytelling, move it below the specs. The agent will never scroll down to find it, but a human browsing your PDP still will.
Before and after
Before (what most stores have):
Discover the freedom of the open trail with the Ridgeline Pro Jacket. Born from our passion for the outdoors and designed for those who refuse to let weather stand in their way, this jacket is your ultimate companion for every adventure. Embrace the elements in style.
That's 297 characters of zero usable information. An AI agent reading this cannot answer a single product comparison query.
After (what agents can actually work with):
The Ridgeline Pro Jacket is a lightweight waterproof shell built for hiking and trail running. 12oz ripstop nylon with fully sealed seams and a DWR finish. Adjustable hood with visor, pit zips for ventilation, and two zippered hand pockets. Packs into its own chest pocket. Available in Moss, Slate, and Black, sizes XS–3XL (see size chart). $189 with free shipping over $75. 30-day returns, unworn with tags.
That's 403 characters and an agent can now confidently recommend this product for "waterproof hiking jacket under $200 with pit zips." Every word earns its place.
The bottom line
This isn't a future problem. AI agents are already shopping. Shopify has told its partners directly. The merchants who restructure their product descriptions now will show up in agent responses. The ones who don't will wonder why their traffic plateaued while their competitors grew.
Fix your first 6,000 characters or lose to someone who already did.
If you're working on this for your own catalog or for clients, I'd like to hear what you're finding. The patterns are still emerging and the playbook is being written in real time. If you're building Shopify stores with AI dev tools, the same "structured data over vibes" principle applies to your code workflow too.
Hit me up @KevinRajaram on X if you're tweaking your catalog for agents.