Voting and Comments
Voting and Comments
Time to read: 6 minutes
Learn how to enable and manage user engagement through voting and comments.
What You'll Learn
- How voting works
- Enabling and configuring voting
- Managing comments
- Handling feature suggestions
- Best practices for engagement
Understanding Voting
What is Voting?
Voting lets users show which features they want most. Each user can vote once per item.
Why enable voting?
- Prioritize development - Build what users want
- Reduce guessing - Data-driven decisions
- Engage users - Make them feel heard
- Validate ideas - Test demand before building
How Voting Works
For Users:
- Click vote button on any item
- Vote count increases
- Button changes to "Voted"
- Click again to remove vote
For Admins:
- See vote counts on all items
- Sort by votes to find popular items
- View who voted (in item edit screen)
- Use votes to prioritize roadmap
Setting Up Voting
Enable Voting
- Go to Roadmap > Settings
- Click General tab
- Find User Interaction section
- Check ☑ Enable Voting
- Click Save Settings
Voting is now active!
Voting Options
Require Login for Voting
- ☑ Enabled (Recommended)
- Only logged-in users can vote
- Prevents spam and duplicates
- Tracks who voted
- ☐ Disabled
- Guest users can vote
- Tracked by IP address
- Less reliable
- Higher spam risk
Guest Voting Settings (Advanced)
If you allow guest voting:
- Roadmap > Settings > Advanced
- Find Guest Voting section
- Configure:
- Vote Tracking: Cookie or IP address
- Vote Expiry: How long guest votes last (days)
Where Votes Appear
Frontend:
- Vote count badge on item cards
- Vote button on each item
- "Voted" state when user has voted
Admin:
- Vote count column in item list
- Voter list in item edit screen
- Sort by votes in admin list
Managing Votes
Viewing Voters
See who voted on an item:
- Edit the roadmap item
- Scroll to Roadmap Statistics meta box
- See total vote count
- Click to expand voter list (if available)
Removing Votes
Users remove their own:
- Click vote button again
- Vote is removed immediately
Admin removes vote:
- Edit the item
- Find voter in statistics
- Remove manually (if plugin supports)
Sorting by Votes
In Admin:
- Roadmap > All Items
- Click Votes column header
- Items sorted by vote count
On Frontend:
Use shortcode parameter:
[roadmap product="main" orderby="votes" order="desc"]
Shows most-voted items first.
Understanding Comments
What are Comments?
Comments let users discuss roadmap items, ask questions, and provide feedback.
Why enable comments?
- Gather details - Users explain what they need
- Answer questions - Clarify features
- Build community - Create discussions
- Collect feedback - Learn about pain points
How Comments Work
Uses standard WordPress comment system:
- Same as blog post comments
- Threaded replies supported
- Moderation tools available
- Email notifications
- Spam filtering (with Akismet)
Setting Up Comments
Enable Comments Globally
- Roadmap > Settings
- Click General tab
- Check ☑ Enable Comments
- Click Save Settings
WordPress Comment Settings
Configure comment behavior:
- Settings > Discussion
- Check these options:
- ☑ Allow people to submit comments
- ☑ Comment author must fill out name and email
- ☐ Users must be registered to comment (optional)
- ☑ Comments must be manually approved (recommended)
- Email notifications:
- ☑ Email me when comment is posted
- ☑ Email me when comment is held for moderation
- Click Save Changes
Per-Item Comment Settings
Turn comments on/off for specific items:
- Edit roadmap item
- Find Discussion meta box (right sidebar)
- Check/uncheck:
- ☑ Allow comments
- ☑ Allow pingbacks and trackbacks
If you don't see Discussion box:
- Click Screen Options (top right)
- Check ☑ Discussion
Managing Comments
Viewing All Comments
- Go to Comments in WordPress admin
- See all comments across all items
- Filter by roadmap items if needed
Moderating Comments
Approve comment:
- Hover over comment
- Click Approve
- Comment becomes visible
Reply to comment:
- Hover over comment
- Click Reply
- Type response
- Click Reply
Mark as spam:
- Hover over comment
- Click Spam
- Sends to spam folder
Delete comment:
- Hover over comment
- Click Trash
- Moves to trash (can restore)
Quick Actions
Bulk approve:
- Check multiple comments
- Select "Approve" from dropdown
- Click Apply
Bulk delete:
- Check multiple comments
- Select "Move to Trash"
- Click Apply
Comment Notifications
Get email when comments posted:
- Settings > Discussion
- Check notification options
- Enter admin email
- Save
Email includes:
- Commenter name
- Comment text
- Link to approve/spam/trash
Feature Suggestions
What are Suggestions?
Let users submit their own feature ideas. Suggestions become roadmap items.
Why enable suggestions?
- Crowdsource ideas - Users suggest features
- Discover needs - Learn what users want
- Save time - Users create draft items
- Engage community - Make users feel valued
Enabling Suggestions
- Roadmap > Settings
- General tab
- Check ☑ Enable Feature Suggestions
- Configure options:
- ☑ Require Login (recommended)
- Default Status: "Under Review"
- Notification Email: Your email
- Click Save Settings
How Users Submit Suggestions
- User clicks Suggest a Feature button
- Fills out form:
- Title (required)
- Description (required)
- Category (optional)
- Email (if guest submission)
- Clicks Submit
- Sees confirmation message
Managing Suggestions
Find suggestions:
- Roadmap > All Items
- Filter by Status: "Under Review"
- Review each suggestion
Approve suggestion:
- Open suggestion item
- Edit title/description if needed
- Change status to "Planned" or "Idea"
- Set priority
- Click Update
Reject suggestion:
- Open suggestion
- Option A: Change status to "Cancelled"
- Option B: Move to Trash
- Add comment explaining why (optional)
Merge duplicates:
- Find similar suggestions
- Keep best one
- Add comment: "Merged with #123"
- Trash others
Suggestion Notifications
You'll receive email with:
- Title and description
- Submitter name/email
- Link to edit item
- Auto-created in "Under Review" status
Best Practices
Encouraging Voting
Promote voting:
- Add call-to-action: "Vote for features you want!"
- Mention in newsletters
- Show vote counts prominently
- Thank top voters
Respond to votes:
- Build high-voted features
- Comment on progress
- Explain why you can't build something
- Show votes influence roadmap
Managing Comments
Respond quickly:
- Reply within 24-48 hours
- Acknowledge feedback
- Answer questions
- Thank for input
Keep discussions on track:
- Mark off-topic as spam
- Redirect to support for bugs
- Moderate appropriately
- Set clear guidelines
Use comments to improve:
- Note common questions in description
- Clarify confusing features
- Gather requirements
- Build community
Handling Suggestions
Review regularly:
- Check weekly
- Process promptly
- Give feedback
- Keep users informed
Communicate decisions:
- Explain why accepted
- Explain why rejected
- Suggest alternatives
- Credit submitters
Thank submitters:
- Comment on their suggestion
- Mention in updates
- Give credit when built
- Build trust
Engagement Tips
Build Trust
Be transparent:
- Update statuses regularly
- Explain delays
- Share progress
- Admit mistakes
Keep promises:
- Deliver on commitments
- Update target dates
- Communicate changes
- Under-promise, over-deliver
Create Community
Recognize contributors:
- Thank voters
- Credit suggestion authors
- Highlight feedback
- Feature top voters
Foster discussion:
- Ask questions in comments
- Poll users
- Share mockups
- Request feedback
Reduce Noise
Set expectations:
- Explain voting purpose
- Define suggestion criteria
- Share decision process
- Clarify timelines
Moderate fairly:
- Consistent rules
- Clear guidelines
- Quick responses
- Fair treatment
Troubleshooting
Voting Not Working
Check settings:
- Voting enabled in Settings
- Check user permissions
- Test with different browsers
- Clear cache
JavaScript errors:
- Open browser console (F12)
- Look for errors
- Disable conflicting plugins
- Test with default theme
Comments Not Showing
Check settings:
- Comments enabled in Roadmap Settings
- WordPress Discussion settings configured
- Per-item comments enabled
- Database tables exist
Test comments:
- Try posting as admin
- Try as logged-in user
- Try as guest (if allowed)
- Check spam folder
Suggestions Not Creating Items
Verify setup:
- Suggestions enabled in settings
- Email notifications working
- Database permissions correct
- Check for PHP errors
Find submissions:
- Check All Items
- Filter by Status
- Check Trash
- Look in Draft status
Next Steps
- Configure Settings - Fine-tune all options
- Display Roadmap - Show to users
- Analyze Data - Use votes to prioritize
← Statuses & Categories | Displaying Roadmap →
Updated on: 25/09/2025
Thank you!
