For teams and organizations
Sell memberships to teams and organizations
Let one buyer pay for a multi-seat plan, then invite the team and manage seats from their account page on your WordPress site.
What this is
Group Memberships is an optional Members Only extension for selling one subscription to a whole team. A company, school, or other organization buys a plan with a set number of seats, and the buyer becomes the group admin. Invited members get their own accounts and the same content access as individual subscribers, while billing stays with the single subscription.
From one purchase to a full team
1. Create a group plan
Enable Group Memberships in Settings. In the Stripe Checkout block, select a price, turn on group signup, and set the number of seats.
2. The buyer checks out
Members Only creates a group for the purchase. The buyer becomes the group admin and takes the first seat.
3. The team accepts invitations
The group admin invites people by email. Each person accepts using the invited address, with an existing account or a new one.
4. The admin manages seats
From the Account Dashboard, the group admin can see seat usage, resend or revoke invitations, and remove members.
How seats and billing work
Seats
- The group admin, each active member, and each pending invitation use one seat.
- On a 10-seat plan, a group admin with 4 members and 2 pending invitations is using 7 seats.
- Invitations are valid for 7 days. An expired or revoked invitation frees its seat.
- The seat limit belongs to the Stripe price, so create a separate price for each team size you want to offer.
Access and billing
- The group admin is billed for the subscription through Stripe.
- Group access follows the subscription status.
- If a payment fails, members keep access while the subscription is past due.
- If the subscription is set to cancel at period end, members keep access until that date. Once it fully ends, access through the group ends.
Frequently asked questions
See the administrator guide and group admin guide, or send us a message if you have other questions.
What do I need to offer group plans?
You need a Stripe account, the Group Memberships extension turned on, a Stripe Checkout block for the group plan, and a published page with the Account Dashboard block. Invitation links point to that page, and a working Stripe webhook keeps groups in sync with their subscriptions.
Can a group admin give a seat to someone else?
Yes. Removing a member or revoking a pending invitation frees that seat right away, and the group admin can then invite someone else.
What happens when a team outgrows its plan?
The seat limit comes from the plan the group bought, and group admins can’t add seats from the Account Dashboard. When all seats are in use, they need to free one up or contact you about a larger plan, so offer team sizes that leave room to grow.
Can different teams get access to different content?
Not at this time. Members Only uses a straightforward member-or-not access model, so group members receive the same content access as individual subscribers.
Can team members see who else is in the group?
No. Team members can see the group they belong to, but only the group admin can see the full member list.
Can the group admin be changed?
Not from the Account Dashboard or WordPress admin. The group admin is tied to the owner of the Stripe subscription, so a handoff has to be handled through Stripe. Contact us if you need help.
Ready to sell to teams?
Pick a plan, turn on Group Memberships, and publish your first multi-seat offer.
