Wooden block spelling Trust on a table - representing trust level systems for online community moderation

Every growing community hits the same wall: moderation does not scale. When your forum has 50 members, you can review every post manually. At 500 members, you need moderators. At 5,000, even moderators cannot keep up. The solution used by Discourse, Stack Overflow, and Wikipedia is trust levels, a system where members earn permissions automatically based on their behavior. Jetonomy brings this exact model to BuddyPress, letting you build forums that moderate themselves as they grow.


What Trust Levels Are and Why They Work

Trust levels are a tiered permission system where new members start with restricted capabilities and earn expanded access through consistent positive participation. Discourse popularized this model with five trust levels (0-4), each unlocking specific actions like posting links, uploading images, editing others’ posts, or accessing moderation tools.

The psychology is straightforward: people who invest time in a community are less likely to abuse it. A member who has posted 50 helpful replies over three months is not going to suddenly start spamming. By gating powerful actions behind demonstrated trustworthiness, you eliminate most moderation problems at the source, bad actors never earn the permissions needed to cause significant damage.

Jetonomy implements this model natively in WordPress with deep BuddyPress integration. Instead of Discourse’s fixed five levels, Jetonomy lets you create custom trust tiers with configurable promotion rules, making the system adaptable to any community type, from technical forums to creative communities to customer support hubs.

Jetonomy Trust Level Architecture

Jetonomy’s trust system is built on three components: levels, rules, and actions.

Levels are named tiers that members progress through. A typical configuration:

LevelNameCapabilities
0New MemberRead all content, post replies (rate-limited), react to posts
1Basic MemberAll Level 0 + create new topics, upload images, post links, edit own posts within 24 hours
2RegularAll Level 1 + edit own posts anytime, create polls, invite new members, access members-only categories
3LeaderAll Level 2 + edit others’ titles, move topics between categories, close/reopen topics, pin topics
4ElderAll Level 3 + hide/unhide posts, silence members temporarily, approve flagged content, access moderation dashboard

Rules define how members advance between levels. Each rule specifies a metric, a threshold, and a time window. For example: “Promote to Level 1 when member has 5+ posts AND 3+ days since registration AND 0 flags received.” Rules are evaluated automatically by Jetonomy’s background processor, no admin intervention required.

Actions are the WordPress capabilities and BuddyPress permissions mapped to each level. Jetonomy uses WordPress’s native capability system, meaning trust level permissions integrate seamlessly with any plugin that checks user capabilities via current_user_can().

Setting Up Trust Levels in Jetonomy

Step 1: Install and Activate

Install Jetonomy from the WordPress plugin repository. Activate it and run the setup wizard. The wizard detects BuddyPress and configures the default trust level scheme with five levels matching the table above. You can customize these later, the defaults are a solid starting point for most communities.

Step 2: Configure Promotion Rules

Navigate to Jetonomy → Trust Levels in the WordPress admin. Each level shows its current promotion rules. Click “Edit Rules” to customize the thresholds for your community. Available metrics for promotion rules include:

  • Post count: Total number of posts (topics + replies) the member has created
  • Days since registration: How long the member has been part of the community. This prevents rapid-fire posting from gaming the system, a spammer who creates 50 posts in one hour still cannot advance if the rule requires 7 days of membership
  • Reactions received: How many positive reactions (likes, upvotes) the member’s content has received from others. This measures community validation, not just activity volume
  • Topics created: Number of new discussion topics started (separate from replies)
  • Flags received: Number of times the member’s content has been flagged by others. A member with multiple flags should not advance regardless of post count
  • Days active: Number of distinct days the member has logged in and participated. This distinguishes regular members from occasional visitors
  • Replies to others: Number of replies to other members’ topics. This measures engagement quality, a member who only posts their own content but never engages with others is not building community trust

Rules support AND logic (all conditions must be met) and OR logic (any condition triggers promotion). For most communities, AND logic is more appropriate, you want members who meet multiple criteria, not just one.

Step 3: Map Permissions to Levels

Each trust level maps to a set of WordPress capabilities that Jetonomy grants or revokes as members advance or regress. The permission mapping screen shows all available capabilities grouped by category (posting, editing, moderation, administration) with checkboxes per trust level.

Key permissions to gate behind trust levels:

  • Posting links: Gate behind Level 1. This single restriction eliminates 90 percent of forum spam because automated spam bots need to post links to be effective. If new members cannot post links until they have 5 real posts and 3 days of membership, the spam ROI drops to zero
  • Uploading images: Gate behind Level 1. Prevents image-based spam and inappropriate content from anonymous new accounts
  • Creating new topics: Gate behind Level 1 for open forums, Level 2 for more controlled communities. New members can reply to existing discussions but cannot flood the forum with new topics until they have demonstrated engagement
  • Editing others’ posts: Gate behind Level 3 or 4. This is a powerful moderation capability that should be reserved for trusted long-term members
  • Flagging and reporting: Available from Level 1 onward. Let basic members flag problematic content, this creates a community-driven early warning system. Flagged content gets reviewed by Level 4 members or admins

