Service-level indicator
An SLI is the measured behavior, such as successful API responses, accepted submissions, webhook timeliness or final delivery outcomes for an explicitly defined population.
SMS service levels
A useful SLA names the service boundary, indicator, calculation, target, measurement source, exclusions, reporting period, incident process and remedy. “Reliable messaging” is not measurable until those details are written down.
Service-level language
Teams often use SLA as a label for every reliability number. Distinguishing the measurement from the internal target and the contractual commitment prevents dashboards and contracts from describing different services.
An SLI is the measured behavior, such as successful API responses, accepted submissions, webhook timeliness or final delivery outcomes for an explicitly defined population.
An SLO is a target for an SLI over a period. It can guide operations without automatically creating a customer remedy.
An SLA is a written commitment that defines scope, target, measurement, exclusions, process and any remedy between the parties.
Measurement boundary
Map the complete path from the customer application to the user's outcome, then state which segments the service level covers. A provider API can be available while a carrier rejects a sender, a handset is offline or the customer callback consumer is failing.
Application authorization, input validation, connection, timeout and retry behavior before the request reaches the provider boundary.
Request receipt, authentication, validation and a documented response indicating rejection, acceptance or failure.
Provider routing, sender registration, downstream handoff, carrier policy and network behavior.
Device reachability, number state, roaming, storage, filtering, user access and completion of the intended action.
Delivery report generation, mapping, webhook delivery, customer acknowledgment and application processing.
Indicators
No single percentage explains the health of an SMS service. Pair platform indicators with route, delivery and user outcomes, and define the eligible population for each calculation.
| Indicator | Example question | Definition to lock |
|---|---|---|
| API availability | Could valid requests reach the documented API and receive an eligible response? | Endpoints, status classes, timeout, regions, sampling and excluded requests. |
| Submission success | What share of valid requests were accepted for processing? | Validity rules, accepted status, duplicates, throttling and customer errors. |
| Submission latency | How long did eligible API processing take? | Start and end points, percentile, clock source, retries and timeout handling. |
| Final delivery rate | What share reached a defined final delivered state? | Countries, carriers, senders, status mapping, pending cutoff and denominator. |
| Delivery latency | How long from accepted request to final carrier or handset result? | Event timestamps, percentile, route, traffic class and missing receipts. |
| Webhook timeliness | How quickly were status events made available to the customer? | Event creation, first attempt, acknowledgment, retry and customer endpoint errors. |
| Support handling | How quickly are eligible cases acknowledged, updated or restored? | Severity, business hours, start time, pause rules, update cadence and resolution meaning. |
Calculation
A percentage cannot be reproduced without its numerator, denominator and eligibility rules. The monitoring record should retain enough message and request identifiers to reconcile the calculation without retaining unnecessary message content.
Availability can be expressed as eligible successful service time divided by total eligible service time for the reporting period. The parties still need to define sampling, regions, partial degradation, dependency failures, planned maintenance and customer-caused events.
Event success can be expressed as eligible successful events divided by all eligible events. Define which status is successful, how duplicate attempts are treated, when pending becomes final and whether rejected customer input enters the denominator.
Dependencies and exclusions
Exclusions should not be vague enough to remove every difficult incident from the measurement. Each exclusion should identify the dependency or customer action, the evidence used and the effect on the calculation.
Invalid credentials, unauthorized senders, malformed requests, unavailable callback endpoints, unsafe retries, exceeded agreed throughput and customer network failure may sit outside a provider-controlled boundary when clearly documented.
Number state, handset reachability, carrier filtering, sender registration, local regulation and downstream outages can affect delivery. The agreement should still state what routing, reporting and escalation behavior remains expected.
Define notice, permitted window, maximum duration, affected functions, emergency maintenance treatment and whether maintenance is excluded from each indicator.
State the force-majeure or extraordinary-event treatment precisely. Require incident evidence and communication rather than assuming a broad label automatically removes measurement.
Incident operations
Severity should be based on observable production impact, not on who sends the most urgent message. The applicable support agreement must define formal priority, response target and escalation rights.
A material live workflow is unavailable, time-sensitive traffic cannot proceed and no reasonable workaround exists. Capture start time, scope, failure rate and affected destinations.
Production continues with materially elevated errors, latency, delayed reports or loss of a significant route, sender or traffic subset.
A sender, route, webhook or launch step is blocked, while established production traffic remains available.
Documentation, pricing, invoice, product behavior or planned implementation needs clarification with no current production impact.
Communication
State when the incident clock begins, what information confirms receipt and how an incorrect severity is corrected.
Define the channel, update cadence, affected functions, known scope, workaround and next expected update without making unsupported root-cause claims.
Define restoration, monitoring period, final communication, root-cause review eligibility and corrective-action follow-up.
Credits and remedies
If service credits or other remedies apply, the agreement should explain thresholds, calculation basis, caps, eligible fees, evidence, claim window, submission method, approval process and whether the remedy is exclusive.
Customer resilience
A service credit does not restore a login or deliver a missed alert. The customer application should handle uncertainty, protect users and preserve evidence without amplifying an outage.
Use timeouts, backoff, jitter, idempotency and a maximum retry window. Do not retry permanent rejections or duplicate a send after an uncertain result without reconciliation.
Use clear status, safe resend behavior and alternative recovery paths appropriate to risk. Avoid revealing account existence or weakening authentication during a messaging delay.
Prevent a promotional burst or failing destination from consuming the capacity needed by verification and critical operational notifications.
Correlate application, API, route, delivery and callback events with consistent identifiers and UTC clocks while excluding secrets and unnecessary content.
Review checklist
No. This page contains no numerical commitment. A guarantee exists only when the applicable written agreement defines the service, target, calculation, exclusions and remedy.
No. Acceptance, carrier handoff, final delivery report, handset receipt and user completion are different states. Measure each outcome required by the business workflow.
It can be an operational or contractual indicator if the eligible countries, carriers, senders, statuses, time window, dependencies and exclusions are precisely defined. A universal delivery promise would ignore factors outside one system boundary.
An error budget is the amount of unsuccessful behavior allowed while still meeting an SLO over its compliance period. It can guide release and risk decisions, but it is not automatically a customer credit.
Confirm severity, support hours, clock start, pause rules, update cadence, escalation and response targets in the current support policy, SLA or service agreement that applies to the account.
Agree on the boundary, indicator, data source, target, exclusions, incident process and remedy.