Here's something that surprised us.

In a subreddit full of marketers, data nerds, and tool reviewers, the comment type that gets the most upvotes isn't data. It isn't a list. It isn't even a case study.

It's humor.

We pulled the top 100 posts of the month from r/SEO and analyzed every single comment underneath them. That's 1,730 comments, hand-classified into 14 categories, scored against actual upvote counts.

The findings overturn most of the advice you've heard about writing comments that get upvoted.

Long-form? Sometimes. Stats? Overrated. Personal stories? Mostly ignored. Affiliate-style tool mentions? Punished.

Below, we break down exactly what worked, what didn't, and what you should do differently in your next Reddit comment.

The Setup: How We Analyzed 1,730 r/SEO Comments

We wanted real data. Not opinions.

So on April 7, 2026, we scraped the top 100 posts of the month from r/SEO and pulled every visible comment under each one.

That gave us 1,730 comments to work with.

Across those 100 posts, the total accumulated score was 3,876 upvotes. The average post collected 39 upvotes and 46 comments.

Each comment was tagged across multiple dimensions:

  • Length in words (5 buckets, from 1-20 to 201+)
  • Comment type — humor, contrarian, anecdote, list, question, and 9 others
  • Presence of numbers, links, and tool names
  • Tone signals — agreement, disagreement, callout, dismissive

Comments often fell into multiple categories. A long-form contrarian rebuttal with numbers? It counted in all three.

That's intentional. We wanted to see which signals stack.

Screenshot of an SEO-related subreddit feed showing posts with comment counts and engagement metrics — the type of data analyzed in this 1,730-comment study
The kind of subreddit feed and comment data we sampled — 100 top posts of the month became 1,730 comments to classify.

Here's the size of each tag bucket so you can judge the data for yourself:

Comment TypeAvg UpvotesSample Size
Humor / Wit7.957
Direct Links5.562
Long-Form (100+ words)4.9193
One-Liners (≤15 words)4.4610
Actionable Steps4.4150
Numbers / Stats4.2264
Data-Backed Claims3.8185
Contrarian Takes3.7199
Agreement3.689
Case Study3.422
Tool Mentions (Ahrefs etc.)3.3132
Questions3.2447
Personal Anecdote2.896
Lists2.5103

Now the fun part — what those numbers actually mean.

Finding #1: Humor and Wit Crushed Everything Else

Humor scored 7.9 average upvotes. That's almost double the next-best category.

Let that sink in.

r/SEO is a professional subreddit. Marketers, agency owners, in-house specialists, freelancers. People with budgets and reputations on the line.

And the comment they reward most is the funny one.

Surprising, right?

The single highest-scoring comment in our entire dataset proves the point. It was a 7-word April Fools joke on a post claiming "Google: Moving to AI-centric search in 3 weeks."

The comment: "Nice April fools joke, almost had me…"

Score: +279 upvotes.

No data. No links. No tools. No expertise. Just timing and personality.

Bar chart showing 14 comment types and their average upvotes from analyzing 1,730 r/SEO comments — humor leads at 7.9, lists trail at 2.5
Humor and wit dominated r/SEO with 7.9 average upvotes — nearly 2x the next category. Data-backed claims and tool mentions ranked near the bottom.

Why does this happen on a "serious" subreddit?

Because Reddit users reward personality more than information.

You can find SEO data anywhere. Search Engine Land. Ahrefs blog. Search Engine Journal. Backlinko.

What you can't find anywhere else? A funny take on a thread you're already reading. That's unique to the moment.

Humor is also low-friction. It takes one second to read and laugh. A 200-word data dump takes effort.

And here's the meta-point: a funny comment signals you're part of the community, not someone broadcasting to it.

Reddit punishes broadcasters. It rewards participants.

So if you want to win on Reddit, learn the culture and make people smile. That's the actual entry ticket — not the data you bring with you.

This finding reshapes how you should think about writing comments that get upvoted. Personality first. Information second.

Finding #2: Long-Form Comments Win — But So Do One-Liners

This was the most counterintuitive finding in our entire dataset.

The highest-scoring length bucket? 101-200 words at 5.1 upvotes.

