I have had clients say they were asked to create a profile when trying to view the appointment. I am a transportation business so bookings are a little different for me.
On my online booking Square site, you don't need to create a profile but the option is there for anyone. Try checking your settings and see what you have set up. I require a credit card on file and a deposit to complete a booking. But, not a profile creation.
Square Community
Square Products