Job Lifecycle
Understanding how jobs move through their lifecycle helps you manage work effectively. This guide explains each status, transitions, and best practices.Job Status Overview
Status Flow Diagram
Status Definitions
Draft
What it means: Job has been created but is not yet ready to be scheduled. Typical state:- Missing information (location, assignment)
- Awaiting approval
- Planning stage
Scheduled
What it means: Job is planned and assigned, waiting for work to begin. Typical state:- Date and time set
- Technician assigned
- Appears on schedule
In Progress
What it means: Work has started on the job. Typical state:- Technician on site or working
- Time being logged
- Progress notes being added
On Hold
What it means: Work is temporarily paused. Common reasons:- Waiting for parts
- Customer unavailable
- Additional approval needed
- Weather/conditions
- Work started but stopped
- Reason documented
- Follow-up date may be set
Completed
What it means: All work has been finished. Typical state:- All tasks done
- Time logged
- Documentation complete
Invoiced
What it means: Invoice has been generated for this job. Typical state:- Final status
- Linked to invoice record
- Ready for payment tracking
Cancelled
What it means: Job will not be completed. Common reasons:- Customer cancelled
- Duplicate job
- No longer needed
- Replaced by different job
- Work stopped
- Reason documented
- May have partial completion
Status Transitions
Who Can Change Status
Transition Requirements
Some transitions have requirements:Working with Each Status
Managing Draft Jobs
When to use Draft:- Creating jobs in advance
- Jobs pending customer confirmation
- Template jobs for future use
- Review drafts weekly
- Convert to scheduled or delete
- Don’t leave drafts indefinitely
Managing Scheduled Jobs
Monitoring scheduled jobs:- Check daily schedule view
- Verify assignments correct
- Watch for conflicts
- Confirm customer appointment
- Verify technician availability
- Ensure materials ready
Working In Progress Jobs
Technician workflow:- Arrive on site
- Change status to “In Progress”
- Start time tracking
- Add progress notes
- Complete work
- Change status to “Completed”
- Check for stale jobs (started but not progressing)
- Follow up on jobs exceeding estimated time
- Support technicians who report issues
Handling On Hold Jobs
Putting job on hold:- Add note explaining why
- Change status to “On Hold”
- Set follow-up reminder
- Notify relevant parties
- Resolve blocking issue
- Add note explaining resolution
- Change status to “In Progress”
- Continue work
Completing Jobs
Before marking complete:- All work finished
- Time logged accurately
- Progress notes added
- Photos/attachments uploaded
- Customer informed
- Review all details
- Add final notes
- Change status to “Completed”
- Job ready for invoicing
Processing Invoiced Jobs
After invoicing:- Job moves to final status
- Linked to invoice record
- Included in revenue reports
- Available for historical reference
Status-Based Filtering
Quick Filters
Use status filters to find jobs:Custom Views
Create saved views:- “My Active Jobs” - Assigned to me, not completed
- “Overdue Jobs” - Past scheduled date, not completed
- “Ready to Invoice” - Completed status
Time Tracking by Status
Expected Time Tracking
Time Entry Rules
- Time can be added while In Progress
- Time can be edited until Invoiced
- Invoiced jobs have locked time entries
- On Hold time should be minimal
Notifications by Status
Automatic Notifications
Reporting by Status
Status Reports
Generate reports showing:- Jobs by status (pie chart)
- Status duration (time in each status)
- Status transitions (workflow analysis)
- Bottleneck identification
Key Metrics
Best Practices
Status Accuracy
- ✅ Update status in real-time
- ✅ Match status to actual work state
- ✅ Add notes when changing status
- ❌ Don’t backdate status changes
- ❌ Don’t skip statuses arbitrarily
Workflow Efficiency
- ✅ Minimize time in Draft
- ✅ Schedule jobs promptly
- ✅ Resolve On Hold quickly
- ✅ Invoice completed jobs timely
- ❌ Don’t let jobs sit in any status too long
Communication
- ✅ Notify customers of status changes
- ✅ Document reasons for holds/cancellations
- ✅ Keep stakeholders informed
- ❌ Don’t change status silently
Troubleshooting
Job Stuck in Status
Symptoms: Job hasn’t moved status in expected time Solutions:- Check requirements for next status
- Review any blocking issues
- Contact assigned technician
- Manager may need to intervene
Wrong Status
Symptoms: Job status doesn’t match reality Solutions:- Update to correct status
- Add note explaining correction
- Review why mismatch occurred
- Improve process if systemic
Can’t Change Status
Symptoms: Status update fails Possible causes:- Missing required fields
- Insufficient permissions
- System validation rules
- Check error message
- Complete required fields
- Contact admin if permission issue
← Previous: Creating Jobs | Back to Operations | Next: Projects →