noexpire</code>, <code>hourly24</code>, and <code>hourly48</code>.</td></tr>| Category concentration | If one category totals at least three points, the service may add one extra point. |
| Category spread | If four or more categories were hit, the service may add two extra points. |
| OP self-reply protection | If enabled for comments on the user's own post, good reputation may be capped, bad reputation forced to zero, and category flags cleared. |
</table></div>
Review, removal, and verification order
Review and removal are optional moderator-configured systems. Normal removal rules take priority over verification-only gating. If an item qualifies for normal removal, it is removed for that reason first and is not treated as a verification-only removal. If it is blocked only because the user is not verified, it can be handled under the verification rules.
If restore-after-verification is enabled, eligible verification-only removed items may be restored after the user becomes verified, subject to configured limits and Reddit platform behavior.
Verification badge behavior
If human verification is active and an account is verified, the normal streak badge can be replaced by the verification badge. If the account is not verified, the normal streak badge remains.
Reputation score
The service uses two reputation-style percentages.
The simple user score is:
<score> 100 * (goodPosts - badPosts) / (goodPosts + badPosts) </score>
The full flair reputation score begins with the same base, then applies a point-shift component:
<score> base = 100 * (goodPosts - badPosts) / (goodPosts + badPosts) a = goodRepPoints / (goodPosts + 1) b = badRepPoints * (badPosts + 1) shift = 40 * (a - b) / (a + b) repScore = clamp(round(base + shift), -100, 100) </score>
Plainly: many good contributions help, many bad contributions hurt, high bad-reputation totals hurt harder, and high good-reputation totals help.
Contributor-status ranges
| Range | Status |
|---|
| +85% to +100% | Elite contributor |
| +70% to +84% | Top contributor |
| +50% to +69% | Strong contributor |
| +30% to +49% | Reliable contributor |
| +10% to +29% | Positive contributor |
| -9% to +9% | Mixed contributor |
| -29% to -10% | Developing contributor |
| -49% to -30% | Limited contributor |
| -69% to -50% | Minimal contributor |
| -100% to -70% | Needs improvement |
Flair output
Flair may include a streak or verification badge, preserved flair-head text, reputation percentage, warning count, activity count, good contribution count, bad contribution count, or a combination selected by moderators.
Old-style output emphasizes point totals:
<score> +goodRepPoints ∣ -badRepPoints </score>
New-style output emphasizes reputation percentage, warning count, and activity:
<score> ⚖️ rep% ∣ ⚠️ offenseCount ∣ ⌨️ [activity] </score>
Stored data
At a high level, the service stores subreddit-specific moderation and reputation data, not a private copy of a Reddit account. Stored information may include per-user reputation totals, activity counts, broad category counters, subreddit-wide totals, daily totals, moderation state flags, verification state, verification metadata, cached flair-head text when needed, and RFstats summaries when enabled.
Post and comment storage
The service reads post and comment text to score discourse. In the current build, text is read and processed, reputation totals and moderation outcomes are stored, but full or partial private Redis copies of post or comment bodies are not normally kept by the service. Raw matched trigger phrases are not normally persisted as a long-term phrase log.
The service stores only the minimum subreddit-linked data needed for its features. It does not ask for or intentionally store email addresses, phone numbers, legal names, home addresses, location data, demographic data, payment data, IP addresses, browser data, Reddit browsing history, viewed posts or comments, full or partial copies of posts/comments, or item-level tallies of every specific trigger phrase.
Removed items and triggered phrases
Triggered phrases are not normally stored as a long-term phrase log. Instead, the service stores scoring results such as category counters, good and bad reputation totals, contribution counts, subreddit totals, and moderation outcomes.
For verification-only removals, the service may store small metadata so eligible items can be restored later. This can include lowercase username, item type, item ID, and timestamp. It does not require a private copy of the removed text.
Persistent source
The repository copy of this FAQ is maintained at faq.md. Related public references include the repository README, the terms, the privacy policy, and the Reddit Developers app listing.