Content Moderation Workflow

How to get there: This is a workflow guide. Start from Moderation in the sidebar to review pending content. Configure rules in Settings → Moderation tab.

Learn how to efficiently moderate and organize customer feedback using ProductLift's AI-powered auto-moderation, manual review tools, bulk operations, and content organization features to maintain a high-quality feedback portal.

What is Content Moderation in ProductLift?

Content moderation is the process of reviewing incoming feedback submissions, approving quality posts, rejecting spam or inappropriate content, merging duplicates, and organizing posts with categories and tags. Effective moderation ensures your feedback portal stays clean, actionable, and valuable while scaling to handle high submission volumes.

This guide shows you how to build an efficient moderation system that combines AI automation with thoughtful human review, reducing workload while maintaining quality standards.

The Complete Moderation Journey

Incoming Posts → AI Auto-Moderation → Manual Review → Organization → Ongoing Maintenance

Step 1: Understanding the Moderation Queue

Access Moderation Queue:

All new submissions flow into your moderation queue for review.

  • Navigate to Moderation → Pending Posts
  • See all posts awaiting approval
  • Sort by submission date, votes, or user segment
  • Filter by category, tag, or user attributes

[Screenshot: Moderation queue showing list of pending posts with user avatars, submission times, preview text, and Approve/Reject buttons]

What Appears in Moderation Queue:

New Submissions:

  • Customer-submitted feedback via widgets or portal
  • Posts created by non-admin users
  • Imported posts (if moderation enabled for imports)

What Bypasses Moderation:

  • Posts created by admins/team members
  • Auto-approved posts (AI moderation threshold met)
  • Bulk imports with "Skip moderation" option

Moderation Queue Information:

For each pending post, see:

  • User Info: Name, email, avatar, MRR, plan type
  • Post Preview: Title and first 200 characters of description
  • Metadata: Category, tags, submission time
  • Attachments: Screenshots or files attached
  • Duplicate Check: Similar posts indicator

[Screenshot: Moderation queue card showing user "Sarah Chen ($5,000/mo, Enterprise)", post title "Add Dark Mode", description preview, category "UI/UX", and 3 similar posts indicator]

Step 2: Set Up AI Auto-Moderation

Enable AI Moderation:

Let AI handle obvious approvals and rejections automatically.

  • Navigate to Settings → AI Moderation
  • Toggle "Enable AI Auto-Moderation"
  • Configure auto-approval threshold
  • Train AI with examples

[Screenshot: AI moderation settings showing enable toggle, confidence threshold slider (High/Medium/Low), and training section]

How AI Auto-Moderation Works:

AI Analysis Factors:

  • Content Quality: Is description clear and detailed?
  • Spam Detection: Generic text, links, promotional content
  • Duplicate Detection: Similar to existing posts?
  • Relevance: Related to your product/service?
  • Appropriateness: Offensive, abusive, or inappropriate language?

Confidence Levels:

High Confidence (80-100%):

  • Obviously good post: detailed, relevant, well-written
  • Obviously spam: promotional links, gibberish, abusive

Medium Confidence (50-79%):

  • Unclear or brief description
  • Possible duplicate
  • Borderline relevance

Low Confidence (0-49%):

  • AI uncertain, needs human judgment

Auto-Approval Threshold Settings:

High Threshold (Recommended):

  • Auto-approve: 90%+ confidence (clear quality posts)
  • Auto-reject: 90%+ confidence (obvious spam)
  • Manual review: Everything else

Medium Threshold (Moderate):

  • Auto-approve: 70%+ confidence
  • Auto-reject: 70%+ confidence
  • Higher automation, slightly more risk of errors

Low Threshold (Aggressive):

  • Auto-approve: 50%+ confidence
  • Higher automation, higher error rate
  • Only recommended with robust training

[Screenshot: Threshold slider showing three zones: Auto-reject (red), Manual review (yellow), Auto-approve (green) with threshold set to "High"]

Train AI with Examples:

Improve AI accuracy by providing training examples:

Provide Good Examples:

  • Select 10-20 high-quality approved posts
  • Mark as "Training Example: Approve"
  • AI learns what good feedback looks like for your product

