SEO

What to Do When AI Answers Repeat a Reddit Complaint

When buyers ask what users say about you, AI engines cite threads and review sites, almost never your own site. Reply, fix, then measure.

Author:
Vlad Shvets
Contributors
Vlad Shvets
Date:
November 4, 2026

When an AI answer about your product repeats a complaint from Reddit, the first plan is usually to publish around it: another comparison page, a reviews page, a few friendlier threads. For the question that brought the complaint up, almost none of that gets read. What changes the answer is slower work, done where the answer’s sources are and in a fixed order.

On 4 November we asked ChatGPT and Google AI Mode the same question about 214 software companies with real complaints about them on Reddit: what do real users say about it, and is it worth choosing? AI Mode cited the company’s own website in 5 of 214 answers. Four in five of its sources were Reddit threads or review sites.

Empact Partners is a consultancy for B2B software companies, and since 2020 it has run their go-to-market work from inside their own marketing teams. Getting products into the Reddit threads and review pages AI engines quote, and tracking which ones the answers cite, is our Generative Engine Optimization work. Handling a complaint the engines repeat starts in those same threads.

Your Own Pages Barely Enter the Answer to What Users Say

The companies are small and mid-sized software businesses, the very large ones left out. Each got one answer per engine, asked in English from the United States, with ChatGPT’s web search on. ChatGPT cited about eleven sources an answer and AI Mode about two, so compare the share each kind of source took:

Bar chart of the share of cited sources by type when ChatGPT and Google AI Mode were asked what real users say about each of 214 software companies on 4 November 2026: review sites 32.4% and 41.4%, Reddit 24.4% and 40.4%, everything else 33.8% and 17.2%, the company’s own site 9.5% and 1%.
Our own run: one answer per engine for each of 214 software companies with real complaints on Reddit, asked in English from the United States. ChatGPT cited 2,394 sources and AI Mode 495. Review sites are Trustpilot, G2, Capterra, GetApp, Software Advice, BBB, TrustRadius, Sitejabber and Product Hunt.

ChatGPT looks like the exception. It cited the company’s own site in 111 of 214 answers, so an owned page can get in, as one source in ten. The rest were Reddit, the review sites, and a long tail led by Gartner’s peer reviews, app-store listings, tech-press reviews and rivals’ own pages. Comparison pages do get read here, and some of them are your rivals’, written about you.

Asked the shorter “is it any good?”, ChatGPT gave the company’s own site 22.7% of its citations. That is the question a comparison page answers, and it is not the one the buyer asked. So the work starts in the threads and on the review profiles, and publishing waits until there is something new and true to say.

Start From the Threads the Engines Cite, Not the Ones Your Monitor Flagged

Most teams hear about a complaint from a mention alert, which holds the wrong list for this job. The engines cited 716 Reddit threads about the 214 companies, and only 56 were among the negative mentions our Reddit Index holds for them. The Index is the brand-mention corpus we keep for Reddit, and half its negative mentions of these companies were under six weeks old.

The cited threads were older. The median one was 343 days old, and 336 were more than a year old. By title they are the threads a buyer opens to decide: “anyone using it?”, a first-person review, one product against another, a post about cancelling. And 139 of them sat in a subreddit named after the company itself.

Build the list from the engines instead. Put the question of what users say about you to both of them, with a couple of close variants, and keep every Reddit link they cite. Collecting the Reddit threads that reach AI answers takes an afternoon with a fixed question set and a sheet.

Read every thread before anyone replies

On 31 October we read the negative mentions behind 422 companies the Index had flagged, and the 214 are what survived. In 51 of the 422, most mentions were about something else, a namesake or a common word. Another 100 had fewer than three real complaints. A reply in a thread about somebody else starts a new problem, so sort first:

Column What goes in it
Thread and engine The link, the question it answered, and which engine cited it
About us? Yes, partly, or a namesake. A namesake leaves the sheet
The claim The complaint in one sentence, in the poster’s words
True? True, true then and fixed since, partly true, or false, and who checked
Can it take a reply? Open, locked or archived, read on the thread today, and whether the community lets a company account comment
Owner The one person who answers it, and by when

Answer the Open Threads as the Company, With a Name on the Reply

The two lists part company at the reply column. Most of the fresh complaints the Index flagged could still take a reply. More than a quarter of the threads the engines cited could not:

Complaints the Index flagged Threads the engines cited
Threads 814 716
Median age 44 days 343 days
Open 91.5% 70.8%
Archived 0.6% 25.8%
Locked, removed or gone 7.9% 3.4%

Age alone will not tell you which is which. Reddit lets each community decide whether old posts close, which is why 522 of the cited threads were over six months old and only 185 were archived. Open the thread and look, because an archived one takes no new comment from anybody.

What Reddit says

“So the post is locked and over 6 months old so it’s archived and we cannot respond in any way.” — r/SEO, Dec 2025
“People often check for how companies react to being attacked.” — r/SEO, Dec 2025

The second line is why the open threads get answered by the company, under a name. The account has to read as a person before anyone listens, which is where most brand Reddit accounts fail. The reply itself carries four things:

A real name. One person on the company’s own account, saying who they are and what they do there.
The established facts. What happened as far as the company has checked it, without arguing with the poster’s experience.
What changed. The fix and the date it shipped, or plainly that it is not fixed yet and when the next update comes.
No second voice. Nobody from the company, its friends or a spare account arrives to agree.

