what you can do is to create a default customer group with very low permissions/access. then from backend > settings > customer > registration, you select this to be the group where people are added after they register.
Alternatively, you can simply set the default customer permissions to be very low, from backend > settings > customers. Then when people register and join, they'll have a very limited permissions set, then you can define price plans that target customer groups with more permissions.