Reddit and AI search: a playbook for SEO agencies
For agencies and SaaS teams
Your clients still care about rankings. But more of them now open the monthly call with a different question: “When I ask ChatGPT for the best tool in our category, why aren’t we in the answer?”
That question belongs to the SEO agency. You already know how search engines find, judge and surface pages. AI answers use a lot of the same inputs, but they present the result differently, and that changes what you measure and what you sell. This playbook covers how to add AI visibility to an existing SEO retainer without overpromising, and where Reddit fits in.
How an AI answer differs from a ranking
A results page is a list. Your client is position three or they aren’t. An AI answer is a summary: the assistant reads several sources, writes one response, and usually shows some of the pages it drew on.
Google describes this directly. Its documentation says AI Overviews and AI Mode may use a “query fan-out” technique, running several related searches across subtopics to build one response, and that the supporting links can differ between the two features. Perplexity says each answer includes numbered citations linking to its sources. ChatGPT shows links to web sources when it searches, though where it puts them has shifted: in August 2026 Search Engine Roundtable reported the Sources button moving into a menu in some sessions.
The practical result is that there are two separate wins, and clients tend to blur them.
- Being mentioned. The client’s brand is named in the answer text. This is what the buyer reads.
- Being cited. The client’s page is one of the linked sources. This is what sends the click, and what tells you why the answer says what it says.
They don’t always go together, which gives you four states to report on:
| Cited | Not cited | |
|---|---|---|
| Mentioned | Best case. Protect it. | Someone else’s page is doing the talking. Find which one. |
| Not mentioned | Your page informs the answer but a competitor gets the credit. Usually a positioning problem. | Absent. Start with the source map. |
That table is worth putting in front of a client early. It turns a vague worry (“AI ignores us”) into a specific diagnosis per question.
Step 1: the AI-answer audit
Run this once as a paid project, then repeat a lighter version monthly.
- Agree 15 to 25 buying questions with the client. Use buyer wording, not keyword-tool wording. Cover the main shapes: “best [category] for [situation]”, “[client] vs [competitor]”, “alternatives to [competitor]”, “is [client] worth it”, and “how do I [job the product does]”.
- Pick the assistants that matter for this buyer. For most B2B clients that means ChatGPT, Perplexity, Google’s AI Overviews and AI Mode, and Gemini. Don’t try to cover everything; three or four is plenty.
- Control the conditions. Use fresh sessions, the same wording every time, and the same location where you can. Record the date.
- Run each question at least twice. AI answers vary between runs. A brand that appears once in two runs is a different finding from one that appears every time.
- Capture everything. Screenshot the answer and the sources panel. Interfaces change, and a screenshot settles arguments three months later.
- Log it. For each question and assistant: brands named, in what order, how the client is described, and every cited URL.
The output is a grid of questions against assistants, each cell marked with one of the four states above.
Step 2: map the cited sources
Now take every cited URL and sort it by type. In B2B categories the same few types keep coming up:
- Reddit and forum threads. Peec’s March 2026 analysis of 30 million citations found Reddit was the most-cited domain across US AI search.
- Comparison and “best X” pages, often on competitors’ sites or affiliate-style publishers.
- Documentation and help centres, especially for “how do I” questions.
- Review and directory sites for software and services.
- The client’s own site, if it’s cited at all.
Add three columns per source: who controls it, whether the client is mentioned in it, and whether it’s accurate. Within an hour you’ll usually see a pattern, such as two Reddit threads and one comparison page carrying most of the answers in the category.
Step 3: split the fixes into yours and not yours
This is where the retainer earns its keep. Some of what you find is classic SEO and content work your team already does well.
What the agency can fix itself:
- One page per important question. If buyers ask “does [client] integrate with HubSpot”, there should be a clear page that answers exactly that in the first paragraph. Assistants look for pages that answer one question directly, not a features page that mentions it in passing.
- Comparison and alternatives pages. “[Client] vs [competitor]” and “alternatives to [competitor]” pages are cited constantly. Write them honestly, including where the competitor is the better fit. One-sided pages read as ads, to people and to models.
- Clean technical basics. Crawlable, indexable, important content in text rather than images. Google says there are no extra requirements to appear in AI Overviews or AI Mode beyond normal Search eligibility, so this is the same hygiene you already sell.
- Structured data that matches the page. Useful, but set expectations: Google says there’s no special schema.org markup you need for its AI features, and that markup should match the visible text. Don’t sell schema as an AI-visibility lever on its own.
- Getting into credible third-party lists. Make sure the client’s listings on the main review and directory sites are complete and current. Pitch the client to the publishers already being cited, with something useful for their readers, not a request for a link.
- Consistent category language. If the client calls itself a “revenue platform” and buyers ask about “sales engagement tools”, the assistant may not connect the two. Fix the wording on the pages you control.
What needs community presence:
If the source map shows Reddit threads doing most of the work, publishing more pages won’t change those threads. The only way into a Reddit discussion is to take part in it: useful answers from people with real history in that subreddit, over months rather than weeks.
Your agency has two options. The client’s own staff can do it, which works for one or two communities if someone will genuinely keep it up. Or you bring in a specialist and resell it, which we cover in white-label Reddit marketing for agencies. Either way, keep it separate from the content work in your reporting, because it moves on a different timescale.
The monthly deliverable
Keep it to something a client will read in ten minutes.
- The question grid. This month against last month, with the four-state marking per question and assistant.
- What changed and why. Two or three sentences per notable movement, tied to a cited source where you can.
- New sources. Threads, lists or comparison pages that started being cited this month.
- Work done. Pages published or updated, listings corrected, outreach sent, and (if you run it) community participation with links to threads.
- Next month. Three priorities, no more.
Include the months when nothing moves. A report that only appears when there’s good news stops being trusted.
How to price it
There are two sensible structures, and the choice depends on whether Reddit work is included. We won’t suggest numbers, because they depend on your existing rates, but the shape matters more than the figure.
As an add-on to an SEO retainer. The audit becomes a one-off fee. Monthly tracking and the owned-content fixes become a fixed add-on to the existing retainer, scoped by the number of tracked questions. This works because the work is close to what your team already does, and it’s an easy yes for a client who already trusts you.
As a separate line. Community presence should almost always be its own line, even when the tracking sits inside the retainer. It has a different cost base, a different risk profile and a slower payoff. Scope it by communities rather than by comment volume, with a 90-day minimum. Keeping it separate also means a slow month on Reddit doesn’t make your SEO work look bad.
A common combination: paid audit, then tracking folded into the retainer, then community presence as a separate line once the source map shows it’s needed. That sequence lets the data make the case rather than your sales deck.
Pitfalls
- Promising citations. You don’t control which sources an assistant picks, and the answer can differ between two runs on the same day. Promise the work and the reporting, not the placement.
- Buying shortcuts. Bought or “aged” accounts, fake reviews and vote manipulation all break Reddit’s rules, which forbid content manipulation “including spamming, vote manipulation, ban evasion, or subscriber fraud.” Your agency’s name is on the work even if a vendor typed it.
- Treating one run as the truth. Single screenshots make dramatic slides and bad baselines. Use repeat runs and trends.
- Selling special files and markup as the answer. Google says you don’t need new machine-readable files or special schema for its AI features. Lead with substance: clear pages, honest comparisons and credible mentions.
- Measuring everything. Fifty questions across six assistants is a spreadsheet nobody reads. Twenty questions that map to revenue is a report a client acts on.
Where to go next
If you’re about to take this to a client, how to pitch Reddit and AI visibility to a B2B client has a 15-minute live demo and a script. For a client-friendly explainer to send ahead of the call, use why ChatGPT recommends your competitor. And if you want the Reddit side delivered under your brand, the agency partner kit has the details.
Residents runs the community side for SEO agencies, under your brand, so the Reddit threads in your clients' source maps get useful answers from real practitioners. Get a free shortlist audit.
Sources: Google Search Central, AI features and your website · Perplexity Help Center, How does Perplexity work? · OpenAI, Introducing ChatGPT search (October 2024) · Search Engine Roundtable, OpenAI makes the ChatGPT sources less visible (August 2026) · Peec, Top domains cited by AI search (March 2026) · Reddit Rules, Rule 2 (redditinc.com/policies/reddit-rules).