Group Sessions - bulk session purchases & patient cancellations


Definitely still listening @luke.anthony!

This has been a topic of conversation internally lately, though I think there’s still some work on other aspects of the software that needs more attention. We’re definitely aware that people need more for their group classes, around how to handle the payments, cancellations, reporting and more.

Thanks to all for the feedback!


[insert tentative sigh of relief here]

Thanks for the message Jim! I’m glad it hasn’t been forgotten about as it is a real day to day gripe with the software on the end user end :slight_smile:


Bulk Sessions definitely - but needs to play well with accounting software, The current way to do bulk packages is a ridiculous workaround and so much paperwork


OK, @jim and @joel won’t be surprised to see me pop up in this conversation space again, since it’s been about…hmmm…4 and a half years since we started talking about group bookings and being able to apply packages (eg. 10 visit passes etc). I was glad to find this conversation stream and find that I’m not the only one asking for it, perhaps now it might get done?
I’m still running 2 separate systems, Cliniko (for appointments in our clinic, and also for all invoicing etc), and Timely for our classes, because Timely just does packages/passes/etc SOOOO well. Only problem is it now costs me an extra $84/month to run Timely, because we’ve just added more class teachers (and will continue to do so). And that’s on a heavily discounted rate because Timely felt sorry for me in my predicament with Cliniko and discounted my subscription as a long-term customer.
How are we looking with this guys? Are you any closer to getting it tot he top of the to-do list? TBH, it just needs to get done. You’re only half-way on the functionality of group bookings. Anyone who runs a business with group sessions (like ours, and I know we’re not the only one), is getting frustrated because the functionality just isn’t there.
In summary, this is what Cliniko needs to be able to do with regards to group bookings:

  • Have the ability to issue a 10 visit pass (for example) to a customer
  • Be able to manage how many of those 10 visits have been used and when (ie. a “redeem visit” option when they attend the class
  • Set an expiry date for the pass, and obviously alert the receptionist that their pass has expired and therefore can’t be redeemed for the class (and probably give a warning when they’re, say, 2 weeks away from expiry)
  • Be able to provide an invoice as a one-click print (or email) which summarises the classes they attended so they can claim it from their health fund if applicable
  • We need to have the ability to tell Cliniko which classes the customer can attend on their pass, and the total number of classes overall (eg. 10) across those classes. Some classes wouldn’t be eligible under a particular pass, so it would need to differentiate which classes were eligible
  • Also need to be able to add class teachers/instructors as a different category to practitioners, because most instructors only teach 1-4 hours per week. To add them as a whole new practitioner so they can have their own booking column will very quickly push us over to the next subscription level (or even up 2 levels if there’s lots of teachers), which just isn’t cost-effective for a teacher who only comes in 1-4 hrs/wk and generates much lower profit than a full-time (or even part-time) practitioner does.

I think that’s the main functionality it would need. I’m more than happy to provide you guys with my login details to my Timely account so you can play around with the functionality if it helps, otherwise I’m sure you could set up your own Timely subscription and play around with it if you haven’t already.

We trialled running all of our classes through the group bookings feature in Cliniko last month, and entered people’s passes as account credit and used this credit each time they came in for a class, as a workaround solution. But this brought up several issues and meant it just wasn’t feasible (eg. can’t set an expiry date, can’t differentiate between account credit for 10 visit passes or anything else, and other issues as well), so we’re sticking with Timely to run our classes and pass redemptions.

REALLY hoping there’s a solution around the corner. I’m sure everyone else in this conversation stream would agree!

Speak to you soon guys. :slight_smile:


@luke.anthony @MooreHealth :point_up: :crossed_fingers:


+1 on this. The multipass issue is also a potential feature covered in this feature request discussion. Process or Product for managing multiple authorised patient visits (e.g. EPC, MHCP) .

We are hitting a critical mass on these - any word?


Ok… so it’s my 1yr anniversary since opening this thread!

@Ian_Lawson has made a great post which really does articulate what most of us are looking for. Though I’m sure there are plenty of things in the pipe line Cliniko Overlords… would you please knock this one on the head. It will make a huge difference in the day to day’s for many of your users!


I am a brand new user people so please forgive me if I sound like a numpty! Thank you @Ian_Lawson - I need exactly the same. I want to use this for outplacement packages which are bought and paid for upfront then to redeem them with each session used or forfeited for lack of adequate notice. As it stands, it would be easy for a client to keep booking sessions beyond their entitlement and the onus to check on this lies with the clinician when it should be automatic and preclude the client booking beyond their entitlement. It would also be helpful for the clinician to know that this is the second-to-last or last appointment at a quick glance. Fingers crossed!


:cricket::cricket::cricket: chirp chirp


:cricket::cricket::cricket: chirp chirp


:cricket::cricket::cricket: chirp chirp
@jim @joel @Katie any updates? Last comment from anyone at Cliniko on this stream was July 3. :pensive: We’re keen for a solution.


Hey everyone,

Just jumping in quickly, as this post has been active a bit lately. We’ve just had our meet up, so we’re just getting back into the swing of things now (sorry for not piping up earlier)!

Unfortunately, no good news just yet. We haven’t been working on adding these features mentioned in this thread, I’m sorry. Because we haven’t been actively working them, I’m personally not expecting anything to help out here within the next 6 months.

The upshot is that the details in here are excellent, and they have been taken on board. We’ve also recently had a meeting with a 3rd party integrator, and they’ve told us what they need from us to help us take advantage of their upcoming integration plans. A lot of it is very similar to what is needed here, and we’re super keen to tie it all together.

I really wish I had better news to provide you all today, and I hope that I can share some details on the development of these needs as soon as we get started on them.



How do we find out what’s on your Feature development pipeline?

More importantly, how can we influence that pipeline? I’ve seen some of the updates of late, and it’s unclear what is the primary driver for them. This forum (and the API Issues register) seem the only places where we can provide feedback, but looking at the issues list here and your comments above, seems to suggest that this isn’t the most effective forum. What will make a difference?


It seems not much will make a difference. :frowning_face:
This conversation has been going on for years, not just the last 6 months. Initially there were only a handful of us asking for these features, so I’m not surprised it was down the priority list. But now there’s a rapidly growing cohort of users who need these features, and are communicating these needs, however the progress isn’t happening.
And when someone from Cliniko says “I’m personally not expecting anything to help out here within the next 6 months”, it really means a minimum of 12 months. :cry:
I’m just not sure how many developers you guys need to employ in order to make this a priority. How hard can it be? What can seriously keep popping up and pushing this down the list? How do you not have enough spare hands to make this happen?


Hi @pure_rdm, we don’t share our development pipeline. We previously would give more information about it, but we found it could set expectations that we may not meet, and that can do more harm than good. There are a lot of unpredictable factors that go into when a feature will be worked on or released, even something being on the go is not necessarily an indicator it will go live soon. As for how you can influence it, posts like this help, we do read them all, even if not every one here is responded to (this community site was largely intended to allow our customers to speak with each other, although again we do read every post).

@Ian_Lawson I know your frustration here, we’ve chatted plenty about this one. Right now the hold up is still a rework on our underlying payments system. There’s a lot of work to fix it behind the scenes before we can add packages. It’s likely months of work for no notable change to our customers, before we can then make the useful changes like this. It needs to be done, but it does make it harder to prioritise when there is other features we can work on immediately for immediate effect.

As for development in general. We’ve been slow this past year at doing proactive development. We spent months getting GDPR compliant. We spend months resolving performance issues/stability. Also, our development team was not big enough anymore, we’ve grown and our development team hadn’t. We expanded the development team by 50% a few months ago. With GDPR & Performance issues behind us, and the new developers hitting productivity, we’re feeling like we’re moving fast again and able to be proactive. I still can’t give any ETA on this change, but I do think people will be satisified with development speed again.


@joel thanks for the update. Keep us all in the loop. You know this is something that lots of your customers want (and need), so we look forward to seeing it in action. What I don’t understand is how a smaller, less ‘personelled’ company such as Timely can manage the packages function so seamlessly and effortlessly, but it takes you guys with your comparative army of developers so long to get something like this integrated. I know they built their software around that purpose a bit more specifically, but it’s not as though the tech is particularly new and difficult to navigate through - Timely (and to my knowledge, others) have been doing it for years. I think that’s the frustration that lots of Cliniko users have - the amount of time it seems to take to get stuff done. We know there’s lots that has to go on behind the scenes etc etc, but companies that want to attract and keep customers just need to work quickly to get stuff done or else customers are just going to start looking elsewhere. I’ll be perfectly honest and tell you that I have looked elsewhere, but I just can’t find one option that does everything we need, hence me using two systems concurrently. I long for the day that I’m not forking out for two separate software subscriptions.
Thanks again for the update, can’t wait to hear of the progress soon.
Merry Christmas to you all! :santa::christmas_tree:


Ha! They just keep us “hanging on” for the features we need while enjoying our subscription revenue. It’s just sad. I’ve been using Cliniko for 6 years and there have been VERY few changes: a glitchy group booking thing, gender neutrality, cookies policies, body diagrams, and some simple design changes. Otherwise, nothing functional like payment processing and intake forms.

I am about to leave this sinking ship where the founders don’t want to share their fat cat dividends by hiring new developers who would actually speed things up and make Cliniko competitive.


Have you tried JANE apps?


Hi @Msavory,

I can understand the frustration in wanting this feature and not having it, but the suggestions you make here aren’t accurate.

In the 7 years since launching Cliniko, we’ve released 6,571 changes to Cliniko. This averages 2.5 per day (7 days a week) for 7 years. In that time there have been huge changes to Cliniko, it was just a fraction of what it is today. Of course many of these are smaller too, including bug fixes, performance updates, security updates, and tweaks.

I know our prioritisation of releases don’t suit everyone, but it’s very hard to cater to everyone with every change. We have more than 30,000 people using Cliniko every day, of many different modalities. We have many sources of information for what people need, and we do our best to accommodate. We have no separate motives, our customers pay our bills, and we work for them.

As for “the founders don’t want to share their fat cat dividends”, I am the founder of Cliniko. The last time I increased my salary or dividends was more than 2.5 years ago (3rd May 2016 to be precise). In the last 2.5 years, Cliniko’s revenue has approximately doubled. All that growth gets reinvested back into Cliniko and growing the team (we’ve hired 7 people in the last 4 months). Starting this business was never about the money, it’s about creating the best software possible for Allied Health businesses and also having a positive impact on the world. We still have lots to achieve on both counts, but I believe we’re headed in the right direction.

Again I understand the frustration when there’s features you need that haven’t been worked on yet. I even understand if you’re looking for other systems because of it. However, I do feel compelled to clear up misconceptions about our lack of development, or the founders just trying to pocket the profits.



Hi Guys,

I found it interesting to read through this thread and see the issues that people are raising re group bookings. I have also been very disappointed with the group booking function in Cliniko. I run 10 ongoing group sessions each week which clients can book into as needed and pay as they go. I have two rates for prepay sessions and I have found the payment system in Cliniko handles this reasonably well, although I do need to keep a pencil and paper log of sessions to double-check things if anything goes wrong, and it would be great to have a more sophisticated payment system to save this double-handling. My main disappointment has been with the way Cliniko handles ongoing bookings. Most of my clients attend more than one weekly class regularly, so to avoid having to book them in each week I book them into the class for the whole year. The function of booking ongoing classes works fine in Cliniko, but the problem arises when a client changes their schedule and needs to move their booking from one class to another, or decides to discontinue their classes altogether for some reason. To my astonishment it turns out that Cliniko will allow repeated class bookings, but there is no way to cancel the client’s bookings in a particular class once they have been made. This means that if a client decides to change their classes I need to either cancel each future class booking individually or cancel and rebook the entire class and then rebook all of the other clients manually. To me this is obviously a bug, as it makes no sense to have a function to book repeating classes without having a corresponding function to cancel them. But when I approached support about this issue, they seemed to think that cancelling the class bookings was an optional feature, and I was horrified to discover that there were currently no plans to include his “feature” in Cliniko (i.e. fix the bug) any time in the near future. This has left me seriously regretting my decision to migrate to Cliniko, as the class booking functionality, one of the main reasons for moving from my previous platform, is next to useless to me with this bug in the system.

I thought I would add my experience to this thread as Cliniko has exceeded my expectations in all other respects, but I feel that it is seriously deficient in this one area that is so crucial to clinical practice nowadays. I think that the developers need to look at their class booking functionality and make sure that it actually works as advertised and meets the basic standards required to allow it to be used in a professional setting before presenting it to potential customers as a feature of the system.