Hi @avalenciag,
There are a couple ways you can handle this.
By default, a user account registration is completed the first time anyone completes a pledge of support on a project. There is an Address on Checkout module that allows you to capture the supporter’s physical address as well during this process. The information becomes part of their account profile.
Alternatively, if you want the user to sign up on the site before viewing/supporting any projects, you can protect projects from view/interaction until the registration process has been completed. We have an example of this scenario in our tutorial document: Protecting Content and Access with ID Commerce Products. In this case, you would either require the user to enter their address on their account profile once they’ve signed up, or make a small customization to expand the default registration form to include the address fields.
If you have any other questions, please do not hesitate to ask here or at our email [email protected]