Streamlined Paid Appointments: Boost Conversions with CBB
Build streamlined paid appointments that boost conversions with ChatbotBuilder. Collect payments upfront, manage availability, and send automated confirmations for a seamless booking experience.
February 20, 2025

Maximize your appointment bookings and streamline your payment process with this custom-built bot that seamlessly integrates your calendar and payment options. Discover how to effortlessly collect payments upfront, ensuring your time is valued and your schedule stays organized.
Booking the Paid Appointment
Collecting Payment for the Appointment
Confirming the Appointment and Sending Reminders
Managing Restrictions and Customizations
Conclusion
Booking the Paid Appointment
Booking the Paid Appointment
The key steps to allow users to book a paid appointment are:
-
Connect Calendar Integration: Integrate with Google Calendar or Outlook Calendar to manage appointment availability.
-
Set up Payment Options: Enable payment options like PayPal or Stripe to collect payment before booking.
-
Create Appointment Type: Define the details of the paid appointment, including duration, buffer time, and booking restrictions.
-
Implement Booking Flow:
- Use a rule-based flow to collect the customer's name, phone, and email.
- Display an e-commerce product for the paid appointment and allow the customer to add it to cart.
- Process the payment before providing the booking link.
- Send confirmation details to the customer.
-
Customize Notifications: Customize the confirmation and reminder notifications to provide all necessary details to the customer.
-
Adjust Settings: Optimize the e-commerce settings to remove unnecessary options like cash/delivery and enable features like Facebook pixel tracking.
The key is to create a seamless booking experience where the customer pays upfront before receiving the appointment details. This ensures you get paid for your time while providing a convenient booking process for the customer.
Collecting Payment for the Appointment
Collecting Payment for the Appointment
To collect payment for the appointment, the following steps are taken:
-
Create an E-commerce Product: In the marketing section, an e-commerce product is created for the "Paid Appointment". This includes setting the price, adding a description, and configuring the payment options.
-
Add the Product to a Collection: A new collection is created and the "Paid Appointment" product is added to it. This allows the product to be displayed in the booking flow.
-
Integrate Payment Processing: The payment processing is set up, either through PayPal or Stripe. This allows customers to securely pay for the appointment.
-
Modify the Booking Flow: The booking flow is updated to include the e-commerce product. When a customer books the appointment, they are first prompted to make the payment before being able to complete the booking.
-
Automate the Process: An automation rule is set up to trigger the booking flow whenever a new order is placed. This ensures that the payment collection is seamlessly integrated into the appointment booking process.
-
Customize the Confirmation and Reminders: The confirmation and reminder flows are updated to provide the customer with all the necessary information, including the payment details and any instructions for the appointment.
By implementing this approach, the platform is able to collect payment for the appointment before providing the booking option to the user. This ensures that the business is compensated for their time and services, while also streamlining the booking process for the customer.
Confirming the Appointment and Sending Reminders
Confirming the Appointment and Sending Reminders
Once the user has booked the appointment and made the payment, the next step is to confirm the appointment details and send reminders to the user.
The platform provides a "Confirmation Flow" that is triggered once the appointment is booked. This flow allows you to customize the confirmation message that is sent to the user. You can include details such as the appointment date, time, location, and any other relevant information. You can also attach files or links, such as a video on how to prepare for the appointment.
Additionally, the platform offers the ability to set up reminders for the user. By default, there are reminders set for 10 minutes before, 1 hour before, and the day before the appointment. You can customize these reminders or add additional ones as needed. The reminders can be sent via email, SMS, or push notification, depending on the user's preferences.
The reminders serve to ensure that the user is aware of the upcoming appointment and can prepare accordingly. This helps to reduce the likelihood of no-shows or last-minute cancellations, which can be disruptive to your schedule.
Overall, the confirmation and reminder features of the platform help to provide a seamless and professional experience for both the user and the service provider, ensuring that the appointment is well-organized and the user is fully informed and prepared.
Managing Restrictions and Customizations
Managing Restrictions and Customizations
When setting up your appointment scheduling, there are several important restrictions and customizations you can configure to ensure the process works best for your business:
-
Duration and Buffer Time: You can set the duration of each appointment, as well as a buffer time between appointments. This allows you to account for any overruns or time needed to transition between meetings.
-
Booking Window: You can limit the number of days in advance that customers can book appointments. This helps prevent bookings being made too far in the future, which can lead to no-shows or forgotten appointments.
-
Daily Limits: You can set a maximum number of appointments per day. This prevents your schedule from becoming overbooked and ensures you have adequate time for other work.
-
Group Bookings: If applicable, you can allow multiple people to book the same time slot. This could be useful for group sessions, open houses, or other events.
-
Availability: You can customize the days and times that you are available for appointments. This ensures customers only see time slots that work for your schedule.
-
Payment Integration: By connecting your payment processor (e.g. Stripe, PayPal), you can require customers to pay upfront before confirming their appointment booking.
-
Notifications and Reminders: You can set up automated email/SMS reminders to help reduce no-shows and keep your schedule running smoothly.
-
Customizable Confirmation and Reminder Messages: Tailor the content of your confirmation and reminder messages to provide all the necessary details for your customers.
-
Event Type Customization: If you offer multiple types of appointments (e.g. consultations, workshops, etc.), you can create separate event types with their own unique settings.
Carefully configuring these restrictions and customizations will help you streamline your appointment booking process, minimize no-shows, and ensure your schedule aligns with your availability and business needs.
Conclusion
Conclusion
In this section, we covered the process of setting up a custom calendar appointment system within the chatbot platform. Key points include:
- Connecting the calendar integration (Google Calendar or Outlook) to the chatbot.
- Configuring the payment options (PayPal or Stripe) to collect payments before booking.
- Creating an appointment type with customizable settings like duration, buffer time, and booking window.
- Designing the booking flow to collect the necessary user information (name, phone, email) before allowing payment.
- Integrating the payment collection through the e-commerce functionality.
- Automating the booking confirmation and reminder flows.
- Adjusting the settings to optimize the payment and shipping options.
The key takeaway is the ability to create a comprehensive appointment booking system within the chatbot platform, allowing users to seamlessly schedule and pay for appointments, while automating the confirmation and reminder processes. This provides a streamlined and efficient booking experience for both the business and the customer.
FAQ
FAQ