Provide Bad Examples:

  • Select spam or low-quality rejected posts
  • Mark as "Training Example: Reject"
  • AI learns what to filter out

Ongoing Training:

  • When AI makes mistakes, correct them
  • AI learns from corrections over time
  • Review AI accuracy monthly and adjust

[Screenshot: AI training interface showing two columns: "Good Examples" (10 posts) and "Bad Examples" (8 posts) with +Add button]

Benefits of AI Moderation:

  • Handles 60-80% of moderation automatically
  • Instantly approve clear quality posts
  • Automatically filter spam and abuse
  • Reduces team workload significantly
  • Maintains consistency

See Setting Up AI Auto-Moderation for detailed configuration.

Step 3: Manual Review Process

Review Pending Posts:

For posts requiring human judgment:

Daily Moderation Workflow:

  1. Open moderation queue (aim for daily review)
  2. Sort by priority: High-MRR users first, or oldest submissions
  3. Review each post systematically

[Screenshot: Moderation queue sorted by "MRR (High to Low)" showing enterprise customer posts at top]

For Each Post:

Step 1 - Read Title and Description:

  • Is it clear what the customer wants?
  • Is it actionable feedback?
  • Does it provide enough context?

Step 2 - Check for Duplicates:

  • Click "Check Duplicates" or view "Similar Posts" indicator
  • If duplicate exists: Plan to merge instead of approve
  • If similar but different: Approve separately

Step 3 - Assess Quality:

Approve if:

  • ✅ Clear, specific feature request or bug report
  • ✅ Provides use case or context
  • ✅ Relevant to your product
  • ✅ Respectful and appropriate
  • ✅ Not a duplicate

Reject if:

  • ❌ Spam or promotional content
  • ❌ Offensive or abusive language
  • ❌ Completely off-topic
  • ❌ Incomprehensible or gibberish
  • ❌ Support request (redirect to support channel)

Edit before approving if:

  • ⚠️ Good idea but poorly worded title
  • ⚠️ Description needs minor cleanup
  • ⚠️ Contains sensitive information (email, API key)

[Screenshot: Post review interface showing title, description, Edit/Approve/Reject buttons, duplicate checker, and category/tag assignment]

Moderation Actions:

Approve:

  • Click "Approve" button
  • Post publishes to feedback board immediately
  • User receives confirmation email
  • Optionally add category, tags, status before approving

Reject:

  • Click "Reject" button
  • Optionally provide rejection reason
  • User receives rejection email (if configured)
  • Post hidden from public board
  • Viewable in "Rejected Posts" for auditing

Edit Then Approve:

  • Click "Edit" to improve title/description
  • Fix typos, clarify wording, remove sensitive info
  • Add category and tags
  • Click "Approve" when ready

[Screenshot: Rejection modal showing "Reason for rejection" dropdown (Spam, Duplicate, Off-topic, Inappropriate, Support Request) and optional message field]

Moderation Best Practices:

  • Moderate daily (within 24 hours of submission)
  • Be consistent with approval criteria
  • Provide helpful feedback when rejecting
  • Thank customers in comments for detailed submissions
  • Use edit feature to improve clarity while preserving intent

See Post Moderation for detailed moderation workflow.

Step 4: Handle Duplicate Posts

Identify Duplicates:

Customers often submit the same idea independently.

Duplicate Detection:

  • AI suggests similar posts during moderation
  • Click "View Similar Posts" to compare
  • Search existing posts before approving
  • Look for same feature with different wording

[Screenshot: Duplicate detection panel showing original post and 3 similar posts with similarity scores: 92%, 87%, 73%]

Merge Duplicate Posts:

When you find duplicates:

Merge Process:

  1. Select primary post (usually the older or better-written one)
  2. Identify duplicates to merge into primary
  3. Navigate to primary post → Actions → Merge Posts
  4. Select duplicate posts to merge
  5. Confirm merge

[Screenshot: Merge posts interface showing primary post at top, checkbox list of duplicates to merge, and preview of merged result]

What Happens When Merging:

Votes combine:

  • Primary post: 47 votes
  • Duplicate: 23 votes
  • Merged result: 70 votes total

Comments combine:

  • All comments from both posts appear on merged post
  • Chronological order preserved
  • Original post attribution maintained

