Safeguard
Security Guides•

What do you say when asked for a patching SLA and you have none?

A customer asks for your patching timelines and you have never written them down. How to set targets, answer truthfully and keep the evidence to back them.

Safeguard Security Team
4 min read

Do not invent a number to fit the form. Write down realistic targets by severity this week, check them against your last few real fixes, and answer with those targets and the date they took effect. If you have not met them yet, say they are internal targets, not contractual commitments.

Why this question is common

Reviewers ask for patch timelines because they want to know how long a known flaw stays open in software that handles their data. A written target shows you have thought about it. A measured record shows you meet it.

The worst answer is a confident number you have never achieved. A reviewer may ask for examples, and one missed example undermines everything else you said.

Set targets from your own history

  1. Pull the last ten to twenty vulnerabilities you fixed, from tickets or advisories.
  2. For each, record the date you learned of it and the date the fix shipped.
  3. Group them by severity and note the longest and the typical time.
  4. Set a target slightly better than your typical time, not your best case.
  5. Add an exception route for cases where no fix exists, such as a mitigating control with a review date.
  6. Write the result on one page, with an owner and an effective date.

A layout for the page

SeverityTarget to remediate or mitigateException route
CriticalShort, in daysMitigation plus a dated review
HighLonger, in weeksSame
MediumNext planned releaseSame
LowBacklog review each quarterSame

Fill the target column from your own history. This post deliberately gives no numbers, because the right ones depend on your product and team.

How to word the answer

"We maintain internal remediation targets by severity, effective from a stated date. Exceptions are recorded with a mitigation and a review date. Recent examples are available on request." That sentence promises nothing you cannot show.

Avoid "all vulnerabilities are patched within a stated time". Words like all and every are easy to break with a single case. Say "we target" and "we track".

Adjust for exploitability

Severity scores are not the whole story. A flaw that is being exploited in the wild, or that sits in code you actually call, deserves faster handling than one buried in an unused function. Reachability analysis helps here, and so does a public list of known exploited flaws. Write your rule for moving an item up the queue, and record the reason each time you use it.

Keep evidence that the target is real

  • A ticket for each finding with discovery and fix dates.
  • A monthly count of items open past target, with owners.
  • Exception records with approver and review date.
  • A short note each quarter on whether the targets still fit.

Where Safeguard fits

Safeguard's dependency scanning, reachability analysis and vulnerability management give you the discovery dates and exploitability context behind each ticket, and fix PRs from autonomous remediation are off by default with every category on Manual, so a person approves each change. The demo shows a vulnerability workflow.

Try it yourself

Click through it at your own pace, or open it full screen. Notice how each finding carries a status and a date you could cite.

Quick check

Can we copy a standard timeline from a template?

Only if your history shows you can meet it. Otherwise set targets from your own record and improve them.

Is a target the same as an SLA?

No. An SLA is usually a contractual commitment. Call yours an internal target unless a contract says otherwise.

Last reviewed: 19 October 2026.

Never miss an update

Weekly insights on software supply chain security, delivered to your inbox.

Self-healing security runs on Safeguard.

Your first fix PR is minutes away.

No sales call required, even your agent can complete the purchase over MCP.