FeatureQuest gives your users a clean, modern place to ask for what they want next and vote on each other’s ideas. Drop one shortcode on any page and you get a full request board with submission, upvoting, search, sorting, and moderation built in. Great for SaaS products, plugin and theme shops, mem
PricingFree downloadThe WordPress.org download is free. Pro versions, add-ons or external services may cost extra.
CompatibilityRequires WordPress 5.8 and PHP 7.4.
SourceWordPress plugins · Nov 14, 2026
01 / Source details
Aboutthistool.
FeatureQuest gives your users a clean, modern place to ask for what they want next and vote on each other’s ideas. Drop one shortcode on any page and you get a full request board with submission, upvoting, search, sorting, and moderation built in.
Great for SaaS products, plugin and theme shops, membership sites, communities, or any site that wants to collect and prioritize ideas in public.
Key features
One shortcode – add [featurequest] to any page or post.
Unlimited boards – run separate request boards for features, bugs, and ideas, each with its own settings and styling.
Two sign-in modes – require a WordPress account, or let visitors take part with just a verified email (no account needed).
Upvoting – one vote per user, with an optional secondary IP guard against duplicate voting.
Matches your theme – accent color and “corner roundness” controls style the cards, buttons, and inputs to fit your design.
Shortcode attributes – [featurequest title="Roadmap" tab="active" sort="trending" tabs="false"] for filtered or compact embeds.
Gutenberg block – insert the board visually in the block editor.
Spam protection – per-IP rate limiting plus an optional captcha (Cloudflare Turnstile, Google reCAPTCHA, or hCaptcha).
Requester notifications – email the requester when their request is marked complete.
Submit, edit, and delete – logged-in users manage their own requests.
Active / Complete / My Requests tabs – so users can track progress and find their own submissions.
Sort by Most Requested, Recent, or Trending – trending ranks by recent vote velocity over the last 30 days.
Live search with suggestions – users find existing requests fast.
Duplicate detection – similar requests are surfaced before a user submits, reducing clutter.
Moderation queue – optionally require admin approval before new requests go live.
Pin to the top – stick important requests above the list (on every sort) with one click from the admin request list.
Per-user request limits – cap how many open requests each user can have.
Email notifications – get notified on every submission, or as a daily or weekly digest.
Vote Log with abuse detection – review every vote and flag IPs that voted from multiple accounts.
Privacy-friendly – submitter names are masked on the front end; raw IPs are never stored, only salted hashes.
Translation ready – every string is translatable, including the ones drawn by the interactive board, and a POT file is included.
Works with every page builder – a Gutenberg block plus a shortcode that works anywhere (Elementor, Bricks, Beaver Builder, Oxygen, WPBakery, Divi, and others). No page builder required – the shortcode works on its own.
No external service required – your data stays in your WordPress database.
Sign-in modes
Choose how visitors take part, under Feature Requests > Settings:
Account login (default) – visitors register and log into a WordPress account. In this mode you can point the “Log In” and “Create Account” buttons at any custom URLs (for example, a membership plugin’s login page).
Email verification – visitors submit and vote with just their email and confirm via a link, no account required. Nothing is saved until the link is clicked, so unconfirmed submissions never clutter your board. Confirming sets a private 30-day identity so they can keep voting and managing their own requests without logging in. This mode depends on your site being able to send email.
See it in action
Screenshots & previews.
The front-end request board with tabs, search, and sorting.Submitting a new request, with duplicate detection.The settings screen.The admin request list with status and vote columns.The Vote Log with suspicious-IP detection.
02 / Source details
Gettingstarted.
01Upload the featurequest folder to /wp-content/plugins/ , or install the ZIP from Plugins > Add New > Upload Plugin .
02Activate the plugin through the Plugins menu in WordPress.
03Create a page and add the shortcode [featurequest] .
04Visit Feature Requests > Settings to set your board title, request limits, moderation, and email notifications.
03 / Source details
Frequently asked questions.
Do users need an account to vote?
By default, yes. Voting and submitting both require a logged-in account so each vote is tied to a user. You can point the login and registration buttons at custom URLs in the settings.
Can I moderate requests before they appear?
Yes. Turn on “Moderate New Requests” in settings and new submissions stay in a pending queue until you approve them from the WordPress admin.
Where is the data stored?
Requests are stored as a private custom post type, and votes are stored in a dedicated table in your own WordPress database. By default nothing is sent to any external service. The optional exceptions are the spam captcha (off unless you enable it and add your own keys) and an opt-in usage-sharing prompt (off unless you agree to it) – see below.
Does the plugin connect to any external services?
Only if you choose to. Captcha spam protection is optional and off by default. If you enable it and supply your own site keys, the visitor’s captcha token and IP address are sent to whichever provider you selected so it can verify the challenge. You can pick one of:
No captcha is loaded and no data leaves your site unless you turn one on.
When you activate the plugin you may be invited to opt in to help improve FeatureQuest, powered by Freemius. This is optional: only if you agree, basic non-sensitive information (such as your admin email address, site URL, WordPress and PHP versions, and the list of active plugins and themes) is shared to enable license validation, automatic updates, and support. You can skip the opt-in and the plugin stays fully functional. Freemius Terms: https://freemius.com/terms/ , Privacy: https://freemius.com/privacy/
How are duplicate votes prevented?
Each user can vote once per request (enforced by a unique database key). You can also enable an IP Vote Guard as a secondary check, which compares a salted, one-way hash of the voter’s IP. Raw IP addresses are never stored.
Does it remove its data when uninstalled?
No, not unless you ask it to. Deleting the plugin removes the plugin files, and your requests, boards, votes, and comments stay in your database, so reinstalling picks up where you left off. Scheduled background jobs are always removed.
If you do want a completely clean removal, turn on “Delete all FeatureQuest data when the plugin is deleted” under Feature Requests > Settings > Uninstalling before you delete the plugin. That option is off by default, and it cannot be undone.
Can I preview or customize the notification emails?
Yes. Under Settings > Email there is a “Send a Test Email” panel that emails you a copy of either notification (the admin “new request” alert or the requester “your request is complete” message) so you can see exactly what they look like. To change the wording, developers can filter them in code: fquest_admin_email and fquest_requester_email each receive an array with subject and body keys plus the request post, e.g.
FinderPress Media Auditor helps site administrators scan for broken images, missing Media Library files, unreachable media URLs, and other media issues across WordPress content. Use it to audit images, video, audio, PDFs, featured images, and attachment files without sending scan data to an external
The Accepted Payment Methods plugin is a straightforward, lightweight solution that enhances your website by displaying visually appealing icons of the payment methods you accept. This plugin is ideal for a variety of websites, including e-commerce platforms, service-oriented websites, and informati