Vladi Gubler
Vladi Gubler
October 30, 2026
Stay in the know
Get helpful videos

An SLA is four promises: a deadline will be set, someone will be warned before it, something will happen when it breaks, and the results will be measurable. All four run as configuration in Ultimate Forms, a third-party platform inside SharePoint: value rules compute each item's deadline from its priority, date-based alerts remind the owner before the clock runs out, timer actions escalate the breaches, and views, KPIs, and scheduled reports keep the performance visible. This guide assembles the four promises into a working SLA system on an ordinary SharePoint list, with no workflow engine and no code.

Where SLAs actually fail

Few organizations lack SLA definitions; most lack SLA machinery. The targets live in a policy document, response in four hours for P1, resolution in three days for standard, and the enforcement lives in people's attention, which is exactly where it dissolves. The deadline is whatever the assignee remembers it to be. The warning is a colleague asking "wasn't that due yesterday?" The escalation is an annoyed email from the customer, arriving after the breach it should have prevented. And the measurement is a quarterly scramble through closed tickets, producing numbers nobody fully trusts.

The failure is structural, not personal: promises about time need machinery that watches time, and humans are the wrong machinery. The four promises below each get a mechanical implementation, and together they turn the policy document into system behavior. A help desk list is the running example, tickets with Priority, Status, and the dates, but the same assembly serves approvals, requests, incidents, and anything else with a clock on it.

Promise one: the deadline sets itself

An SLA deadline that someone types is already a breach waiting to happen, so the first move is computing it. A value rule on the ticket sets Due Date from the item's own facts at creation: [Created]+4 hours when Priority is P1, [Created]+3 days for standard, different arithmetic per category where the policy says so, the same date arithmetic that drives validations. Pair the rule with a permission rule locking the column, and the deadline is both automatic and tamper-resistant: visible to everyone, edited by no one, adjusted only by the rules when the policy's inputs change, a priority raised mid-ticket recomputing the clock.

Response and resolution can carry separate columns, First Response Due and Resolution Due, because mature SLAs time both, and the stamped actuals, First Responded, Resolved, set themselves the same way: value rules writing [Today] when the status makes its transition, guarded by after-change conditions so each stamp lands exactly once. With targets and actuals both on the item, every later promise has its data, and the data was captured by the transition itself, which is the only reporter that never forgets and never rounds in its own favor.

Promise two: the warning before the breach

A reminder after the deadline is an apology; the system's job is the one before it. Date-based alerts key notifications to the deadline columns: the assignee nudged a day before Resolution Due, the P1 owner pinged an hour before First Response Due, each message naming the ticket, the remaining time, and the one link that opens it, written with the usual alert craft and delivered to Teams where that is where the team lives.

Date based alert

The visual layer warns continuously rather than at moments. Color-coded views paint the queue by time remaining, green, amber, red from a computed SLA-status column, and KPI indicators put the count of at-risk items on the team's dashboard, so the state of the clock is ambient, not archived in an inbox. The amber band deserves deliberate width: it is the zone where action is still cheap, and tuning it per priority, hours for P1, a day for standard, is most of the visual design. A queue someone glances at twice a day plus a reminder nobody can miss covers the two ways humans actually notice things.

Promise three: the breach escalates itself

When the deadline passes unanswered, the response must not depend on anyone noticing. A scheduled timer action sweeps the list, its static conditions selecting precisely the breaches, Due Date before [Today], Status still open, and executes per matching item: raise the Priority, stamp an Escalated flag, reassign to the team lead, and notify the manager with the item's facts in the subject line. Hourly for response SLAs, daily for resolution SLAs, and narrow conditions throughout, the sweep's economy matters, as the scheduling guide insists, and a flag column marking already-escalated items keeps each breach escalated once rather than on every pass.

Escalation tiers are more of the same: a second condition band, overdue by more than two days, triggers the next rung, the director's notification, the daily digest of chronic breaches. Where the clocked process is an approval, the machinery is already built in, the Approval control's reminders and escalation handle the approver who sits on a decision, and the escalation patterns article covers those builds in depth. And because every escalation is an action run, Action History records each one: when the breach was caught, what was done, who was told.

Promise four: the performance is measurable

With computed targets and stamped actuals on every item, measurement stops being archaeology. An SLA Met column, a value rule comparing Resolved against Resolution Due, makes every closed ticket self-scoring, and from there the reporting is ordinary platform work: views filtered to breaches, charts of met-versus-missed by team and priority, KPIs on the dashboard, and a scheduled report landing the month's SLA performance in the manager's inbox as a branded PDF, generated and sent by the same timer machinery that runs the escalations.

