Login

Register

A link to set a new password will be sent to your email address.

Your personal data will be used to support your experience throughout this website, to manage access to your account, and for other purposes described in our privacy policy.

Partner Program

Quick Start

  • Click the “Referrals” button above
  • Select the “Profile” tab
  • Copy your referral link code
  • Add your referral code to your sites
  • Select the “Reports” tab to track your referrals

Documentation

Partner referrals user reporting Partner referrals user dashboard

  • Total Commissions: It will show how much amount is paid and unpaid to an affiliate.
  • Product-wise commission: This will show each product purchased with quantity and how much was earned for that product purchased via an affiliate’s referral link.
  • Converted Referrals: This will show how much commission an affiliate has earned on each successful referral. It will show the date of a referral order, the referral customer’s name, referral commission, and payout status i.e. if the payout is accepted, rejected or unpaid.

KPIs:

  1. Gross Commission: Total revenue earned by affiliate along with the number of orders.
  2. Refunds: Total amount refunded from the affiliate’s referrals along with a number of orders.
  3. Net Commission: Total revenue affiliate is eligible for payout along with the number of orders less any amounts for discounts, refunds, reversals, payment processing fees, and Taxes.
  4. Sales: Total revenue earned by the store from affiliate referrals.
  5. Clicks: Number of hits affiliate’s referrals have sent.
  6. Conversion: Conversion rate for the affiliate.

b. Profile

Here affiliate users will find all information about their affiliate i.e. affiliate id, affiliate link, and coupons (Read FAQ 3 for more information). Partner referrals users can also generate a custom affiliate link using the ‘Referral URL Generator’. Just enter the path of the page and you will get a custom referral URL.
Resources for Partner referrals user
Resources for Partner referrals user

c. Campaigns

Once your marketing campaigns are created and active, your affiliates will find the generated campaigns here. Clicking on a campaign will show all the details of the campaign along with the marketing material – images, banners, swipe files, etc. added within the campaign. Partner referralss can use these materials and promote your brand/products. Learn more on setup and usage from here – How to create affiliate marketing campaigns

Tracking for store admin

Store admin can see a detailed overview of each affiliate’s activity.
Admin Dashboard to view all Partner referrals activity
Admin Partner referrals Dashboard

How affiliate commission is calculated for an order?

Partner referrals for WooCommerce plugin automatically marks commission status for various orders based on the order status. Here’s how the commission statuses are calculated/marked for orders:
  • For paid WooCommerce order statuses (Processing, Completed), the commission status will be marked as ‘Unpaid’. The store admin needs to later review them and mark them as ‘Paid’ after paying to the affiliates.
  • For rejected WooCommerce order statuses (Refunded, Cancelled, Failed), the commission status will be marked as ‘Rejected’.
  • But for those orders wherein the order is placed but payment is not received yet (Pending, On Hold), the commission status will be marked as ‘Draft’.
Orders with commission status as ‘Draft’ will not be considered while calculating KPIs.

Documentation

Team Roles

There are three roles for the users associated with a team – owners, managers, and members:
Owner 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

When a customer purchases a team, they become the team owner and are responsible for managing the team and its members.

Purchasing Teams

Purchasing a team membership product is similar to purchasing any other product, with a few extra steps:
  • 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.
As with all memberships, the team owner must create an account before or during the checkout process when purchasing a team membership so they can manage the team from their My Account area.

Inviting Members

Owners and managers can add members to their team by going to My Account > Teams > Add Member. From this page, the owner or manager can add users to the team in two ways:
  • 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.
The owner or manager can view pending invitations by going to My Account > Teams > Members > Pending invitations. From this page, the owner or manager can resend the invitation, cancel the invitation, or change the new user’s role. Once a user is invited to a team or selects the Registration Link, they can register for an account (if they haven’t already done so) and join the team. The process varies for new users and existing users, but everyone must have an account on your site before they can join the team.
Team invite email for existing user
Join team page for existing user
If the invitation was sent to email A, but the user has an account on your site under email B, they can choose to either join the team under email B or create a new account for email A. When a member joins a team, they can access all the benefits and content associated with the team’s membership plan. Members can view the membership perks from the member area, if enabled, under My Account > Memberships. From the members’s perspective, the only difference between an individual membership and being a member of a team is that the team member has no control over billing or renewals – that’s all managed by the team owner.

Managing Members

If Teams for Memberships settings allow owners and managers to remove members, they can do so by going to My Account > Teams > Members and selecting the Remove button. They can also change the role assigned to users from this page. Members can also choose to leave the team by going to My Account > Memberships > Manage > Leave Team, but they will lose access to the membership perks at that point.

Adding Seats to a Team

For 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! 🙂
For teams that meet these conditions, owners can add seats by following the steps below:
  1. Go to My Account > Teams > Team Settings.
  2. Click Add Seats.
  3. 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.
  4. Click Submit.
Adding seats to a per-member priced team
Adding seats to a per-team priced team
The team owner will be directed to a checkout page to pay for the new seat(s). For per-member priced teams, the owner will be charged according to the per-member price for that team product. For per-team priced teams, the owner will be charged the team price for the new block of seats.

Managing Billing

If the team membership expires, the team owner can renew the membership by going to My Account > Teams > Team Settings and selecting Renew. The team owner will then go through a checkout process for the new membership.

Managing Teams as an Administrator

You can view all the teams on your site from WooCommerce > Memberships > Teams. From here, you can view, filter, add, edit, and delete teams. You can also view team memberships from the WooCommerce > Memberships > Members page. From this page, you can see the team associated with the membership and the user role’s within the team, if applicable. You can also search by teams or filter the list of members to exclude team members. When editing a team member from this page, you’ll see a notice that recommends editing the team membership instead of the membership access for the team members. This is because editing the membership of a team member directly (instead of initiating that change from the team settings) can cause problems with that member’s access. For example, changing the expiration date for a team member’s access will place that member out of sync with the rest of the team’s access to membership content and perks.

