Ideas on required documentation before booking

You mean I could have the required forms provide a Badge to the Contact that fills them out and put the services for booking on a page that is only visible to contacts that have those badges?