Followers combine:

  • All voters and followers from both posts follow merged post
  • They receive notification of merge

Duplicate post handling:

  • Duplicate marked as "Merged into [Primary Post]"
  • Duplicate redirects to primary post
  • Original submitter of duplicate notified

[Screenshot: Merged post showing combined vote count (70), comments from both original posts with "Merged from Post #245" indicators]

Undo Merge:

If merge was a mistake:

  • View merged post
  • Actions → Undo Merge
  • Posts separate back to originals
  • Votes and comments return to original posts

See Merging Posts.

Step 5: Split Multi-Idea Posts

Identify Multi-Idea Posts:

Sometimes customers submit multiple ideas in one post.

Example:

Title: "Mobile App Improvements"

Description: "The mobile app needs dark mode, offline sync, and push notifications. All three would make the app much better."

Problem: Three separate features bundled together - can't prioritize individually.

Split Posts:

Split Process:

  1. Open the multi-idea post
  2. Actions → Split Post
  3. Create separate posts for each idea:
    • Post 1: "Mobile App: Dark Mode"
    • Post 2: "Mobile App: Offline Sync"
    • Post 3: "Mobile App: Push Notifications"
  4. Assign relevant portions of description to each
  5. Split votes proportionally or let voters re-vote

[Screenshot: Split post interface showing original post at top, three new post titles below, description text being distributed, and vote splitting options]

What Happens When Splitting:

  • Original post marked as "Split into [Post A], [Post B], [Post C]"
  • Original voters receive notification and can vote on specific ideas
  • Comments from original preserved with links to split posts
  • Each split post independently prioritized and tracked

When to Split:

  • Multiple unrelated features in one post
  • Can't prioritize or status-update bundled ideas individually
  • Want to track each idea separately on roadmap

See Splitting Posts.

Step 6: Organize with Categories and Tags

Apply Categories During Moderation:

Organize posts into logical groups as you approve them.

Category Assignment:

  • Select category from dropdown during moderation
  • Categories represent product areas: Mobile, Billing, Integrations, etc.
  • Each post has one category
  • Use for broad organization

Common Category Structures:

By Product Area:

  • Mobile App
  • Web Application
  • API & Integrations
  • Billing & Accounts
  • Performance

By Feature Domain:

  • User Interface
  • Collaboration
  • Security & Privacy
  • Reporting & Analytics
  • Automation

[Screenshot: Category dropdown during moderation showing 12 categories with icons: Mobile App, Web App, API, Billing, etc.]

Apply Tags During Moderation:

Add tags for flexible, cross-cutting themes.

Tag Assignment:

  • Type tags in tag field (autocomplete shows existing tags)
  • Multiple tags per post
  • Create tags on-the-fly
  • Use for themes, priorities, platforms, etc.

Useful Tag Conventions:

Priority Tags:

  • quick-win - Easy to implement, high impact
  • high-demand - Many votes or strategic importance
  • enterprise - Enterprise customer need

Platform Tags:

  • ios, android, web, desktop

Theme Tags:

  • accessibility, security, performance, ux

Workflow Tags:

  • needs-research, needs-design, technical-debt

Competitive Tags:

  • competitive, parity-with-X

[Screenshot: Tag input field with autocomplete suggestions showing existing tags: "mobile", "ios", "quick-win", "enterprise"]

Organization Best Practices:

  • Be consistent with category/tag usage
  • Document tagging conventions for team
  • Review and consolidate tags quarterly
  • Don't over-tag (3-5 tags max per post)

Step 7: Bulk Moderation Operations

Handle High Volumes Efficiently:

When moderation queue grows large, use bulk operations.

Bulk Approve:

Select multiple high-quality posts and approve at once:

  1. In moderation queue, check boxes for posts to approve
  2. Click "Bulk Actions" → "Approve Selected"
  3. Optionally assign category and tags to all
  4. Optionally set status for all
  5. Confirm bulk approval

[Screenshot: Moderation queue with 12 posts selected, bulk actions dropdown showing "Approve Selected", and options to set category and tags]

Bulk Reject:

Quickly remove spam or off-topic submissions:

  1. Select spam posts (checkboxes)
  2. Click "Bulk Actions" → "Reject Selected"
  3. Choose rejection reason (applied to all)
  4. Confirm bulk rejection

