Skip to main content

Offer a Fixed Number of Appointments

Written by Grace from Ivorey™
Updated over 3 weeks ago

Before You Dive In

While Ivorey™ doesn’t natively limit the number of appointments a contact can book, you can still offer fixed-session packages using a workflow workaround. This setup allows you to automatically track usage and manage access without manual admin.

This is done by using a special action inside workflows called "Math Operation" which allows you to add/subtract numbers, which essentially allows you to tally up how many appointments they attend, and then take certain actions when they hit the maximum amount.

This guide is perfect if you want to:

  • Track how many appointments a contact has attended

  • Offer packages that include a fixed number of appointments

  • Prevent clients from booking more sessions than they’ve purchased

  • Reduce manual admin when managing coaching or service packages


How to Offer a Fixed Number of Appointments a Contact Can Book

Let's use the hypothetical example of managing bookings for a consulting package that includes 6 x calls. You want a way to send booking links and email reminders to your client, but to also ensure that if they've already attended their allowed number of calls, that all of these notifications stop. Here's how you set this up using workflows in Ivorey:

Click here for the written steps

  1. Ensure you've created a calendar based on the appointment type. It's important that any calls within this package has its own dedicated calendar

  2. Create a custom field with a number value. To do this, from the Ivorey™ main menu, go to Settings > then Custom Values

  3. Choose for the custom field to be a number value, and to be attached to the contact. In this example, you could call this custom field "consulting package - calls attended"

  4. From the Ivorey™ main menu, go to Workflows > then click [Create Folder]

  5. Create a new folder with the name of this particular package/appointment type, for example "Consulting Package Workflows". It's a good idea to keep all related workflows in this one place

  6. Now it's time to create a workflow that will start adding up the number of times someone attends this type of appointment. Back in the workflow screen, click [Create New] and set the steps of the workflow as follows:

    1. Name: "When client attends [insert appointment name]"

    2. Trigger: Appointment Status

      1. Filter: In Calendar - [Select your calendar]

      2. Filter: Appointment status is - Showed

    3. Action: Math Operation

      1. Filter: Custom Fields - [Select the new custom field you made]

      2. Add Value = 1

      Note: In order for the status above to work, it's important you're manually marking each appointment status to "Showed". If you don't want to do that, then you can change the workflow to be triggered by appointment "booked" instead of "attended". However you may run into instances where people cancel and rebook which would require additional workflows to cater for.

  7. Now you can create a second workflow, which will apply a rule once someone hits a certain number.

    1. Name: "When client has attended all [6] bookings". Change the number to reflect your own unique number of bookings included within the package.

    2. Trigger: Contact changed

      1. Filter: [Select your custom field]

      2. Filter: Has changed to = [Your desired amount e.g. 6]

    3. Action: Add a tag such as: "consulting package - attended all calls"

    4. Action: Any other steps you would like, such as sending an offboarding email or removing them from another workflow.



Need Help?

Hit the support chat widget inside Ivorey™ - we can:

  • Walk you through any of the steps

  • Troubleshoot anything that’s not working

We’re here and ready to help via the chat widget in the bottom right of your Ivorey™ account. Or if you are looking for done-for-you support, you can browse our current services here 🤍

Did this answer your question?