Time between clients - how do you handle this?

Since Clinko does not offer another means to ‘protect’ time in between clients (for cleaning and charting) - I’ve was advised by Cliniko to artificially load the “appointment duration” time to account for cleaning/charting.

I was previously using the ical option for appointment bookings and it is a popular feature for clients. However, I was recently advised to turn it off as it created confusion for clients about their appointment duration. When clients would book their appointments and the booking would include the ical entry, the entry would include the full appointment duration (including cleaning/charting time) and the client would get confused about the duration of the appointment. So… I turned that feature off. However, the iCal entry is still available on the booking confirmation screen thus still leading to confusion for clients.

How do others handle this?