Onboarding and virality involve moving new users through an initial exposure, onboarding process of education and registration, and turning them into passionate long-term users who spread the product or service virally. The key stages in the new user spiral are initial exposure through awareness campaigns, an onboarding process to educate and sell users on the value, and turning initial and repeat users into passionate advocates who spread the service through their own networks. Various techniques like private betas, invitations, simplified signups, tours and onboarding areas, badges and gamification elements can be used to move users through this process and engage both new and returning users over time.