Being the brand ChatGPT recommends in your category requires building a dense, consistent web of third-party mentions, structured data, and authoritative content across the sources that large language models actually ingest during training and retrieval. This is not traditional SEO repackaged; it is a distinct discipline that targets how LLMs synthesize entity information, weigh source authority, and generate ranked recommendations in response to natural-language product queries.
Key Takeaways
- ChatGPT recommendations are shaped by training data (web crawls, partnerships like Reddit) and, for browsing-enabled models, real-time retrieval from high-authority pages. You need presence in both layers.
- The single highest-leverage move is earning consistent, specific mentions on the exact third-party pages LLMs already trust: comparison articles on established publications, Reddit threads, and curated listicles on high-DA sites.
- Prompt testing (asking ChatGPT your category queries repeatedly and tracking which brands surface) is the only reliable audit method right now, because no platform exposes an "LLM impressions" metric.
How ChatGPT Decides Which Brands to Recommend
ChatGPT (GPT-4o, GPT-4 Turbo, and the browsing-enabled variants) pulls brand knowledge from two pools:
- Training data. A static snapshot of the web, books, and licensed datasets (including the Reddit partnership announced in May 2024). If your brand was mentioned frequently and positively across those sources before the training cutoff, the model "knows" you.
- Retrieval (browse/search mode and SearchGPT). When a user asks for a current recommendation, ChatGPT with browsing enabled queries the web in real time and synthesizes results. The pages it retrieves are typically the same ones that rank in the top 10 of a Google search for that query.
The model then applies what researchers at Princeton and Georgia Tech, in their 2023 paper on Generative Engine Optimization (GEO), describe as a preference for entities that appear with high frequency, high specificity, and positive sentiment across authoritative sources. Vague brand mentions ("Brand X is great") carry less weight than specific, attributable claims ("Brand X uses a 40-denier ripstop nylon and ships in 48 hours").
Step-by-Step Workflow
Step 1: Audit Your Current LLM Visibility (Day 1-2)
Open ChatGPT (GPT-4o), Perplexity, and Google Gemini. Run 20-30 natural-language prompts that a shopper in your category would actually type:
- "What is the best [category] brand for [use case]?"
- "Compare [your brand] to [competitor]"
- "What [category] brand has the best reviews?"
- "Recommend a [category] product under $[price]"
Record which brands appear in positions 1 through 5 of each answer. Log the sources cited (Perplexity shows them explicitly; ChatGPT with browsing sometimes footnotes them). This gives you a baseline map of which entities the models already associate with your category and which source URLs are driving those mentions.
Step 2: Map the Source URLs That Models Actually Cite (Day 3-5)
From your audit, you will see the same sources appearing repeatedly. In most DTC categories, they cluster into a few types:
- Editorial roundups on publications like Wirecutter, GQ, Vogue, Wired, or vertical-specific outlets (e.g., RunRepeat for running shoes, Sleepopolis for mattresses)
- Reddit threads in relevant subreddits (r/BuyItForLife, r/SkincareAddiction, category-specific subs)
- Comparison/review sites with high domain authority
- Your own site, but only if it has strong topical authority and structured data
Build a spreadsheet of every URL that appeared as a source or that clearly informed an answer. These are your target placements.
Step 3: Earn Mentions on Those Exact Pages (Week 2-6)
This is the hard part. Each source type requires a different approach:
Editorial roundups. Pitch the editors directly. Most publications have a commerce or reviews team. Send product samples with specific, data-backed claims (materials, test results, price comparisons). Wirecutter, for example, has a public pitch process. Getting added to an existing roundup that already ranks is more valuable than getting a standalone review that might not.
Reddit. You cannot astroturf this. Reddit's community will detect and punish fake endorsements. Instead, build a genuine presence: have founders or team members answer questions in relevant subreddits, contribute to discussions with real expertise, and let customers organically mention you by delivering a product worth talking about. Brands like Ridge Wallet and Anker became Reddit staples through years of organic community engagement, not campaigns.
Comparison and review sites. Many accept affiliate-driven reviews. Reach out to the site owners and offer product access. Focus on sites that already rank for your category's "best X" queries, because those are the pages LLMs retrieve.
Your own site. Implement structured data (Product schema with reviews, FAQ schema, Organization schema) so that when models crawl your pages, they can parse entity attributes cleanly. Publish detailed, factual product pages with specs, materials, certifications, and comparison tables. The GEO research found that including quantitative data and citing external sources on your own pages increased the likelihood of LLM citation.
Step 4: Strengthen Your Brand Entity With Consistent Attributes (Ongoing)
LLMs build an internal representation of your brand as an "entity" with associated attributes. If your brand is described inconsistently across the web, the model's confidence in recommending you drops.
Audit every major mention of your brand and ensure these are consistent everywhere:
- Brand name spelling and capitalization
- Category positioning (e.g., "premium DTC skincare" not sometimes "affordable" and sometimes "luxury")
- Key product claims and differentiators
- Founder names and credentials
- Price points
Update your Wikipedia page if you have one. Update Crunchbase, LinkedIn company page, and Google Business Profile. These are high-trust structured sources that models reference for entity disambiguation.
Step 5: Create Content That Answers the Exact Prompts People Use (Ongoing)
Publish content on your blog or resource hub that directly mirrors the prompts from Step 1. If people ask "What is the best lightweight hiking boot for wide feet," and your product fits, publish a page titled exactly that, with a genuine answer that mentions competitors fairly and positions your product with specific evidence.
This serves two purposes: it can rank in Google (where browsing-enabled LLMs retrieve it), and if indexed in training data, it adds another positive, specific mention to your entity profile.
Step 6: Monitor and Re-Test Monthly
Repeat the prompt audit from Step 1 every 30 days. Track:
- Your position in LLM answers (are you mentioned? In what position?)
- Which competitors gained or lost visibility
- Which source URLs are newly cited
- Whether new prompts have emerged that you are not covering
There is no dashboard for this yet. Tools like Profound (getprofound.ai) and Peec AI offer early-stage LLM brand monitoring, but manual prompt testing remains the most reliable method as of mid-2025.
How Long This Takes
Training data changes slowly. OpenAI updates GPT-4's training cutoff periodically, not continuously. So efforts targeting the training data layer (Reddit mentions, editorial placements, structured data) may take 3-12 months to show up in non-browsing ChatGPT answers.
The retrieval layer moves faster. If you earn a mention on a Wirecutter roundup that ranks #1 for your category query, ChatGPT with browsing enabled can surface your brand within days.
Prioritize retrieval-layer wins first, then build the training-data layer for long-term defensibility.
Common Mistakes
- Optimizing only for Google and assuming LLMs follow. Google rankings and LLM recommendations overlap but are not identical. LLMs weigh Reddit and niche forums more heavily than Google's algorithm does, because these sources contain natural-language opinions that models parse well.
- Stuffing your site with keywords instead of building third-party mentions. LLMs give disproportionate weight to what others say about you versus what you say about yourself. First-party content matters, but it is not sufficient.
- Ignoring entity consistency. If your brand name, positioning, or key claims vary across sources, the model treats the conflicting signals as noise and may default to a competitor with a cleaner entity profile.
- Trying to game Reddit. Fake posts and shill accounts get flagged by moderators and downvoted by users. Negative Reddit signals are worse than no Reddit presence at all.
- Testing with a single prompt and declaring victory. LLM outputs vary based on phrasing, conversation context, and model version. Test at least 20 prompt variations to get a real picture.
Want this strategy executed for your brand? Adsome builds and runs AI ad campaigns for DTC brands.
