I agree. I ask the client to confirm, by text or call before the appointment. No confirmation for a first timer and I text them and tell them it's ok if they can't make it, just be courteous and let me know.
My regulars don't have to confirm, but they usually do anyway. Good clients respect your time.