The main features of TherapyAppointment include practice management, patient portal, electronic billing, patient records management, scheduling tools, accounting features, client's chart, reports, telehealth, intake forms, automated reminders, customizable forms, and mobile device support.