Software Development SLA: What to Include and Negotiate

An SLA turns vague support promises into measurable commitments. What to put in a software development SLA, the numbers that matter, and how to negotiate them.

On this page
  1. What belongs in a software development SLA
  2. Response time is not resolution time
  3. Uptime guarantees and service credits
  4. What vendors hope you don't read
  5. How GlobeSoft handles support
  6. Frequently asked questions

A software development SLA is the part of your contract that states how fast a vendor has to respond when your system breaks, and what you get back if they miss. Most development SLAs promise a first response to a critical bug within 15 to 60 minutes and a fix or workaround within 4 to 24 hours, backed by credits of 10% to 30% of the monthly fee when a target slips. Treat these numbers as planning ranges, not legal advice; run final terms past a lawyer.

What belongs in a software development SLA

An SLA has four parts that carry the weight: definitions, targets, remedies, and exclusions.

Definitions come first because every other number hangs off them. What counts as a critical issue? What counts as downtime? If the vendor defines "critical" so narrowly that only a full outage qualifies, a half-broken checkout page can sit unresolved for a week without breaching anything. Read the definitions line by line.

Targets are the response and resolution times per severity level. The table shows the range most firms use. There is no single correct number; a payment platform needs tighter targets than an internal tool.

SeverityWhat it meansTypical first responseTypical resolution target
Critical (P1)System down, no workaround15-60 minutes4-24 hours, continuous work
High (P2)Major function broken, workaround exists1-4 business hours1-2 business days
Medium (P3)Minor defect, low impact1 business day3-5 business days
Low (P4)Cosmetic issue or feature request2 business daysNext release or best effort

Remedies are the credits when a target is missed. A target with no consequence is a suggestion.

Exclusions are the events that don't count against the vendor: scheduled maintenance, force majeure, changes your team makes, third-party outages. They become a problem when written so broadly that almost nothing counts. Agree on a maximum maintenance window and a minimum notice period.

Response time is not resolution time

This is the clause vendors lean on to look faster than they are. Response time means an engineer has acknowledged the ticket and started looking. Resolution time means the problem is fixed or a workaround is live.

A vendor can promise a 15-minute response on a critical bug and still take three days to fix it, because response is all they committed to. You want both numbers in writing, with resolution stated per severity level. For a critical issue, a resolution target of 4 hours (with continuous work) up to 24 hours is reasonable depending on the system. If a vendor will only discuss response times and dodges resolution, that tells you how their support actually runs.

Add an escalation trigger. A common one: if a critical issue isn't resolved by half its window, it escalates to a named manager who must provide an update and an ETA.

Uptime guarantees and service credits

Uptime matters mainly for software your customers use: a SaaS product, a client portal, a payment flow. For an internal tool only your staff touch, a formal uptime number matters less than a fast response when it breaks.

If you do need an uptime commitment, know what the percentages mean. 99.9% allows about 43 minutes of downtime a month, 99.95% about 22 minutes, and 99.99% about 4 minutes.

Uptime targetAllowed downtime per monthAllowed downtime per year
99.9%about 43 minutesabout 8.8 hours
99.95%about 22 minutesabout 4.4 hours
99.99%about 4 minutesabout 53 minutes

The credit schedule is where uptime gets teeth. A typical structure credits 10% of the monthly fee for dropping below 99.9%, 20% for dropping below 99.5%, and lets you terminate for cause if availability falls under a floor such as 95%. Check how downtime is measured: is the window monthly, and does it exclude the vendor's own planned maintenance?

What vendors hope you don't read

Four things get buried in SLAs and cause most of the disputes we see:

  1. The definition of downtime. Some vendors only count downtime they caused and exclude their hosting provider, DNS, and CDN. You don't care whose fault it is, your users see a broken product either way. Push for a definition based on what your end users experience.
  1. The credit cap. Many contracts cap total credits at a percentage of the monthly fee, or require you to claim within 30 days. That's fine, just know the number and the claim window.
  1. Support hours. "24/7 support" can mean an answering service overnight rather than an engineer. If your system must stay up while a vendor sleeps, confirm who is on call and in which time zone. We sort this out early with offshore clients; see how we handle time zones on a distributed team.
  1. The maintenance window. "Scheduled maintenance" that happens whenever the vendor wants, with no notice and no monthly cap, is an exclusion big enough to erase the uptime promise.

How GlobeSoft handles support

Our support model is built around the same split this article describes. Every project ships with defined severity levels, response targets per level, and a maintenance window agreed up front. For clients across the US, Brazil, South Africa, and Singapore, we schedule overlapping hours and a dedicated channel so a critical issue raised during your business day reaches an engineer while it's still your business day. See our dedicated development teams page for the structure.

We've been through enough vendor transitions to know where support usually breaks. We wrote a checklist for taking over a software project that covers the same ground, and a guide on what to check before signing a software development contract that pairs well with this one.

Before you sign, confirm the SLA and the contract don't contradict each other, and that IP and source code ownership live in a separate clause you've already reviewed. An SLA is about speed and uptime, not about who owns the code.

Frequently asked questions

What is a software development SLA?

A service level agreement defines the vendor's support obligations: response and resolution times by issue severity, uptime commitments where relevant, and credits or penalties when targets are missed.

What is a good response time for a critical bug?

Most vendors commit to a first response within 15 to 60 minutes for a critical, system-down issue, and resolution within 4 to 24 hours. Response time is not the same as resolution, so ask for both.

Do I need an uptime SLA?

Only if the software is customer-facing or revenue-critical. For internal tools, a fast defect response matters more than a 99.9% uptime number. For a SaaS or payment product, 99.9% monthly uptime with credits below that is a standard starting point.

What are typical service credits for missing an SLA target?

Credits usually run 10% to 30% of the monthly fee per breach, and are often tiered, for example 10% below 99.9% uptime and 20% below 99.5%. Check the cap and how far in advance you must claim.

Should the SLA cover both response and resolution times?

Yes. Response time alone lets a vendor acknowledge a ticket in 15 minutes and still take days to fix it. Resolution targets per severity, plus an escalation trigger, are what actually protect you.

What should I watch for in SLA exclusions?

Broad definitions of downtime, an uncapped or unannounced maintenance window, and exclusions that shift blame to hosting or DNS providers. Read the definitions and exclusions as carefully as the target numbers.

Planning a custom software project and want the support terms sorted before you commit? Talk to us about your project.

Planning a software project? Talk to us directly

GlobeSoft builds custom software, AI applications, SaaS, FinTech and enterprise systems for clients worldwide. Message us on WhatsApp for the fastest answer, or email us — we typically reply within 24 hours.

WhatsApp QR code for GlobeSoft
WhatsAppScan to chat
WeChat QR code for GlobeSoft
WeChatScan to add us

Keep reading

Related guides