The second-highest? 1-20 words at 4.6 upvotes.

The losers? Everything in between.

LengthAvg UpvotesSample Size
1-20 words4.6752
21-50 words3.3501
51-100 words3.4287
101-200 words5.1133
201+ words4.057

We're calling 21-100 words the death zone.

Why does it lose?

Because mid-length comments are too long to be witty and too short to be authoritative. They feel like someone half-trying.

A 12-word comment is a punchline. A 150-word comment is a mini-essay. Both have a clear value.

A 60-word comment? It's just talking.

Bar chart showing average Reddit upvotes by comment length — 101-200 word comments win at 5.1, the 21-50 word range loses at 3.3
The U-shaped curve of comment length on r/SEO. Either commit to a one-line punch or a 100-200 word substantive answer. The middle is dead.
Line chart showing the bimodal performance curve for r/SEO comment lengths — peaks at 1-20 words (4.6) and 101-200 words (5.1), valley at 21-100 words
The bimodal curve: short punches (1-20w) and substantive long-form (101-200w) win. The 21-100 word range is the death zone.

Notice that 201+ word comments dropped back to 4.0.

So there's a ceiling, too. Anything past ~200 words becomes a wall of text.

The sweet spot for substantive comments is between 100 and 200 words. Long enough to demonstrate expertise. Short enough that people actually read it.

The action item? Before you hit "comment," check your word count.

Under 20 or between 100 and 200. Anywhere else, you're in the death zone.

This connects directly to Reddit comment formatting — the structure of your comment matters as much as its content.

Finding #3: Contrarian Beats Agreement (Slightly)

Contrarian comments scored 3.7 average upvotes. Agreement comments scored 3.6.

Pretty close, right?

But look at the sample sizes: 199 contrarian comments versus only 89 agreement comments. People disagree on r/SEO twice as often as they agree.

And when they disagree well, they win big.

The #2 highest-scoring comment in our entire dataset was a contrarian Fiverr take. It earned +157 upvotes:

"Fiverr killed Fiverr with their horrible offering. A newbie comes there, gets confused, ends up buying the wrong thing..."

That's a strong opinion. Backed by reasoning. Pushing against a thread that was probably leaning the other way.

The #3 comment was also a contrarian callout:

"So… you delivered one blog page a month to clients? That doesn't sound like it meaningfully impacts business." (+132 upvotes)

That's a polite ambush. And it worked.

Here's the pattern: contrarian works when it brings new insight. Contrarian for its own sake doesn't.

If you're going to disagree, bring evidence. Or at least a sharp observation.

Reddit users hate two things: people who suck up to the consensus, and people who contrarian-troll without substance.

Hit the middle and you'll be rewarded.

This is also why social proof on Reddit works in unexpected ways. A contrarian voice with conviction creates more social proof than ten polite agreements.

Finding #4: Personal Anecdotes Underperformed

"Tell your story" is the most repeated piece of advice in marketing.

Our data says otherwise.

Personal anecdote comments — the "I tried this and..." format — scored just 2.8 average upvotes. Third from the bottom.

Why?

Because a single anecdote feels anecdotal. It doesn't generalize.

A reader thinks: "Cool, that worked for you. But would it work for me?"

And they move on without upvoting.

Compare that to a contrarian comment with data: it makes a claim that applies to everyone in the thread. It's leverageable.

An anecdote is a single data point. A contrarian-with-data take is a pattern.

Patterns get upvoted. Data points don't.

But there's an important exception.

Long-form anecdotes with specific numbers performed much better. The 6th-highest comment in our dataset was a 125-word actionable anecdote about recording video walkthroughs of homes for SEO content (+80 upvotes).

That worked because it stopped being an anecdote and started being a transferable method.

The takeaway: don't tell stories. Tell methods that came from stories.

Strip the "I" and frame it as "here's exactly what to do, here's exactly what to expect."

That's a story dressed as advice. And it gets upvoted.

Finding #5: Tool Mentions Don't Move the Needle

r/SEO is a tool-saturated subreddit.