Bulk Category/Tag Assignment:

After approving, organize in bulk:

  1. Select related posts
  2. Bulk Actions → "Assign Category"
  3. Choose category for all selected
  4. Repeat for tags

Bulk Assign to Team Member:

Delegate moderation or organization:

  1. Select posts in specific area
  2. Bulk Actions → "Assign To"
  3. Choose team member
  4. They receive notification and can review

[Screenshot: Bulk actions panel showing 8 posts selected, actions dropdown, category selector "Mobile App", and tag input "ios, mobile, high-demand"]

Safety Confirmations:

Bulk operations show confirmation dialog:

  • Number of posts affected
  • Preview of changes
  • Require explicit confirmation
  • Prevent accidental bulk actions

See Bulk Post Operations.

Step 8: Use Internal Comments for Team Coordination

Internal Comments:

Communicate with team without customers seeing.

Use Cases for Internal Comments:

Moderation Discussions:

  • "This seems like a duplicate of #342, should we merge?"
  • "Is this technically feasible? Need engineering input."
  • "Customer is enterprise account - prioritize response."

Implementation Notes:

  • "Backend work estimated at 2 weeks."
  • "Requires design review before starting."
  • "Blocked by project X."

Sales/CS Context:

  • "Customer threatened to churn over this."
  • "Part of ongoing enterprise deal."
  • "Mentioned by 3 customers this week in calls."

Create Internal Comment:

  • View post
  • Click "Add Internal Comment" (lock icon)
  • Type comment
  • Internal comments have lock icon badge
  • Only visible to admins and team members

[Screenshot: Comment section showing public comment from customer, followed by internal comment with lock icon: "Enterprise customer - high priority. Related to deal with Acme Corp."]

@Mention Team Members:

  • Use @username in internal comments
  • Team member receives notification
  • Ensures right person sees the context

Internal Comment Best Practices:

  • Use for sensitive information (revenue, churn risk, deals)
  • Use for technical feasibility discussions
  • Use for coordination and next steps
  • Don't overuse - keep posts focused

Step 9: Ongoing Portal Maintenance

Regular Maintenance Tasks:

Weekly:

  • Review moderation queue (keep it under 20 pending)
  • Respond to new comments
  • Check for new duplicates to merge
  • Review AI moderation accuracy (any false positives/negatives?)

Monthly:

  • Review tag usage, consolidate similar tags
  • Check category distribution (any over/under-used?)
  • Audit rejected posts (any good ones to reconsider?)
  • Update AI training examples
  • Review team member workload and delegate

Quarterly:

  • Major cleanup: merge old duplicates
  • Review and archive very old "Won't Build" posts
  • Refine category structure if needed
  • Update moderation guidelines for team
  • Review AI moderation settings and retrain

Quality Indicators to Monitor:

Healthy Portal:

  • ✅ Moderation queue: < 20 pending posts
  • ✅ Average moderation time: < 24 hours
  • ✅ Duplicate rate: < 5%
  • ✅ AI auto-approval rate: 60-80%
  • ✅ Clear categories, consistent tags

Needs Attention:

  • ⚠️ Moderation queue: > 50 pending posts
  • ⚠️ Average moderation time: > 3 days
  • ⚠️ Duplicate rate: > 15%
  • ⚠️ AI auto-approval rate: < 30% (retrain AI)
  • ⚠️ Tag sprawl: hundreds of one-off tags

Step 10: Review Moderation Analytics

Track Moderation Performance:

Metrics to Monitor:

  • Moderation Queue Size: Pending posts awaiting review
  • Average Moderation Time: Time from submission to approval/rejection
  • Approval Rate: % of posts approved vs rejected
  • AI Accuracy: % of AI decisions that were correct
  • Duplicate Rate: % of posts that are duplicates
  • Spam Rate: % of posts rejected as spam

[Screenshot: Moderation analytics dashboard showing queue size trend (declining), approval rate (87%), AI accuracy (94%), and moderation time (avg 18 hours)]

Team Performance:

If multiple moderators:

  • Posts moderated per team member
  • Average moderation time per team member
  • Consistency (approval rate variance)
  • Workload balance

Identify Improvements:

