15 min read

How to Collect Public Feature Requests and Run a Public Product Roadmap in 2026

Varun Dubey
Founder, Wbcom Designs · Published Apr 29, 2026
Public product roadmap board showing feature requests with voting, status labels (In Progress, Planned, Shipped, Under Review), and Lucide icons on a dark background

A public product roadmap on WordPress gives your customers a direct line to your development process. Every product team hits the same wall: customers keep asking for features in support tickets, emails, and chat threads. You promise to “look into it.” Six months later, someone cancels because they assumed you forgot. The feature shipped, but nobody knew.

A structured feature request system fixes this loop. It gives customers a place to vote, a way to see what is coming, and proof that their input shaped your priorities. The problem is that most tools built for this job come with per-seat pricing and data you do not own. This guide covers how to build the full system yourself in 2026, compare the popular SaaS options honestly, and decide which approach fits your product.

Why a Public Product Roadmap Is a Retention Tool, Not Just a Marketing Page

Retention research consistently shows that customers who feel heard stay longer. That is not a soft claim. When a user submits a feature request and later sees it ship, they get confirmation that the product team is paying attention. That confirmation is worth more than most onboarding sequences.

A public roadmap does three concrete things for retention:

  • Stops duplicate support tickets. When users can see that a feature is already on the roadmap, they stop filing tickets asking when it will ship. Your support queue shrinks.
  • Reduces churn from uncertainty. A user considering cancellation will often check the roadmap first. If their requested feature is marked “In Progress,” they are far more likely to stay another billing cycle.
  • Creates low-cost social proof. Customers who voted on a feature that shipped become advocates. They post about it. They recommend the product. You did not pay for that.

The flip side is also true. A roadmap that goes stale, shows features “Coming Soon” for 18 months, or never closes the feedback loop is worse than no roadmap at all. It signals to customers that the process is theater.

What Goes Wrong Without a Structured System

Before picking a tool, it helps to diagnose exactly what breaks down in teams that skip structured feature collection.

Requests Land in Three Different Places

A customer tweets at you. Another emails support. A third posts in your Slack community. Your developer hears about it on a call. Now you have four reports of the same request with no single count of how many people actually want it. When prioritization time comes, the loudest person wins instead of the most-voted feature.

Prioritization Becomes Guesswork

Without vote counts, your team estimates demand by feel. The feature requested by your biggest enterprise customer gets built even though 40 small customers wanted something else. That decision might be right for revenue, but you made it without knowing what the 40 wanted.

Shipping Silently Wastes the Win

A team builds a feature in three sprints, ships it, and posts a changelog entry. Three months later, the same person who originally requested it emails asking when it will be ready. They never saw the announcement. A structured system closes this loop automatically by notifying voters when a feature moves to “Shipped.”

The SaaS Options: Canny, Frill, and Featurebase Compared

The three platforms that dominate this space each make specific tradeoffs. Here is how they compare for a typical WordPress product company or plugin developer.

Canny

Canny is the most feature-complete option. It supports SSO, custom domains, private boards, integrations with Linear, Jira, GitHub, and Zendesk, and a solid changelog module. The voting system is clean. The admin experience is well-designed.

The pricing reality: Canny’s Starter plan starts at $99/month. The Growth plan, where most of the integrations unlock, sits at $399/month. For a solo developer or small plugin shop, that is a significant recurring cost for a feature collection board. Your customer feedback data also lives on Canny’s servers. If you cancel, exporting that data requires additional steps, and the vote history does not migrate cleanly to other tools.

Frill

Frill positions itself as the lighter, friendlier alternative to Canny. Setup is fast. The UI is clean. It includes roadmap views, a changelog, and basic SSO. Pricing starts around $25/month on the Starter tier, which makes it accessible for small teams.

The tradeoff is depth. Frill’s integrations are limited compared to Canny. The voting widget is functional but not customizable enough for teams with specific branding requirements. If you outgrow the basic tier, the jump to the next plan is steep relative to what you get.

Featurebase

Featurebase has gained traction recently because it offers a generous free tier and includes changelog and NPS survey features. For early-stage products, the free plan is genuinely useful. The interface is modern and the vote aggregation is solid.

