The User Registration & Membership’s Team Membership Add-on allows businesses and organizations to sell and manage memberships for teams instead of individual users. It provides flexible seat control, scalable pricing tiers, and centralized team management, making it easy to onboard, manage and bill multiple members under a single team account.
This add-on is ideal for companies, agencies, schools or teams that require shared access with controlled pricing based on team size.
Key Features #
- Flexible Seat Control: Define specific seat counts or flexible seat ranges to match different team sizes.
- Pricing Tiers: Create multiple pricing tiers based on the seat ranges. Supports both fixed pricing and per-seat pricing models.
- Plan Types: Offer one-time (paid) plans as well as recurring subscription-based plans.
- Team Management: Allows a designated team leader to manage the team by adding or removing members within the allocated seat limit.
- Centralized Management: Manage team members, access, and billing from a single, centralized location.
Install User Registration & Membership Pro #
To use the Team Membership addon, ensure User Registration & Membership Pro is installed and activated. If not, purchase it from wpuserregistration.com and follow our guide on activating it with a license key. The addon is available for Plus and Professional plans.
Activate the Team Membership Addon #
- Navigate to User Registration & Membership > Addons in your WordPress dashboard.
- Locate or search for Team Membership and toggle to Activate.

Setting Team Pricing in Membership #
Team pricing allows you to define how much a team is charged based on the number of seats and the selected pricing model.
Step 1: Create or Edit a Membership
- Go to User Registration & Membership → Memberships.
- Create a new membership plan or edit an existing one.
- Enable the Team Pricing option for the selected plan.

Step 2: Create Your First Pricing Tier
- Enter a Team Name (e.g., “Small Team,” “Enterprise”)
- Choose your Seat Model.
- Fixed Seats: Enter a specific number (e.g., 10)
- Variable Seats: Enter minimum and maximum seat limits (e.g., 5-50)
- If you chose Fixed Seats, enter team pricing (a single price for the entire team).
- If you chose Variable Seats, select Pricing Model.
- Per Seat: Enter price per seat
- Tiered Pricing: Add multiple price tiers based on seat ranges (for example: 1–5, 6–10, 11–25 seats) and assign price per seat to each tier. To add multiple ranges, click the “Add Tier” button.
- Choose Pricing Type.
- One-time payment
- Subscription Based (monthly, yearly, etc.).
- In order to create multiple tiers, you can click the “Add Another Team Pricing” button.

Step 3: Save Your Membership
- Click Publish button at the top right corner to save your team pricing configuration.
Team Membership Display in Registration Form #
The registration form initially displays regular (individual) membership pricing for all memberships. When a user selects Team Membership, the form dynamically updates to show team-specific pricing options, including:
- All available pricing tiers displayed as cards/options
- Team name, team size/seat range and pricing details with duration clearly shown
- Seat Input field that allows users to enter the number of seats they want to purchase for the team within the allowed seat range (for variable seats)
- Tier Selection option for tier-based pricing
- Users first select a tier (seat range)
- The seat input is restricted to the selected tier’s range
- Real-time price calculation as users select or change seats

Managing Teams (Admin) #
Navigate to User Registration & Membership → Teams to manage team settings. You will see a list of teams along with the assigned team leader and the number of team members in each team.

Edit Team Details #
To edit a team, hover over a team row and click Edit button. Admin can update the following team details:
- Team Name – Enter a new team name.
- Team Leader – Assign or change the team leader.
- Team Seats – Update the total number of seats allocated to the team.
- Team Members – Add or remove team members

Changing Team Leader #
Admin can change the team leader from the team edit form. In the Team Leader field, select a new leader from the dropdown of registered users.

Managing Team Members #
Admin can manage team members directly from the team edit form.
- Add Members
- Existing Users: Add registered users to the team by selecting them from the Members dropdown.

- New users: Type the email in Members field. The Add new email option will appear and click it to add the user. An email is sent automatically with their login credentials and a reset password link.

- Remove Members
- Remove users from the team by clicking the X button on the email tag.
- View Member Details
- See team members information including User ID, email, name, role, and status below the edit form.
After adding/removing team members, changing the team leader or updating team details, click the Update button in the top right corner to save your changes.
Important Notes
- Each email must be valid (validated automatically).
- Cannot add duplicate emails.
- Maximum members are limited by the purchased seat count.
- Members are directly added to the team.
- Changing the team leader does not remove them from the team members list.
Team Leader Account Page #
When a user purchases a team membership, they become the team leader and gain access to team management through their account page.
Accessing Team Page #
Team leaders can access their teams management from:
- Log into their account
- Navigate to My Account → Team from the sidebar menu
- View all teams they’ve created/purchased
Note: The Team menu item only appears for users who have purchased at least one team membership.

Updating Team Details #
To edit a team, Team Leaders can do the following:
- If the user has only one team: Clicking the Team tab in the sidebar will directly open the edit form.
- If the user has multiple teams: Clicking the Team tab will display a table of teams. Click the Edit button for the desired team to open the edit form.
Editable Fields
- Team Name (required) – Give your team a meaningful name
- Members List – Add or remove member emails
Managing Team Members #
Team Leaders can manage team members directly from the team edit form.
- Add Members
- Enter the email in the Members section and click the + button. An email is sent automatically with their login credentials and a reset password link after updating the team.

- Remove Members
- Click the Remove button of each user on the members list section to remove them from the team.

- View Member Details
- See team members information including email, name, and status in the Members List section.
After adding/removing team members or updating team details, click the Update button to save the changes.
Email Notifications #
You can customize team-related emails from User Registration & Membership → Settings → Emails → To User.
- Team Registration Success Email: Sent when someone joins a team
- Team Member Reset Password Email: Sent only when a new user (not already registered) is added to the team.
