Skip to main content
Comments in Featul enable threaded conversations on feedback posts, allowing users to discuss ideas, ask questions, share use cases, and provide additional context. They transform static feedback into dynamic discussions.

How Comments Work

Comments provide a discussion layer on top of feedback posts:
  • Threaded replies: Nest responses to create organized conversations
  • Rich formatting: Support for text formatting, links, code, and mentions
  • Voting: Upvote/downvote comments to surface the best input
  • Mentions: Tag team members or users for notifications
  • Moderation: Review, edit, delete, or hide inappropriate comments
  • Notifications: Alert participants when discussions evolve
Comments can be enabled or disabled per board. Some boards (like announcement-only) may not need commenting.

Commenting on Posts

User Experience

When viewing a post with comments enabled:
  1. Comment form: Text area at the top or bottom of the post
  2. Existing comments: Threaded list of all comments
  3. Reply buttons: Nested reply functionality
  4. Vote buttons: Upvote/downvote on comments (if enabled)
  5. Action menu: Edit, delete, report options

Writing Comments

Users can compose comments with: Basic text input: Simple plain text comments Markdown formatting (optional):
  • Bold, italic, strikethrough
  • Links
  • Inline code
  • Bulleted lists
Mentions: Tag users with @username to notify them Attachments: Upload images or files (if enabled)
Encourage users to add context in comments: use cases, workflows, edge cases. This helps your team build better solutions.

Replying to Comments

Create threaded discussions:
  1. Click “Reply” on any comment
  2. Write your response
  3. Submit to create a nested reply
  4. Replies are indented and connected to parent comments
Threads can nest multiple levels deep (typically 3-5 levels before flattening).

Anonymous Comments

When anonymous posting is enabled:
  • Users can comment without logging in
  • Provide name and email (optional)
  • Tracked via browser fingerprint
  • Subject to same moderation rules
Anonymous comments lower barriers but may increase moderation needs.

Comment Features

Voting on Comments

Upvoting: Show agreement or highlight valuable input
  • Moves helpful comments to the top
  • Rewards thoughtful contributions
  • Surfaces best use cases or requirements
Downvoting (optional): Indicate disagreement or low-quality content
  • Can be disabled if community prefers positive-only
  • Helps bury spam or off-topic comments
  • May discourage participation if overused
Vote sorting: Comments can be sorted by:
  • Highest voted first
  • Newest first
  • Oldest first
  • Threaded (grouped by conversation)
Upvoting comments helps identify the most important requirements and use cases without reading every response.

Mentions & Notifications

Tagging users: Type @ followed by a name to mention:
  • Team members in your workspace
  • Other users who have commented
  • Post authors
Mentioned users receive:
  • In-app notification
  • Email notification (if enabled)
  • Badge on notification icon
Auto-subscriptions: Users are auto-subscribed to notifications when they:
  • Create a post
  • Comment on a post
  • Are mentioned in a comment
  • Vote on a post
Users can unsubscribe from individual posts anytime.

Editing Comments

Edit your own comments:
  • Click the edit icon on your comment
  • Make changes
  • Save to update
  • “Edited” badge appears with timestamp
Edit history (admin feature):
  • View previous versions of edited comments
  • Useful for moderation and abuse prevention
  • Only visible to workspace moderators
Edited comments show an “Edited” indicator to maintain transparency in discussions.

Deleting Comments

User deletion:
  • Delete your own comments anytime
  • Replies are preserved but show “[deleted]” as parent
  • Cannot delete if others have replied (soft delete instead)
Moderator deletion:
  • Permanently remove spam or inappropriate comments
  • Option to delete entire thread (comment + all replies)
  • Bulk delete for cleanup
Soft delete: Comments with replies are hidden but preserved to maintain thread structure.

Comment Moderation

Moderation Queue

Comments can enter a moderation queue:
  • Auto-approved: Trusted users post immediately (default)
  • Pending approval: New/anonymous users require review
  • Flagged: User-reported comments await moderator action
Configure moderation rules per board.

Comment Status

Published: Visible to all users Pending: Awaiting moderator approval Spam: Marked as spam, hidden from view Deleted: Removed (soft or hard delete) Hidden: Manually hidden by moderator without deletion

Reporting Comments

Users can report inappropriate comments: Report reasons:
  • Spam
  • Harassment
  • Inappropriate content
  • Off-topic
  • Other (with description)
Moderator workflow:
  1. Receive report notification
  2. Review reported comment and context
  3. Take action:
    • Dismiss report (comment is fine)
    • Hide comment
    • Delete comment
    • Ban user (severe cases)
  4. Notify reporter of outcome
Take user reports seriously. Respond promptly to maintain a healthy community and prevent escalation.

Moderator Tools

Pin comments: Highlight important responses at the top
  • Team responses with answers
  • Important clarifications
  • Official statements
