Plans and billing
Pricing rules
Auto-apply discounts based on age, tag or practiced discipline.
Updated May 23, 2026
Pricing rules
A pricing rule is a conditional discount auto-applied to a plan. You avoid spawning 10 variants of the same plan.
Available conditions
| Condition | Example | Use case |
|---|---|---|
age_range |
6–10 years | Kids price |
has_tag |
Tag Competitor | Competitor discount |
has_discipline |
Also practices BJJ | Multi-discipline discount |
Conditions are combined with AND (all_of): all must be true for the rule to fire. No native OR — create separate rules if needed.
Discount types
- Percentage: -15%
- Fixed amount: -€10
The fixed amount is in the pricing's currency.
Multiple eligibility — "highest wins"
Important: if several rules match the same member, Kimono applies only one — the one yielding the largest discount in absolute value.
No stacking, no priority tie-breaker. It's intentional: avoids accidentally compounded promotions.
Create a rule
Admin panel → Plans → [plan] → Pricing rules → New rule.
- Name (e.g. Family -€10).
- Type: Percentage or Fixed amount.
- Value.
- Conditions (added in series).
- Validity window (always / specific dates).
Use case — automatic kids price
You have a single Weekly class plan at €50/mo. You want €30 for under-12s.
- Create the Kids price rule.
- Condition:
age_range = 0–12. - Type: Fixed amount, -€20.
- On each signup, Kimono computes the member's age and auto-applies the discount if eligible.
Use case — multi-discipline
Member doing Judo + BJJ: -10% on the total.
- On the BJJ plan, create a rule.
- Condition:
has_discipline = Judo. - Type: Percentage, -10%.
- Any member already tagged Judo who subscribes to BJJ pays 10% less.
Use case — temporary back-to-school promo
You want -20% on the adult plan from Sept 1 to Oct 15.
- Rule Sept 2026 promo.
- No condition (applies to all).
- Type: Percentage, -20%.
- Validity window: 09/01 → 10/15.
- On 10/16, the rule auto-stops.
For named promo codes (a code to type in), see Promo codes.