Many clubs charge separate fees for swim team participation, dive team participation, or other competitive programs. These fees are typically charged per family (flat rate) or per participating child (per member pricing).
Before creating your swim or dive fee product, you'll need to consider whether you want to charge these through the member portal or create a separate registration form where you can collect more information about the diver or swimmer.
β
If you prefer to have accounts pay via their member portal, follow these steps:
Create a custom Fee Type for organizational purposes (e.g., "Swim Team Fee" or "Dive Team Fee")
Build the product using either Flat Rate or Per Member pricing
Assign it to the appropriate members through their accounts
This article walks through both steps to get your swim or dive fees set up correctly.
Step 1: Create a New Fee Type
Fee Types help organize your products into categories and control how they appear on member invoices. You'll want to create a dedicated Fee Type for your swim or dive fees.
How to Add a Swim/Dive Fee Type:
Navigate to WordPress Menu > Products > Fee Types
Click Add New
Enter a clear, descriptive name such as:
"Swim Team Fee"
"Dive Team Fee"
"Competitive Programs"
(Optional) Add a Description that will display on member invoices. This description appears under the Fee Type name on the invoice. If you prefer not to show a description, leave this field blank. Show Image
Click Update to save
Your new Fee Type is now available to assign to products.
Step 2: Create Your Swim or Dive Fee Product
Once your Fee Type is created, you'll build the actual product that charges members. You have two pricing options:
Flat Rate Pricing - Charges the same amount per family regardless of how many children participate
Per Member Pricing - Charges per participating child
Choose the option that best fits your club's billing structure.
Option A: Flat Rate Pricing (Per Family)
Use this option when you charge one fee per family, regardless of how many children participate in the program.
Example: $150 Swim Team Fee per family
Navigate to WordPress Menu > Products > Add New
Fill in the Product Name as it should appear on member invoices:
Example: "Swim Team Fee" or "Dive Team Fee"
Add a Description (optional):
Example: "2025 Summer Swim Team participation fee"
Select your Fee Type from the dropdown:
Choose the "Swim Team Fee" or "Dive Team Fee" you created in Step 1
Show Image
Scroll to the Pricing Options section and select Flat Rate Pricing Show Image IMPORTANT: You must choose only one pricing option when setting up a product. Do not enter values in multiple pricing sections (e.g., Flat Rate and Per Member). Pick one method and leave the others blank.
Enter your price in the Flat Rate Pricing field:
Example: 150 (for a $150 fee)
Show Image
Click Publish to make the product active, or Save Draft if you want to finish setup later
Option B: Per Member Pricing (Per Child)
Use this option when you charge separately for each child who participates in the program.
Example: $150 per child for Swim Team
Navigate to WordPress Menu > Products > Add New
Fill in the Product Name, Description, and Fee Type (same as steps 2-4 above)
Scroll to the Pricing Options section and select Per Member Pricing
Configure your per-member settings:
Price Per Member: Enter your per-child fee (Example: 150)
Age Range (optional): If you only charge for certain ages (e.g., ages 5-18), set those limits here
Member Type (optional): If the fee only applies to certain member types, select them here
Show Image
Click Publish to make the product active, or Save Draft if you want to finish setup later
Step 3: Assigning the Fee to Members
When creating your product, you'll need to configure the Show / Hide / Require rules to offer it to the appropriate member accounts. There are several ways to do this:
For detailed instructions on product assignment rules see: How to Assign Products to Members
Tips and Best Practices
Timing: Create your swim/dive fee products before your registration season opens so they're ready to assign
Communication: Add a clear description to help members understand what the fee covers
Organization: Use dedicated Fee Types for program fees to keep them separate from membership dues and other charges on invoices
Testing: Before going live, test the product on a test member account to ensure it's calculating correctly
