Template Application Overview
When you create an account and select a template, Thread creates an immutable snapshot of that template’s configuration. This ensures consistency and prevents mid-flight disruptions. [SCREENSHOT: Template selection during account creation] Caption: Choose which template to apply when creating an accountWhat Happens When Templates Are Applied
Template Snapshot Created
Thread copies the entire template configuration (JSONB) to the account.What’s copied:
- All milestones (name, sequence, duration, descriptions)
- All actions within milestones (type, trigger, content, config)
- Portal visibility settings
- Automation rules
- Template name/description (just references template_id)
- Future template changes
Milestones Instantiated
Each milestone in the template becomes a milestone instance for the account.Created:
- Milestone records in database
- Status (all start as “pending”)
- Sequence order
- Duration estimates
- Target completion dates (estimated)
Actions Created
Each action in the template becomes an action instance.Created:
- Action records linked to milestone instances
- Status (pending)
- Trigger configuration
- Content templates (not yet populated)
- Portal configuration
Template Immutability Explained
Why Templates Are Immutable
Imagine if template changes affected live accounts: Bad scenario:Template immutability ensures predictability for customers and consistency in their onboarding journey.
When Template Changes Take Effect
| Change Type | Existing Accounts | New Accounts |
|---|---|---|
| Edit milestone name | ❌ No change | ✅ New name |
| Add new action | ❌ Not added | ✅ Included |
| Change action timing | ❌ Old timing | ✅ New timing |
| Update email content | ❌ Old content | ✅ New content |
| Remove action | ❌ Still has it | ✅ Doesn’t have it |
Viewing Template Version
Each account stores:- Template ID: Which template was used
- Template Revision ID: Exact version at creation time
- Created At: When snapshot was taken
Customizing After Template Application
While the initial template is immutable, CSMs can customize individual accounts:Editing Milestones
- Modify Milestone
- Add Milestone
- Remove Milestone
- Reorder Milestones
What you can change:
- Milestone name
- Duration estimate
- Descriptions (CSM and customer views)
- Status (pending, in_progress, completed, blocked)
- Target dates
- Navigate to account Timeline tab
- Click milestone to edit
- Update fields
- Save changes
Editing Actions
- Modify Action
- Add Action
- Remove Action
- Reschedule Action
What you can change:
- Action label/description
- Trigger timing (delay_hours)
- Content (email body, form fields, etc.)
- Portal visibility
- Recipients (for emails)
- Go to Implementation tab
- Find action to edit
- Click “Edit Action”
- Update configuration
- Save changes
Template Selection Guidance
Choosing the Right Template
Customer Size
SMB: Quick Start (2-3 weeks)
Mid-Market: Standard SaaS (6-8 weeks)
Enterprise: Full Implementation (12+ weeks)
Product Tier
Basic: Self-serve onboarding
Professional: Standard implementation
Enterprise: White-glove service
Use Case
Simple: Standard template
Complex: Custom template with extra phases
Industry
Regulated: Templates with compliance steps
Standard: General templates
Template Fit Assessment
Before applying template, consider:- Complexity Match
- Timeline Match
- Support Level Match
Questions:
- How many integrations needed?
- Custom development required?
- Data migration volume?
- Stakeholder count?
- Low complexity → Quick Start
- Medium complexity → Standard
- High complexity → Enterprise
Common Customization Patterns
Accelerated Onboarding
When: Customer needs to go live ASAP Template modifications:- Reduce milestone durations (50% of standard)
- Remove optional actions
- Combine related actions
- Use immediate triggers (no delays)
- Parallel track where possible
Enterprise Extended
When: Large, complex customer with many stakeholders Template modifications:- Add discovery/requirements phase upfront
- Add UAT and security review phases
- Add stakeholder alignment checkpoints
- Add training for multiple user groups
- Add staged rollout phases
Industry-Specific Compliance
When: Regulated industry (healthcare, finance, government) Template modifications:- Add compliance documentation actions
- Add security questionnaire
- Add audit trail requirements
- Add compliance training
- Add certification validation
Template Performance Tracking
Per-Account Metrics
For each account using a template:| Metric | Insight |
|---|---|
| Actual vs Estimated Duration | Is template realistic? |
| Actions Completed | Are actions valuable? |
| Actions Skipped | What’s not being used? |
| Milestone Blocks | Where do customers get stuck? |
| CSM Edit Rate | How much customization needed? |
Cross-Account Analysis
Compare accounts using the same template:Review template performance quarterly. Use data to improve templates for future customers.
When to Create New Templates vs Customize
Create New Template When:
- ✅ 10+ accounts will use this variant
- ✅ Structure differs significantly (not just timing)
- ✅ Segment is predictable at account creation
- ✅ Customizations are consistent across accounts
Customize Existing Template When:
- ✅ One-off customer requirement
- ✅ Edge case or exception
- ✅ Minor timing adjustment
- ✅ Add/remove 1-2 actions
Best Practices Summary
Choose Wisely
Select template based on complexity, timeline, and support level
Customize Sparingly
Only change what’s necessary for this specific customer
Track Performance
Monitor how accounts progress through templates
Iterate Templates
Update templates quarterly based on learnings
