Skip to main content

Creating Appointment Types & Packages in PushPress Core

Follow these steps to create or edit appointment types in PushPress Core

Written by Jessica Hamel

Overview

1. Create or Edit an Appointment Type

  1. Go to Appointments(1) → Setup (2)

  2. To create a new type, click + Type. To edit, click the three dots next to the type → Edit.

Details Tab

  • Name — Name of the appointment type.

  • Color — Identifying color.

  • Duration — Length of the appointment.

  • Assign Staff — Staff available to run this appointment.

  • General Availability — Default time slots members can self-book.

Note: Staff-specific availability is managed in the staff profile under Working Hours.

Correction: There is no "Show in Member App" toggle on the appointment type. That toggle is on the appointment package (see Section 2).

Settings Tab

  • Minimum Booking Window — How close to the appointment time members can still self-book.

  • Buffer Time — Buffer before and/or after the appointment.

  • Booking Settings — How far in advance appointments can be booked.

  • Late Cancel Window — Time frame for cancellations before late fees or penalties apply.

Notifications Tab

  • Staff Notifications — Staff receive email confirmations of bookings (select b'cc Staff).

  • Client Notifications — Clients receive booking confirmations, reminders, and follow-ups.

  • Once booked, staff can follow up through the Staff App.


2. Create or Edit an Appointment Package

  1. Go to Appointments → Setup → Packages.

  2. Click + Package.

  3. Configure:

    • Name (e.g., 30 Min PT Appointment, 3 x 60 Min Personal Training, In-Body Scan 12-Pack)

    • Appointment Type the package applies to

    • Number of credits and expiration

    • Price

    • Show in Member App — Turn on to let members see and buy this package in the Member App. Turn off to hide it.

  4. Add descriptions:

    • Short Description — e.g., Three 60-minute personal training sessions with a 30-day expiration

    • Long Description — Package rules, cancellation policy, key details

  5. Save.

Tip: For semi-private training, create separate packages so group credits stay separate from one-on-one credits.

📸 Screenshot: Package editor with Show in Member App toggle highlighted


3. How to Stop Members From Self-Booking Appointments

The package's Show in Member App toggle controls whether members can buy the package. It does not stop members who already have credits from booking. To control self-booking, use the appointment type settings:

  • Remove General Availability on the appointment type. Members can't self-book without available slots.

  • Or set a Minimum Booking Window (e.g., 24 hours) so members can still book, just not last-minute.

Staff can always book appointments for members or themselves at any time. Availability only limits member self-booking.



4. Set Up Appointment Discounts

Appointment discounts work like plan discounts and are applied to specific appointment package landing pages.

  1. Go to Appointments → Setup → Discounts.

  2. Click + Discount.

  3. Enter the discount details and Save.

  4. Add the discount to the specific package landing page.

Note: Preferred practice is to create a separate package with the discount already applied rather than adding it manually to the landing page.


5. Managing Billing and Credits

  • Start date without proration — Set access start and next bill date to the same date.

  • Rollover — If allowed, handle unused credits manually or with a separate add-on package.

  • Pause/Cancel — Pausing stops future renewals and may block future bookings, depending on settings.

  • Add-on credits — Create a paid "PT Add-On" package tied to the appointment type.


6. Set Up Pay Rates for Staff

Pay rates are required for accurate payroll reporting. Staff assigned to an appointment type appear under Appointments → Move to Pay Rates tab.

  1. Go to Appointments → Pay Rates.

  2. Click the three dots next to the staff member → Edit.

  3. Check the box for the appointment type.

  4. Choose a flat rate or percentage-based pay.

Important:

  • Percentage-based pay is not supported for appointments purchased through a Hybrid Plan.

  • Flat rates apply regardless of price paid, including discounted appointments.
    ​


7. Plus One Plan Credit Allocation

Recommend moving this section to the Hybrid Plans / Plans article. Kept here until that move is made.

If a Plus One plan isn't allocating appointment credits:

  1. Check the credit type — The plan must allocate the correct appointment credit (e.g., Personal Training), not class access.

  2. Check the session limit — "Unlimited" won't create appointment credits. Set a specific number (e.g., 1 session).

  3. Save and confirm credits appear under the member's Appointments/Credits.

If credits still don't appear, contact Support.

Did this answer your question?