πŸ’° Money & Payments

Tiered-Hourly Pricing

Base rate + per-extra-hour rate + per-guest-over-threshold rate β€” calculated exactly.

Shipped May 13, 2026

✦ Key takeaways

  • Set a base price, per-extra-hour rate, and per-guest-over-threshold rate per tier
  • Stack multiple tiers for different guest-count bands on the same product
  • Price calculates live in guest checkout β€” no surprises at checkout

Charter pricing isn’t flat. A 3-hour trip for 10 people is one price; a 4-hour trip for 30 people is a very different number. The industry standard is a tiered matrix: a base rate that covers a certain duration and a certain number of guests, with per-hour and per-head rates for anything above the threshold. Freebo implements that model natively.

The pricing formula

total = base_price
      + max(0, duration_hours βˆ’ base_duration_hours) Γ— additional_hour_rate
      + max(0, guests βˆ’ per_guest_threshold) Γ— per_guest_rate

Every variable is set per pricing tier. You can have multiple tiers on one product β€” for example:

  • Tier 1 (1–18 guests): base $3,500, 3hr base, +$450/hr, no per-guest overage
  • Tier 2 (19–41 guests): base $4,000, 3hr base, +$500/hr, +$100/guest over 18

Freebo automatically applies the correct tier based on the guest count the guest enters in checkout.

Worked example

Legend yacht, 3-hour charter, 25 guests, Tier 2 rates:

  • Base price: $4,000
  • Guest overage: (25 βˆ’ 18) Γ— $100 = $700
  • Total: $4,700

Add one extra hour (+$500 additional hour rate):

  • Total: $5,200
$4,700 3-hour charter, 25 guests (Tier 2 worked example)
$5,200 4-hour charter, 25 guests (+ additional hour rate)

Crew rates

If you pay crew based on guest count, Freebo supports an optional per_extra_crew_rate that adds to the total when headcount triggers additional crew. This is an advanced configuration β€” contact support to set it up.

What happens if a guest's party size doesn't exactly match a tier boundary?
Freebo uses the tier that covers the guest count. If Tier 1 is 1–18 and Tier 2 is 19–41, a party of 18 uses Tier 1 rates and a party of 19 uses Tier 2 rates.
Can I set different tiers for weekends vs. weekdays?
Pricing tiers are currently product-level, not schedule-level. Weekend pricing differentiation can be achieved by creating a separate Weekend Charter product with different tiers. Schedule-level tier overrides are on the roadmap.