Custom Registration Fields Upon Signup

Is there a way to add custom registration fields when a user signs up? For example, first name, last name, address, phone, etc.

I tried to use gravity forms plus their registration plugin (which usually works) but the membership plugin won't recognize that form. Is there any other way to get this information from users when they sign up?