We set it up this way in a Reddit reputation partnership we started in October. The partner names one person to post on the company’s account, and we keep the weekly list of threads that person answers, led by the ones the engines cite. A thread that breaks a subreddit’s rules goes to its moderators as a report, with no argument from us.

An archived thread needs the correction somewhere else. A new post in the same subreddit is the obvious home and a quick way to get a brand removed from it, so read its promotion rule first. The company’s own subreddit, its changelog and its review profiles carry the correction without that risk.

Fix the Cause, Then Publish the Facts That Answer Each Claim

A reply is a promise made in public, and the answers show why it has to be kept. Of ChatGPT’s 214 answers about what users say, 204 talked about complaints, and the ones we read built that part from several sources at once: the software is liked, the complaints are about billing, cancelling or support. A theme like that does not depend on any one thread.

An engine repeats a complaint until a newer, truer sentence exists somewhere it reads, and for this question the company’s own website is the place it reads least.

A moderator watched the same thing inside Reddit’s own answer engine, after the comments it leaned on were taken down:

“after the comments it was using to support its argument were removed, it made the exact same argument with some other random comment (not related to me) that barely even made sense in context” — r/ModSupport, Aug 2026

So fix the cause first, because a fact posted against a problem that is still happening reads as a second complaint. Then write each recurring claim down with the company’s answer to it:

The claim. In the words buyers use, the way the answers phrase it.
The fact. The policy, why it exists, and the number behind it if there is one.
What changed. The fix, the date it shipped, and who confirmed it.
Where it lives. The thread reply, the review responses, the help page, and the changelog.

Before a partner’s account says a word on Reddit, we ask the partner for exactly this: their own account of each claim that keeps coming back, from why an account gets closed to how fast support answers. Those answers are what the named person posts. They are also the company’s own statement, which is the source this answer reads least.

Newer Evidence Has to Come From People Who Saw the Fix

Our Generative Engine Optimization work runs on a short formula, GEO = UGC + Mentions: the public word of the people who use your product, plus the independent pages that name it. A complaint is the first half working against you, and only the same half answers it. Three asks produce it honestly:

The original poster. Reply in their thread with the fix, and ask whether it holds for them now.
Everyone who hit it. Write to every user who filed the same ticket, say it is fixed, and invite them to review you where they already are, in their own words.
The next question. When someone asks about the problem in a new thread, answer it as the company, with the date it was fixed.

The line between asking and arranging is easy to hold. Every affected user gets the same neutral note, and nobody is told what to write, where to post or how to vote. Burying the complaint under new threads, crowding it with friendly replies, paying for reviews and sending second accounts are all on the far side of it.

Vlad Shvets
Founder @ Empact Partners
A complaint the company answered and fixed, which the original poster then confirmed, is the most convincing thing a Reddit thread can say about a company. Burying it or filling it with friendly replies throws that away, and it makes the person who complained look right to everyone who reads the thread afterwards.

Review profiles carry the bigger share of this half. In AI Mode’s answers about what users say they were 41.4% of the sources, just ahead of Reddit, so a complaint on G2 or Trustpilot gets the treatment a thread gets: an answer under it, the fix, and newer reviews from the people it was fixed for.

Track the Answer on the Questions Buyers Ask, Worded the Way They Ask

Whether any of it reached the answer is a measurement, and it starts with the question. On the same day we asked about the same 214 companies a second way, “is it any good?”:

Bar chart of how many of 214 answers cited Reddit on 4 November 2026: asked what real users say, ChatGPT 167 and Google AI Mode 142; asked whether the company is any good, ChatGPT 9 and Google AI Mode 53.
Our own run: the same 214 software companies asked two ways on the same day, one answer per engine and wording, cited sources only. First wording: what do real users say about it, and is it worth choosing. Second wording: is it any good.

ChatGPT went from citing Reddit in 167 answers to 9. That fits what our panel sees on category questions, where ChatGPT barely cites Reddit unless the question is about Reddit. It also shows how a tracker misleads: fill it with short evaluative questions and Reddit looks irrelevant to a brand whose buyers ask what users think.

The question set should carry the buyer’s own wordings: what users say about you, your name plus “reviews”, whether you are worth it, you against your nearest rival, and alternatives to you. Log the sentence that states the complaint apart from the sources under it, since the moderator’s case shows the sources can change while the sentence stays.

The Empact Panel is our own build for this. It asks each partner’s questions of ChatGPT, Google AI Mode and Claude every week, and its first reading is the starting line every later month is read against. Keep beside those readings the day each reply went up and each fix shipped.

What our record cannot settle yet

How long an answer takes to change after a fix. No partnership of ours has a before and after for one negative thread, so we quote no number. What would settle it is the same question set, read every month from the day the reply goes up, with the complaint sentence logged apart from its sources.

The First Two Steps Take an Afternoon, and the Rest Takes Quarters

Everything up to the reading sheet fits in an afternoon: ask both engines, keep the Reddit links, open each thread and fill in the columns. Most teams stop there, because the rest needs things marketing does not own: someone to fix the billing flow, someone to be the name on the company’s account every week, and someone to read the same questions monthly for longer than a quarter.

Empact runs that work inside a Generative Engine Optimization partnership. It opens with an audit, the reading sheet run across every question buyers ask about you, and a roadmap that puts replies and fixes ahead of the review work. A named senior consultant owns it. You supply the speaker and the facts, and we supply the thread list, the monthly reading and the reports.

If AI answers are reading a Reddit complaint back to your buyers, put a call in my calendar, and we’ll work out together whether it is work we should do with you.

Ready
To Connect?

Let's Partner