Appointment scheduling software for service businesses with online booking, CRM, payments, reminders, staff scheduling, and multiple locations.