The concern here is long-term positioning. Featurebase is venture-backed, which means pricing has moved upward as the product matures. What is free or cheap today may not stay that way. Teams that build workflows around Featurebase’s free tier are betting on pricing stability that is not guaranteed.

The Shared Problem With All Three

Canny, Frill, and Featurebase are all hosted services. Your customer feedback data, vote history, and roadmap items live on their infrastructure. You are not just paying for software. You are paying for access to your own data. If any of these companies changes pricing, gets acquired, or shuts down, your roadmap history goes with them unless you have actively exported everything.

For companies already running WordPress, there is a different path.

Running a Self-Hosted Public Product Roadmap on WordPress

If your product documentation, blog, or community site runs on WordPress, you already have the infrastructure for a self-hosted roadmap. The Product Roadmap Pro plugin from Wbcom Designs adds a complete roadmap and feature request system directly to your WordPress install. Your data stays in your database. You own it.

What the Plugin Covers

The plugin gives you a public-facing roadmap board where visitors can submit feature requests, vote on existing items, and track status changes. On the admin side, you can organize items by status (Under Review, Planned, In Progress, Shipped, Closed), assign categories, and publish changelog entries tied directly to roadmap items.

Key capabilities include:

  • Voting system with user authentication. Logged-in users can vote on feature requests. The vote count is stored in WordPress, tied to your existing user table. No third-party cookies, no external API calls.
  • Status workflow. Move items through defined statuses and the plugin handles notifications to voters. Users who submitted or voted on a feature get notified when it progresses.
  • Changelog integration. When a feature ships, you can link the roadmap item to a changelog entry. The closed loop from “requested” to “shipped and documented” is visible to users.
  • Shortcode and block support. Embed the roadmap board anywhere on your site using a shortcode or Gutenberg block. No subdomain required.

Why Self-Hosting Changes the Math

The cost argument is obvious: a one-time or annual plugin license costs a fraction of $99-$399/month indefinitely. But the less obvious benefit is data ownership. Every vote, every request, every comment lives in your WordPress database. You can query it directly, export it, back it up, and reference it in your product analytics without relying on a third-party API.

For WordPress plugin and theme developers, there is also the community aspect. Your users are already on your site. They have accounts. Running the roadmap on the same domain means the feedback loop happens inside your existing community, not on a separate platform where engagement tends to drop off.

Setting Up Your Feature Request Collection System

Whether you use a self-hosted plugin or a SaaS tool, the structure of the system matters more than the tool itself. Here is how to build a process that works.

Step 1: Define Your Status Workflow Before Launch

Before you accept a single request, decide what your statuses mean. A common set that works for most product teams:

  • Under Review - New submission, not yet evaluated by the product team
  • Planned - Accepted into the backlog, will be built
  • In Progress - Active development sprint
  • Shipped - Released to production
  • Closed - Declined, out of scope, or duplicate

The status that causes the most confusion is “Closed.” Teams that mark declining without explanation create frustration. Add a comment when you close a request. “We are not building this because it conflicts with our mobile-first direction” is much better than a silent status change.

Step 2: Set a Review Cadence

New requests need a first-touch response within a predictable window. Weekly review cycles work for most small-to-medium product teams. During the review, a product manager or founder goes through new submissions, votes on duplicates to consolidate them, and moves items from “Under Review” to either “Planned” or “Closed” with a comment.

Skipping this review is the number one reason roadmaps go stale. If a user submits a request and sees it sit at “Under Review” for three months with no comment, they assume the system is not monitored. Regular cadence signals that someone is paying attention.

Step 3: Handle Noise Without Killing Engagement

Public feature request boards attract noise: vague requests, duplicates, support tickets disguised as feature requests, and occasionally hostile feedback. The challenge is filtering this without discouraging legitimate submissions.

Practical noise-reduction tactics:

  • Require login to submit. This eliminates anonymous noise while still being accessible to your existing user base.
  • Add a submission template. A simple prompt like “Describe the problem you are trying to solve” filters out vague requests and redirects support questions to the right channel.
  • Merge duplicates quickly. When the same request appears three times, merge them and consolidate votes. This keeps the board readable and gives users accurate vote counts.
  • Use the Closed status actively. “Out of scope” is a legitimate answer. Keeping declined requests visible with an explanation is better than deleting them, because future users can see that the request was already considered.

Voting Mechanics: Getting Signal Without Gaming

