Booking Packages

Learn how to set up and automate facility bookings (fields, gyms, rooms) in Activity Messenger. Follow our step-by-step guide to create locations, set time slots, and set up booking packages.

Step 1: Create Resources

Each location or plot of land must be created as a resource.

Go to the E-commerce tab. Click Resources.

Tap + to add a new resource, whether it's a field, a hall, a gymnasium, etc.

Please fill in the required details: name, description, address, and more.

If you have multiple fields (e.g., 5 tennis courts), create a separate resource for each.

If your resource is located within another resource, remember to indicate the parent location.

Once all the resources are created, they will be ready to be booked according to the packages you will define.

Step 2: Create Booking Packages

Booking packages allow you to manage resource rentals.

Click Booking Packages under the E-commerce tab.

Before creating a package, add categories (e.g., pickleball court rental, gym rental).

Once the categories are created, create a new package (e.g., 1-hour Pickleball).

  • Complete the options:
    Package name.
  • Booking category (pickleball, tennis, gym, etc.).
  • Limits: Number of days before booking, cancellation limit, number of bookings per day, etc.
  • Description: Add a description, images, and visual details to display in the online store.
  • Duration: Set the duration of the reservation (e.g., 1 hour), with or without a gap between bookings.
  • Availability: Choose whether customers can select a specific court.
  • Booking type: Choose whether the reservation is for a specific type of group (e.g., Girls' League, Boys' League).

Step 3: Define Time Slots and Rates

Once the package is created, you need to configure the time slots and rates.

  • Go to the Hourly Pricing section.
  • Add time slots (e.g., Monday to Sunday, 9 a.m. to 5 p.m.).
  • Set rates (e.g., $12 for 1 hour of pickleball).
  • If your rates change throughout the year, you can set separate pricing schedules based on the time period (e.g., $14 after October 15th).

Step 4: Add Additional Options

You can add additional options to your booking to increase its value.

Go to the Add-ons section.

Add additional services (e.g., ball rentals, towels).

Decide if the add-on is required and configure the associated prices.

Step 5: Set Up Payment

You can choose different payment options for reservations.

Configure payment options (e.g., credit card, offline payment, coupons).

You can require a subscription to access certain packages (e.g., a three-month subscription to reserve pickleball courts).

Step 6 : Set up Player Rules

Select number of players.

Choose how you would like the price to be calculated.

Determine player fee.

Step 7 : Client Form and Conditions

You can customize the client form to collect reservation-specific information.

Go to the Client Form section.

Configure the forms.

Add rental conditions and an electronic signature to accept the policies and refund terms.

Step 8 : Confirmation and Notifications

Configure confirmation emails and notifications for bookings.

Customize confirmation emails and notifications for cancellations or reminders.

You can send a reminder email to guests before their booking.

Step 9 : Waitlists

If you would like to enable a waitlist for fully booked time slots:

  • Create a form for booking a waitlist.
  • Allow customers to subscribe to the list to be notified when a booking slot become available.

Publication and Management

Once everything is set up:

Publish the booking system on your website or microsite.

Customers will be able to choose a court or site, select an available time, and proceed with the reservation.

Example of Customer Reservation:

  1. The customer selects an available time slot (e.g., slot available at 10 a.m. on Sunday, September 15th).
  2. They can rent one or more slots, add additional options, and finalize the reservation.
  3. If payment is required, they enter their credit card information.
  4. The reservation is confirmed, and the slot availability is automatically updated.