How to Build a SharePoint Employee Onboarding Workflow Without Power Automate

A purchase request was submitted on the 3rd, and somebody asked about it on the 14th. Nobody could establish where it sat for those eleven days, and nobody was notified that it had stopped.

That is the problem SharePoint workflow SLA management is designed to solve.

The workflow did not necessarily malfunction. It may have executed exactly as it was configured. The problem was that the workflow had no understanding of how long a particular stage should take, when that deadline had been missed, or what should happen next.

What Is a SharePoint Workflow SLA?

A SharePoint workflow SLA is a target duration assigned to a stage of a SharePoint-based process, together with a clock that measures the time against that target and automated actions that occur when the deadline approaches or is missed.

A complete SharePoint workflow SLA typically includes four components:

  1. A target: How long should this stage take?
  2. A clock: When does the SLA timer start, and which hours count?
  3. A breach point: When is the deadline considered missed?
  4. An action: What happens when the deadline is approaching or has been exceeded?

For example, a purchase approval might have a target of two business days. The clock begins when the request reaches the Finance approval stage. At 50% of the target, the approver receives a reminder. At the deadline, the system sends a warning. If the approval remains outstanding, the workflow can automatically reassign it to a backup approver and eventually escalate it to a manager.

The key distinction is that an SLA does more than record status. It gives a SharePoint workflow a clock, a deadline, and rules for responding to delays.

Why SharePoint Workflows Miss Deadlines

Before adding escalation rules, it helps to understand why work stalls in the first place.

Most workflow delays trace back to four problems:

  • No clock: The item sits in a queue without a deadline and competes with everything else in the approver’s day.
  • No prompt: The approver received an email days or weeks ago but has not been reminded.
  • No alternative: The assigned approver is unavailable and the workflow has nowhere else to send the task.
  • No visibility: Nobody outside the process can see that an item is approaching or has exceeded its deadline.

Two of these are people problems. The other two are workflow design problems. All four can be addressed with a properly designed SLA and escalation process.

What Does an SLA Look Like in a SharePoint Workflow?

An SLA should be defined at the workflow stage level, not simply assigned to an entire request.

Consider a purchase request:

Workflow stage SLA target Escalation
Manager approval 1 business day Reminder at 50%
Finance review 2 business days Reminder, then reassignment
Procurement review 2 business days Reminder, then manager escalation
Final approval 1 business day Backup approver after breach

This approach makes it possible to determine not only that a request took too long, but which stage consumed the time.

A useful SharePoint workflow SLA therefore consists of:

  • A target duration
  • A defined start event
  • Business-hours rules
  • A breach condition
  • Reminder rules
  • Escalation rules
  • Reassignment rules
  • Reporting on SLA performance

Without the action component, an SLA can become nothing more than a number displayed after the delay has already happened.

Use Business Hours for SharePoint SLA Tracking

One of the easiest ways to undermine a SharePoint SLA is to measure calendar hours when the people responsible for the work operate on business hours.

A 24-hour SLA that begins Friday afternoon may technically breach on Saturday. If nobody is expected to work Saturday, that is not a useful measure of performance.

A practical SharePoint workflow SLA should account for:

  • Working hours
  • Weekends
  • Company holidays
  • Time zones
  • When the SLA starts
  • When the SLA pauses
  • When the SLA resumes

For example, if Finance operates from 8 a.m. to 5 p.m. Monday through Friday, the SLA clock should normally measure the time during those working hours rather than simply adding 24 calendar hours.

The same principle applies to organizations with teams in multiple time zones. Define whose business calendar governs the SLA before the workflow goes live.

Approvers stop trusting an SLA when it repeatedly penalizes them for time when they were not expected to work. Once they stop trusting the number, they are less likely to respond to the alerts surrounding it.

Should a SharePoint Workflow SLA Pause?

In many workflows, the SLA should pause when the process is waiting on the requester rather than the person responsible for the current approval.

For example:

  1. An employee submits a purchasing request.
  2. Finance reviews the request.
  3. Finance asks the employee for additional documentation.
  4. The request returns to the employee.
  5. The employee takes two days to provide the documentation.
  6. The request returns to Finance.

