Settings

Plans & pricing

Plans are the membership offerings your club provides to members. Each plan represents a core service -- for example, "Brazilian Jiu-Jitsu", "Muay Thai", or "All Access". Plans are the foundation of your billing system: they define what members pay, how often, and for how long.

Navigate to Settings > Plans to manage your plans.


Understanding the plan structure

Omoplata separates plans into three layers to give you maximum flexibility:

Plans

A plan is your top-level offering. It has a name and is associated with a user demographic (Adults, Kids, or Family). The demographic determines behavioral rules like whether a guardian is required, who can self-pay, and which members see the plan during sign-up.

Plan prices

Each plan can have multiple pricing options. A price defines:

  • Amount -- The recurring fee (e.g., 59.00 per month).
  • Charge frequency -- How often the member is billed (monthly, quarterly, annually, etc.).
  • Contract duration -- The minimum commitment period (e.g., 12 months, 24 months, or no minimum).
  • Age group -- If the plan's demographic uses age groups, each price can target a specific age bracket.

This means a single "Kids BJJ" plan can offer different prices for "Mini Kids (4-6)", "Junior Kids (7-10)", and "Teens (11-15)" -- all under one plan.

Special prices

Plan prices can be marked as special prices for targeted discounts. A common example is a student discount: the member is treated as an adult for all behavioral rules, but qualifies for a reduced monthly rate. Special prices appear in a separate "Special Prices" section in the plan selection UI.


Creating a plan

Click the Create plan button to open the creation form. You will need to provide:

  1. Plan name -- A clear, descriptive name such as "BJJ Adults" or "Kids Judo".
  2. User demographic -- Select the target group (Adults, Kids, Family). This cannot be changed after creation.
  3. Plan prices -- Add at least one price. For each price, set the amount, charge frequency, and contract duration. If the demographic has age groups, select the applicable age group for each price.

Simplified selection

If there is only one option for a given pricing dimension (e.g., one contract duration, one charge frequency, one age group), the system automatically selects it and shows a simplified view during member sign-up. This reduces friction for members when your pricing is straightforward.


The plans overview

The plans page shows each plan as a card with:

  • Plan name and demographic -- The plan's name and which member group it serves.
  • Active memberships -- Profile pictures and count of members currently on this plan.
  • Pricing table -- All price options showing the amount, frequency, contract duration, active membership count per price, and any special price labels.
  • Additional fees -- Any fees attached to this plan (see Fees).
  • Growth chart -- A small sparkline showing membership growth over the last six months.

Editing a plan

Click the Edit button on any plan card to modify its details. You can update the plan name, add or remove prices, and adjust amounts and terms. Changes to prices affect new memberships only -- existing members keep the price they signed up with.


Deleting a plan

A plan can only be deleted when it has no active memberships. If any price under the plan has active members, the delete button is hidden and the system prevents deletion. To remove a plan with active members, first cancel or migrate those memberships to a different plan.

Closing a plan to new members

If you want to keep existing memberships on a plan but stop offering it to new sign-ups, toggle the Accepts new members flag to off. The plan will remain valid for current members but will not appear in plan selection lists for new memberships.


Plan limits

Plans can include usage limits that restrict how members use the club. Common limits include:

  • Attendance per week/month -- Maximum number of classes a member can attend in a given period.
  • Sports limit -- Maximum number of disciplines a member can join.
  • Time slots limit -- Maximum number of weekly time slots a member can select.

When a membership is created, the limits defined on its plan are copied to the membership. These limits are enforced when members try to book classes or indicate attendance through the portal.


Membership selection modes

In General settings, you can configure how members pick their training schedule when signing up:

  • Sports -- Members choose which disciplines they want to train.
  • Classes -- Members choose specific classes.
  • Time slots -- Members choose specific weekly occurrences.

This setting works together with plan limits to control how flexible or structured your class assignment model is.


Demographics and age groups

User demographics

Demographics are fixed categories that drive behavioral rules:

  • Adult -- Can self-pay, full platform access.
  • Kid -- Requires a guardian as payer, limited platform access.
  • Family -- One payer with multiple participants.

Age groups

Age groups are configurable age ranges within a demographic. They affect pricing and class eligibility. For example, a "Kids" demographic might have:

  • Mini Kids (4-6 years)
  • Junior Kids (7-10 years)
  • Teens (11-15 years)

Each age group can have its own price under the same plan. The system uses the member's date of birth to automatically match them to the correct age group and price.

Age group pricing

The combination of contract duration, charge frequency, and age group must be unique within a plan. This prevents duplicate pricing configurations and ensures the system can always determine the correct price for a member.

Next
Fees