There should be a way to assign a timezone to a client and edit it in the future (in the event that a client moves). This should be something that can be set up by admin AND the client in the portal.
Right now, the only way to establish a timezone is by clicking it on the appointment EACH time. This is obviously tedious and can be complicated for clinicians seeing a large number of clients.