Q4FunHelp

Help / Booking Templates

Booking Templates FAQ

Booking templates define how a given type of resource (pickleball court, tennis court, yoga studio, etc.) can be booked at your club. They hold time slot length, min/max booking length, advance window, per-day limits, peak hours, pricing, and refund policy — all in one place per resource type.

What is a template?

A template is scoped to one resource type at one club. For example, if you have 4 courts and 2 rooms, you create one template for court and one for room. Every resource of that type at that club inherits the same rules.

Why don't my courts show up for booking?

Resources whose resource_type has no template are hidden from booking. Create a template for that type to make those resources bookable.

Time slots and durations

  • Slot interval — the smallest bookable block (e.g. 30 min). The grid is drawn in increments of this.
  • Min / max duration — how short or long a single booking can be. Users can only pick contiguous time that falls inside this range.

Pricing is per time block

Peak and off-peak prices are charged per slot interval, not per booking. If the slot is 30 min and the peak price is $10, an hour-long peak-time booking costs $20.

Members have their own price pair. Leave member prices blank to fall back to the public price (peak/off-peak respectively).

Peak hours

Add day-of-week ranges under “Peak Hours” (e.g. Mon 17:00 to 21:00). Any slot falling inside a configured range charges the peak price; everything else charges off-peak. Leave empty and every booking is off-peak.

Per-day booking limits

Max bookings per useris enforced per day, per resource type. A “2” here means a member can book up to 2 pickleball courts today — it does not prevent them from also booking a tennis court under a separate template.

Advance window

How far in the future a booking can be placed. Members typically get a longer window than visitors.

Refund policy

  • No refund within X hours of the reservation — cancel at least this many hours before the start time to receive a full refund. Cancel closer to the reservation and you receive nothing.
  • Full refund grace period after booking— if the user cancels within this many minutes of placing the booking, they get a full refund even if it's already inside the no-refund window above. Covers buyer's remorse on last-minute mis-clicks.

Examples — with 24h no-refund window and 60min grace:

  • Cancel 30h before reservation → full refund.
  • Cancel 12h before reservation, booked 6h ago → no refund (past grace period).
  • Cancel 5h before reservation, booked 15min ago → full refund (inside grace period).

Allow minor bookings

When enabled, minors can be booked for this resource type. A guardian who has enabled “can book courts” on the minor's profile must still place the actual booking.

Editing a template later

Changes affect new bookings immediately. Existing bookings keep the price they were placed at. Refund policy changes apply to cancellations that happen after the change — the policy in effect at cancel time is what's used.