"You broke a community rule" on Reddit: how to tell AutoMod from a human mod
Reddit's generic rule-violation message hides two very different decisions. Here is how to tell which one fired and why it changes the appeal path.
The notice Reddit sends to a brand whose post just disappeared usually reads the same regardless of who removed it: "Your post was removed because it broke this community's rules." The same string fires from AutoModerator within a second of submission and from a human moderator three hours later. From the brand's inbox, the two look identical. From an operational standpoint, they are two very different problems with two different fixes, and treating them as one wastes most appeal attempts.
The split matters because the right next step is opposite in each case. An AutoMod removal points at a fixable mechanical condition (account-quality score, link domain, keyword match, account age) and is appealable within minutes by adjusting the post and resubmitting after a modmail note. A human-mod removal points at a judgment call (the post did not fit the community's culture, the mod read the intent as promotional, the timing collided with another mod thread) and is appealable through a different motion: a modmail that argues the substance, not the format.
Soar is a community marketing agency that has run 4,200+ community campaigns across 280+ brands since 2017. The single most expensive misdiagnosis we see in client work is a brand team appealing an AutoMod removal as if a human read the post, or worse, rewriting the body when the only issue was a domain on the link filter. The Reddit notice is generic by design; the diagnostic is not.
Why the same removal message covers two very different decisions
Reddit ships a small set of default removal reasons that mods can attach to any action, and "broke this community's rules" is the most generic of them. The same template populates the user-facing notice whether AutoMod fired the action from a YAML rule or a human mod clicked "remove" in the mod queue. There is no field in the notice that distinguishes the two, and most subreddits never customize the message because the generic version covers both paths.
The asymmetry sits in what the message actually represents. AutoMod runs at submission time and evaluates the post against a rules engine the moderators configured in YAML (AutoModerator full documentation). It does not read intent. It checks conditions: the linked domain, the account's age and karma, the Contributor Quality Score, the presence of a regex match in the title or body. When a condition fires, the post is either filtered (held for mod review) or removed (gone outright), per Reddit's official AutoModerator overview. A human mod, in contrast, is reading the post and making a culture call.
The practical implication is that the same notice can mean "your account does not meet our karma floor" or "the moderator on duty decided this looks like a promotion." Treating the second case with a format change (different title, no link, different flair) confirms the mod's read. Treating the first case with a substance argument wastes the mod team's time and starts the relationship on the wrong foot.
How to tell AutoMod from a human mod in under two minutes
Three signals separate the two reliably: time-to-removal, the removed_by_category field on the post's .json endpoint, and whether the post ever appeared in the public feed for anyone besides you. Run all three before drafting an appeal. The diagnostic takes under two minutes and changes which motion you file.
Time-to-removal is the strongest signal. AutoMod actions happen within roughly one second of submission. If the removal notice arrives within the first minute, the action is almost certainly AutoMod. Human-mod removals happen on the mod team's review cadence, which is typically minutes to hours after submission and often clusters during the mods' active hours. A post that survives for 20 minutes and then gets removed is far more likely a human action.
The removed_by_category field on the post's .json endpoint is the definitive read. Append .json to any Reddit post URL (https://www.reddit.com/r/<sub>/comments/<id>/<title>.json) and examine the field on the post object. Per the Reddit Data API wiki, the field returns values like moderator (human action), automod_filtered (AutoMod sent it to the queue), automod_removed (AutoMod removed it outright), and deleted (the author removed it themselves). The third signal is community visibility: log out, open the subreddit's /new feed in a private window, and check whether the post is visible to non-authors. AutoMod removals are usually invisible to others from the start; human-mod removals often show a window where the post was visible before being pulled.
What to do differently when AutoMod fired
If removed_by_category is automod_filtered or automod_removed, the issue is mechanical and the appeal motion is short. Send modmail with the post link, state that you believe AutoMod filtered the post, name the condition you suspect (karma floor, CQS, link domain, keyword), and ask for a mod to review. Then fix the mechanical condition before resubmitting. Most modmails on AutoMod actions resolve in 24 to 72 hours when the message is concise and the fix is obvious.
The most common mechanical conditions to check are account age (Reddit's self-promotion guidelines note that mods set their own floors and most commercial subreddits require at least 30 days), combined karma (typically 100+ for active commercial subs), CQS at moderate or above, and link domain. A domain that has been removed in the subreddit in the prior 90 days is often on the AutoMod filter list, and the only fix is to route through a different page on the same domain or skip the link entirely. The neighbor article on the AutoModerator setup guide covers the YAML grammar these rules are written in.
The motion that wastes time is rewriting the post body when the only issue was an account or domain condition. The same post resubmitted from a stronger account, or with the link removed, often goes live without further intervention. We see brand teams rewrite three or four times before checking the .json field, by which point the account history reads as repeatedly removed and the AutoMod filter applies harder.
What to do differently when a human mod fired
If removed_by_category is moderator, the appeal motion is different. The post was read; a human decided it did not fit. Format changes do not address that decision. The modmail that works argues the substance: name the specific rule cited, explain how the post fits within the rule, and ask for a clarification of what would meet the bar. The tone is collegial, not adversarial. Per Reddit's content moderation and appeals guidance, users can appeal content removals within six months, and the appeal runs through the subreddit's mod team in nearly all cases.
Three patterns work in human-mod appeals. The first is the genuine question: "I read the rule as X; I want to confirm whether my post fits." Mods who removed in good faith often clarify the line and sometimes restore the post. The second is the missing-context add: if the body lacked an operational detail the mod might have needed to read intent (a metric, a constraint, a non-promotional framing), the appeal can offer to add it. The third is the alternative-surface request: ask whether the post would survive in a different flair or in the subreddit's weekly thread. Many commercial subreddits have a sanctioned thread for the content type that was removed, and the mod will often point to it.
The motion that fails is arguing the rule itself. A mod team that wrote a rule will defend it, and a brand account whose first interaction is a rule challenge will earn a colder read on every subsequent post. The asymmetric outcome is consistent enough in our data to be a heuristic: appeals that argue the substance of one post succeed at meaningfully higher rates than appeals that argue the substance of the rule.
Why this diagnostic matters at scale
Decoding one removal takes two minutes. Decoding 40 removals a month across 15 subreddits without a diagnostic protocol turns into days of misdirected appeals, a cooling relationship with mod teams, and the operational opacity that makes brands give up on Reddit. The diagnostic is the difference between a campaign that learns and a campaign that just keeps getting nuked.
At brand scale, the routing matters because AutoMod and human-mod removals require different functions. Account-quality work (karma building, CQS warming, link-domain rotation) addresses AutoMod and runs on a 30 to 90 day timeline. Modmail relationships and per-subreddit culture knowledge address human-mod actions and run on a longer relationship timeline. A team that treats the two as one problem oscillates between rewriting posts that did not need rewriting and ignoring posts that did, and the modlog reads both behaviors as low effort.
The brands that get sustained outcomes on Reddit run this diagnostic on every removal, log the removed_by_category value alongside the appeal outcome, and review the pattern monthly. The pattern usually shows that AutoMod actions cluster in the first month of a campaign (as the account-quality layer hardens) and human-mod actions cluster later (as the brand starts posting in mature subreddits with strong mod cultures). The neighbor article on r/SaaS rules decoded shows the same dynamic on one specific subreddit; the broader Reddit marketing strategic guide covers the operating model that makes this diagnostic routine rather than reactive.
FAQ
How do I check the removed_by_category field on a Reddit post?
Append .json to the post URL and open it in a browser or fetch it with curl. The field appears on the post object in the returned JSON. Values include moderator (human action), automod_filtered (AutoMod sent it to the queue), automod_removed (AutoMod removed it outright), and deleted (author removed it). The field is part of the public Reddit Data API per the Reddit Data API wiki.
If AutoMod removed my post, can I appeal or do I just resubmit?
Both are valid. Send modmail with the post link and a one-sentence note that you suspect AutoMod filtered it; while waiting for a response, fix the suspected mechanical condition (account age, karma, CQS, link domain) and prepare a clean resubmission. Most subreddits prefer the modmail because it avoids appearance of working around the filter, but the resubmission with the fix is what actually solves the issue.
How fast does AutoMod act compared to a human moderator?
AutoMod actions happen within roughly one second of submission. Human-mod actions happen on the mod team's review cadence, typically minutes to hours after submission. A post removed in the first minute is almost certainly AutoMod; a post removed after 20 minutes is most likely a human moderator.
Can a human mod reverse an AutoMod removal?
Yes. Mods can approve filtered posts from the queue or restore removed posts. This is the standard outcome of a clean modmail when AutoMod filtered a borderline post that the human team would have approved on review. The reverse also happens: AutoMod can pass a post that a human mod later removes.
If my appeal fails, can I escalate above the subreddit's mod team?
Only for site-wide enforcement decisions, not for community-rule removals. Per Reddit's content moderation guidance, community-level content removals are the mod team's call. The functional escalation is to accept the removal, learn the line, and route comparable content to a different subreddit or a different surface within the same subreddit.