Spam Prevention Without Manual Moderation

The trust level system makes manual moderation largely unnecessary for common spam patterns. Here is how each spam type is neutralized:

Spam TypeTraditional FixTrust Level Fix
Link spam (SEO)Manual review, blacklistsNew members cannot post links. Problem solved at Level 0
Image spamAI moderation, manual reviewNew members cannot upload images. Earned at Level 1
Topic floodingRate limiting, CAPTCHATopic creation requires Level 1. Rate limiting at Level 0 for replies
Account farmingEmail verification, phone verificationDays-since-registration requirement means fake accounts need weeks of real activity to earn permissions
HarassmentReporting + admin reviewCommunity flags from Level 1+ members. Level 4 members can silence temporarily. Repeated flags trigger automatic demotion

The key insight is that trust levels shift moderation from reactive (admin reviews reported content after damage is done) to preventive (bad actors never get the permissions to cause damage). Your admin team handles edge cases and appeals rather than reviewing every flagged post. For communities looking to implement comprehensive moderation alongside trust levels, see our guide on building custom moderation workflows for BuddyPress.

Automatic Demotion: When Trust Breaks

Trust levels are not permanent. Jetonomy supports automatic demotion when members violate community norms. Demotion rules mirror promotion rules but trigger on negative signals:

  • Flag threshold: If a member receives X flags within Y days, demote by one level. This prevents a previously trusted member from abusing earned permissions
  • Inactivity: If a member has not logged in for 90+ days, optionally demote to Level 1. This ensures that trust reflects current engagement, not historical participation
  • Manual override: Admins can manually set any member’s trust level for edge cases that automated rules do not cover. Manual adjustments are logged in the trust level history for accountability

Demotion is reversible. A member who is demoted due to flags can earn their level back by returning to positive participation. This creates a self-correcting system where temporary bad behavior has consequences but is not permanently punishing.

Developer Hooks for Custom Trust Rules

Jetonomy provides filters and actions at every point in the trust evaluation pipeline. Developers can extend the system with custom metrics and rules:

  • jetonomy_trust_metrics, filter to add custom metrics to the promotion rule builder. For example, add a “completed courses” metric that promotes members who finish LearnDash courses, or a “media uploads” metric that counts WPMediaVerse contributions
  • jetonomy_evaluate_promotion, filter the promotion decision before it executes. Return false to prevent an automatic promotion (useful for requiring admin approval at higher levels)
  • jetonomy_level_changed, action that fires when a member’s trust level changes (promotion or demotion). Use this to trigger notifications, update badges, sync with external systems, or log changes to an audit trail
  • jetonomy_capabilities_for_level, filter the WordPress capabilities assigned to a trust level. This lets you add plugin-specific capabilities dynamically. For example, grant custom group tab access only to Level 2+ members

Real-World Trust Level Configurations

Developer Community

Promote quickly based on quality: Level 1 at 3 posts + 2 reactions received (members who get upvoted are producing value). Level 2 at 20 posts + 10 reactions + 14 days. Level 3 at 100 posts + 50 reactions + 30 days. Level 4 by admin appointment only.

Customer Support Forum

Promote slowly to prevent abuse: Level 1 at 3 posts + 7 days + 0 flags. Level 2 at 15 posts + 30 days + 5 replies to others (ensures the member helps others, not just asks questions). Levels 3-4 reserved for staff and designated community champions.

Photography Community

Promote based on creative engagement: Level 1 at 5 media uploads + 3 days. Level 2 at 20 uploads + 10 comments on others’ work + 14 days (ensures members engage with the community, not just self-promote). Level 3 at 50 uploads + 30 comments + 30 days active. Level 4 at admin appointment for members who consistently provide constructive critique.

Measuring Success

Track these metrics to evaluate whether your trust level system is working:

  • Spam reports per week: Should decrease significantly within 30 days of implementing trust levels. If it does not, your Level 0 restrictions are too permissive
  • Admin moderation time: Track hours spent on manual moderation before and after. A 60-80 percent reduction is typical for communities that implement trust levels properly
  • Level distribution: A healthy community has a pyramid shape, many Level 0-1 members, fewer Level 2-3, very few Level 4. If most members are stuck at Level 0, your promotion rules may be too strict
  • Retention by level: Higher trust level members should have significantly higher retention rates. If Level 2+ members are churning at the same rate as Level 0, the trust system is not creating meaningful engagement differentiation

Self-moderating communities are not science fiction. Discourse proved the model works at scale. Wikipedia proved it works for content quality. Stack Overflow proved it works for knowledge communities. Jetonomy brings this proven architecture to WordPress and BuddyPress, giving you the tools to build communities that get better as they grow instead of drowning in moderation debt.

Get Jetonomy | Read the Documentation