What Is the AI Shopping Customer Journey?
The AI shopping customer journey has 9 intent stages, from Problem Recognition to Post Purchase. Each changes what ChatGPT shows shoppers and which brands.
The AI shopping customer journey is the path a shopper takes through AI assistants like ChatGPT, from first noticing a problem to getting help after buying. It has 9 intent stages, from Problem Recognition to Post Purchase. Each stage changes what the AI shows: product carousels, brand mentions, or plain advice. For a deeper look at how these intent stages predict actual product recommendations, see our 22,335-recommendation study, which found Budget Framing queries get recommended roughly 3x more often than Post Purchase queries.
Correction, October 11, 2026. Two figures in this article were revised after the dataset was re-analyzed under one set of definitions: the number of brands in Comparison-stage carousels, and the share of citations from brand-owned sites. Each change is listed in Corrections and changes of the AI Shopping Visibility Study 2026, which supersedes the figures here.
A merchant on r/ecommerce put it plainly: "Page 1 for every product category. ChatGPT recommends our competitors in every single one."
That story is common. Strong Google rankings, products people buy, and still a competitor shows up when a shopper asks ChatGPT, Perplexity, or Google AI Mode for a recommendation.
The usual cause is structural: most brands only try to appear at one or two of the nine stages, usually Budget Framing and Purchase Execution. For the other seven, they're invisible.
In this article:
- Key Takeaways
- What is the eCommerce customer journey in AI search?
- The 9 Shopping Intent Stages in AI Search
- The Journey in Practice: How a Real Customer Moves Through All Nine Stages
- Three Real Brands. Three Different Journey Profiles. One Clear Lesson.
- Why Most eCommerce Brands Have This Problem
- What Each Intent Stage Needs From Your Brand
- Where Does Your Brand Actually Stand?
- Methodology
- Frequently Asked Questions
Key Takeaways
- Across 8,520 real ChatGPT shopping queries (Women's Fashion > Dresses, US, February 2026), carousel trigger rates ranged from 2.8% at Post Purchase to 93.0% at Purchase Execution (AEOsome Research, 2026).
- Comparison queries rarely trigger a product carousel (15.3%). Instead, the AI writes a prose answer, and when it does show products they come from an average of just 2.07 brands, the narrowest shortlist of any stage (AEOsome Research, 2026).
- Walmart shows up in 32.3% of Budget Framing carousels but only 5.2% of Category Exploration carousels. We call that 6.2x gap the "Budget Trap" (AEOsome Research, 2026).
- Google AI Mode displays products on just 23% of shopping queries, versus 88% for standard Google search, with only 0.8% overlap in which products appear (Productrise, 2026).
- 80% of the sources ChatGPT, Gemini, and Copilot cite don't rank in Google's top 10 for the same prompt (Ahrefs, 2025). Page-one rankings don't carry over to AI answers on their own.
- About 80 million US consumers are expected to shop with generative AI in 2026. AI-referred traffic to US retail sites rose 693% year over year in the 2025 holiday season (eMarketer, 2026; Adobe Analytics via Digital Commerce 360, 2026).
What is the eCommerce customer journey in AI search?
Traditional SEO mapped the journey to three query types: informational, navigational, and transactional. AI search is more granular. The AI doesn't list results. It writes an answer shaped by the intent behind the question. "What should I look for in a dress that doesn't wrinkle?" gets a different answer than "best midi dress under $100." The format changes. So do the brands named and the commercial signals triggered.
Three terms come up throughout this post:
- Intent stage: what the shopper is trying to do at that moment, such as exploring, comparing, or buying.
- Carousel: the row of shoppable product cards ChatGPT sometimes shows with its answer. The carousel trigger rate is how often queries at a stage produce one.
- Citation: a source or brand the AI names or links to in its written answer.
The takeaway: your brand's AI visibility isn't one number. It's nine, one per intent stage, and most brands have never measured them.
Citation Capsule: AI shopping visibility is not one score. It's nine stage-specific outcomes (one per intent stage) and a brand can dominate Purchase Execution (93.0% carousel trigger rate) while being nearly invisible at Post Purchase (2.8%) in the same dataset (AEOsome Research, 2026).
The 9 Shopping Intent Stages in AI Search
We sorted 8,520 ChatGPT shopping queries by intent. Every one fell into one of nine stages, based on how real shoppers phrase questions to AI assistants.
Stage 1: Problem Recognition
The shopper has a problem but hasn't decided to buy anything yet.
"My dress keeps wrinkling after washing. What should I look for instead?"
AI behavior: Carousels appear only 39.8% of the time. The AI mostly gives advice on fabric, fit, and occasion. Brands named in that advice join the shopper's mental shortlist before any comparison starts. This is the earliest point of influence.
Stage 2: Category Exploration
The shopper knows the category but hasn't set any limits.
"What are some reliable dress options for everyday wear?"
AI behavior: The carousel trigger rate climbs to 72.2%, about 1.8 times the Problem Recognition rate. Brands with broad catalogs and well-structured product data appear most often. This is where consideration sets form.
Stage 3: Budget Framing
Price becomes the main filter. The shopper is still open on style.
"Best dress under $100?"
AI behavior: The carousel trigger rate jumps to 88.8%. Brands whose prices map cleanly to common brackets dominate. Brands with stale, inconsistent, or missing prices get filtered out, however well known they are.
Stage 4: Attribute Constrained
The shopper names two or more product attributes alongside a category.
"I need a floral, knee-length dress in cotton."
AI behavior: This is the most data-dependent stage, with an 81.8% carousel trigger rate. The AI matches product attributes to query attributes. Products with complete attributes (material, occasion, fit type, care) match. Products without them don't appear.
Stage 5: Comparison
The shopper is weighing specific options against each other.
"Lulus vs. Nordstrom: where do I get better quality for the price?"
AI behavior: The carousel trigger rate drops to just 15.3%. The AI usually answers in prose. When it does show products, they come from an average of only 2.07 distinct brands. It's making a recommendation, not showing a catalog.
A favorable mention here ("Brand X has stronger fabric quality at this price point") may be worth more than any carousel slot. At this stage nearly half of the pages ChatGPT cites are editorial (publishers, review sites, listicles) and one in ten is a forum thread; brand-owned pages are 5% of citations here, against a high of 18% at Attribute Constrained. The mention lives in third-party content. Full study: the AI Shopping Visibility Study 2026 (version 2026-10) re-analyzes this dataset together with a four-engine, seven-category study and is the reference for every figure in this article.
Stage 6: Validation / Risk Reduction
The shopper has a product in mind but wants reassurance before committing.
"Are Lulus dresses good quality or do they fall apart quickly?"
AI behavior: The carousel trigger rate is only 8.3%, so the AI answers almost entirely in text. Brand-owned content, reviews, and editorial coverage shape what it says. A brand with no clear content on quality leaves this stage to chance.
Stage 7: Scenario Confirmation
The shopper has a specific use case and wants the best fit.
"Best dress for a beach wedding that isn't too formal?"
AI behavior: The carousel trigger rate is 80.8%. The AI matches products to a real-world context, not just a keyword. Brands with occasion and use-case tags in their product data match reliably. Brands without them are left out.
Stage 8: Purchase Execution
The shopper is ready to buy and wants to know where, how, and at what price.
"Where can I buy a Lulus midi dress online?"
AI behavior: This stage has the highest carousel trigger rate of all: 93.0%. Urgency words ("right now", "today"), deal words ("best deal", "cheapest"), and purchase words ("buy", "where to purchase") each add 25–35 percentage points to carousel trigger probability.
It's also where most brands focus. But winning here assumes the shopper already knows your brand. If they don't, they aren't asking for you.
Stage 9: Post Purchase
The shopper has already bought and needs help with styling, care, returns, or matching items.
"How do I wash a silk dress without ruining it?"
AI behavior: The carousel trigger rate is just 2.8%, so the AI answers almost entirely in text. Brands with strong care, styling, and fit content become the authority here. That builds loyalty and shapes future recommendations.
The Journey in Practice: How a Real Customer Moves Through All Nine Stages
Picture a shopper who asks ChatGPT: "My dresses always look wrinkled by midday. What fabrics should I look for?"
That's Stage 1. The AI suggests polyester blends, ponte, and jersey knit, and names a few brands that use them. The shopper notes two or three.
Then come "What are some reliable everyday dress options?" (Stage 2), "Best midi dresses under $100?" (Stage 3), and "I need a midi dress that's floral, knee-length, and machine washable" (Stage 4). Each step narrows the field. The brands from Stage 1 already feel familiar.
Later: "Lulus versus Nordstrom for everyday dresses, which is better quality?" (Stage 5). Lulus has appeared several times by now, so this query settles a preference that began at Stage 1.
Finally: "Where can I buy Lulus floral midi dress?" (Stage 8). The brand winning here almost certainly won earlier.
Purchase Execution is where the sale happens. The decision was made in the seven stages before it.
Three Real Brands. Three Different Journey Profiles. One Clear Lesson.
We measured brand visibility across all nine stages using our 8,520-query ChatGPT dataset, the same dataset behind our full brand visibility research. Three patterns stand out.
Macy's: The Full-Funnel Retail Platform
Macy's appears as a product source in 24–33% of carousels at every stage from Problem Recognition through Purchase Execution. These are products from hundreds of brands listed on macys.com, not Macy's private label specifically. Still, they show what even coverage looks like.
| Intent Stage | Macy's Carousel Share |
|---|---|
| Problem Recognition | 24.0% |
| Category Exploration | 32.6% |
| Budget Framing | 27.6% |
| Attribute Constrained | 25.9% |
| Validation / Risk Reduction | 24.0% |
| Scenario Confirmation | 30.5% |
| Purchase Execution | 28.4% |
No stage is dramatically weaker than another. Macy's carries products across many price tiers and occasions, so its inventory matches almost every query type.
Compare Zara, which appears in fewer than 3% of carousels at most stages (100 unique sessions out of 5,072 triggered). Its one exception is Comparison, at 10.1%. ChatGPT recognizes the brand but doesn't consistently source its products through structured feeds. Brand recognition and AI carousel presence are not the same thing.
What drives carousel presence is catalog coverage, consistent prices across tiers, and attribute completeness at SKU level. The AI reads these inputs no matter how famous the brand is offline.
Independent research points the same way. One analysis of 43,000 ChatGPT carousel products found 83% matched products already in Google's top-40 Shopping results, versus only 11% overlap with Bing (Search Engine Land, 2026). The carousel draws on structured Shopping-feed data, not organic rank. That's why your Merchant Center feed quality predicts carousel presence, and your page-one organic position doesn't.
Walmart: The Budget Trap
Walmart's pattern looks nothing like Macy's.
| Intent Stage | Walmart Carousel Share |
|---|---|
| Problem Recognition | 17.3% |
| Category Exploration | 5.2% |
| Budget Framing | 32.3% |
| Attribute Constrained | 13.0% |
| Validation / Risk Reduction | 2.7% |
| Scenario Confirmation | 11.4% |
| Purchase Execution | 17.7% |
At Budget Framing, Walmart reaches 32.3%, comparable to Macy's. At Category Exploration it collapses to 5.2%, a 6.2x gap. Walmart has one of the largest fashion catalogs in the US. Yet shoppers who browse without a price filter almost never see it in ChatGPT's recommendations. Their consideration set closes before Walmart enters it.
That's the Budget Trap: appearing only when price is the explicit trigger. Everything before that moment happens without you.
Lulus: The Discovery Gap
Lulus is the most carousel-present brand in our dataset. It appears in more unique shopping sessions than any other brand across 5,072 triggered carousels. Even so, the stage breakdown reveals a gap.
| Intent Stage | Lulus Carousel Share |
|---|---|
| Problem Recognition | 15.1% |
| Category Exploration | 34.6% |
| Budget Framing | 31.0% |
| Attribute Constrained | 33.1% |
| Scenario Confirmation | 34.4% |
| Purchase Execution | 27.4% |
| Post Purchase | 0.0% |
Lulus dominates the middle and late stages. Its Category Exploration (34.6%), Budget Framing (31.0%), Attribute Constrained (33.1%), and Scenario Confirmation (34.4%) shares rival Macy's. But Problem Recognition drops to 15.1%, well below Macy's 24.0% at the same stage. Post Purchase is zero.
So shoppers who start with a problem are less likely to meet Lulus before they form a shortlist. For the category leader, that's a meaningful gap. For a smaller brand, the same gap can mean exclusion before the journey begins.
Why Most eCommerce Brands Have This Problem
The pattern at Walmart, Lulus, and dozens of other brands in the dataset isn't random. It follows from how eCommerce marketing has always worked.
SEO content is mostly transactional. Category pages and product pages target shoppers who are already mid-funnel, not someone still describing a problem.
Paid search follows purchase intent. Brands bid on "buy midi dress" and "best dress under $100," the equivalent of Stages 8 and 3. Nobody runs campaigns for "why does my dress wrinkle so quickly."
Product feeds are built for purchase. They carry price, availability, and images, not fabric care, occasion, or problem-solving context. The attributes that make a product visible at Stages 1, 2, and 6 are mostly missing from standard feeds.
The result is a brand that is strong at the bottom of the funnel and invisible at the top.
One r/ecommerce commenter asked about this exact problem: "AI keeps recommending my competitors but not us, how to fix this?" In most cases, the answer isn't technical. It's content and data coverage for the stages the brand has never deliberately addressed.
What Each Intent Stage Needs From Your Brand
Each stage needs a different type of signal.
| Intent Stage | What the AI needs from your brand |
|---|---|
| Problem Recognition | Informational content that connects your product category to customer problems. Care guides, fabric explainers, use-case educational content. |
| Category Exploration | Broad catalog with consistent product data. Clean imagery, complete descriptions, structured metadata. |
| Budget Framing | Accurate, current pricing across your SKU range. Products at multiple price tiers. Clear price framing in product data. |
| Attribute Constrained | Attribute completeness: material, fit, occasion, care, color. Every attribute is a potential match criterion. |
| Comparison | Brand-owned content that directly addresses "is this worth it" questions. Comparison content, editorial, transparent quality claims. |
| Validation / Risk Reduction | Review data, return policy clarity, quality guarantees. Third-party editorial coverage that the AI can cite. |
| Scenario Confirmation | Occasion and use-case tagging at SKU level. "Dress for a beach wedding" only matches if your product data says "beach," "wedding," or "outdoor occasion." |
| Purchase Execution | Retail distribution across high-citation domains (nordstromrack.com, nordstrom.com, windsorstore.com, lulus.com, target.com). Presence on these platforms multiplies citation surface area independently of your own site. |
| Post Purchase | Styling guides, care instructions, how-to content. Builds brand authority signals for future recommendations. |
Where Does Your Brand Actually Stand?
The number that matters is how often your brand appears in AI shopping answers, stage by stage. Not your Google rank. Not your paid search impression share.
Most brands only know they're "not showing up on ChatGPT." They don't know which stages they're missing, which competitors fill those gaps, or which changes would help.
That's what AEOsome measures. It runs structured queries across all nine stages for your category and maps your visibility stage by stage, using the same method behind the 8,520-query dataset in this post.
Walmart's data points to Stage 2. Lulus's points to Problem Recognition. Your brand has a profile like these. You may just not have measured it yet.
Methodology
This analysis draws on 8,520 ChatGPT shopping intent queries run against gpt-5-mini in the US market, in the Women's Fashion > Dresses category. Queries were spread across all nine intent stages and five query styles. Data was collected in February 2026.
Brand carousel share is the percentage of triggered product carousels at each stage in which the brand appeared. It is normalized for differences in trigger rate and query volume across stages.
The nine-stage framework is AEOsome's own classification. We built it bottom-up from how the 8,520 queries clustered by intent, not from an existing marketing funnel. The stage definitions generalize across categories. The specific carousel trigger rates and brand shares do not: treat them as evidence from one category on one platform, not an eCommerce-wide constant.
Frequently Asked Questions
What are the 9 shopping intent stages in AI search?
The first four are Problem Recognition (a problem, no product in mind), Category Exploration (browsing broadly), Budget Framing (price is the main filter), and Attribute Constrained (two or more specific attributes). The next three are Comparison (weighing brands or products), Validation / Risk Reduction (seeking reassurance), and Scenario Confirmation (matching a product to a use case). The last two are Purchase Execution (ready to buy) and Post Purchase (help after buying). We derived them from 8,520 real ChatGPT shopping queries in Women's Fashion > Dresses.
Can a brand have good SEO and still be invisible in AI search?
Yes. A brand can rank on page one of Google for every relevant category keyword and still fail to appear in ChatGPT or Perplexity recommendations. Across the web, 80% of the sources ChatGPT, Gemini, and Copilot cite don't rank in Google's top 10 for the matching prompt (Ahrefs, 2025). AI search rewards structured product data, attribute completeness, citations from retail domains, and content that matches the query's intent. It doesn't run on keyword density or backlink counts.
Why does my brand only appear in ChatGPT when customers search by price?
That's the Budget Trap. It usually means your pricing data is clean and your products fit common budget brackets. But your catalog lacks the attribute depth, occasion coverage, and informational content that matter at earlier stages. The fix is upstream coverage: content for Stage 1 (Problem Recognition) and product metadata for Stages 4 and 7 (Attribute Constrained and Scenario Confirmation).
Why is the Purchase Execution stage not enough to focus on?
Purchase Execution has the highest carousel trigger rate of any stage (93.0% in our dataset). But it only reaches shoppers who already know what they want, and often who they want it from. Someone typing "where can I buy a Lulus midi dress" has already chosen Lulus. The decision happens at Stages 1 through 7. Stage 8 is just where it's executed.
What is AEO and how is it different from SEO for eCommerce?
Answer Engine Optimization (AEO) is the practice of making your brand, products, and content visible in AI-generated answers from ChatGPT, Perplexity, Google AI Mode, and Copilot. SEO competes for a spot in a ranked list of links. AEO competes for a place in the few brands the AI chooses to mention or show. For eCommerce, that means covering all nine intent stages, not just purchase queries.
How do I know which intent stages my brand is missing in AI search?
Testing queries in ChatGPT by hand gives a rough picture, but it doesn't scale and results vary between runs. A structured approach runs hundreds of intent-matched queries for your category and maps your appearance rate by stage against competitors. AEOsome does this with the same framework behind the 8,520-query dataset in this post.
About the author. Vijaya Kumar Channalli is a serial SaaS founder and the founder of AEOsome (Tartu, Estonia), which helps eCommerce brands get their products recommended when shoppers ask AI what to buy. He designed the nine-stage intent framework and the query methodology behind the 8,520-query dataset this post is built on. He writes about AI shopping visibility, product feeds, and how Answer Engine Optimization differs from SEO. More at vijay.cc. Read how we write, source and correct posts in our editorial policy.
Sources: AEOsome Research, 2026 (8,520-query ChatGPT shopping-intent study, Women's Fashion > Dresses, US, gpt-5-mini, February 2026; 5,072-carousel brand visibility analysis); eMarketer, The State of AI Shopping Assistants (June 2026); Digital Commerce 360 / Adobe Analytics, generative AI holiday shopping traffic (January 2026); Ahrefs, AI search overlap study (2025); Search Engine Land, ChatGPT shopping carousel source analysis (March 2026); Productrise, Google AI Mode product-visibility study (July 2026).