High Rejection Rate (>30%):

  • Widget may be attracting spam
  • Add CAPTCHA or rate limiting
  • Improve submission instructions
  • Increase AI auto-rejection threshold

Long Moderation Time (>48 hours):

  • Increase moderation frequency
  • Add team members to moderation rotation
  • Increase AI auto-approval threshold
  • Set up admin notification filters

High Duplicate Rate (>15%):

  • Improve duplicate detection prompts during submission
  • Train AI on duplicate detection
  • Regularly merge duplicates
  • Improve post discoverability (better search)

Low AI Accuracy (<80%):

  • Provide more training examples
  • Adjust confidence threshold
  • Review AI mistakes and correct
  • Consider manual moderation for edge cases

Real-World Example: Scaling Moderation

Scenario: SaaS company grows from 50 to 200 feedback submissions per month.

Month 1 - Manual Only (50 submissions/month):

  • Process: Team member reviews all posts manually
  • Time: 2-3 hours per week
  • Moderation time: Average 12 hours
  • Quality: High, but time-consuming

Month 3 - Growth Challenge (120 submissions/month):

  • Problem: Moderation queue growing to 40+ pending posts
  • Moderation time: Average 3 days (customers frustrated)
  • Team time: 6-7 hours per week (unsustainable)
  • Duplicate rate: 18% (many duplicates cluttering board)

Month 4 - Implement AI Moderation:

  • Enable AI auto-moderation
  • Train with 20 good examples, 15 bad examples
  • Set threshold: High (conservative)
  • Result: AI auto-approves 58% of clear quality posts

Month 5 - Optimization:

  • Review AI accuracy: 91% (excellent)
  • Adjust threshold to Medium
  • Add more training examples
  • Result: AI now handles 72% of moderation

Month 6 - Scale Success (200 submissions/month):

  • Moderation breakdown:
    • AI auto-approved: 144 posts (72%)
    • Manual review: 56 posts (28%)
  • Team time: 3 hours per week (back to manageable)
  • Moderation time: Average 8 hours (improved)
  • Quality: High (AI + human review)
  • Duplicate handling: Weekly merge process, rate down to 7%

Results:

  • 4x submission volume handled
  • 50% reduction in team time
  • Improved moderation speed
  • Maintained quality standards
  • Scalable for future growth

Tips and Best Practices

AI Moderation:

  • Start conservative (high threshold), increase automation gradually
  • Review AI decisions weekly for first month
  • Provide diverse training examples
  • Retrain quarterly as product/submissions evolve

Manual Review:

  • Set daily moderation schedule (consistency matters)
  • Use keyboard shortcuts for faster review
  • Moderate in batches (context switching is expensive)
  • Set SLA: approve/reject within 24 hours

Duplicate Management:

  • Check for duplicates before approving
  • Merge duplicates weekly
  • Use search before approving similar posts
  • Train AI on duplicate detection

Organization:

  • Apply category during moderation (don't defer)
  • Develop tag conventions early
  • Review tag usage monthly
  • Don't over-categorize (10-15 categories max)

Team Coordination:

  • Use internal comments for context
  • Delegate with assign feature
  • Document moderation guidelines
  • Review decisions as team for consistency

Common Challenges and Solutions

Challenge: Moderation Queue Overwhelming

  • Solution: Enable AI auto-moderation, increase threshold, add team members, set daily moderation time.

Challenge: AI Rejecting Good Posts (False Negatives)

  • Solution: Lower auto-reject threshold, add more training examples, manually review rejected posts weekly.

Challenge: Too Many Duplicates

  • Solution: Show similar posts during submission, merge weekly, train AI on duplicates, improve search visibility.

Challenge: Customers Frustrated by Moderation Delay

  • Solution: Set 24-hour SLA, send confirmation email on submission, show "Under Review" status, enable AI for faster approvals.

Challenge: Inconsistent Moderation Standards Across Team

  • Solution: Document guidelines, review decisions together, use internal comments to discuss edge cases, use AI for consistency.

Challenge: Spam Volume Increasing

  • Solution: Add CAPTCHA to submission form, rate-limit submissions, train AI on spam patterns, block specific email domains.

Use Case Workflows:

Moderation Features:

Organization: