Overview
↑ Back to topThis plugin requires WooCommerce Memberships (purchased separately) to function.
Installation
↑ Back to top- Ensure your store meets the plugin requirements.
- Download the extension from your WooCommerce dashboard.
- Go to Plugins > Add New > Upload and select the ZIP file you just downloaded.
- Click Install Now and then Activate.
- Click Configure and read the next section to learn how to setup the plugin.
Requirements
↑ Back to top- WooCommerce 3.0.4 or newer
- WordPress 4.6 or newer
- PHP 5.3 or newer (you can see this under WooCommerce > Status)
- WooCommerce Memberships 1.9.4 or newer
Translations
↑ Back to topwoocommerce-memberships-for-teams
Click here for guidelines on translating extensions.
Getting Started
↑ Back to topSettings
↑ Back to topThis guide assumes you’ve already configured WooCommerce Memberships.
You can find the following Teams for Memberships settings under WooCommerce > Settings > Memberships > Teams:
- Teams are called: If you’d like to use a different term instead of “team” and “teams” (e.g., club / clubs, family / families, etc.), you may update these fields with your desired terms.
- Allow removing members: Check to let team owners and managers remove members from their teams.
- Owners must be members: Check to require that team owners take up a seat on their teams.
- Allow managers to add or remove other managers: Check to let managers add or remove other managers from the team. Team owners are always allowed to add and remove managers. Click here to learn more about team roles.



Creating Team Membership Products
↑ Back to topWarning: Do not change an existing membership product into a team membership product. This can result in unexpected behaviors from both teams and user memberships. Instead, when making a team membership product, create a new product for this purpose.
You must create a team membership product to let customers purchase a team membership. Team membership products require special configuration to detail the size, price, and plan access associated with the team. Follow the steps below to create a team membership product:
- Go to Products and click Add New.
- Under the Product Data section, set the product type. You can use simple/variable products or simple/variable subscriptions for a team membership product.
- Check the Team Membership box. This will expose new fields related to team pricing, size, and membership plan:
- Team Pricing: Should the team be priced per-member or per-team?
- Price: The per-team or per-member price.
- Sale price: (Optional) The per-team or per-member sale price.
- Minimum member count: For per-member priced teams, the minimum number of members required to purchase a team. Leave blank to enforce no minimum member count.
- Maximum member count: The maximum number of members allowed on the team. Leave blank to allow unlimited seats.
- Team members will have access to: Select the membership plan that members of this team will be assigned to.
If you are working with a variable product or variable subscription, these settings can be largely controlled from the individual variations:
- Populate any other details for the product and its variations, if applicable, as desired.

Team Roles
↑ Back to topOwner | Manager | Member | |
---|---|---|---|
Manage billing | Yes | – | – |
Invite users | Yes – can add members and managers. | Yes – can add members and other managers if allowed by Teams for Memberships settings. | – |
Remove users | Yes, if allowed by Teams for Memberships settings. | Yes, if allowed by Teams for Memberships settings. | – |
Access membership | If added to the team or required by Teams for Memberships settings. | Yes | Yes |
Creating, Joining, and Managing Teams as a Customer
↑ Back to topPurchasing Teams
↑ Back to top- Team Name: The owner must enter a name for their team. This can be changed later by the team owner or the site administrator.
- Take up a seat: Unless you require owners to take up a seat on the team, owners can choose whether or not they will be a team member as well as an owner. If a team owner is also a team member, they can access all content, products, and discounts associated with the membership plan. If a team owner is not a team member, they can manage the team but can’t take advantage of the membership plan benefits.
- Number of Seats: For a per-member priced team, the owner must include the number of seats they’re purchasing for their team. Team minimum and maximum seat counts, if applicable, will be enforced.

Inviting Members
↑ Back to top- Registration Link: Any user that clicks this link can register for the team. The owner or manager can regenerate the link to deactivate the previous link. This method is quick and easy, but less secure.
- Add Member: The owner or manager can enter the user’s email and role to add members to the team individually. This method is secure, but requires more manual work.




Managing Members
↑ Back to top
Adding Seats to a Team
↑ Back to topFor subscription-tied teams, please review the section below on Changing the Seat Count on a Subscription-tied Team.
After a team is purchased, the team owner may want to adjust the number of seats on the team. Team owners can add seats to teams that are:
- Active
- Associated with a product
- Under the maximum allowed seat count
- For per-team priced teams, limited in seat count – there’s no need to add seats to unlimited teams! 🙂
- Go to My Account > Teams > Team Settings.
- Click Add Seats.
- Enter the number of seats you want to add to the team. For per-team priced teams, enter the number of blocks of seats you want to add. A block of seats is equal to the team’s maximum seat count.
- Click Submit.


Managing Billing
↑ Back to top
Managing Teams as an Administrator
↑ Back to top

Adding Existing Members to a Team
↑ Back to topIf you want to tie the team to a subscription, please see the Adding Existing Members to a Subscription-tied Team section below.
- Go to WooCommerce > Memberships > Teams and click Add New.
- Set the team name. The team owner can change the team name later.
- In the Team Details section, set the owner and other team settings.
- In the Billing Details section, you can designate the team membership product, which is important if you want owners to be able to renew the team’s access.
- Click Update.

