Revenue

Booking System Guide

12 min read Revenue

Overview

Customers can browse available times, choose their group size, and book from your course booking link. The Booking tab brings reservations, check-in, and settings together.

Set the hours and capacity you can support before sharing the link. Staff can review bookings and update their status.

Available on all plans. Base platform fees vary: Free (10%), Standard (5%), Premium (2.5%), Enterprise (0%). Processing and any applicable payout fees are separate. Check Billing for your account.

Before You Start

  • Your course is registered and active on PuttScores
  • Booking is available on all plans (including Free)
  • Your Stripe account is connected for payments (Payouts)
  • You know your course's operating hours and capacity
  • Your pricing categories and rates are configured

Step-by-Step Setup

1

Enable the Booking System

Open Manage → Bookings, enable booking in its settings, and save. Copy the public link shown under Your Booking URL.

2

Set Your Operating Hours

Set each day as open or closed and enter its opening and closing times. Save the hours and check the public page for a date you intend to offer.

3

Configure Time Slots

Set the slot duration, maximum players per slot, and number of days ahead customers may book. Choose values that fit your course capacity.

4

Set Pricing

Review your active pricing categories, rates, and tax settings. Check the total shown on the public booking page before taking bookings.

5

Set cancellation rules

In the cancellation policy, choose whether customers may cancel, the refund window, and the percentage to refund. Read the policy preview before saving.

6

Test Your Booking Page

Open your public booking URL on a phone. Check dates, availability, prices, and policies. Completing checkout creates a booking and can charge the selected payment method.

Configuration

Basic Settings

  • Slot Duration: The interval between bookable start times. Choose it alongside your capacity per slot.
  • Max Players Per Slot: Set the number of players your course can accept for that start time.
  • Advance Booking Window: How far ahead customers can book (e.g., 30 days). Prevents bookings too far in the future.

Advanced Settings

  • Cancellation Policy: Set whether customers may cancel, the refund window, and refund percentage.
  • No-shows: Review the booking and use the staff status action to mark a no-show.

Payment Settings

  • Payment Required: Review online payment setup. Enable pay at counter only if staff will collect payment at arrival.
  • Refund Policy: Set the refund percentage and time window. Check the booking record for the result after cancellation.
  • Tax Integration: Tax rates from your Pricing → Tax Config are applied automatically. See the Pricing Guide for multi-rate setup.
  • Promo Codes: Create discount codes for booking promotions (percentage or fixed amount).

Tips & Best Practices

Stagger Peak Slots

Set slightly longer slot durations during peak hours (weekends, holidays) to prevent course congestion.

Prepare arrival information

Keep customer contact details accurate and explain your arrival and cancellation requirements in your booking communications.

Offer Early Bird Pricing

Create promo codes for off-peak hours to fill morning and weekday slots that typically go empty.

Share Your Booking Link

Use the booking URL shown in your dashboard on your website and course communications.

Test on Mobile

Check the booking page on a phone, including dates, group size, prices, and payment choices.

Plan course closures

Review public availability before private events, holidays, and maintenance. Do not assume a separate event changes booking availability.

FAQ

Yes. Customers only need to provide their name, email, and phone number. No account registration is required. Their email is used for confirmation and reminders.
Confirm capacity and pricing with the group, then use the staff booking tools to record the reservation. Check that the public availability reflects the places already booked.
Review booking availability when planning a tournament. Creating the tournament does not by itself establish that public booking times have been blocked.
Yes. Use the Dynamic Pricing feature to set weekday vs. weekend rates, peak-hour surcharges, and holiday pricing. See the Pricing Guide for details.
For an eligible paid booking within your refund window, cancellation requests a refund using the percentage you configured. A full refund requires a 100% setting. Review the booking record for its refund status; bookings outside the window do not receive that automatic refund.

Troubleshooting

Issue Cause Fix
Booking page shows "No available slots" Check the selected date, saved hours, booking access, and slot capacity Open Bookings and check the saved hours and capacity for the selected date.
Customer didn't receive confirmation email Check the booking email address and delivery status Check the booking record in your dashboard for the email address. Resend confirmation from the booking detail view.
Payment failed at checkout Stripe account not connected or customer's card declined Verify Stripe connection in Payouts. The customer will see an error message and can retry with a different card.
QR code on confirmation doesn't scan Image resolution too low in email client Ask the customer to zoom in or show the full email. The QR code links to their booking for mobile check-in.
Bookings showing as "No Show" incorrectly Compare the staff status with the actual arrival Open the booking and update its status to match the actual arrival.