Limit services to one user per day

We need to be able to limit each service to one booking per user per day. We have limited services available, so we don't want people 'hogging' each one for multiple appointments.