Creative ways to leverage WordPress user roles at your web agency to improve productivity
Table of Contents
- What are WordPress user roles?
- How agencies can benefit from user roles
- Plugins to view and modify WordPress roles and capabilities.
Every user account on a WordPress website is assigned to one of five roles. These WordPress user roles control access to the site backend, the ability to modify your user profile, and access to all the features of WordPress such as creating content and using plugins.
In this post, we’ll explore how agencies can use WordPress user roles internally to provide their staff a customized experience to focus their efforts and improve productivity.
What are WordPress user roles?
User roles are part of the roles and capabilities
system in WordPress. By default, WordPress includes the following user roles:
- Administrator
- Editor
- Author
- Contributor
- Subscriber
When a user logs into a WordPress website, the roles and capabilities
system controls what parts of the site a user can access, and what actions they are allowed to take. For example, administrators
can install and update plugins and themes, while editors can not.
Similarly, editors
can edit their own posts as well as posts created by other users. But authors
can only edit their own posts.
Plugins like WooCommerce add additional user roles (shop manager
and customer
) that govern order management.
Check out this post for a fuller discussion of creating and managing user roles.
How agencies can benefit from user roles
WordPress agencies will often use these user roles
to customize the experience for their clients and to restrict access to areas of the site that are sensitive.
For example, preventing client access to the plugin installer can help prevent novice WordPress users from adding or removing plugins unexpectedly and breaking a site.
Internally, agencies can also leverage WordPress user roles to improve productivity and maintain site integrity. Here are some ideas you can use at your agency.
Agency Benefit #1. Modifying the admin layout using WordPress user roles
One way to customize the admin interface is to display widgets based on roles.
For example, you might want to disable the default admin widgets for your content and marketing staff and replace them with something else. In the example below, we’ve replaced the default widgets with a custom widget containing a tutorial about how to edit site content.
Additionally, some Google Analytics data is shown as this is relevant for marketing staff.

Similarly, you may want to customize the menu items displayed to content creators and marketers. Continuing the example above, many of the default menu items in the WordPress admin are not relevant for authors such as pending plugin updates.
It’s clear that a curated menu helps authors focus on the job and not be distracted or confused by a large, complicated menu.

Agency Benefit #2. Role-specific permissions and access
In addition to modifying the admin layout, agencies can also use WordPress user roles to specifically allow or disallow access to specific areas of the admin. This prevents accidental access and typically improves the reliability of the website.
Here are some examples of tasks or features that you may want to restrict to specific user roles.
- Allow authors to submit content as drafts, but not to publish that content. This allows you to implement a simple editorial workflow which is common for busy sites.
- Restrict access to the
plugins
area so that only engineers and developers can install and manage plugins. - Restrict access to the
appearance
area so that only designers and developers can modify themes and customize the look and feel of the website. - Allow access to SEO plugins only to marketing staff.
- Restrict access to the
users
area to your human resources staff. - Allow your designer to access the
media library
so they can upload assets. - For your E-commerce shop, restrict the fulfillment and shipping staff to the
orders
area of WooCommerce so they can update the order status as items are sent out. - Create a custom post type for creating landing pages, and restrict access to your marketing department.
Plugins to view and modify WordPress roles and capabilities.
Plugin #1. Ultimate Dashboard
To modify the WordPress admin area and set permissions, we recommend Ultimate Dashboard. This works really well with the default roles in WordPress.
A detailed review of the features for this plugin can be found on our blog.
Plugin #2. User Role Editor
For sites with large teams, it may be helpful to create custom rules in addition to the defaults provided by WordPress. For example, you might create copywriter
and shop manager
roles, and then assign specific capabilities to these roles.
To manage custom roles and capabilities, we recommend User Role Editor.

shop manager
capabilities in User Role Editor.