I'm working with a client that wants to allow users to book barber/hairdresser appointments through a web app. Users will be able to book multiple appointments on different dates/times. I'm trying to work out what the best user journey would be; having users book every step for 1 appointment then move on to the next or book a step for each appointment then move on to the next step (e.g book a date for app 1 and 2, then book time for app 1 and 2, then pay for bookings)?
EDIT
Users will need to complete all booking information before moving onto payment