Tiered pricing
Configure tiered pricing for Campium products so prices and minimum deposits change automatically based on effective dates and pricing date rules.
What tiered pricing does
Tiered pricing lets you define multiple prices for the same product or priced option over time. Each tier has an effective date and optional minimum deposit override, so Campium can automatically use the correct price based on when a family registers or when staff change an enrollment.
Use tiers to:
- Schedule price increases ahead of a season.
- Offer early-bird discounts that expire on a specific date.
- Adjust required deposits for certain date ranges.
Access tiered pricing from the Seasons link in the left-hand navigation. For a base product, use the Tiers button on the product's row in the Products list. For a priced option, manage tiers on the subproducts page or in the option's edit modal.
Tier row fields
Each tier is a row in the pricing editor. Campium evaluates these fields together to decide which price to use.
Effective date — the first calendar date this tier applies. Campium treats this date as inclusive and uses the tier from that day forward until a newer tier with a later effective date replaces it.
Price — the amount to charge when this tier is in effect. You can type the value with or without currency symbols or commas; Campium normalizes the format when you save.
Minimum deposit (optional) — overrides the usual minimum deposit for this product or priced option while the tier applies. If you leave this blank, Campium uses your normal minimum deposit rules for that product or option.
How Campium selects a tier
Campium always uses the tier that was in effect on the pricing date.
When pricing, Campium:
- Considers only tiers whose effective date is on or before the pricing date.
- From those, selects the tier with the latest effective date.
If no tiers exist for a product or priced option, Campium uses the regular price defined in the product setup.
Selection examples
-
Tiers:
- 500.00 effective January 1
- 550.00 effective March 1
Pricing date February 15 → Campium uses 500.00 (January 1 tier).
-
Same tiers:
Pricing date March 1 or later → Campium uses 550.00 (March 1 tier). -
No tiers created at all → Campium uses the base price from the product setup for that product or priced option.
What counts as the pricing date
The pricing date is the date Campium uses to decide which tier applies.
New registrations and checkout
For new registrations at checkout, Campium:
- Uses today's date as the pricing date.
- Interprets “today” in your camp's time zone, so late-night registrations behave consistently with your local business day.
Changing an existing enrollment
When staff change an existing enrollment (for example, switching a participant from one session to another), you may see an option like Use original purchase date.
- If staff select Use original purchase date, Campium bases tiered pricing on the original sale line's created date, not today.
- If staff do not use that option, Campium uses today as the pricing date for the change.
This helps preserve original pricing when you move families between sessions after a price increase.
Base product vs priced options
Tiered pricing works independently for the base product and for each priced option.
- Base product tiers apply to the main product price.
- Priced option tiers are maintained separately for each option line in the pricing grid.
Key behaviors:
- The base product and each priced option have their own Tiers control, in different places:
- For the base product, the Tiers button appears on the product's row in the Products list. Selecting it opens the schedule for the base product price.
- For a priced option, manage tiers on the subproducts page or from within the option's edit modal. This opens the schedule for that specific option.
- Campium stores each tier schedule with the correct product and option. When families register, the system automatically applies the tier schedule that belongs to that exact price line.
Managing tiers
Use these steps to create, edit, or remove tiered pricing rows.
Open the Products list from Seasons
- Click Seasons in the left-hand navigation menu.
- Open the relevant season or session group until you see the Products list.
Open the Tiers control for the price you want
- For the base product, click the Tiers button on that product's row in the Products list (this may show as Tiers (n) if tiers already exist).
- For a priced option, go to the subproducts page or open the option's edit modal, then open its Tiers control.
Review existing tiers
- In the inline panel, review the list of tiers showing:
- Effective date
- Price
- Min. deposit
- Confirm which row is currently in effect by comparing effective dates with today or the pricing date scenario you care about.
Add a new pricing tier
- Click Add pricing tier (or the equivalent add action).
- Enter:
- Effective date in
YYYY-MM-DDformat. - Price as a number, with or without currency symbol/commas.
- Minimum deposit only if you want to override the usual deposit while this tier is active.
- Effective date in
- Save the tier. Campium adds the row to the schedule and will use it for pricing when its effective date is reached.
Edit or remove existing tiers
- To adjust a tier, use the Edit action on that row, update the fields, and save.
- To remove a tier that no longer applies, use the Remove/Delete action on that row.
- When you finish adjustments, save or publish the product changes as required by your workflow.
There is no separate permission required to manage pricing tiers. If saving a tier returns an error, it is because the request was invalid — for example, a missing or unparseable effective date or price. Correct the field values and save again.
Saving and validation rules
Campium validates tier rows when you save them to keep pricing schedules consistent.
You must provide an effective date in YYYY-MM-DD format. Campium does not allow blank effective dates for any tier row.
You must provide a price that parses as a valid number. You may type the value with or without a currency symbol and commas; Campium normalizes the stored amount on save.
Minimum deposit is optional. When left blank, Campium uses the product or priced option's normal minimum deposit rules instead of a tier-specific override.
As a best practice, avoid creating two tiers for the same product or option with the same effective date — overlapping dates make it harder to predict which price applies. Prefer editing the existing tier for a date rather than adding a second row for the same date.
Operational tips
Plan and maintain tiered pricing deliberately so families see the prices you expect.
- Plan ahead by entering future tiers before planned price changes or early-bird deadlines.
- Document internally which tiers correspond to which campaigns (for example, “Early Bird”, “Standard”, “Last-Minute”) so staff understand pricing changes.
- For products with multiple priced options, confirm each option has the tiers you intend; options do not inherit tiers from the base price.
- Remember that some admin reports and lists display stored amounts, not tier calculations. At checkout, Campium always applies the tier rules based on pricing date, even if some admin views appear inconsistent.
- Run a test registration around each important date change to confirm the expected tier and minimum deposit are applied.