Price Breakdown
When you create a booking, ActiveBooker automatically works out the total cost and shows you a full breakdown before you confirm. This page explains how that calculation works, step by step, so you always know where each number comes from.
Quick start
To see pricing in action:
- Open Create Booking from the Bookings page or QUICK ACTIONS
- Complete the Customer step and click Next
- On the Booking step, select an activity, date, booking type, time slot, and the number of guests
- Watch the Price Breakdown card appear on the right — it updates live as you change any detail
- On the Review & Pay step, the Payment Summary shows your final total and deposit
What you can do
Understanding how pricing works helps you:
- Explain costs to customers — Walk a customer through exactly what they are being charged and why
- Spot unexpected totals early — Check the breakdown during the Booking step, not after you confirm
- Know what changes the price — Understand which fields (guest count, booking type, add-ons) affect the total
- Set the right deposit — Understand the total before deciding how much deposit to collect
The seven calculation steps
Step 1 — Base price
The base price is the starting point. It is determined entirely by the pricing strategy set up for the activity and booking type. There are five strategies:
| Strategy | How the base price is calculated |
|---|---|
| Per Person | Adult rate × number of adults + child rate × number of children |
| Per Unit / Lane | Number of units needed (rounded up) × unit price |
| Cascading | Each guest is charged at a tiered rate — the rate drops as more guests are added |
| Party (flat) | One fixed package price, regardless of guest count |
| Rental (flat) | One fixed rental price, regardless of guest count |
Step 2 — Dynamic price (optional)
Dynamic pricing lets your account administrator configure a different price for specific dates or days of the week. When dynamic pricing is set up for the date you select:
- The dynamic price replaces the base price entirely for that date
- All subsequent steps (discount, add-ons, service fee, tax) are calculated from the dynamic price, not the original base price
- If no dynamic price is configured for the selected date, the base price is used as-is
Example: Base price = $120.00. A dynamic price of $90.00 is configured for weekends. If the customer books on a Saturday, the price calculation starts from $90.00, not $120.00.
Step 3 — Discount (optional)
A discount reduces the price before add-ons, service fees, or tax are applied. Discounts can be:
- No discount — the price passes through unchanged
- Percentage — e.g., 10% off → price × 10% = discount amount subtracted
- Flat amount — e.g., $20 off → fixed amount subtracted regardless of the price
The result after any discount is applied is called the Discounted Price (DP).
Step 4 — Add-Ons (optional)
Any add-ons the customer chose are totalled and added to the discounted price. Each add-on contributes quantity × unit price to the add-ons total:
Add-Ons total = sum of (quantity × unit price) for each selected add-on
Subtotal = Discounted Price + Add-Ons total
If no add-ons are selected, the subtotal equals the discounted price. Add-ons are always added after any discount — discounts do not apply to add-ons.
Step 5 — Service fee (optional)
A service fee can be added on top of the subtotal. It is either:
- A percentage of the subtotal — e.g., 10% of $230.00 = $23.00
- A flat fixed amount — e.g., $10.00 regardless of the subtotal
Pre-tax total = Subtotal + Service Fee
If no service fee is configured, the pre-tax total equals the subtotal.
Step 6 — Tax (optional)
Tax is calculated as a percentage of the pre-tax total (subtotal + service fee):
Tax = Pre-tax total × tax rate %
Final Total = Pre-tax total + Tax
If the tax rate is 0% or not configured, no tax line appears and the final total equals the pre-tax total.
Step 7 — Deposit
The deposit is calculated from the final total and collected at the time of booking. There are four deposit types:
| Deposit type | How the deposit is calculated |
|---|---|
| Full Amount | When Full Amount is configured, the deposit equals the entire booking total — the customer pays in full at the time of booking |
| Percentage | A percentage of the final total (e.g., 10% of $285.89 = $28.59) |
| Flat amount | A fixed deposit regardless of the total (e.g., $50.00) |
| Per person | Based on the per-person rate × number of guests (available for Per Person bookings) |
Worked examples
All four examples below use these shared settings unless stated otherwise:
- Service fee: 10% of subtotal
- Tax: 13% of pre-tax total
- Deposit type: Full Amount (equals the final total)
Example 1 — Dynamic pricing with a percentage discount
Scenario: A customer books a Per Person activity on a weekend. The administrator has configured a lower dynamic price for weekends, and a 10% percentage discount is also applied. There are no add-ons.
This example shows how dynamic pricing overrides the base price, and how a percentage discount is then calculated from that dynamic price.
Setup: Base price (B) = $120.00 | Dynamic price for weekends (BD) = $90.00 | Discount: 10% off | No add-ons | Service fee: 10% | Tax: 13%
| Step | Line item | Calculation | Amount |
|---|---|---|---|
| Step 1 | Base price (B) | 4 adults × $30.00 | $120.00 |
| Step 2 | Dynamic price (BD) | Configured for selected date — overrides B | $90.00 |
| Step 3 | Discount (10%) | $90.00 × 10% = $9.00 off | −$9.00 |
| Discounted price (DP) | $90.00 − $9.00 | $81.00 | |
| Step 4 | Add-ons | None | +$0.00 |
| Subtotal | $81.00 | ||
| Step 5 | Service fee (10%) | $81.00 × 10% | +$8.10 |
| Pre-tax total | $89.10 | ||
| Step 6 | Tax (13%) | $89.10 × 13% | +$11.58 |
| Final Total | $100.68 |
Key point: The 10% discount is applied to the dynamic price ($90.00), not the original base price ($120.00). Always check the dynamic price first before calculating your discount.
Example 2 — Per Person pricing with a flat amount discount
Scenario: A customer books an hourly Per Person activity for 3 adults and 1 child. A flat $15.00 discount is applied at the time of booking — for example, a staff loyalty discount. There is no dynamic pricing and no add-ons.
This example shows how a fixed discount amount is subtracted directly from the base price.
Setup: Adult rate = $25.00 | Child rate = $10.00 | 3 adults + 1 child | Flat discount: $15.00 off | No add-ons | Service fee: 10% | Tax: 13%
| Step | Line item | Calculation | Amount |
|---|---|---|---|
| Step 1 | Base price (B) | (3 × $25.00) + (1 × $10.00) | $85.00 |
| Step 2 | Dynamic price (BD) | Not configured — BD = B | $85.00 |
| Step 3 | Flat discount | Fixed $15.00 off | −$15.00 |
| Discounted price (DP) | $85.00 − $15.00 | $70.00 | |
| Step 4 | Add-ons | None | +$0.00 |
| Subtotal | $70.00 | ||
| Step 5 | Service fee (10%) | $70.00 × 10% | +$7.00 |
| Pre-tax total | $77.00 | ||
| Step 6 | Tax (13%) | $77.00 × 13% | +$10.01 |
| Final Total | $87.01 |
Key point: A flat discount always subtracts the same fixed dollar amount, regardless of how many guests or what the total price is. It is straightforward and predictable.
Example 3 — Per Unit / Lane pricing with a single add-on
Scenario: A group of 7 books a lane-based activity. The lane holds 6 people, so the system allocates 2 lanes. The customer also adds one optional extra — a shoe rental package at $25.00.
This example shows how unit pricing works with rounding and how a single add-on is added after the discounted price.
Setup: Unit price = $50.00 per lane | Capacity = 6 per lane | 7 guests | No discount | Add-on: Shoe rental = $25.00 | Service fee: 10% | Tax: 13%
| Step | Line item | Calculation | Amount |
|---|---|---|---|
| Step 1 | Base price (B) | 7 guests ÷ 6 capacity = 2 lanes (rounded up) → 2 × $50.00 | $100.00 |
| Step 2 | Dynamic price (BD) | Not configured — BD = B | $100.00 |
| Step 3 | Discount | None — DP = BD | $100.00 |
| Step 4 | Add-on: Shoe rental | 1 × $25.00 | +$25.00 |
| Subtotal | $100.00 + $25.00 | $125.00 | |
| Step 5 | Service fee (10%) | $125.00 × 10% | +$12.50 |
| Pre-tax total | $137.50 | ||
| Step 6 | Tax (13%) | $137.50 × 13% | +$17.88 |
| Final Total | $155.38 |
Key point: The system always rounds up to the nearest full unit. Even 1 guest requires 1 full lane. Even 7 guests in a 6-person lane require 2 full lanes. You cannot book a partial unit.
Example 4 — Cascading pricing with three add-ons
Scenario: A group of 5 books a cascading-priced activity where each additional guest is charged at a lower rate. The customer selects three add-ons: a welcome drink package, a photography upgrade, and extra equipment. No discount is applied.
This example shows how cascading tiers are applied per guest and how multiple add-ons are combined before service fee and tax are calculated.
Setup: Tier 1 = $30.00 | Tier 2 = $25.00 | Tier 3 = $20.00 (repeats for all additional guests) | 5 guests | No discount | Add-on 1: Welcome drinks = $15.00 | Add-on 2: Photography = $20.00 | Add-on 3: Extra equipment = $10.00 | Service fee: 10% | Tax: 13%
Cascading tier assignment:
| Guest | Tier applied | Amount |
|---|---|---|
| Guest 1 | Tier 1 | $30.00 |
| Guest 2 | Tier 2 | $25.00 |
| Guest 3 | Tier 3 | $20.00 |
| Guest 4 | Tier 3 (repeats) | $20.00 |
| Guest 5 | Tier 3 (repeats) | $20.00 |
| Base price total | $115.00 |
Full price breakdown:
| Step | Line item | Calculation | Amount |
|---|---|---|---|
| Step 1 | Base price (B) | $30 + $25 + $20 + $20 + $20 | $115.00 |
| Step 2 | Dynamic price (BD) | Not configured — BD = B | $115.00 |
| Step 3 | Discount | None — DP = BD | $115.00 |
| Step 4 | Add-on 1: Welcome drinks | +$15.00 | |
| Add-on 2: Photography | +$20.00 | ||
| Add-on 3: Extra equipment | +$10.00 | ||
| Add-ons total | $15 + $20 + $10 | +$45.00 | |
| Subtotal | $115.00 + $45.00 | $160.00 | |
| Step 5 | Service fee (10%) | $160.00 × 10% | +$16.00 |
| Pre-tax total | $176.00 | ||
| Step 6 | Tax (13%) | $176.00 × 13% | +$22.88 |
| Final Total | $198.88 |
Key point: All three add-ons are combined into a single Add-ons total before the service fee is calculated. The service fee and tax are always applied to the combined subtotal (discounted price + all add-ons), not to each item individually.
Where you see the price
The price breakdown appears in two places as you create a booking:
During the Booking step
The Price Breakdown card in the Booking Summary panel updates live as you change the activity, booking type, date, time slot, or number of guests. You do not need to click anything — it recalculates automatically.

