Dynamic pricing lets the same class or membership use a different price, tax configuration, or ledger code for each participant. Rules are evaluated separately for every participant when their invoice item is created.
For example, a class can keep its regular taxes for participants aged 15 and older while removing all taxes for participants aged 14 and younger. Multiple people registering on the same form can therefore receive different tax treatment.
Age is calculated when the registration is submitted.
14.
To make participants aged 14 and younger tax-exempt while participants aged 15 and older keep the regular taxes:
The empty tax selection explicitly replaces the class taxes with no taxes for matching participants.
Membership rules belong to the membership itself. When a class registration uses Charge the participant for the membership if he doesn't have it, the automatically added membership uses its own dynamic price, tax, and ledger-code rules for the matching participant.
When a form registers multiple participants, the membership rule is evaluated separately for each participant who is charged for the membership.
Each matching rule can change the price, taxes, and ledger code independently:
If no rule matches, all regular values remain unchanged. If several rules match, they are evaluated from top to bottom; a later matching rule can replace a value set by an earlier rule.
Class rules can use participant age or gender, registration date, or the class day of the week. Membership rules are most commonly based on participant age or gender.
The age operators are inclusive:
Dynamic pricing changes invoice items created after the rule is saved. It does not retroactively change existing invoices.