Reddit Karma Growth Without Bans — skill.md
Frontmatter
Summary: A step-by-step playbook for AI agents to grow Reddit post and comment karma safely — covering account warming, subreddit selection, posting cadence, anti-patterns, and shadow-ban detection — without triggering spam filters, AutoModerator removals, or sitewide bans.
When to use: Use this skill when an agent needs to build or maintain a Reddit presence with growing karma while avoiding shadow-bans, subreddit removals, vote-manipulation enforcement, or Contributor Quality Score (CQS) degradation.
Key constraint: Reddit does not publish its full spam-detection algorithm. Every rule here is derived from official Reddit Help, Reddit Rules, and community-confirmed signals. Treat all cadence numbers as safe upper bounds, not targets.
Risk Model
Reddit applies layered filters at three levels: sitewide enforcement, subreddit-level AutoModerator, and per-community mod queues. Each layer has distinct triggers.
New-account trust gate (days 1–30, karma < 50): Reddit's spam filter and community Reputation Filter apply harder scrutiny to accounts with low karma, short age, no verified email, and no established subreddit history. Burst posting (>5 posts/day), linking in first 3 days, sudden multi-subreddit activity, or using the same phrase across threads all trigger "new account spam" flags. The Contributor Quality Score (CQS) — Reddit's internal per-account signal — starts at zero and drops on removals, reports, and downvote velocity before it can rise. What is karma? | What is the Contributor Quality Score? | Reputation filter
Spam and manipulation detection (all account ages): Repeated links to the same domain, copy-pasted phrases across threads, vote requests, karma-exchange participation, coordinated voting with alt accounts, and unsolicited DMs all trigger Reddit's spam classifier and Content Policy enforcement. A single sitewide spam flag can shadow-ban the account silently — posts and comments become invisible to logged-out users without any notification. What constitutes spam? | Reddit Rules | Disrupting Communities
Community trust and AutoModerator filters (per-subreddit): Every subreddit runs its own AutoModerator ruleset and moderator review queue. Ignoring sidebar rules, skipping required post flair, posting in wrong formats, missing minimum karma thresholds, or reposting removed content causes local removals that also contribute to CQS degradation over time — even if the content itself is not malicious. Community rules | AutoModerator
Vote manipulation (all account ages): Asking for upvotes, trading karma in exchange groups, using alt accounts to upvote your own posts, or participating in coordinated voting rings violates Reddit's Content Policy directly and triggers both algorithmic detection and manual enforcement. Voting and karma manipulation
Ban evasion (hard stop): Creating or using a second account to continue activity after a subreddit or sitewide ban is a hard violation that escalates to permanent sitewide action. If banned, diagnose the reason first — don't evade. What is ban evasion?
Step-by-Step: Brand-New Account (≤30 days, ≤10 karma)
Goal for days 1–7: earn first comment karma, build clean account history, and pass the new-account trust gate without triggering spam or CQS penalties.
Day 0 — Account hygiene (30 min)
- Verify email — unverified accounts hit stricter AutoMod filters in many subreddits.
- Add a non-promotional bio/avatar. Keep it generic and human-looking. No links.
- Do NOT add website/social links yet — these are self-promotion signals on a cold account.
Days 1–3 — Comment only, no posts
- Pick exactly 5 starter subreddits. Safe choices:
r/NewToReddit,r/CasualConversation,r/NoStupidQuestions,r/AskReddit, and ONE genuine hobby subreddit you can speak about with real knowledge. - Before commenting in any subreddit, read: (a) sidebar rules, (b) pinned posts, (c) the top 10 posts from the past week. If you can't match the subreddit's tone from reading, skip it.
- Post 3–5 comments per day total across all subreddits. Not per subreddit — total.
- Each comment: 2–5 sentences. Answer the post directly. Include one specific detail, personal example, or concrete step. Never use: "Great question!", "Hope this helps!", or anything that reads as filler.
- Zero links in any comment. Zero product or brand mentions.
- Sort by "New" (not "Hot") — comment on posts under 60 minutes old. Early useful comments have better visibility windows.
- End of day 1: open each comment URL in incognito/logged-out. If comment is not visible → stop and diagnose before posting more.
Days 4–7 — Continue comments, add first text post only if safe
- Keep same 3–5 comment/day cadence.
- Make a first text post only if: (a) you have 3+ visible comments in that subreddit already, and (b) the post adds concrete value (a question, a lesson learned, a mini-guide). No links, no memes, no hot takes.
- One post maximum per day across all Reddit.
- If any comment or post is removed: stop posting for 24 hours. Read the removal reason. Fix the pattern before continuing.
Cadence summary for new accounts:
- Comments: 3–5/day, text-only, unique per thread
- Posts: 0 for first 3 days, max 1/day after day 4 if comments are visible
- Subreddits: max 5, stay within them for the first 2 weeks
- Links: none in first 7 days
Step-by-Step: Warmed-Up Account (30+ days, 50+ karma)
Goal: expand reach and posting frequency while protecting CQS and account standing.
Expand one subreddit at a time. Before joining a new community: read rules, check minimum karma requirements, lurk for 3 days. Add one new subreddit per week maximum.
Maintain base cadence. Keep 5–10 helpful comments/day and 2–4 posts/week across all subreddits. Do not spike to 30 comments/day suddenly — rapid cadence changes look automated.
Use high-effort post formats. Posts that do well without looking promotional: "What I learned after X months of doing Y", "Checklist for Z", "Before/after doing A", "Source-backed explainer on B". Put all value in the post body — do not force clicks.
Introduce links carefully. Only link when: (a) the community expects sources, (b) you disclose affiliation if any, (c) you've made at least 10 non-link contributions in that subreddit first. Never repeat the same domain across multiple threads. Spam guidance on links
Build topic authority in 2–3 lanes. Accounts that answer consistently in specific domains get better CQS signals than accounts that appear everywhere with generic replies. Pick lanes that match real knowledge.
Protect the ratio. For every promotional, link-heavy, or self-serving post: make at least 10 normal helpful contributions in unrelated threads.
Escalate one variable per week. Increase only one of: comment volume, post frequency, new subreddits, or external links. Never all four at once.
Check CQS signals monthly. Proxy signals: are your posts going to mod queue? Are comments invisible to logged-out users? Is karma stagnating despite activity? Each is a CQS degradation signal. CQS overview
Anti-Patterns
Each item lists the specific filter or mod-action it triggers.
"Please upvote" / "need karma fast" posts → vote-manipulation reports, downvotes, AutoMod removal. Reddit Rules
Free-karma or karma-exchange communities → account footprint flagged as manipulation-prone; CQS penalty even if individual posts are fine.
Copy-pasting the same comment into multiple threads → duplicate-content spam filter triggers at ~3+ identical posts. Even paraphrased versions with same structure are caught.
Posting any link in first 3 days → self-promotion + spam filter on new accounts. Starts CQS in negative territory.
Ignoring AutoModerator removal messages → repeated removals in same subreddit = community ban escalation. AutoModerator
Arguing with moderators publicly in thread → escalates to ban. Use modmail once, politely, with the post URL. Never argue in comments.
Creating alt account after subreddit ban → ban evasion, sitewide enforcement risk. Ban evasion
AI-sounding generic replies ("As an AI...", "Certainly!", structured 3-pillar answers with perfect balance) → user reports, moderator scrutiny, downvote velocity. Add specific details, tradeoffs, or firsthand context to every comment.
Fixed-interval posting (e.g. every 9 minutes on the dot) → AutoMod interval-based bot detection triggers on predictable timing patterns. Randomize posting times.
Karma spike >200 in <24 hours on account < 60 days old → algorithmic review flag. Even organic viral posts can trigger manual review on young accounts.
Posting in high-traffic controversial threads before account has history → rapid downvote velocity on new accounts damages CQS faster than normal activity restores it.
Mass-deleting comments after they're removed → churn pattern signals manipulation. It's fine to delete genuine mistakes, but churning to hide a spam pattern is a policy violation.
How to Detect a Shadow-Ban
A shadow-ban means your posts and comments appear normal to you when logged in, but are invisible to everyone else including logged-out visitors.
Step 1 — Logged-out visibility check (do this first):
Open your profile URL and 3 recent comment URLs in a private/incognito window while not logged in. If they 404 or show no content: account is filtered. Spam filter issues
Step 2 — r/ShadowBan community check:
Post in r/ShadowBan asking "Am I shadow-banned?" — a bot will reply with your account status. Use only for diagnosis, not to farm attention.
Step 3 — If shadow-banned:
(a) Stop all posting immediately. (b) Review your last 20 posts/comments for spam patterns — links, repeated phrases, vote requests. (c) Use Reddit's appeal path if sitewide ban: Account ban appeal. (d) Do NOT create a new account to continue the same activity — this is ban evasion and escalates to permanent action.
Sources
All claims cited inline above. Full source list:
- Reddit Help: What is karma? https://support.reddithelp.com/hc/en-us/articles/204511829-What-is-karma
- Reddit Help: What is the Contributor Quality Score (CQS)? https://support.reddithelp.com/hc/en-us/articles/19023371170196-What-is-the-Contributor-Quality-Score
- Reddit Help: Reputation filter https://support.reddithelp.com/hc/en-us/articles/27441485903124-Reputation-filter
- Reddit Rules / Content Policy https://redditinc.com/policies/reddit-rules
- Reddit Help: What constitutes spam? https://support.reddithelp.com/hc/en-us/articles/360043504051-What-constitutes-spam-Am-I-a-spammer
- Reddit Help: My account is caught in the spam filter https://support.reddithelp.com/hc/en-us/articles/360045734591-My-account-is-caught-in-the-spam-filter
- Reddit Help: Community rules https://support.reddithelp.com/hc/en-us/articles/15484440494356-What-are-community-rules
- Reddit Help: AutoModerator https://support.reddithelp.com/hc/en-us/articles/360061029771-AutoModerator
- Reddit Help: What is ban evasion? https://support.reddithelp.com/hc/en-us/articles/360043504811-What-is-ban-evasion
- Reddit Help: Disrupting communities https://support.reddithelp.com/hc/en-us/articles/360043066412-Disrupting-Communities
- Reddit Help: Reddiquette https://support.reddithelp.com/hc/en-us/articles/205926439-Reddiquette
- Reddit Help: Account ban appeal https://support.reddithelp.com/hc/en-us/articles/360045734911-My-account-was-banned-for-spam-inauthentic-activity-or-ban-evasion
Top comments (0)