If the SLA continues running during those two days, the Finance team’s SLA performance is being measured against time that Finance did not control.

Define these pause conditions explicitly:

The important thing is consistency. If the clock pauses, the organization should define exactly when it pauses and when it resumes.

Sample SharePoint Workflow SLA Targets

There is no universal SLA that works for every organization. Targets should reflect the actual process and the consequences of delay.

These are reasonable starting points:

Process Example SLA target
Simple one-person approval 24 business hours
Standard purchase approval 2 business days per stage
Policy review 2 business days
Contract or legal review 5 business days
Urgent approval Same business day
Help desk first response 4 business hours

Use historical workflow data whenever possible.

If Finance currently takes an average of three days, setting a two-day target may be an ambitious improvement goal. Setting a one-day target without changing the underlying process may simply produce constant SLA breaches.

Start with a target that produces useful information, then tighten it as the process improves.

SharePoint Approval Escalation: How to Escalate Approvals Automatically

SharePoint approval escalation is the mechanism that turns an SLA breach into an action.

A good escalation workflow should not immediately send every overdue approval to the highest-level manager. Effective escalation normally progresses through several stages.

Stage 1: Send a SharePoint Approval Reminder

At approximately half of the SLA target, send the assigned approver a reminder.

The reminder should contain:

  • The requester’s name
  • The request or ticket number
  • What action is required
  • The deadline
  • A direct link to the item

For many workflows, this simple reminder resolves the delay without requiring additional escalation.

Stage 2: Send a Deadline Warning

When the SLA target is reached, notify the approver that the deadline has elapsed.

The message should explain what happens next.

For example:

This approval has reached its two-business-day SLA. Please complete the approval or contact the workflow owner. If no action is taken, the request will be reassigned.

A warning without a defined next step can easily become another notification that people ignore.

Stage 3: Automatically Reassign the Approval

If the original approver does not respond after the deadline, automatically route the task to a designated backup approver.

This is particularly useful when an approver is:

  • On vacation
  • Out sick
  • No longer responsible for the process
  • Overloaded with requests
  • Temporarily unavailable

The backup should be defined by role rather than hard-coded to a specific individual whenever possible.

For example:

Finance Approver → Finance Backup Approver

is more resilient than:

Jane Smith → John Smith

People change positions. Role-based escalation rules are easier to maintain.

Stage 4: Escalate to a Manager

If the backup approver also fails to act, escalate the request to the appropriate manager or process owner.

Manager-level escalation should be relatively rare.

If every request reaches a manager, the organization does not really have an escalation process. It has simply created another notification queue.

A good escalation hierarchy looks like this:

Approver → Reminder → Deadline warning → Backup approver → Manager

The objective is not to punish the original approver. The objective is to keep the work moving.

How to Find Bottlenecks in a SharePoint Workflow

Escalation fixes individual delayed items. SLA reporting fixes the process itself.

Once a SharePoint workflow measures time at each stage, organizations can determine where work is actually getting stuck.

At minimum, measure these four metrics for every workflow stage:

  1. Average time in stage
  2. SLA breach rate
  3. Volume of items
  4. Range between fastest and slowest completion

The last metric can be especially revealing.

Suppose an approval stage has an average completion time of two days. That sounds reasonable until you discover that some approvals take two hours while others take nine days.

That may indicate a consistency problem rather than a simple speed problem.

Common bottlenecks include:

  • One approver handling too many workflow roles
  • An unnecessary approval stage
  • Poorly defined ownership
  • Requests entering the wrong queue
  • Missing information from requesters
  • Manual handoffs between systems
  • Approval rules that no longer reflect the business process

SharePoint list data can provide the underlying information, while Power BI can be used to visualize trends across months or quarters.

SLA Metrics to Track

A useful management dashboard can include:

Metric What it tells you
SLA compliance rate How often work finishes within the target
SLA breach rate How often deadlines are missed
Average time per stage Where work spends its time
Median time per stage Typical processing time
Open overdue items Current risk
Volume by stage Where work is accumulating
Fastest vs. slowest completion Process consistency
Escalation count How often the backup process is required

