In coreFORCE there are User Types and User Groups. User *types* are linked to subscriptions in a 1-to-1 relationship. (user *groups* are not).
So if you are using user types for privileges, all of the subscriptions that have the same level of privileges should be products within the same subscription. These privileges might include special pricing on facility reservations or how far out in advance a users can book a facility reservation.
Any differences in pricing or billing frequency should be different products under the same subscription rather than separate subscriptions.
For example, if you have annual or monthly membership and both are an individual membership, these can be different products under the same subscription. If you have a military subscription for individuals and this subscription has the same privileges, with different pricing, you can make this a different product under the same subscription.
If the military subscription for individuals were to contain some additional privileges, it would be better to create this as a new subscription altogether.
This also has the side benefit of making subscriptions easier to manage - you would have 3 subscriptions (basic, premium, and elite) instead of a separate subscription for each subscription product.
- If the difference between membership types is a matter of benefits, it needs to be a separate subscription. (basic vs. premium vs. elite)
- If the difference between membership types is a matter of price and/or billing frequency, it should be a different product within the same subscription (annual vs. monthly; standard vs. defender; individual vs. family, etc.)