Voting is where feature request systems can give you bad data if not designed carefully. Here are the failure modes and how to avoid them.

The Vocal Minority Problem

Public boards attract power users, community members, and agency partners. These users are valuable, but they do not represent your median customer. A feature that gets 200 votes from WordPress developers might be irrelevant to the 10,000 site owners who use your plugin. Vote counts alone should not drive prioritization.

Balance vote data with revenue data. A feature requested by 5 enterprise customers generating 40% of your revenue may outrank a feature with 300 community votes. Both signals matter. Neither one is the whole answer.

Limited Voting Budgets

Some systems give each user a fixed number of votes (say, 10 total) that they can distribute across requests. This forces users to prioritize rather than voting for everything they find mildly interesting. It produces more signal-rich data than unlimited voting, where popular requests attract even more votes simply because they appear at the top of the list.

Segmented Boards

If your product serves multiple distinct customer segments, consider separate boards or at least category filtering. A plugin used by both WooCommerce store owners and BuddyPress community managers will generate requests from very different contexts. Mixing them in a single unfiltered board makes prioritization harder and makes the board harder for each segment to use.

Connecting the Roadmap to Your Changelog

The roadmap-to-changelog link is the part most teams skip, and it is where the retention value lives. When you ship a feature, the changelog entry should reference the original roadmap item. Users who voted get notified. The roadmap item status changes to “Shipped.” The changelog entry links back to the roadmap discussion.

This creates a visible audit trail: the request was submitted here, voted on by these users, added to the roadmap on this date, shipped in version X, and documented in the changelog. Any user can follow that thread and see that the product team was responsive.

Teams that do this well turn their changelog from a developer log into a customer communication tool. The changelog becomes evidence that the product team ships what users ask for. That evidence travels. Users share it. It shows up in reviews.

Integrating Feature Requests With Your Sprint Planning

A roadmap that never influences sprint planning is decoration. Here is a lightweight process for making feature request data actionable in your development cycle.

Monthly Prioritization Review

Once a month, export or review the top 10 voted items that are still in “Under Review” or “Planned” status. For each one, score it against three factors:

  • Vote count weighted by customer segment (enterprise votes count more if enterprise is your growth focus)
  • Strategic alignment (does this feature fit the product direction for the next 6 months?)
  • Estimated effort (is this a one-sprint task or a six-sprint project?)

The score does not need to be complex. A simple 1-5 rating on each factor and a sum total is enough to create a stack ranking. Move the top 3-5 items into your sprint planning tool as candidates for upcoming sprints.

Communicating Delays Proactively

When a feature moves from “Planned” to “In Progress” and then gets pushed to the next quarter, update the roadmap item and add a comment explaining the delay. Customers who are watching the item get notified. A two-sentence explanation now prevents three support tickets later.

The BuddyPress Community Angle

If you are running a BuddyPress-powered community alongside your product, the roadmap becomes an engagement driver, not just a feedback tool. Community members who participate in product decisions feel ownership over the product. That ownership translates into voluntary evangelism.

The practical setup: embed the roadmap board in a section of your community site. Let community members vote using their existing BuddyPress accounts. When features ship, post an activity stream update. Members who voted see the update in their feed. The feedback loop runs inside the community where your most engaged users already spend time.

This is particularly effective for plugin and theme developers who sell to WordPress professionals. Your users are already technical. They understand product development cycles. They do not need a simplified explanation of why something is taking time. They need visibility and honest status updates. A public product roadmap on WordPress gives them both.

For teams building community sites on WordPress, our guide on choosing the best WordPress theme for a social network community covers the platform setup that makes a public roadmap worth running. Teams using BuddyPress can also read about building an AI-powered WordPress community platform to see how activity streams and member notifications can complement your roadmap workflow.

Anti-Noise Hygiene: Keeping the Board Useful Over Time

Feature request boards degrade over time if not actively managed. After 12 months, most boards have a graveyard of stale “Under Review” items that were never triaged, duplicates that split votes, and requests that are no longer relevant because the product changed direction. Here is how to prevent that.

Quarterly Board Cleanup

Every quarter, review items that have been in “Under Review” for more than 90 days. Make a decision on each one: Planned, Closed, or merge into a similar item. Leave a comment before changing status. This prevents the board from becoming a backlog of forgotten requests.

