User Role by BestWebSoft – Add and Customize Roles and Capabilities in WordPress
View on WordPress.orgScores higher than 34% of indexed plugins
About
Powerful user role management plugin for WordPress websites. Easily create, customize, and manage user roles and capabilities without writing code.
Security History
What It Does
User Role by BestWebSoft lets you create custom WordPress user roles and assign granular capabilities without touching code. It also lets you modify or clone existing roles, giving administrators fine-grained control over who can do what in the WordPress backend. In practice, it is a no-code role management layer that sits on top of WordPress's native capabilities system.
Who It's For
This plugin is best for site owners who need custom roles beyond Administrator, Editor, Author, Contributor, and Subscriber but do not want to edit functions.php or use WP-CLI. It fits small to mid-sized teams, membership sites, and agencies that manage multiple clients and need to spin up role variations quickly. If you are already comfortable with code-based role management, you will likely not get much from this plugin.
Who Should Skip It
Developers who are comfortable using the built-in add_role() and add_cap() functions, or tools like WP-CLI, do not need this plugin and would be better off without the extra admin UI overhead. Sites that only need the default WordPress roles have no reason to install a role management plugin at all.
The Bottom Line
User Role by BestWebSoft does the job and is well maintained, but with only 3,000 installs, a thin rating base, and no trackable support history, it is hard to recommend over the more popular WPFront User Role Editor. It is a reasonable pick if you already trust BestWebSoft plugins and want a simple no-code solution. Overall quality lands at 71.89 out of 100, which is acceptable but not a standout.
Related Plugins
Pick this if you want a much larger install base, a longer track record, and a more battle-tested role editor with a deeper feature set.
Pick this if your main concern is restricting access to specific admin pages or features rather than building out entirely new custom roles.