Ahrefs. Semrush. Screaming Frog. SurferSEO. Clearscope. Frase. Sistrix. Majestic. Moz.

Of our 1,730 comments, 132 mentioned at least one paid SEO tool.

Their average score? 3.3 upvotes.

Below the dataset average. Well below humor, links, and long-form.

Why?

Because Reddit users see tool mentions as low-effort affiliate bait.

"Just use Ahrefs" is the SEO equivalent of "just exercise more."

It's technically correct. It's also lazy. And Redditors smell laziness from a mile away.

But here's the kicker — there's a powerful exception.

Negative tool reviews crushed it.

Look at the top 10 posts of the month on r/SEO. Two of them were Semrush complaints:

  • "I DO NOT recommend Semrush. Their 7-Day Money-Back Guarantee is deceptive" — +125
  • "SEMRush charged me $211 using deceptive dark patterns" — +119

Positive tool mention? Affiliate spam.

Negative tool experience with receipts? Hero status.

So when you're commenting in a tool-related thread, don't recommend a product. Critique one.

Or better: explain a methodology that doesn't depend on any tool at all.

That's how you stand out without looking like a marketer in disguise.

Finding #6: Questions Get Asked, Not Upvoted

Question comments were the second-largest category in our dataset — 447 of them.

Their average score? 3.2 upvotes.

Below the median.

This is structural. A question is, by definition, asking for something. It's not delivering value.

And Reddit upvotes are a value signal.

BUT.

Questions are a brilliant engagement tool. They get replies. They start sub-threads. They invite others to share.

Just don't expect upvotes.

If your goal is conversation, ask. If your goal is visibility, deliver.

That distinction matters because Reddit comment marketing usually has a visibility goal. You want eyes on a brand mention or a link.

For more on that distinction, read our breakdown of comments vs posts and the role of Reddit engagement strategies in driving outcomes.

Questions belong in posts. Answers belong in comments.

The Top 10 Comments — Decoded

Patterns are useful. But specifics are better.

Here are the 10 highest-scoring comments from our entire dataset, with what made each one work.

Screenshot of a Reddit thread showing how upvote counts and comment engagement determine which contributions get visibility — the dynamic at the heart of comment marketing
This is what the top of a Reddit thread looks like in the wild — only the highest-upvoted comments get the visibility share.

1. +279 upvotes — 7 words, humor

"Nice April fools joke, almost had me…"

On the post about Google moving to AI-centric search in 3 weeks. The shortest, funniest, and highest-scoring comment in the entire study. Personality > information.

2. +157 upvotes — 44 words, contrarian

"Fiverr killed Fiverr with their horrible offering. A newbie comes there, gets confused, ends up buying the wrong thing..."

Sharp opinion + reasoning. Right at the top of the 100-200 word substantive sweet spot — no wait, this is in the death zone yet still won. Why? It hits emotional truth, not just length. Strong takes break the rules.

3. +132 upvotes — 18 words, callout

"So… you delivered one blog page a month to clients? That doesn't sound like it meaningfully impacts business."

The polite-ambush format. A question framed as a callout. Devastating because it forces the OP to defend their entire premise.

4. +86 upvotes — 12 words, emotional reaction

"Oh Jezus yeah. I hope so, scared the shit out of me"

Pure emotion. Zero data. People upvote what they feel.

5. +83 upvotes — 20 words, stat

"when 90% of fiverr people will just use AI to give you the thing, might just aswell use AI yourself"

One stat. One implication. Done.

6. +80 upvotes — 125 words, actionable

A detailed walkthrough of recording video tours of homes for SEO content. Hits the 100-200 word sweet spot perfectly. Methodology, not story.

7. +73 upvotes — 20 words, social proof

"I can't find any mention of this anywhere else. Definitely got me. I almost posted this to my work Team."

Vulnerability + community admission. People upvote relatability.

8. +63 upvotes — 119 words, contrarian + actionable

A long debunking of GEO advice with specific recommendations. Combines two winning patterns: contrarian and actionable. And lands inside the 100-200 word sweet spot.

9. +50 upvotes — 3 words, dismissive

"That's not SEO"

