Checklists are interactive task lists that guide users through multi-step processes. They're perfect for onboarding, feature adoption, and setup flows.
When to Use Checklists
New user onboarding
Feature adoption guides
Account setup flows
Product tours
Training sequences
Goal-oriented engagement
How Checklists Work
Checklists appear as a collapsible widget in the corner of your app:
Launcher - A small button showing progress
Expanded View - Full list of tasks when clicked
Progress Tracking - Visual progress bar
Completion State - Celebration when all done
Users can collapse and expand at will, allowing them to complete tasks at their own pace.
Contact Property → Signed Up At → Is Within → 30 days
Contact Property → Plan → Equals → "pro"
AND
Event → Feature X Used → Has Not Done
Event → "file_uploaded" → Has Done
AND
Event → "file_uploaded" → Count Greater Than → 2
Title: "Get Started with Acme"
Description: "Complete these steps to set up your account"
Items:
1. Complete your profile (Auto: profile_completed event)
2. Create your first project (Auto: project_created event)
3. Invite a team member (Auto: team_member_invited event)
4. Watch the intro video (Manual)
5. Explore the dashboard (Manual)
Position: Bottom Right
Show Progress: Yes
Completion Message: "You're ready to go! 🚀"
Targeting:
- Signed Up At is within 14 days
- Role does not equal "invited_member"
Title: "Master Advanced Reports"
Description: "Unlock the power of data analytics"
Items:
1. Create a custom report (Auto: custom_report_created)
2. Add a filter (Auto: report_filter_added)
3. Schedule a report (Auto: report_scheduled)
4. Share with your team (Auto: report_shared)
Targeting:
- Plan equals "pro" OR Plan equals "enterprise"
- Event "custom_report_created" has not done