DE/EN/PT

Plans & billing

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:

FieldDescription
AmountThe recurring fee (e.g., 59.00 per month).
Charge frequencyHow often the member is billed (monthly, quarterly, annually, etc.).
Contract durationThe minimum commitment period (e.g., 12 months, 24 months, or no minimum).
Age groupIf 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:

FieldDescription
Plan name and demographicThe plan's name and which member group it serves.
Active membershipsProfile pictures and count of members currently on this plan.
Pricing tableAll price options showing the amount, frequency, contract duration, active membership count per price, and any special price labels.
Additional feesAny fees attached to this plan (see Fees).
Growth chartA 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:

LimitDescription
Attendance per week/monthMaximum number of classes a member can attend in a given period.
Sports limitMaximum number of disciplines a member can join.
Time slots limitMaximum 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:

OptionDescription
SportsMembers choose which disciplines they want to train.
ClassesMembers choose specific classes.
Time slotsMembers 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:

DemographicDescription
AdultCan self-pay, full platform access.
KidRequires a guardian as payer, limited platform access.
FamilyOne 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.

Was this page helpful?

Previous
App settings
Next
Fees