Mark as internal: Hide comments from public view
  • Visible only to workspace members
  • Useful for internal notes or discussions
  • Helps coordinate team response
Lock threads: Prevent further replies
  • After question is answered
  • When discussion goes off-topic
  • To close resolved issues

Comment Notifications

User Notifications

Users are notified when:
  • Someone replies to their comment
  • Someone mentions them
  • Someone comments on a post they authored
  • A comment they voted on gets a response
  • Moderator takes action on their comment

Team Notifications

Team members are notified when:
  • They’re mentioned in a comment
  • Comments are posted on their assigned posts
  • Comments require moderation
  • Reports are submitted

Notification Channels

  • In-app: Badge and notification center
  • Email: Immediate or digest
  • Slack (integration): Channel notifications
  • Webhook: Custom integrations
Configure per user and per workspace.
Digest notifications (daily or weekly summaries) reduce email fatigue while keeping everyone informed.

Comment Settings

Board-Level Settings

Enable/Disable Comments: Turn commenting on or off per board Allow Anonymous Comments: Permit comments without login Require Approval: Moderate comments before publishing Enable Voting: Allow upvotes/downvotes on comments Nested Depth: How many reply levels to allow Comment Sorting: Default sort order (votes, newest, oldest)

Workspace-Level Settings

Default Comment Settings: Applied to new boards Moderation Rules: Auto-flag keywords or patterns Spam Filters: Block known spam phrases Rate Limiting: Prevent comment spam (e.g., max 10 per hour) Notification Defaults: Email, in-app, or none

Comment Use Cases

Gathering Requirements

Use comments to extract detailed requirements:
  • “What’s your specific use case for this?”
  • “How would you expect this to work?”
  • “What alternatives have you tried?”
Comments provide context beyond the initial post.

Building Consensus

Facilitate community discussions:
  • Propose implementation approaches
  • Gather feedback on mockups or prototypes
  • Vote on different solution options
  • Identify edge cases and concerns

Providing Updates

Keep users informed via comments:
  • “We’re starting work on this next week”
  • “Here’s a preview of the design”
  • “This shipped in v2.1 - try it out!”
  • “We decided not to pursue this because…”
Regular updates show you’re listening and engaged.

Customer Support

Address questions inline:
  • Clarify feature requests
  • Explain technical constraints
  • Suggest workarounds
  • Link to documentation
Turns feedback portal into a support channel.

Internal Comments

Workspace members can leave internal-only comments: Purpose:
  • Discuss implementation strategy
  • Estimate effort and complexity
  • Assign ownership
  • Leave notes for other team members
Visibility:
  • Only visible to workspace members
  • Hidden from public users
  • Marked with “Internal” badge
Use cases:
  • Engineering feasibility discussions
  • Priority debates
  • Customer context (“This is from a $50K/year customer”)
  • Implementation notes
Internal comments keep team discussions in context without cluttering the public thread.

Comment Analytics

Track comment engagement: Comment volume:
  • Total comments per day/week/month
  • Comments per post average
  • Most-commented posts
User participation:
  • Percentage of users who comment
  • Top commenters
  • Team response rate
Response time:
  • Average time to first team response
  • Median response time
  • Posts without team responses
Sentiment (advanced):
  • Positive vs. negative language
  • Feature enthusiasm indicators
  • Frustration signals
Use analytics to improve engagement and responsiveness.

Best Practices

Respond Quickly: Aim to respond to comments within 24-48 hours. Fast responses encourage participation.
Ask Questions: Use comments to gather more context. “Can you describe your workflow?” or “What would success look like?”
Thank Contributors: Acknowledge helpful comments. “Great suggestion!” or “This use case is super helpful.”
Pin Important Info: Pin team responses with official answers or key information to help later visitors.
Close the Loop: Comment when features ship. “This is live now - thanks for the suggestion!”
Never let comment sections become toxic. Moderate consistently and establish clear community guidelines.

Comment Formatting

Markdown Support

Comments support GitHub-flavored Markdown:
**Bold** and *italic* text

[Link text](https://example.com)

`inline code`

- Bullet points
- Another point

1. Numbered lists
2. Second item

Code Blocks

Share code snippets in comments:
```javascript
const example = "code block";
console.log(example);

Syntax highlighting makes technical discussions clearer.

### Mentions Syntax

```markdown
@username - mention a user
@team - mention entire team (if enabled)

Integrations

Slack

Post comment notifications to Slack:
  • New comments on watched posts
  • Mentions of team members
  • Moderation alerts
Keeps team in sync without leaving Slack.

Email

Automatic email notifications:
  • Comment replies
  • Mentions
  • Daily/weekly digests
Manage email preferences per user.

Webhooks

Send comment data to external systems:
  • CRM updates (log customer feedback)
  • Analytics platforms (track engagement)
  • Custom integrations
Configure webhooks in workspace settings.

Next Steps

Build docs developers (and LLMs) love