Customer comes to my site and clicks the button for the plan they want.
They are asked to provide a site name and on the same screen given the choice to signup with a subdomain to add their domain later (as it is now) or purchase a custom domain from me – prices for individual TLDs could be set in a table located in the WP Ultimo network settings page so that when customer searches – instead of “Free” it lists the price associated with that specific TLD. They decide whether they want to pay extra (add-on) for domain privacy. The domain registration information would be associated with the site owner – not the network owner (as it is now).
They are asked to create a username and password
They are asked to input their credit card number and billing information
They click Signup as final step in flow – and wha-lah! Ultimo charges their card, creates the new site, and then redirects them to their dashboard.
Why is it not possible to create such a smooth and clean signup flow?