Eligibility rules
Eligibility rules let you control who can purchase a membership package. You can use them to limit a package by age, gender, a custom profile field value, or previous membership history.
When to use eligibility rules
Use eligibility rules when a package should only be available to a specific group of members. Common examples include:
- Junior packages for members under a certain age.
- Gender-specific packages.
- Packages that only apply to members from a certain club, squad, or claim category.
- Packages that depend on answers collected through custom profile fields.
- Introductory or trial packages that should only be available to first-time members.
If you do not add any eligibility rules, the package can be purchased by anyone who can see it.
How eligibility rules work
Eligibility rules are split into rule groups.
- Each rule group must pass for the package to be available.
- Inside a group, you can choose Match all (AND) or Match any (OR).
- The editor shows the current connector between rules so you can see how the group will be evaluated.
This means you can build logic such as:
- Members must be under 18 and have a specific profile field value.
- Members can be male or non-binary within the same group.
- Members must satisfy one group and another group.
Create eligibility rules
The screenshot below shows the Edit Package page with the Eligibility Rules section.
- Go to Admin > Membership > Packages.
- Open the package you want to restrict.
- Click Edit.
- Scroll to Eligibility Rules.
- Click Add Rule Group to create your first group.
- Choose the group mode:
- Match all (AND) means the member must satisfy every rule in that group.
- Match any (OR) means the member only needs to satisfy one rule in that group.
- Click Add Rule.
- Choose a rule type and complete the settings.
- Add more rules or groups if needed.
- Click Save Changes.
Available rule types
Age range
Use Age Range when the package depends on the member's age.
- Minimum age sets the youngest eligible age.
- Maximum age sets the oldest eligible age.
- Leave a boundary empty if you only need one side of the range.
This is useful for junior, senior, or masters memberships.
Previous membership
Use Previous Membership when the package should only be available to members who have not held a membership before. This is the right rule for introductory or trial packages that are intended for new members only.
- Leave Within years blank to block anyone who has ever held a membership that ended, regardless of when.
- Set Within years to a number to only block members whose most recent membership ended within that window. A member whose membership ended longer ago than the configured period will be allowed through.
For example, setting Within years to 2 means a member who last held a membership three years ago can purchase the package again. A member whose membership ended six months ago cannot.
ClubPal checks for memberships that have a recorded end date. A membership only receives an end date when it has conclusively finished. This means a member's current active membership does not count against them.
Gender
Use Gender when the package should only be available to specific gender values recorded on the member profile.
Select one or more allowed options.
Profile field value
Use Profile Field Value when the package depends on a custom field, such as club, team, county, or claim status.
- Choose the profile field.
- Enter or select the expected value.
If the profile field is a dropdown, the editor uses the configured dropdown options.
What members see
When a visible package has eligibility rules, the public membership page shows an Eligibility requirements section on the package card.
This helps members understand the restriction before they start checkout.
If a member does not meet the requirements, ClubPal blocks purchase for that package.
Tips for admins
- Keep rule groups simple so the summary is easy to read.
- Use profile field rules for data you already collect and validate.