I have written a lot of Reddit comments. Some landed and turned into actual customers. Plenty got buried at zero, a few got removed by mods, and one got me a polite-but-firm message telling me to stop sounding like a press release. The pattern was clear after a while. The replies that did badly all had the same fingerprint on them, and it was the fingerprint of a language model trying to be helpful.
Reddit users are unusually good at spotting this. They read comments all day. They have seen every fake-friendly intro and every "I hope this helps" sign-off, and the second they smell one, the trust is gone. This guide walks through the specific tells, with small before-and-after rewrites, so your replies read like a person who actually knows the subject. If you want the wider strategy first, start with the Reddit lead generation complete guide.
Why AI-sounding replies backfire on Reddit
Three things happen when a comment reads as machine-written, and they stack.
- Downvotes. Reddit is a voting culture. A reply that feels generic or salesy gets pushed down fast, and once it is sitting at minus four, nobody reads past it.
- Removals. Many subreddits have human mods who are actively hunting low-effort and promotional content. A comment that pattern-matches to spam gets removed, and repeat offenders get the account banned. If that worries you, the guide on how to find customers on Reddit without getting banned covers the rules in detail.
- Lost trust. This is the quiet one. Even if a comment survives, readers clock it as marketing and mentally file you under "ignore." You do not get a second first impression in that thread.
The frustrating part is that the tells are small. You can have a genuinely good answer and still tank it with two or three giveaways. So let us go through them.
The specific tells, and how to fix each one
Em-dashes, en-dashes, and semicolons
The single most reliable tell right now. Models love a long dash and a semicolon, and almost nobody types them in a casual Reddit comment. They have to dig through a menu to find one. If your reply is full of them, it reads as either copy-pasted or generated.
Before: "The tool is solid; it handles scheduling well, and the pricing is fair compared to alternatives."
After: "The tool is solid. It handles scheduling well, and the pricing is fair next to the alternatives."
Just use periods and commas. Break the long sentence into two. It reads more like talking.
The "X, not Y" parallel
Models reach for tidy contrasts constantly. "It is about clarity, not complexity." "Focus on retention, not vanity metrics." One is fine. Three in a row is a signature.
Before: "You want consistency, not perfection. Build the habit, not the streak."
After: "Honestly just aim for consistency. Perfection will wreck you here, I burned out twice trying for it."
The essay arc
You know the shape: a little hook, a personal-sounding anecdote, then a neat lesson that ties it all together. It is the five-paragraph essay in miniature, and real comments almost never do it. Real people answer the question and stop. If your reply has a satisfying closing moral, cut the moral.
Before: "I used to struggle with this too. Then one day it clicked. The lesson? Sometimes the simplest approach is the one that works."
After: "Switched to doing it manually for the first month before automating anything. Caught two bugs in my process I would have baked into the automation otherwise."
Smooth transition words
"Moreover," "ultimately," "essentially," "furthermore," "additionally." These connect ideas in an essay. They almost never show up in spoken-feeling text. Drop them and the sentence usually reads better anyway.
Before: "Moreover, the onboarding is quick. Ultimately, it saves you time."
After: "Onboarding is quick too. Saved me a couple hours that first week."
"Actually" propped in front of a claim
Models hedge with "actually" before stating something, as if mildly correcting you. "Actually, the better approach is..." It comes off as faintly condescending and weirdly formal at the same time. Cut it most of the time.
Before: "Actually, the free tier is enough for most people."
After: "The free tier is plenty for most people, I ran on it for six months."
Uniform sentence length
This is the cadence tell, and it is the hardest to fake on purpose. Generated text tends toward sentences of roughly equal length, all medium, all evenly paced. Humans do not write like that. We run long, then drop a three-word fragment. Then ramble again.
Read your draft out loud. If it has a flat, metronome rhythm with no short punchy bits, break it up. Add a one-liner. Let a sentence trail off the way you actually would.
Sign-offs and over-politeness
"Hope this helps." "Feel free to reach out." "Let me know if you have any questions." These are customer-support closers, not Reddit comment closers. They signal that someone is in helper mode rather than just being a person in a thread. Same with relentless politeness. A real comment can be blunt, a little salty, even slightly annoyed.
Before: "Hope this helps! Feel free to DM me if you want to chat more."
After: "That is what worked for me anyway. Your setup might be different."
Generic praise
"Great question." "This is such an important topic." "Love this thread." Reddit reads these as filler at best and bait at worst. Skip the warm-up and answer.
Before: "Great question! This is something a lot of people struggle with."
After: "Ran into this exact thing last year."
How to inject real specifics and a human cadence
Removing the tells gets you to neutral. Specifics get you to believable. The strongest signal that a human wrote something is detail that a model would not invent: a number, a name, a small failure, a weird edge case you hit on a Tuesday.
- Use real numbers. Not "it saved a lot of time" but "it cut my Sunday planning from two hours to about twenty minutes."
- Name the messy part. "The export broke on files over 50MB and I had to split them." Friction reads as true because nobody fakes inconvenience.
- Reference time and sequence. "First two weeks were rough, then it clicked." That is lived experience, not a summary.
- Let yourself have an opinion. "Honestly the mobile app is kind of bad, but the desktop version carries it." Mixed feelings are deeply human.
For cadence, the trick is variety. Write the way you would say it to one person, then trim. Contractions help. Starting a sentence with "and" or "but" helps. A typo you leave in is sometimes more convincing than a clean line, though I would not do that on purpose.
Match the subreddit before you post
The same comment can be perfect in one subreddit and instantly out of place in another. Some communities want two-sentence answers and downvote anything longer. Others expect a paragraph with reasoning and will dismiss a one-liner as low effort. Lurk first. Read the top comments on a few threads and copy the length, the formality, and the in-jokes.
This also means putting yourself in front of the right people, which is its own skill. The guide on how to find the right subreddits goes deeper on picking communities where your answer actually fits the norms.
Disclose when you have a product
If you are going to mention your own thing, say it is yours. "Full disclosure, I built this" costs you nothing and saves you from the worst outcome on Reddit, which is getting caught pretending to be a neutral user. People are remarkably forgiving of a founder who is upfront and genuinely useful. They are merciless toward one who hides it. A relevant recommendation with an honest disclosure outperforms a sneaky one every time, and it keeps your account alive.
Running the pass without doing it all by hand
You can absolutely do this manually. Write your reply, hunt for the dashes, kill the sign-off, swap in a real number, vary the rhythm, check the subreddit norms. It takes a few minutes per comment once you know what you are looking for.
If you would rather not run that checklist every time, the reply linter in Heardley does the pass for you. It flags the AI tells in a draft, the dashes, the "X, not Y" parallels, the helper-mode sign-offs, the flat cadence, and hands back a corrected version you can copy and paste. It does not post anything for you. You stay in control of every word. It just catches the giveaways before a mod or a downvote does.
The goal is not to trick anyone. It is to get out of the way of your own good answer.
Sounding human on Reddit comes down to small habits: drop the dashes and the tidy parallels, cut the warm-up and the sign-off, add a real number or a real failure, vary your rhythm, and match the room you are posting in. Disclose when something is yours. If you want that whole pass run for you on every draft, with a clean copy-paste version handed back, that is exactly what the Heardley linter is built to do. Start with the complete guide to Reddit lead generation and work outward from there.