Archive Old Shipped Items

Items that have been in “Shipped” status for more than 6 months can be archived or moved to a changelog-only view. This keeps the active board focused on current and upcoming work rather than a historical log of past releases.

Set Explicit Scope Boundaries

Add a brief “What belongs here” note at the top of your submission form. Something like: “Submit requests for new features in [Product Name]. For bugs, use our support channel. For general questions, visit the documentation.” This redirects off-topic submissions before they land in your queue.

Measuring Whether Your Roadmap Is Working

A roadmap is not working if customers do not know it exists, do not engage with it, or do not trust it. Here are the metrics worth tracking.

  • Monthly submission rate. How many new feature requests are submitted each month? A healthy board sees consistent submissions. A declining rate signals that customers have stopped believing it makes a difference.
  • Vote participation rate. What percentage of logged-in users have voted on at least one item? Low participation means the board exists but is not integrated into the customer journey.
  • Time to first status change. How long does a new submission sit at “Under Review” before it moves? Longer than two weeks signals a broken review cadence.
  • Shipped item notification open rate. When voters get notified that a feature shipped, what percentage open the notification? This measures whether customers trust the roadmap enough to engage with its outputs.

Choosing the Right Approach for Your Team Size

Solo Developer or Small Plugin Shop

Running a WordPress plugin with a few hundred active users? A self-hosted solution like the Product Roadmap Pro plugin is the right call. The cost is a fraction of any SaaS option, you own the data, and the integration with your existing WordPress site is clean. You do not need Jira or Linear integrations at this stage. A simple Planned / In Progress / Shipped workflow is enough.

Growing SaaS or Multi-Plugin Shop

At 1,000+ customers with active enterprise contracts, the integration capabilities of Canny or a comparable tool start to matter. If your support desk is Zendesk and your project management is Linear, native integrations save real time. The pricing becomes easier to justify when you can connect a closed roadmap item directly to a Linear ticket without manual work.

Even at this stage, consider a hybrid: use a SaaS tool for intake and voting, but sync shipped items back to your WordPress changelog using the Product Roadmap Pro plugin’s changelog module. You get the integrations without losing the changelog-community connection.

WordPress Agency Serving Multiple Clients

Agencies building custom sites or managing multiple WordPress products should evaluate the self-hosted approach on a per-client basis. Installing the Product Roadmap Pro plugin on a client’s existing WordPress install takes less than an hour and gives the client a fully functional feedback system without ongoing SaaS subscriptions. For long-term client relationships, this is a valuable service addition.

What a Good Roadmap Entry Looks Like

The quality of your roadmap items affects whether users vote on them, share them, and trust the process. A weak entry looks like this: “Add dark mode.” A strong entry looks like this:

Dark Mode Support

Users have requested the ability to switch the interface to a dark color scheme. This would apply to the member profile, activity feed, and group pages. We are evaluating whether to implement this as a user preference or a site-wide toggle controlled by the admin. Vote if this is important to you and tell us which approach you prefer in the comments.

The stronger entry explains the scope, acknowledges the decision that needs to be made, and invites qualitative input alongside the vote. It gives users something to react to, which generates more signal.

Getting Started This Week

A public product roadmap on WordPress does not need to launch perfectly. Start with the minimum viable version: a board with five or six well-written items, a clear status workflow, and a weekly review commitment. Promote it to your existing users with a direct email explaining that you have opened a feature request system and that votes directly influence your backlog.

The first week will tell you whether your users are interested. If you get 20 votes and 5 new submissions from a list of 500 customers, you have a healthy engagement rate. If you get none, the board is probably not visible enough or the call to action was not clear. Adjust and try again.

For WordPress-powered products and communities, the Product Roadmap Pro plugin gives you everything needed to run this system on your own infrastructure. The vote collection, status workflow, changelog integration, and user notifications are all included. You set the process. Your community drives the priorities.

That is the point of a public roadmap: the product team and the user base are working from the same list. When that happens, what ships is what people actually wanted.

Varun Dubey
Founder, Wbcom Designs

Varun Dubey is a full-stack WordPress developer with a passion for diverse web development projects. As a Core developer, he continuously seeks to enhance his skills and stay current with the latest technologies in the modern tech world. Connect with him on X @vapvarun.

Related reading