Understanding Milestones
Milestones (also called phases) are sequential stages in your customer onboarding journey. They provide structure, set expectations, and enable progress tracking. [SCREENSHOT: Timeline view showing multiple milestones in sequence] Caption: Milestones give customers a clear roadmap from kickoff to go-liveAnatomy of a Milestone
Each milestone has several components:Name & Sequence
Descriptive name and order in the journey
Duration Estimate
Expected days to complete this phase
Dual Descriptions
What CSM team does vs what customer does
Actions
Specific tasks that happen during this phase
Status
pending, in_progress, completed, blocked
Exit Criteria
What must be done before moving to next phase
Milestone Structure Best Practices
1. Use 3-7 Milestones
Too few (1-2):- Not enough granularity
- Hard to track progress
- Customers feel lost
- Clear phase boundaries
- Trackable progress
- Manageable scope
- Over-complicated
- Phase fatigue
- Administrative overhead
2. Sequential, Not Parallel
Milestones should follow a linear path:If you have parallel work streams, use multiple actions within a single milestone rather than parallel milestones.
3. Clear Entry and Exit Criteria
Each milestone should have: Entry Criteria (what must be true to start):- Previous milestone completed
- Required inputs received
- Stakeholders aligned
- All actions done
- Deliverables approved
- Customer ready for next phase
Common Milestone Structures
Simple SaaS (4-6 weeks)
Enterprise Implementation (12-16 weeks)
Self-Serve Activation (2-3 weeks)
Dual Perspective: CSM vs Customer
Every milestone should clearly show what both sides are doing.CSM Perspective (“What we’re doing”)
Internal Tasks
Internal Tasks
Behind-the-scenes work customers don’t see:
- Platform configuration
- Integration setup
- Account provisioning
- Internal coordination
Preparation
Preparation
Getting ready for customer interactions:
- Preparing materials
- Scheduling resources
- Pre-work completion
- Quality checks
Delivery
Delivery
Customer-facing activities:
- Training sessions
- Review meetings
- Documentation delivery
- Support provision
Validation
Validation
Ensuring quality and readiness:
- Testing functionality
- Reviewing submissions
- Validating configurations
- Approving go-live
Customer Perspective (“What you’re doing”)
Information Providing
Information Providing
What customers need to give you:
- Requirements documents
- Technical specifications
- Access credentials
- Business context
Decision Making
Decision Making
Choices customers must make:
- Configuration preferences
- Feature selections
- Timeline approvals
- Stakeholder sign-off
Learning
Learning
Training and knowledge transfer:
- Attending sessions
- Completing homework
- Reviewing documentation
- Practicing scenarios
Testing & Feedback
Testing & Feedback
Validation activities:
- UAT participation
- Feedback provision
- Bug reporting
- Acceptance criteria review
Milestone Duration Estimation
Factors Affecting Duration
- Complexity
- Customer Capacity
- Scope
- Dependencies
Higher complexity = longer duration
- Number of integrations
- Custom development needed
- Data migration volume
- Stakeholder count
- Technical architecture complexity
Setting Realistic Durations
Base estimates on historical data:Milestone Status Management
Status Types
| Status | Meaning | When to Use |
|---|---|---|
| Pending | Not started yet | Future milestones |
| In Progress | Currently active | Current phase |
| Completed | All done | Finished phases |
| Blocked | Stuck on issue | Requires intervention |
Transitioning Between Statuses
Starting a Milestone
Trigger: Previous milestone completeActions:
- Verify previous milestone exit criteria met
- Confirm customer readiness
- Click “Start Milestone”
- Thread triggers milestone_start actions
- Notify customer of phase transition
Progressing Through Milestone
During the phase:
- Execute triggered actions
- Monitor customer responses
- Track completion percentage
- Address blockers as they arise
- Communicate progress
Completing a Milestone
Trigger: All actions done + exit criteria metActions:
- Verify all actions completed
- Confirm exit criteria satisfied
- Get customer confirmation if needed
- Click “Mark Complete”
- Next milestone auto-starts (optional)
Advanced Milestone Techniques
Conditional Milestones
For complex scenarios where path varies by customer: Example: Enterprise vs SMBCurrently, conditional milestones require creating separate templates. Multi-path support in a single template is on the roadmap!
Milestone Groups
Organize related milestones into groups:Parallel Actions Within Milestones
If multiple work streams happen simultaneously: Don’t create parallel milestones. Instead:Milestone Best Practices Summary
Keep It Simple
3-7 milestones, clear boundaries
Dual Perspectives
Show both CSM and customer work
Realistic Durations
Base on historical data, not hopes
Clear Criteria
Entry and exit criteria for each phase
Sequential Flow
Linear progression, not parallel
Meaningful Names
Descriptive, customer-friendly names
