WPResidence can work with regular users, agents, agencies, and developers.
This help explains how users can register with different account types, how admin approval works, and how to control which dashboard pages regular users can access.
For a full explanation of the differences between users, agents, agencies, and developers, see:
Agency, Agents, Developers and Users Separation.
Account types overview
WPResidence supports these account types:
- Regular users – Visitors who register to save favorites, save searches, send messages, or use limited dashboard features.
- Agents – Individual real estate agents with their own profile and assigned properties.
- Agencies – Real estate agencies that can have agency details and related properties or agents.
- Developers – Developers or companies that need a separate profile type.
The admin can create agents, agencies, and developers manually, or allow visitors to choose their account type when they register.
Manage agents, agencies, and developers from admin
As administrator, you can manually create and manage agents, agencies, and developers from wp-admin.
Go to:
Properties, Agents & More
Then open the profile type you want to manage:
- Agents
- Agencies
- Developers
After creating these profiles, you can assign them to properties from the property edit page.
Allow users to select account type at registration
To let visitors choose if they register as a regular user, agent, agency, or developer, enable user type selection in Theme Options.
Go to:
Theme Options → Agents, Agencies, Developers → User Role Settings
Enable the user type dropdown for the register form and choose which account types should be available.
Where the account type dropdown appears
When user separation is enabled, the account type dropdown appears in the theme registration forms.
It can appear in:
- Modal register form
- Mobile register form
- Register shortcode form
- Register widget form
User separation and admin approval
When user separation is enabled, you can also choose which account types require admin approval.
For example, you can require approval for new agent, agency, or developer accounts before they can access all dashboard features.
- If a role is selected for approval, new accounts with that role remain pending until the admin approves them.
- If no role is selected for approval, new users are approved automatically.
Manual approval process
This is how manual approval works:
- The user registers an account.
- The user can log in, but the account remains limited until approval.
- The admin receives an email notification about the new account.
- The pending profile appears in wp-admin under Agents, Agencies, or Developers, depending on the selected account type.
- The admin edits the pending profile and clicks Publish.
- After approval, the user receives full access for that account type.
If user separation is disabled
If user separation is set to No, the account type dropdown will not show in the registration forms.
In this case:
- Visitors register as regular users.
- The admin can still create agents, agencies, and developers manually from wp-admin.
- The admin can assign agents, agencies, or developers to properties created from admin.
Dashboard pages for regular users
You can choose which dashboard pages regular users can access.
This is useful when users register only to save favorites, save searches, send messages, or manage their profile, but they should not have access to all dashboard features.
For example, on a single-agent website where only the admin adds properties, regular users may only need access to favorites, saved searches, messages, or profile settings.
- If you select specific dashboard pages, regular users will see only those pages.
- If no pages are selected, all dashboard pages will show for regular users.








