Every engagement starts the same way. We run twenty buyer-intent queries in the client's category across ChatGPT, Perplexity, Claude, and Gemini, and we read the answers together. Roughly nine times out of ten the client's brand is absent and two or three competitors are named repeatedly. The founder's first question is always the same: how do we get in there?
This is the honest answer. It is harder than a cold start, because you are not filling empty space. You are displacing an incumbent the engine already trusts.
First: diagnose which kind of ownership you face
"A competitor owns the answer" describes three very different situations, and the route differs for each.
| Ownership type | What you see | Difficulty |
|---|---|---|
| Single-thread ownership | One well-upvoted thread cited repeatedly, competitor named in it | Low to medium, most displaceable |
| Multi-thread ownership | Competitor appears across several cited threads in the same sub | High, needs sustained work |
| Category-term ownership | Competitor's brand name has become shorthand for the category itself | Very high, often not worth direct attack |
Diagnose before acting. Brands routinely spend a quarter attacking category-term ownership, which is a brand-building problem, not a Reddit problem.
Route 1: enter the thread that is already cited
The most underrated move in Reddit GEO. If a thread is already being cited, the engine is already reading it, including its comments. You do not always need a new thread. You need to be in the one that already has authority.
That means a genuine, substantive comment from a warmed account: answering a question someone actually asked in that thread, adding the data point nobody provided, or offering the honest counter-experience. A comment that earns upvotes inside a cited thread inherits that thread's standing. It is dramatically faster than building a competing thread from zero, and most brands never try it because they are fixated on posting.
The constraint is that the comment must be useful on its own terms. A comment that reads as brand insertion gets downvoted, collapsed, and ignored by the model. The same anatomy rules apply at comment level as at thread level.
Route 2: own the adjacent sub-query
Competitors rarely own an entire category. They own the headline query. "Best Korean sunscreen" may be locked up while "best Korean sunscreen for acne-prone skin," "that does not pill under makeup," or "for very oily skin in humidity" are wide open.
These long-tail queries have lower volume individually and far higher intent collectively, and they are winnable with a single well-built thread. They also compound: a brand cited across six sub-queries starts appearing in the headline answer, because the engine keeps encountering your entity in the category context. Displacement through the side door is usually faster than through the front.
Route 3: the honest comparison thread
A comparison thread that names your competitor fairly, including where they win, is the single most citable format in a contested category, because it is exactly what the buyer asked for. The instinct to write a thread where your brand wins every criterion is what kills this route. The community pushes back, the thread becomes contested, and contested threads lose citation value.
A comparison where the competitor legitimately wins two of six criteria and you win three reads as credible, survives scrutiny, and, critically, puts your entity in the same sentence as theirs permanently. That co-occurrence is half the displacement job.
Route 4: wait for decay, win on freshness
Citation volume decays. A thread that dominated in January is weaker by September, and engines that weight recency, Perplexity most of all, start reaching for newer sources. If the incumbent thread is aging and the competitor has stopped maintaining it, a fresh, specific, well-structured thread can take the slot with less force than it would have needed a year ago.
This is a timing play, not a tactic you can rush. It works best combined with Route 2: build the adjacent threads now, so you already have standing when the incumbent decays. Per-engine decay behavior is in multi-engine GEO. Claude is the outlier, because aged threads keep their value there longest.
What actually makes an engine swap one brand for another
Three things change the answer, and none of them is "we published more content."
- Entity co-occurrence across independent sources. The engine needs to see your brand and the category term together, in several threads it trusts, written by different accounts. One thread is an assertion. Five threads is a pattern.
- Corroboration instead of assertion. A claim made once is weak. The same claim confirmed by other commenters, "yeah, I switched to this too and had the same result," is what converts a mention into a citable fact.
- Recency, weighted by engine. Fresh discussion moves Perplexity quickly, Gemini moderately, ChatGPT slowly, Claude least. A displacement plan that ignores which engine you are fighting for wastes half its effort.
Three ways displacement fails
- Attacking the competitor. Negative campaigning reads as brand behavior, gets removed, and can trigger the moderation and ban problems in why brands get banned on Reddit. It also fails on its own terms: engines cite helpful threads, not hit pieces.
- Astroturfed comparisons. A "neutral" comparison from an account with no history, where one brand conveniently wins everything, is the most-detected pattern on Reddit. Exposure is worse than invisibility.
- Fighting an unreachable thread. Some threads have years of engagement and thousands of upvotes. You will not out-authority them this quarter. Route around them instead of into them.
Realistic timeline, and when to walk away
Displacement runs roughly 90 to 180 days to first citation change, longer than the 90 to 120 days of a cold start, because the incumbent has to lose ground as you gain it. Comment-level entry can show up faster, sometimes inside 60 days, since it borrows existing authority.
Walk away when the competitor owns the category term itself. If buyers use their brand name as the generic, your leverage is in adjacent categories and in building your own term, not in a Reddit thread. That is a positioning problem, and no amount of seeding fixes it. The rest of the method, subreddit scoring, warming, anchor posts, measurement, is in the Reddit GEO playbook.
FAQ
Can we just pay to be added to an existing thread?
There is no legitimate way to buy placement inside an organic thread. Comment-level participation from a warmed account is the sanctioned route.
Should we name our competitor in our own threads?
Naming them creates the entity co-occurrence that displacement depends on. A comparison where you win everything reads as marketing and gets contested.
How fast can comment-level entry work?
It is the fastest route, and the one most brands skip because they are focused on publishing new posts.
What if the competitor is objectively better on the main criterion?
Route 2 exists for exactly this. Engines answer specific questions. Win the specific ones you deserve to win.
Does Reddit Ads speed up displacement?
They can drive engagement toward threads that may become citable, but the displacement itself happens organically.
Want this run for your brand?
Upvote runs Reddit end to end for Korean brands entering the US — reputation, community, Reddit Ads, and GEO measured weekly across ChatGPT, Perplexity, Claude, and Gemini.
Work with us →