The shortest comment in the top 10. A perfect example of the "punch" format. Dismissive. Confident. Memorable.

10. +49 upvotes — 1 word, gif

A reaction GIF. One word of context. Zero analysis.

Look at the patterns:

  • Six of the top 10 are under 25 words
  • Three are 100-200 word substantive takes
  • Zero are mid-length filler
  • Five include humor, dismissiveness, or emotional reaction
  • Three are contrarian
  • None are pure data dumps
  • None are tool recommendations
  • None are personal anecdotes without methodology

This is the entire playbook on one page.

What This Means for Your Reddit Comment Strategy

Time to translate findings into action.

Here are the five rules that emerge from our 1,730-comment analysis.

1. Lead with personality, not credentials

Nobody on Reddit cares that you're an SEO consultant. They care that you're funny, sharp, and worth reading.

Drop the "as an expert in..." opener. Lead with a take, a joke, or a reaction.

You can build authority through what you say. You don't need to declare it.

2. Aim for either <20 words or 100-200 words

Stay out of the death zone.

If you can make your point in one line, do it. If you need to teach something, give it the full 100-200 words.

Anything between is forgettable.

3. Be willing to disagree (with evidence)

Polite agreement is invisible. Sharp disagreement is upvote-bait.

Find the unspoken assumption in the thread. Challenge it. Bring receipts.

Don't be a contrarian for clicks. Be a contrarian because you actually see something the thread missed.

4. Skip the affiliate-style tool drops

"Just use Ahrefs" is dead.

Critique tools instead. Or describe a method that works without any specific tool.

Methods are tool-agnostic. They scale across the entire audience.

5. Be specific with numbers and outcomes

Data-backed claims weren't the top performer (3.8 avg). But comments that fused data + personality + opinion were the dataset's biggest winners.

The trick isn't to drop a stat. It's to drop a stat that illustrates an opinion you actually believe.

That's what Reddit users reward. Not facts. Conviction with evidence.

Together, those five rules form the basis of our approach to Reddit comment marketing — and they connect to the broader principles in our Reddit marketing guide.

If you want to understand the underlying mechanics of why certain comments rise, our breakdown of how upvotes rank comments covers the algorithm behind the scenes. And if you're worried about visibility, the Reddit algorithm guide explains how the system decides what gets seen.

One more thing.

Reddit's spam guidelines exist for a reason. The patterns that win in our data — humor, contrarian takes, methodology — also happen to be the patterns Reddit's anti-manipulation systems consider least spammy.

Good comments aren't just better for upvotes. They're safer.

That's not a coincidence. It's the same signal interpreted by two different systems.

Frequently Asked Questions

Why did humor outperform data-backed comments on r/SEO?

Humor averaged 7.9 upvotes — nearly double any other category. Data-backed claims averaged just 3.8.

Reddit users reward personality and shared emotional reactions more than information they can find elsewhere. A clever one-liner is unique to the moment; a stat is not.

What length should my Reddit comment be?

Either 1-20 words (4.6 avg) or 101-200 words (5.1 avg). Avoid the 21-100 word death zone.

Be a punch or a substantive answer. Never a half-effort middle.

Are personal anecdotes bad for Reddit comments?

Pure anecdotes underperformed at 2.8 avg upvotes. They feel non-generalizable.

The exception: long-form anecdotes that include specific numbers or repeatable steps — those crossed into the 100-200 word sweet spot and won.

Should I link to my website in Reddit comments?

Surprisingly, yes — direct links averaged 5.5 upvotes, second only to humor. But the linked content has to be useful and obviously not promotional.

Tool name-drops, by contrast, averaged just 3.3 because Reddit users perceive them as affiliate bait.

Does this data apply to all subreddits?

The patterns generalize to most professional advice subreddits. They apply less to meme, hobby, or hyper-technical subs.

Always study a target subreddit's actual top comments before deciding on a tone. Our team does this for every order.

Need Help Crafting Comments That Get Upvoted?

REDCmts.com delivers comments written by humans who understand Reddit's culture — concise, witty, contrarian where it counts. Aged accounts, drip-feed delivery, replacement guarantee.

View Packages