Exporting Team Data
↑ Back to top- Team ID
- Team Slug
- Team Name
- Team Role
Teams for Memberships and WooCommerce Subscriptions
↑ Back to topWhile Teams for Memberships and WooCommerce Subscriptions are largely compatible, please note that Teams is not fully integrated with Subscriptions Switching. Switching successfully cancels the existing team and all associated memberships, but only creates the new team. You will need to add or reinvite all users to the team after switching.
Creating Team Subscription Products
↑ Back to top

Adding Existing Members to a Subscription-tied Team
↑ Back to top1. Manually create the subscription
First, you’ll need to manually create the subscription for the team owner. Click here for instructions on manually creating subscriptions. If you’re creating a per-member priced team, be sure that the subscription quantity and price correspond to your desired number of seats!2. Manually create the team
Follow the steps below to create the team in the admin area:- Go to WooCommerce > Memberships > Teams and click Add New.
- Set the team name and Team Details, such as owner and seat count.
- Click Update.

3. Link the team to the subscription
Follow the steps below to link the manually created subscription and team:- In the team you just created, check the URL bar to get the team ID and copy it to your clipboard.
- Go to WooCommerce > Subscriptions and open the manually created subscription.
- Click the pencil icon for the team membership product item.
- Click Add Meta.
- Enter
_wc_memberships_for_teams_team_id
as the meta key Name and the team ID (copied to your clipboard!) as the Value. - Click Add Meta.
- Enter
team_name
as the meta key Name and the team name as the Value. - Click Save.

4. Update team details
Now, you’ll need to update the team details by following these steps:- Go to WooCommerce > Memberships > Teams and open the team.
- Under the Billing Details section, link the team membership product and the subscription.
- Click Update.

5. Invite members
The team owner can now manage the team from their account. If the owner should take up a seat on the team, you can add them to the team at this stage. If you want to leave that up to the owner, they can add themselves to the team. You can advise the owner to invite members to their new team by sharing the Registration Link. When the members select this link and join the team, their existing membership will move under the team’s management and billing. Once members migrate to the team, you’ll need to cancel their existing member subscriptions so the owner can manage all billing.Changing the Seat Count on a Subscription-tied Team
↑ Back to topAdding or Removing Seats on a Per-Member Priced Team
The team owner can follow the steps below to change the number of seats on their team:- Go to My Account > Teams > Team Settings and click Change Seats.
- Enter the new seat count.
- Click Submit.

Adding Seats on a Per-Team Priced Team
All seat additions on a per-team priced team are made in a block equal to the team’s maximum seat count. For example, if a team permits up to 10 seats, you can add seats in 10-seat blocks. Adding seats for a per-team priced team is essentially like purchasing a new team and bringing it under the current team’s management. You cannot remove seats from a per-team priced team. The owner can follow the steps below to add seats to their team:- Go to My Account > Teams > Team Settings and click Add Seats.
- Enter the number of blocks you want to add to the team.
- Click Submit.

Frequently Asked Questions
↑ Back to topQ: Will team members get renewal emails for their memberships? A: No – individual team members won’t get their own renewal or expiration emails because they can’t act upon them. The team owner alone is responsible for managing billing and renewals, so they will receive all renewal and expiration emails.
Q: Can team owners add or remove seats from their team? A: Yes! Team owners can change the seat count on their team, though this varies based on the type of team and how it is priced. Click here to read about changing seats.
Q: Can I provide quantity discounts for increasing the number of members? A: Sure thing! For a stepped approach (e.g., price breaks at 5 members, 10 members, 15 members, etc.), you can use variable products to create tiered discounts. You can also use Dynamic Pricing to discount the per-member or per-team price based on the number of seats or teams selected.
Q: Can I move existing user memberships into a team so they’re managed by one person? A: Sure! Click here to learn more about adding existing members to a team.
Q: Can I make the membership plan length longer or shorter for team members than for individual members? A: No – at this time, members share the same plan length, regardless of team affiliation. If you’d like to set different access periods for team members vs individual members, you’ll need to setup two different plans. You can duplicate a plan to assist with set up! Please let us know if this feature is important to you.
Q: What happens if a team purchase is refunded? A: For a full refund, all memberships on the team are cancelled. This means that the team owner and managers can’t add any new members to the team. For a partial refund, you can adjust the team seats and cancel members manually as needed.
Q: What happens if the team owner stops the subscription? A: For subscription-tied teams, changes in the subscription status are inherited by all members of the team. If the subscription is paused, all team memberships are paused. If the subscription is cancelled, all team memberships are cancelled as well.
Q: How long do team members have access to membership perks? A: This depends on the team billing:
- If the team is tied to a regular product, then members have access for the full membership period. If the membership should last one year, each user’s membership runs for a year, regardless of when they started.
- If the team is tied to a subscription product, then this depends on your plan settings. If the subscription has a set-length, the user memberships will act like regular memberships. If the team follows the subscription length, the team memberships last until the subscription ends or is cancelled.
Troubleshooting
↑ Back to top- Please ensure your site meets the plugin requirements.
- If you’re experiencing issues migrating existing memberships or subscriptions into a team structure, please review our guide for adding existing members to teams or manually adding existing members to subscription-tied teams.
- If you’re experiencing a different issue, please get in touch with the support team for assistance.