The typical implementation process for Userpilot software involves several key steps and can be completed relatively quickly, often within a few hours to a few days, depending on the complexity of the setup and the resources available. Here is a brief explanation of the process in order:
Create or Join an Account: If you don't already have a Userpilot account, you need to create one. If your team has an existing account, an admin can invite you to join.
Install the Builder Chrome Extension: The Builder Chrome Extension allows you to create and edit in-app content directly on your website without any coding required.
Install Userpilot on Your Site: This involves adding a small JavaScript snippet to your web app. The installation can be done using various methods such as adding JS snippets directly, using Segment, Google Tag Manager, or NPM for single-page applications. This step is crucial as it enables Userpilot to display content and track user interactions.
Identify Users and Track Events: Implement the userpilot.identify() method to identify users and determine if they should see Userpilot content. Additionally, use the userpilot.track() method to track user actions within your application.
Design Your Themes: Customize the look and feel of your Userpilot flows to align with your application's branding. This includes setting colors, button styles, fonts, and more.
Create Your First In-App Experience: Using the Builder Chrome Extension, start creating interactive in-app experiences such as walkthroughs, tooltips, modals, and checklists. This step is intuitive and requires no coding.
Map the User Journey: Before diving into creating onboarding flows, it's essential to understand your user personas and map out their journey. This helps in tailoring the onboarding experience to meet users where they are and address their specific needs.
Collect and Analyze Feedback: Use Userpilot's built-in tools to gather user feedback through in-app surveys and feedback widgets. Analyzing this feedback helps in refining and optimizing the onboarding process.
Track Success and Iterate: Utilize Userpilot's analytics features to monitor user behavior, track key metrics, and conduct A/B tests. This data-driven approach enables continuous improvement of the onboarding experience.
The entire process, from installation to creating the first in-app experience, can be completed in a few hours to a few days, depending on the complexity of your application and the availability of resources. The initial setup is straightforward and does not require extensive technical expertise, making it accessible for teams of various sizes and technical backgrounds.
Userpilot offers extensive customization capabilities that make it highly adaptable to fit specific business needs. Here are several data points that highlight the customization options available:
Segmentation and Personalization:
Userpilot allows businesses to create custom user segments based on in-app behavior, product usage, and other criteria. This segmentation enables the delivery of personalized, contextually relevant in-app experiences tailored to different user groups.
Integrations with tools like HubSpot enhance segmentation capabilities, allowing for more granular targeting based on CRM data.
Customizable UI Patterns:
The platform provides a variety of UI patterns, including modals, tooltips, slideouts, banners, and hotspots, which can be customized to match the brand's look and feel.
Users can edit text, font size, color, alignment, and add new sections such as images or videos within these UI patterns using a WYSIWYG editor.
Custom CSS:
For more advanced customization, Userpilot supports the use of custom CSS. This allows businesses to style various elements such as progress bars, buttons, and tooltips to align perfectly with their brand guidelines.
Themes:
Userpilot offers theme customization options where businesses can control general appearance aspects such as fonts, background colors, and buttons. These settings can be applied globally or to specific UI patterns.
Event Tracking and Feature Tagging:
The platform includes no-code event tracking, enabling businesses to tag and track specific user interactions like hovers, clicks, or form fills. These events can be grouped into custom events to reflect feature usage and user engagement.
In-App Surveys and Feedback:
Userpilot provides built-in NPS surveys and other feedback collection tools that can be customized to fit the brand's design. There are 14 survey templates available for various purposes, including customer satisfaction and feature-specific feedback.
Custom Dashboards:
The analytics features in Userpilot, such as Trends, Funnels, Paths, and Retention, can be consolidated into custom dashboards. These dashboards allow businesses to create and view reports that are most relevant to their specific needs, providing a centralized hub for key metrics and insights.
Onboarding Checklists and Walkthroughs:
Businesses can create bespoke onboarding checklists and interactive product walkthroughs tailored to specific user segments. These tools help guide users through the product, ensuring they complete essential tasks and understand key features.
Training and support for Userpilot:
Product Specialists: Userpilot has product specialists available to provide demos and consultations to help new users get started with the platform.
User Onboarding Solutions: Userpilot provides user onboarding solutions built into the product itself to help new users discover features and get up to speed quickly. This includes interactive walkthroughs, tooltips, checklists, and other UI patterns.
Resource Center: Users can access an in-app resource center that includes knowledge bases, documentation, tutorial videos, FAQs and more to provide on-demand self-service support
SOC 2 Type II Certification:
Userpilot has achieved SOC 2 Type II certification, which is a rigorous standard for information security. This certification ensures that Userpilot meets the five trust service principles: security, availability, processing integrity, confidentiality, and privacy. The certification process involves thorough audits by independent bodies to verify the effectiveness of Userpilot's security controls over an extended period.
Data Encryption:
All data processed through the Userpilot platform is fully encrypted. This includes data in transit and at rest, ensuring that sensitive information is protected from unauthorized access during transmission and storage.
Access Control:
Userpilot implements strict access controls, including end-to-end encryption and two-factor authentication (2FA). Only authorized personnel can access sensitive data, and access reviews are conducted regularly to maintain security integrity.
Network and Application Security:
The platform employs network and application firewalls, intrusion detection systems, and performance monitoring tools to safeguard against unauthorized access and potential threats. These measures help in detecting and mitigating security incidents promptly.
Disaster Recovery and Incident Handling:
Userpilot has disaster recovery tools and security incident handling procedures in place. These measures ensure business continuity and quick recovery in the event of a data breach or other security incidents.
Compliance with GDPR and HIPAA:
Userpilot is compliant with the General Data Protection Regulation (GDPR), ensuring that personal data is handled according to stringent European privacy standards. Additionally, Userpilot adheres to the Health Insurance Portability and Accountability Act (HIPAA) for clients dealing with protected health information (PHI), providing a secure environment for handling sensitive health data.
Routine Security Assessments:
The platform undergoes regular security assessments, including penetration tests conducted by certified auditors. These assessments help identify and address potential vulnerabilities, ensuring that Userpilot's security measures are up-to-date and effective.
Role-Based Access Control (RBAC):
Userpilot uses role-based access control to manage user permissions effectively. This approach ensures that users have the minimum necessary access to perform their tasks, reducing the risk of unauthorized data access.
Data Processing Agreements (DPA):
Agile Release Planning: The release planning process begins with defining the product vision and setting specific product goals. The team then reviews the backlog to align it with these goals, assigning story points to backlog items and dividing them into sprints based on the team’s velocity. Regular sprint planning meetings are held to prioritize key deliverables, ensuring that each sprint aims to deliver working functionality.
User Feedback Integration: Userpilot places a strong emphasis on collecting and integrating user feedback into the release planning process. This includes conducting user interviews, tracking user behavior in-app, and collecting feedback through surveys and feedback widgets. Feedback is used to validate product ideas, prioritize features, and make data-driven decisions about what to include in upcoming releases.
In-App Notifications and Announcements:
To ensure users are aware of new updates, Userpilot utilizes various in-app messaging tools such as modals, tooltips, banners, and slideouts. These tools help announce product changes and guide users through new features, enhancing adoption and engagement.
Personalized release notes and targeted in-app messages ensure that updates are communicated effectively to relevant user segments.
Continuous Monitoring and Iteration: Post-release, Userpilot continuously monitors how users interact with new features using feature tags and analytics tools. This helps identify areas for improvement and gather insights for future updates. The team also uses this data to iterate on existing features, ensuring that the product evolves in line with user needs and preferences.
Data Ownership
Userpilot emphasizes that it takes full responsibility for all data processed through its platform. This includes ensuring that data is fully encrypted, managed, and stored by SOC-compliant vendors such as Amazon AWS and Google Cloud. Userpilot also ensures that only authorized personnel can access the data, and they must authenticate themselves whenever accessing it. The company has stringent measures in place to prevent unauthorized access, theft, or manipulation of data.
Data Portability
Userpilot supports data portability, which allows users to transfer their data from one platform to another. This is particularly important for avoiding vendor lock-in and ensuring flexibility for users. Userpilot's privacy policy and security standards indicate that users have the right to access their personal data and can request its transfer in a commonly used and machine-readable format. This aligns with the principles of data portability under the GDPR, which Userpilot complies with.
Compliance and Certifications
Userpilot is compliant with several key data protection regulations and standards, including GDPR, SOC 2 Type II, and HIPAA. These certifications ensure that Userpilot adheres to high standards of data security, availability, processing integrity, confidentiality, and privacy. The SOC 2 Type II certification, in particular, involves rigorous auditing to ensure that Userpilot's systems meet these standards over an extended period.
User Rights
Subscription Plans:
Userpilot provides three main subscription plans: Starter, Growth, and Enterprise. Each plan is designed to cater to different organizational sizes and needs, offering varying levels of features and support.
Monthly and Yearly Subscriptions:
Monthly Subscription: This plan renews automatically on a monthly basis. Organizations can cancel at any time by accessing the "Billing" page. The termination becomes effective at the end of the current billing cycle, with no refunds issued upon cancellation.
Yearly or Multi-Year Subscription: These plans also renew automatically for an additional year unless a written notice of intent not to renew is provided at least 30 days before the end of the current term. Similar to the monthly plan, no refunds are issued upon cancellation.
Scaling Flexibility:
Userpilot's pricing is based on the number of Monthly Active Users (MAUs) and can be adjusted as the organization grows or scales down. This allows businesses to choose a plan that aligns with their current user base and upgrade or downgrade as needed.
The Growth and Enterprise plans offer additional capabilities such as unlimited product analytics, advanced event-based content triggering, and enhanced support, making them suitable for scaling companies.
Custom Quotes for Larger Needs:
For organizations with larger or more complex needs, particularly those opting for the Enterprise plan, Userpilot provides custom quotes. This ensures that the pricing and features are tailored to the specific requirements of the organization.
Payment and Billing Adjustments:
The terms and conditions for contract renewal and cancellation for Userpilot are outlined as follows:
Automatic Renewal: Monthly subscriptions automatically renew on a monthly basis.
Cancellation: Customers can cancel at any time via the "Billing" page. The effective termination date is the last day of the current renewal term, and no refunds are issued upon termination.
Initial Term: The initial term is specified in the Order Form.
Automatic Renewal: These subscriptions automatically renew for an additional year unless either party provides written notice of intent not to renew at least 30 days before the term expires. The effective termination date is the last day of the current renewal term, and no refunds are issued upon termination.
Monthly Subscriptions: Fees are charged in advance for each billing period based on the contracted quantity of Monthly Active Users and any applicable upgrades. Only credit card payments are allowed, and the price is what appears on the Checkout page.
Yearly Subscriptions: Fees are detailed in the Order Form and must be paid within 30 days of the invoice date. Userpilot reserves the right to adjust pricing to the then-current list price at the start of any renewal term.
Self-Service Cancellation: Customers can cancel their subscription directly from their account. This process is designed to be quick and efficient.
Written Notice for Yearly Plans: For yearly or longer subscriptions, a written notice of intent not to renew must be sent to the assigned Customer Success Manager.
Amendments: Userpilot can modify the terms at its discretion, with at least 30 days’ notice for material changes.
Data Handling: Userpilot ensures that data is managed securely during any scaling process, with data fully encrypted and stored by SOC-compliant vendors.
Userpilot adheres to the following compliance standards:
GDPR (General Data Protection Regulation): Userpilot complies with the GDPR, which is a regulation in EU law on data protection and privacy for all individuals within the European Union and the European Economic Area. This compliance ensures that Userpilot handles personal data in a manner that respects user privacy and provides mechanisms for users to control their data, including rights to access, rectify, and erase their data.
SOC 2 Type II: Userpilot is SOC 2 Type II certified, which means it has been audited and meets the criteria for managing customer data based on five "trust service principles"—security, availability, processing integrity, confidentiality, and privacy. This certification involves rigorous auditing to ensure that Userpilot's systems and processes meet these high standards over an extended period.
HIPAA (Health Insurance Portability and Accountability Act): Userpilot is also compliant with HIPAA, which sets the standard for protecting sensitive patient data in the United States. This compliance is crucial for customers in the healthcare sector who need to ensure that their software vendors can handle protected health information (PHI) securely.
Data Encryption and Security: Userpilot ensures that all data is fully encrypted and managed by SOC-compliant vendors such as Amazon AWS and Google Cloud. This includes encryption both in transit and at rest, ensuring that data is protected from unauthorized access and breaches.
Additional Security Measures
Access Control: Only authorized personnel can access the data, and they must authenticate themselves whenever accessing it. This helps prevent unauthorized access, theft, or manipulation of data.
Regular Audits: Userpilot undergoes regular audits to ensure ongoing compliance with these standards and to identify and mitigate any potential security risks.
Customer Rights and Data Portability