Onboarding Workflow - Remodel Cloud Style!
This blog post is not about Remodel Cloud and the info above is only for context. You can visit the Remodel Cloud website to learn more about our SaaS offering.
This blog post is about the design and architecture of a SaaS onboarding process and specifically the design of Remodel Cloud's onboarding process. It is the hope of this blog that others find benefit in this information or contribute valuable feedback.
.........
A SaaS onboarding workflow facilitates a smooth start for new users and also helps them realize the value of the software quickly. By combining user-friendly design, educational resources, and continuous engagement, the workflow can significantly enhance user satisfaction and retention.
Remodel Cloud's Onboarding Requirements were identified up front and were the driving factor behind the workflow and process design.
- Simple and easy to use for new users
- Collect minimal amount of information from new users
- PCI compliant
- Secure transactions
- Automated setup and configuration
- Integrated subscription management
- Automated billing and payment services
- Logging around entire process
- User registration
- User notification - Welcome Message
- Email notification to Remodel Cloud
- Collect payment details
- Created SaaS subscription & Customer (3rd party management service)
- Create Remodel Cloud tenant
- Configure new tenant
- User notification - Tenant Created
- User notification - Education services, videos, user's guide and support
- Email notification to Remodel Cloud
- Initial user registration will take place on Remodel Cloud's commercial website at www.remodelcloud.com. This registration will take name and email only and no payment information.
- All Remodel Cloud services are hosted in Microsoft Azure and are represented as such in the diagram below.
- Stripe is being used as 3rd party payment and subscription management service.
- SendGrid has been incorporated by the Remodel Cloud SaaS service and will also be used as part of this onboarding process.
- Utilize Stripe Checkout to process credit card payment and remove all credit card data from Remodel Cloud and maintain PCI compliance.
- Remodel Cloud is a multi-tenant solution with a multi-tenant SQL Server data solution