When signing up online using the online booking widget, clients can fill out a form two ways. In settings>online booking you can have standard questions available for every booking. You can also create a form under settings>forms that you can attach to a service so they fill out the form when booking the service.
Finally, you can also have clients fill out a form by simply texting or emailing them a link to the form.