Adding Existing Members to a Team

If you want add existing members to a team, you can manually create and move their memberships under a team by following the below steps:
If you want to tie the team to a subscription, please see the Adding Existing Members to a Subscription-tied Team section below.
  1. Go to WooCommerce > Memberships > Teams and click Add New.
  2. Set the team name. The team owner can change the team name later.
  3. In the Team Details section, set the owner and other team settings.
  4. 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.
  5. Click Update.
The team owner can now manage the team from their account. You can advise the owner to share the Registration Link to invite members to their new team. When the members select this link and join the team, their existing membership will move under the team’s management and billing.

Exporting Team Data

You can use the WooCommerce Memberships export to retrieve the following Teams for Memberships information:
  • Team ID
  • Team Slug
  • Team Name
  • Team Role
Please note that these fields are read-only – you cannot update Teams for Memberships information via an import at this time. If updating teams via import is important feature for you, please let us know.

Teams for Memberships and WooCommerce Subscriptions

When you use Teams for Memberships with WooCommerce Subscriptions, you can sell team access with recurring billing. Before getting started, please review our documentation on the integration between WooCommerce Memberships and WooCommerce Subscriptions. In general, subscription-tied teams are similar to regular teams. When a team is tied to a subscription, all team user memberships follow the subscription record. If the subscription is paused or cancelled, the user memberships will also be paused or cancelled. If the team is unlinked from the subscription, all the team user memberships will be unlinked from the subscription, too.
While 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

Creating a team subscription product is very similar to creating a standard team membership product. You can use simple or variable subscriptions to sell access to team memberships. When using per-member pricing for the team, all subscription fees (including sign-up fees, if applicable) are multiplied by the seat count. The team subscription product will appear when editing the membership plan from WooCommerce > Memberships > Membership Plans. You can set the subscription-tied membership length from this page, which will also apply to any individual subscription-tied memberships under this plan. Click here to read more about subscription-tied membership length.

Adding Existing Members to a Subscription-tied Team

To add existing members to a subscription-tied team, you can manually create the team, link it to the subscription, and move their memberships under the team by following the below steps:

1. 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:
  1. Go to WooCommerce > Memberships > Teams and click Add New.
  2. Set the team name and Team Details, such as owner and seat count.
  3. Click Update.

3. Link the team to the subscription

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

4. Update team details

Now, you’ll need to update the team details by following these steps:
  1. Go to WooCommerce > Memberships > Teams and open the team.
  2. Under the Billing Details section, link the team membership product and the subscription.
  3. 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

Team owners can add or remove seats from their subscription-tied team. The impact on billing varies based on whether the owner is adding or removing seats and how the team is priced – per-team or per-member.

Adding 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:
  1. Go to My Account > Teams > Team Settings and click Change Seats.
  2. Enter the new seat count.
  3. Click Submit.
If the owner is adding seats, they will go through the checkout process to pay for the new seat’s immediate access and to update the recurring total going forward. The initial charge will be prorated to account for the time remaining in the current billing cycle to ensure the owner is charged fairly for the new seats. For example, if a subscription charges $10/member/month and the team is halfway through the billing cycle when a seat is added, the owner will initally pay $5 for that seat. When the team renews at the end of the month, the new seat will be charged $10 for renewal, like all other seats on the team. If the owner is removing seats, the recurring total will be reduced to account for the lost seats. However, the owner will not be reimbursed for any unused time on the current billing cycle for those seats. The new recurring total will apply to the next renewal payment.

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:
  1. Go to My Account > Teams > Team Settings and click Add Seats.
  2. Enter the number of blocks you want to add to the team.
  3. Click Submit.

Frequently Asked Questions

Q: Can team owners change the name of their team? A: Yes – team owners can change the name of their team from My Account > Teams > Team Settings.
Q: 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.
  • You will be contacted by our team
  • Have your host provide a domain name and an A Record to 138.68.198.62 for “training.YOUR_DOMAIN.COM”
  • Send us your domain name, logo, primary and secondary colors to ndasauniversity@mediasalad.com

Frequently Asked Questions

Go to the Referrals tab, and select Profile.
You can add the link to your website's navigation bars, blog posts or web pages. You also can use the link to make images "clickable." Similarly, you can share the link in email messages and in social media posts.
You can find your reports from My Account > Partner referrals > Reports.
Referrals are tracked via cookies.
The commission is calculated on the order's subtotal. It excludes any taxes (fees), shipping costs, and discounts from coupons.

Buy Courses & Manage Invitations

Go to My Account > Teams. Select the Team. Send the student a link to the course.
The person who bought the class can go to My Account > Classes > Members. The person who bought the class can un-invite themselves and send an invitation to the new user. 1. Log in. 2. Go to My Account. 3. Go to the Classes tab. 4. Go to Members to manage invitations.

Schedule Live Instruction

Providers can arrange live instruction for students by calling Janet Kornmann at 605-237-1357. Expect a response within two business days. Trainings are scheduled on a first-come-first-served basis and typically are conducted within one month of making this contact.
Students who buy a course independently should arrange their own live instruction by calling Janet Kornmann at 605-237-1357. Expect a response within two business days. Trainings are scheduled on a first-come-first-served basis and typically are conducted within one month of making this contact.

Branding Your Site (Premium)

Please have your website hosting service provide a domain name and an A Record to 138.68.198.62 for "training.YOUR_DOMAIN.COM". Send your domain name, logo and primary colors (we appreciate HTML color codes to help ensure the color is an exact match) to ndasauniversity@mediasalad.com. Your site will be branded within two business days of receipt.