Volume alone does not tell management whether a process is healthy. Pair volume with time and SLA compliance.

How to Implement SharePoint Workflow SLA Management

There are several ways to add SLA management to a SharePoint workflow. The right approach depends on how many workflows you need to manage, how much customization is required, and who will maintain the automation.

Option 1: Native SharePoint

SharePoint provides lists, columns, dates, statuses, permissions, and other building blocks for workflow-based processes.

However, SharePoint by itself does not provide a complete SLA engine that automatically understands:

  • Stage-level deadlines
  • Business-hours clocks
  • SLA breaches
  • Tiered escalation
  • Automatic reassignment
  • SLA reporting

Those capabilities need to be constructed around SharePoint.

Option 2: Power Automate

Power Automate can add time-based logic to SharePoint workflows.

A flow can be designed to:

  • Calculate deadlines
  • Wait for a period
  • Send reminders
  • Detect overdue items
  • Reassign work
  • Notify managers
  • Update SharePoint records
  • Trigger other systems

For one or two relatively simple workflows, this can be a practical approach.

The maintenance burden increases as the number of workflows grows. Each timeout, reminder, escalation path, exception, and reassignment rule may need to be constructed and maintained individually.

Changing an SLA later can also require changes to the underlying flow logic.

Option 3: SharePoint Workflow Automation Platform

A no-code or low-code workflow automation platform can provide SLA capabilities as configurable features rather than requiring every timer and escalation path to be built manually.

Capability Native SharePoint Power Automate Workflow automation platform
Stage-level deadlines No Build it Configured
Business-hours clock No Custom logic Configured
Approval reminders No Build it Configured
Automatic reassignment No Build it Configured
Tiered escalation No Build it Configured
SLA breach reporting No Build it Included/configured
Business-user maintenance Limited Flow owner Business analyst

The important consideration is not simply whether a tool can technically perform an action. It is how much effort is required to build, maintain, and change the process over time.

SharePoint Workflow SLA Management: A Six-Step Implementation Plan

The technology is only part of the solution. The order in which the SLA is designed matters.

Step 1: Measure the Existing Workflow

Before setting deadlines, measure how long each stage actually takes.

Two to four weeks of historical or live data can provide a much better baseline than asking stakeholders what they think the target should be.

Step 2: Set an SLA for Each Stage

Do not use a single SLA for an entire request when the workflow contains multiple stages.

A five-day request does not tell you whether the delay occurred during:

  • Manager approval
  • Finance review
  • Legal review
  • Procurement
  • Final approval

Stage-level SLAs reveal where the time is actually being consumed.

Step 3: Configure the SLA Clock

Define:

  • Working hours
  • Weekends
  • Holidays
  • Time zones
  • Start conditions
  • Pause conditions
  • Resume conditions
  • Breach conditions

Document these rules before deployment.

Step 4: Define Approval Escalation Rules

For every approval stage, determine:

  • Who receives the initial task?
  • When is the reminder sent?
  • When is the deadline warning sent?
  • Who receives the reassigned task?
  • When does the manager receive an escalation?
  • What happens if the backup approver also fails to respond?

An escalation rule is only useful if there is a defined destination for the work.

Step 5: Start SLA Reporting Immediately

Capture SLA data from the first day of the workflow.

Do not wait until management asks for reporting. Once historical timing information has not been captured, it cannot be recreated reliably.

Step 6: Review and Adjust the SLA

The first SLA targets will probably be wrong somewhere.

For example, if a stage breaches 90% of the time, the organization may have a target-setting problem rather than a personnel problem.

Review the data after the first month and adjust targets based on actual performance.

Common SharePoint SLA Mistakes

Even a technically functional SLA can fail if it is poorly designed.

Setting unrealistic targets

If almost every item breaches, users learn to disregard the SLA.

Escalating everything immediately

If managers receive alerts constantly, they will eventually filter them out.

Using calendar hours instead of business hours

Weekend and holiday breaches can make the reporting meaningless.

Keeping the SLA running while waiting for the requester

This makes the wrong person responsible for the delay.