During the Add-Ons step
The Booking Summary panel continues to show the full price breakdown. As you add, remove, or adjust add-on quantities, the add-ons subtotal and grand total update in real time — including any applicable service fee and tax recalculated on the new total.
On the Review & Pay step
The Payment Summary section shows the Total Amount and the Deposit amount. This is where you can adjust the deposit if needed and choose a payment method before confirming.

Frequently asked questions
What is dynamic pricing and how does it affect my booking cost?
Dynamic pricing is a feature that allows your account administrator to configure a different price for specific dates or days of the week — for example, a lower price on weekdays or a higher price during peak seasons. When dynamic pricing is active for the date you have selected, it completely replaces the base price. All discount, add-on, service fee, and tax calculations then start from the dynamic price, not the original base price.
Why did the price change when I added more guests?
For Per Person and Cascading pricing, the base price depends directly on the number of guests. Adding more guests increases the base price, which in turn increases any percentage-based service fee and tax.
Why doesn't the price change when I change guests for a Party or Rental booking?
Party and Rental booking types use a flat price — one fixed amount for the entire booking regardless of how many people attend. Guest count fields are not shown for these booking types.
Does a discount apply to add-ons?
No. Discounts are applied to the base price (or dynamic price) only. Add-ons are always added after the discount, so they are never reduced by a percentage or flat discount.
The service fee percentage is the same, but the fee amount changed. Why?
A percentage service fee is calculated from the subtotal (discounted price + add-ons). If you changed the number of guests or added/removed add-ons, the subtotal changes, and so does the fee amount — even though the percentage stays the same.
Why is tax calculated on both the base price and the service fee?
Tax is applied to the pre-tax total, which includes the subtotal and the service fee. This means the service fee is included in the taxable amount.
Can I see the price before I choose a time slot?
No. The full price calculation requires all booking details — activity, date, booking type, time slot, and guests — to be selected. The Price Breakdown card only appears once all of these are filled in.
What is the difference between the deposit and the total?
The total is the full amount owed for the booking. The deposit is the portion collected upfront at the time of booking. Any remaining balance is collected separately (for example, on the day of the event). The deposit is shown and can be adjusted on the Review & Pay step.