SLA & Duration
SLA (Service Level Agreement) duration defines how many calendar days a step's assignee has to act before the step is considered overdue. SLA durations are set per step in the template and apply to every instance run from that template.
Setting step duration
When adding or editing a step in the template builder:
- Open the SLA / Duration section of the step editor.
- Enter Duration (days) — the number of calendar days from when the step becomes active until it is due.
| Field | Description |
|---|---|
| Duration (days) | Calendar days allowed. Minimum: 1. No maximum. Leave blank for no SLA on this step. |
| Count from | step_start (when this step becomes active) — the only option. The clock starts when the previous step completes. |
What "overdue" means in practice
A step is marked Overdue when:
- The step has a
Durationconfigured, AND - The number of calendar days since the step became active has exceeded the duration, AND
- The step has not been completed
Overdue steps display a red Overdue badge in the instance detail view and in the Workflows list. The assignee receives an overdue notification (if notification preferences allow).
Duration and the workflow due date
The step-level duration is independent of the workflow-level due date set when the workflow is started. Both can be in effect simultaneously:
- Step SLA — governs each individual step. A step is overdue if its own duration is exceeded.
- Workflow due date — governs the entire workflow. A workflow is overdue if the top-level due date has passed without completion.
A workflow can have its top-level due date missed even if no individual step is technically overdue (if the total sequence of step SLAs adds up to more than the top-level due date allows). Design your step SLAs to sum to less than your typical workflow due date window.
Configuring SLAs for parallel steps
For parallel step groups, each participant gets the same step duration. The group's SLA clock starts when the group activates (all parallel steps start simultaneously), and the group is overdue when the duration expires and the completion rule has not been met.
Template-level vs initiator-adjustable SLAs
By default, the step durations in the template are applied as-is to each instance. The template's Initiator Permissions setting can allow initiators to change step durations when starting a workflow:
- Allow initiator to change step durations: If enabled, the initiator sees a duration field for each step in the workflow start wizard and can adjust them for the specific context.
- Disable: Durations are fixed at the template value and cannot be changed by the initiator.
Admins can always change step durations after workflow submission, regardless of initiator permissions.
Overdue notifications
The system sends overdue notifications based on the notification preferences of the step's assignee. By default:
- A notification is sent when the step becomes overdue
- A follow-up may be sent daily while the step remains overdue (depending on digest settings)
Project Admins receive overdue summaries in their notification feed for all steps in their project.
Calculating appropriate SLA durations
For new templates, consider:
| Factor | Guidance |
|---|---|
| Reviewer availability | Allow 2–3 days buffer beyond the minimum review time |
| Sequential vs parallel | Parallel steps can have shorter SLAs since they run simultaneously |
| Contractual requirements | Many contracts specify response times (e.g. 14 days for RFI responses) |
| Document complexity | Complex engineering documents may warrant longer review periods than simple letters |
| Time zones | If reviewers are in different time zones, add a day for timezone delay |
A common starting pattern for a 4-step sequential approval workflow targeting a 15 business-day cycle:
| Step | Type | Duration |
|---|---|---|
| Technical Review | Review | 5 days |
| Peer Review | Review | 3 days |
| Project Engineer Approval | Approve | 4 days |
| Director Sign-off | Sign | 3 days |
Total: 15 calendar days
What's next
- Template Settings — configure workflow-level outcome modes and rejection handling
- Managing Active Workflows — monitor and respond to overdue steps
- Routing Modes — sequential and parallel step execution