If he is going to use this daily, it won't be long before a buttonhole stretches out of shape and will no longer hold the button. You might opt for a cloth loop to fit over a button, it would probably be more substantial and functional longer. Just a thought.