A website support SLA should remove uncertainty when something matters. It tells the buyer who responds, how quickly a request is acknowledged, what receives priority and how an issue is escalated.
The goal is not to promise that every problem will be fixed instantly. A useful agreement creates a shared operating model for incidents, maintenance and routine requests.
What a website support SLA should cover
At minimum, define the supported websites, service hours, request channels, priority levels, response targets, escalation contacts, maintenance responsibilities, exclusions and reporting cadence. If any of these remain implicit, the buyer and provider are likely to interpret the service differently.
Response time is not resolution time
Response time measures how quickly the provider acknowledges the issue and begins assessment. Restoration time measures how quickly an essential service or workaround is returned. Resolution time measures when the underlying cause is permanently corrected.
These may differ substantially. A plugin vendor, hosting provider or external API can affect permanent resolution even when the support team responds immediately. The agreement should state which target the provider actually controls.
Define priorities by business impact
| Priority | Typical example | Expected handling |
|---|---|---|
| Critical | Production site, checkout or essential service unavailable | Immediate triage, active escalation and frequent status updates |
| High | Important form, login or customer function broken | Same-day investigation and a recovery plan |
| Normal | Isolated defect without major business impact | Business-hours support queue |
| Request | Content, design or configuration change | Planned maintenance workflow |
A severity definition should be objective. “Urgent” cannot simply mean that a stakeholder wants a content change today. Availability, security, revenue and the number of affected users provide better criteria.
State the support clock
Document the timezone, business hours, holidays and out-of-hours coverage. “24/7 monitoring” means signals are collected continuously; it does not automatically mean a developer is available for every normal request at any hour.
Also define when the response clock pauses. The provider may be waiting for access, approval, reproduction steps or a third-party answer. Without this rule, measurement becomes misleading.
Specify approved request channels
Requests scattered across personal email, chat, telephone and project tools are difficult to prioritise and audit. Choose one primary system and describe the emergency route separately.
Each request should include:
- affected website and page;
- observed versus expected behaviour;
- business impact;
- steps to reproduce;
- recent changes;
- screenshots or error messages where useful;
- the person authorised to approve additional work.
For critical outages or suspected compromises, connect the SLA to a WordPress incident response plan template that names the incident lead, containment authority, communication owner and recovery checks.
Create a clear escalation path
The agreement should identify the first support contact, technical escalation owner and business decision-maker. For major incidents, define the update frequency and who can authorise rollback, emergency purchases, hosting changes or third-party involvement.
An escalation path protects both parties. The buyer knows who owns the next action, while the provider avoids contradictory instructions from several stakeholders.
Separate maintenance, support and projects
These categories should not be blended into one promise:
- Maintenance: updates, backups, monitoring and preventative housekeeping.
- Support: investigation and correction of defects or small operational requests.
- Projects: new features, redesigns, migrations, integrations and substantial development.
State the task-size boundary, concurrent work limit and approval method for additional scope. The full CodaStudio scope of service is an example of making those boundaries visible before a request arrives.
Define backup and recovery responsibility
The SLA should answer where backups are stored, how often they run, how long they are retained and who tests restoration. For a business-critical website, include a recovery-time objective and acknowledge the possible loss of transactions or content when restoring an older database.
Include security and update rules
Not every update has equal urgency. Define how critical security releases are prioritised, how normal updates are scheduled and how unsupported plugins are handled. The team should also know who owns administrative access and how former staff or vendors are removed.
For a practical maintenance sequence, see how to update WordPress safely across client sites.
Require useful reporting
A useful B2B report shows:
- availability and major incidents;
- updates and checks completed;
- support requests opened and closed;
- response performance by priority;
- held or failed updates;
- known risks and client decisions required.
A long automated list of plugin versions is not an executive report. The reader should understand what changed, what risk was reduced and what still needs attention.
Plan onboarding and offboarding
At onboarding, document sites, ownership, access, hosting, licences, stakeholders and critical business functions. At offboarding, define the return or removal of credentials, transfer of documentation, outstanding risks and transition assistance. This reduces vendor lock-in and prevents security gaps.
For a structured vendor comparison, combine the SLA questions below with the broader WordPress maintenance RFP checklist, which covers onboarding, updates, recovery, security and exit terms.
For onboarding or offboarding a provider, pair the SLA with the handover checklist for changing agencies so ownership and access are verified before old accounts are removed.
Questions to ask a support provider
- How do you distinguish acknowledgement, restoration and resolution?
- Which issues receive out-of-hours attention?
- How do you verify a website after updates?
- Who owns escalation when hosting or a plugin vendor is involved?
- How are out-of-scope requests approved?
- What evidence appears in the monthly report?
- What documentation is returned when the relationship ends?
Agencies using a subcontracted delivery team should also document whether the partner works behind the scenes, inside a shared help desk or directly with clients. The white-label WordPress support operating model explains how to define those communication and approval boundaries.
Build the SLA around the portfolio
A company managing several websites may need different priorities for revenue, lead-generation and informational properties. Begin with a documented inventory and business-impact classification rather than applying one expensive SLA to every site.
Learn how CodaStudio structures WordPress maintenance for multiple websites or discuss your support requirements with the team.