The measurement layer also closes the loop on the policy itself. When the numbers show P1 response targets missed every Monday morning, the finding is staffing, not discipline, and it is visible because the system recorded reality instead of recollection. SLA reporting that emerges as a byproduct of operation, rather than as a quarterly project, is the quiet difference between having targets and managing to them.

Assembling it, and keeping it honest

The build order follows the promises: the deadline columns and their value rules first (an afternoon), the reminders second, the escalation sweep third, the reporting last, and each layer works before the next exists, so the system earns trust incrementally. Two disciplines keep it honest over time. Keep the clock rules in one place conceptually, the deadline arithmetic, the stamps, the SLA-status computation, named and documented as the SLA machinery, so the next administrator finds one system rather than scattered cleverness. And resist the gamification failure mode: if closing and reopening a ticket resets its clock, the rules should say so deliberately, sequential status enforcement and after-change stamps make the clock cheat-resistant, which protects the assignees with good numbers as much as it exposes the workaround.

What the assembly never needed is worth noticing: no workflow engine, no SLA module license, no code. The four promises decomposed into columns, rules, alerts, timers, and reports, which is the platform's recurring lesson, most "capabilities" are compositions, and the composition is configuration.

Frequently asked questions

Q: Can SharePoint enforce SLAs without extra software?
A: With Ultimate Forms, yes: value rules compute deadlines per priority, date-based alerts remind before breach, timer actions escalate overdue items, and views, KPIs, and scheduled reports measure performance, all configured on the list.
Q: How are SLA deadlines set automatically?
A: A value rule computes the due date from the item's facts at creation, [Created]+4 hours for P1, [Created]+3 days for standard, and a permission rule locks the column so the deadline cannot be hand-edited.
Q: How do reminders fire before the deadline?
A: Date-based alerts key to the deadline column: a configurable interval before Due Date, the assignee receives a message naming the item and the time remaining, by email or Teams.
Q: What happens when an SLA is breached?
A: A scheduled timer action selects overdue open items and executes per item: raising priority, reassigning, flagging, and notifying management, with second-tier escalation for chronic breaches. Every run is logged in Action History.
Q: How is SLA performance reported?
A: Stamped actuals compare against computed targets in an SLA Met column, feeding filtered views, charts, dashboard KPIs, and a scheduled monthly PDF report generated and emailed automatically.
Q: Does this work for approvals too?
A: Yes, with less assembly: the Approval control carries its own reminders and escalation for pending decisions, and the same deadline-and-sweep machinery covers everything around the approval.
Loading...

Add your comment

Comments are not meant for support. If you experiencing an issue, please open a support request.
Development
As a skilled SharePoint developer, I have spent years customizing forms and workflows. My goal is to speed up business processes and improve user experiences. The ability to customize SharePoint to fit individual organizational demands has always been a challenging and rewarding endeavor.  Today, I'll discuss how to create custom SharePoint...
Development
Introduction In today’s fast-moving learning and training environment, organisations — whether corporate, educational or non-profit — need Learning Management Systems (LMSs) that are flexible, cost-effective, and closely aligned with existing collaboration tools. Traditional LMS platforms often bring high licensing costs, long deployment times,...
Development
Vladi Gubler | September 16, 2025
The Power of Conditions in Ultimate Forms: Turn Data into Decisions In every good business form or automation process, knowing when something should happen is just as important as what happens. Conditions in Infowise Ultimate Forms are the glue that lets your SharePoint solutions behave intelligently — they control validation, visibility,...
Build powerful business applications in SharePoint using only your browser.
100% No-Code Solution
It’s never been easier to create, innovate, and share. All you need is your web browser!
Cost-Effective
Address business process pain points immediately. Save time and money.
Fantastic Support Team
In addition to our responsive support team, a wide variety of resources, documentations, tutorials, blogs and webinars is available to you
Popular Solution Templates
Training Registration
Structured training requests with manager evaluation and approval
Marketing Content Planner
Plan, review, approve, and publish marketing content — with full visibility and no email chasing
Visitor Management
Manage visitor registrations and track all visits across your organization
Microsoft partner logo
© 2005-2026 Infowise Solutions Ltd. All rights reserved.
Privacy | Cookie Policy | Accessibility | Cloud SLA