Typical Registration Flow for Pro Site

I am wondering what the typical flow is for a new blog registration. I do not want the user to have any access to their site until they upgrade. As I understand it roughly the process is:

1. user clicks sign up link
2. brought to url.com/wp-signup.php
3. user completes sign up, receives email
4. user clicks link in email, email is confirmed
5. user is automatically logged in when confirming email (?)
6. user is somehow redirected to upgrade page
7. they complete the upgrade via PayPal
8. there is a PayPal setting (?) that redirects them to their dashboard after completing payment

Am I on the right track here? If so, how do I redirect them to upgrade in step 6? Also, what is the PayPal setting I need to configure in step 8?

Thanks!