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.
VAT rateThe tax rate on this price. You pick from your country's rates; the default from billing settings comes pre-selected.

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.

A special price is for a group of people. For a payer with several memberships -- siblings, a parent and a child -- use the multi-membership discount instead.


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.

The VAT rate is the exception: change it on a price and the new rate applies to existing memberships from their next charge. Invoices already issued are left alone.


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.


Multi-membership discount

When one person pays for several memberships -- a parent with two children, a mother who trains herself and pays for her son -- many clubs give the second and third membership a lower price. The multi-membership discount does that for you: as soon as you create a membership for a payer who already pays for other active memberships, Omoplata suggests the reduced price.

The Multi-membership discount card in the plan settings, showing two tiers: from no. 2 minus 10 percent, from no. 3 minus 20 percent, each with the same discount on fees
The club-wide rule sits above the list of plans.

Setting the club-wide rule

  1. Open Settings > Plans. The Multi-membership discount card sits above your plans.
  2. Click Edit.
  3. Add one tier per step with Add tier:
    • From membership no. -- the position the tier starts at. 2 is the payer's second membership.
    • Membership discount -- a Percentage or a Fixed amount off the plan price.
    • Fee discount -- optionally the same for sign-up and recurring fees, or No fee discount.
  4. Click Save.
The Multi-membership discount dialog with two tiers, each with a from-membership number, a membership discount and a fee discount in percent
Two tiers: 10 % from the second membership, 20 % from the third.

The highest tier that applies wins. With "from no. 2: 10 %" and "from no. 3: 20 %", a payer's second membership gets 10 % and the third and every later one 20 %. A fixed fee discount is taken off each fee separately.

A different rule for one plan

Every plan card has a Multi-membership discount row showing which rule applies to it. Click Edit next to it and choose:

OptionEffect
Club defaultThe plan follows the club-wide rule.
Own tiersThe plan gets its own tiers, for example a smaller discount on an already cheap plan.
No discountNo discount is suggested for this plan -- useful for plans that are already reduced.

When you create a membership

The discount appears wherever your team creates a membership: registering a new member, adding a membership on a member's profile, converting a lead, or setting up a new contract at renewal. Once the payer and a price are chosen, the Amount is pre-filled with the reduced price and a line below it says why, for example "Membership no. 2 of this payer: −10 % (instead of 79.00 €)". Fees are pre-filled with their discount as well.

The membership step of the create-member wizard with the 79.00 price selected, the amount pre-filled at 71.10, the hint that this is the payer's second membership with 10 percent off instead of 79.00, and reduced sign-up and quarterly fees
Registering a new member whose payer already has a membership: amount and fees come pre-filled with 10 % off.

Good to know:

  • It is a suggestion. You can overwrite the amount, and what you save is what is charged.
  • Only active memberships of the same payer count, including the payer's own. Paused and ended memberships are not counted, and neither is one that is still waiting for the member's signature -- so when you register two siblings in one go, the second is only suggested the discount once the first contract is signed.
  • Running memberships don't change. The discount is worked out when a membership is created. Introducing or changing the rule leaves existing prices alone, and a second membership keeps its price when the first one ends.
  • It works on the price you pick, including a special price. If a discounted special price should not be reduced further, overwrite the amount or set that plan to No discount.

Not sure whether you need this or a special price? See Special prices versus the multi-membership discount.


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