Hard-coding individual approvers

People change roles. Escalation logic should be based on roles whenever possible.

Measuring without acting

A dashboard showing that a workflow is overdue does not solve the overdue workflow.

The SLA needs an action associated with the breach.

Where NITRO Studio Fits

For organizations that want SharePoint workflow SLA management without building every deadline, timer, reminder, and escalation rule from scratch, a workflow automation platform can provide these capabilities as configurable features.

NITRO Studio delivers workflow automation on SharePoint with SLA capabilities including stage-level deadlines, business-hours clocks, tiered reminders, automatic reassignment, and breach reporting.

Because NITRO Studio operates with SharePoint and Microsoft 365, organizations can continue building processes around the SharePoint environment where their data, permissions, and existing workflows already reside.

Business analysts can configure workflow rules and adjust targets as the process changes, reducing the need to modify individual flows whenever an SLA changes.

This approach is particularly useful when an organization has multiple SharePoint workflows that need consistent deadline and escalation behavior.

Frequently Asked Questions About SharePoint Workflow SLA Management

Can SharePoint track an SLA on its own?

Not completely. SharePoint can record dates, statuses, and other workflow information, but a complete SLA requires a target, a time calculation, a breach condition, and actions such as reminders or escalation. Those capabilities need to be built around SharePoint or provided by a workflow automation platform.

How do I create an SLA in a SharePoint workflow?

Define the target duration for each workflow stage, establish the business-hours calendar, determine when the SLA starts and pauses, define the breach condition, and configure the actions that occur before and after the deadline. Power Automate or a SharePoint workflow automation platform can then implement those rules.

How does SharePoint approval escalation work?

SharePoint approval escalation automatically moves an approval through predefined actions when the assigned approver does not respond within the expected time. A typical escalation sequence is reminder, deadline warning, reassignment to a backup approver, and manager escalation.

How do I automate overdue SharePoint approvals?

Use workflow automation to monitor the approval deadline and trigger actions when the deadline approaches or is missed. Those actions can include reminder emails, Teams notifications, reassignment to a backup approver, and escalation to a manager.

Should a SharePoint SLA use business hours?

Yes, when the people responsible for the workflow are expected to work only during defined business hours. A business-hours SLA prevents weekends, holidays, and other non-working periods from being treated as processing delays.

Should the SLA pause when the requester needs to provide information?

In most workflows, yes. If the workflow is waiting for information from the requester, continuing to count that time against the approver can distort SLA performance. Define the pause and resume conditions explicitly.

What should I measure in a SharePoint SLA dashboard?

At minimum, measure SLA compliance rate, breach rate, average and median time per stage, open overdue items, workflow volume, and escalation frequency. These metrics reveal both current workload and recurring process bottlenecks.

Is Power Automate enough for SharePoint SLA management?

Power Automate can implement SharePoint SLA logic, including reminders, time-based actions, reassignment, and escalation. The main consideration is maintenance. As workflows become more numerous or complex, individually constructed timing and escalation logic can become harder to manage.

What is the best way to handle SharePoint approval escalation?

Use a tiered escalation model rather than escalating every missed deadline directly to management. Start with a reminder, follow with a deadline warning, reassign the work to a backup approver, and escalate to a manager only when the previous steps fail.

The Bottom Line

A SharePoint workflow SLA gives a process something that a basic workflow often lacks: an understanding of time.

Assign every stage a realistic target. Run the clock according to actual working hours. Define when the clock pauses. Remind people before deadlines are missed. Reassign overdue work when necessary. Escalate persistent delays. Then use the resulting data to identify the bottlenecks in the process itself.

The goal is not to create more notifications or punish people for missing deadlines.

The goal is to make sure that when a request enters a SharePoint workflow, the system knows how long each stage should take, when that time is running out, and what to do when the work stops moving.

That is what turns SharePoint workflow automation into a process that can be measured, managed, and continuously improved.

Request more info here:

Privacy Notice: By submitting this form, you consent to Crow Canyon Software collecting and processing your personal information to respond to your inquiry. Do not include sensitive health or personal data unless specifically requested.