Checklists
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.
Creating a Checklist
1. Start a New Checklist
Go to Messages in the sidebar
Click New Message
Select Checklist
Choose a template or start from scratch
2. Configure Basic Info
Title
The checklist heading users see:
"Getting Started"
"Complete Your Profile"
"Set Up Your Workspace"
Description (Optional)
A subtitle explaining the checklist's purpose:
"Complete these steps to get the most out of Acme"
3. Add Checklist Items
Click Add Item for each task:
Item Text
The task description:
"Create your first project"
"Invite a team member"
"Connect your calendar"
Item Description (Optional)
Additional context for the task.
Action Link (Optional)
Add a URL that opens when clicking the link icon:
Links to the relevant page
External documentation
Video tutorials
Completion Type
Manual Completion
User clicks the checkbox to complete
Best for acknowledgment tasks
Automatic Completion
Task completes when conditions are met
Based on events or contact properties
See Automatic Completion below.
4. Customize Appearance
Position
Bottom Right - Standard position (default)
Bottom Left - Alternative corner
Colors
Background Color - Widget background
Text Color - Title and item text
Accent Color - Progress bar, checkmarks, buttons
Display Options
Show Progress Bar - Visual completion indicator
Collapsible - Allow minimizing to launcher
Require Sequential Completion - Must complete in order
5. Completion Message (Optional)
Show a celebration when all items are done:
Enable Show Completion Message
Set Completion Title: "You're all set! 🎉"
Set Completion Description: "You've completed all the steps"
6. Set Up Targeting
Target specific user segments:
Example: New user onboarding
Example: Feature adoption
7. Publish
Preview the checklist, then click Publish.
Automatic Completion
Make tasks complete automatically when users take actions.
Event-Based Completion
Complete when a specific event is tracked:
Set completion type to Automatic
Add a rule: Event
Select the event (e.g., "project_created")
Choose operator: Has Done
Example rules:
User has done "invited_team_member"
User has done "connected_calendar"
Event count for "exports" is greater than 0
Contact-Based Completion
Complete based on contact properties:
Add a rule: Contact Property
Select property (e.g., "profile_complete")
Set condition: Equals → true
Multiple Conditions
Combine rules with AND/OR logic:
Reordering Items
Drag and drop items to reorder them. Order matters especially when Require Sequential Completion is enabled.
Best Practices
Item Design
Keep tasks achievable - Break large tasks into smaller steps
Be specific - "Invite a team member" vs "Set up team"
Action-oriented - Start with verbs
5-7 items max - Don't overwhelm users
Progress & Motivation
Always show progress bar - it motivates completion
Use completion messages - celebrate success
Consider rewards - link to features/content upon completion
Targeting
Show to the right users at the right time
Remove checklist after completion period
Don't show onboarding to veteran users
Completion Types
Use manual for acknowledgment (reading docs, watching videos)
Use automatic for trackable actions (creating, inviting, exporting)
Examples
New User Onboarding
Feature Adoption
Analytics
Track checklist performance:
Views - Users who saw the checklist
Completion Rate - Percentage who finished all items
Per-Item Completion - Which items get completed
Drop-off Points - Where users stop
Use these insights to optimize your checklist flow.
Last updated