Patient self-scheduling is state-of-the-art software. It allows patients to book, reschedule, and cancel appointments online using home computers or hand-held devices such as smartphones. But it can do much more for a medical practice. The best platforms improve the timeliness and quality of care, boost revenue, and help practices grow.