🟣 HubSpot Service Practical Textbook — 2026 Edition
Chapter 3

SLA design and operation
Response time/resolution time/Practice setting business hours

SLA (Service Level Agreement) is a "promise with customers" and a standard for measuring support team performance. If the settings are too lenient, customer satisfaction will decrease, and if the settings are too strict, the team will become exhausted.Service Hub's SLA can be set by priority, channel, business hours, and time zone, and from March 2025 onwards, it will be possible to individually set uptime for each rule.did. This chapter systematically explains the definition of the three metrics FRT, TTR, and CSAT, SLA rule settings, time zone support, escalation automation, and achievement rate reporting.

📖 Estimated reading time: 30 minutes
🎯 Target: Support managers, RevOps, CS leaders
📅 March 2026 version — Time zone compatible SLA (from March 2025) compatible

📋 Contents of this chapter

  1. 3-1What is SLA? Design objectives and metrics (FRT, TTR, CSAT)
  2. 3-2Setting SLA rules (by priority, by channel, business hours settings)
  3. 3-3Setting up time zone compatible SLA (from March 2025)
  4. 3-4Designing an SLA escalation workflow
  5. 3-5Designing SLA Achievement Reports and Dashboards
Section 3-1

What is SLA? Design objectives and metrics (FRT, TTR, CSAT)

An SLA is a rule that specifies a time commitment for "by when this ticket will be responded to and resolved." This may be specified in a contract with a customer, or it may be set as an internal goal for the team. The SLA feature in HubSpot Service Hub (Professional and above)Set SLA rules according to ticket priority, channel, and pipeline, automatically calculate deadlines, and automatically alertFilter example: Affiliate company plan = Enterprise / Status = Open → Ascending creation date

Before designing an SLA, first clarify what you want to measure. There are three main metrics to measure support quality.

FRT
First response time
First Response Time
The time from when a ticket is created until the agent sends the first reply. Indicators for responding to customers before they feel anxious about whether they have reached the person in charge.
FRT = First reply date and time − Ticket creation date and time
Industry benchmark:Email within 24 hours / Chat within 2 minutes
TTR
resolution time
Time to Resolution
Total time from when a ticket is created until it is closed. Measure how many hours it will take for the problem to be completely resolved. Target values ​​vary greatly depending on priority and complexity.
TTR = Closed date and time − Ticket creation date and time
Industry benchmark:Urgent 4h / High 8h / Medium 24h / Low 72h
CSAT
customer satisfaction
Customer Satisfaction
Response score to the survey automatically sent after the ticket is closed. The only index that quantifies "quality of response, politeness, and completeness of resolution" that cannot be measured by speed (FRT/TTR) alone.
CSAT = Number of satisfied responses ÷ Total number of responses × 100 (%)
Approximate target value:CSAT 85% or higher / Response rate 25% or higher
💡 FRT and TTR are measured on a “business hours basis”

If you calculate FRT and TTR by including weekends, holidays, and late-night hours, tickets that arrive outside of business hours will always be evaluated as ``slow response.'' Service Hub SLAThe design of KB, Customer Agent, and ticket categories are all calculated backwards from ``actually frequently received inquiries''. By performing this review before installation, the accuracy and speed of configuration will be greatly increased.Automatic ticket generation

Visualization of SLA timeline (lifecycle of one ticket)

⏱️ Urgent Tickets — SLA Timeline (Business Hours 9:00-18:00)
First response SLA (target: 30 minutes) 12 minutes left ⚠️
0 minutes 10 minutes 18 minutes (currently) 30 minutes (FRT deadline)
Solved SLA (Target: 4 hours) There is plenty of room
0h 30 minutes (currently) 2h 4h (resolution deadline)
09:42
📡 Omnichannel integration flow — all inquiries into one workspace
Automatically generated from email. Automatically classified as Urgent. SLA count starts.
09:47
🔀 Automatic routing
Automatically assigned to technical team Mr. Tanaka. Slack notification sent.
10:00
⚠️ SLA alerts
FRT 12 minutes until deadline. Email notification to agent + manager.
10:12 (goal)
✉️ First response deadline
A reply is required by this time. If not achieved, SLA violation will be recorded.
Section 3-2

Setting SLA rules (by priority, by channel, business hours settings)

HubSpot's SLA settings are configured from "Settings → Service → SLA". Available for Professional and above.Different rules can be set for each priority and pipeline. Enterprise also allows you to use ``conditional SLA'', which allows you to dynamically switch rules depending on ticket properties.

priorityFRT target (during business hours)Resolution time target (during business hours)alert timing
🔴 Urgent Within 30 minutes Within 4 hours 15 minutes before the deadline + instant notification after the deadline is exceeded
🟠 High Within 2 hours Within 8 hours (during business hours) 30 minutes before deadline + notification after deadline
🟡 Medium Within 4 hours Within 24 hours (during business hours) 1 hour before deadline + notification after deadline
🟢 Low within 8 hours Within 72 hours (during business hours) Notification after exceeding (once a day)

Designing a business hours schedule

It is important to set the SLA to "count only during business hours." Setting location:Related tickets can be linked together. The ``parent-child ticket'' configuration, which consolidates multiple tickets caused by the same bug into a parent ticket and manages them all at once, is especially effective for technical support teams.. You can create multiple business hours schedules (Enterprise) and apply different schedules for each SLA rule (from March 2025).

🇯🇵 Japan Support Team Pro+
month
09:00 – 18:00
fire
09:00 – 18:00
water
09:00 – 18:00
tree
09:00 – 18:00
gold
09:00 – 18:00
soil
Closed
day
Closed
🕐 Time zone: Asia/Tokyo (UTC+9)
🌍 Global Urgent only Enterprise
month
24 hours available
fire
24 hours available
water
24 hours available
tree
24 hours available
gold
24 hours available
soil
24 hours available
day
24 hours available
⚡ Applicable to Urgent tickets only. Other priorities use normal schedule
⚠️ Setting to pause SLA at “Waiting for customer response” stage is required

If the SLA count continues to advance while waiting for a response from the customer, it will incorrectly be recorded as "slow agent."Setting location: SLA settings → "Pause timer at a specific stage" → Select "Waiting for customer response" stage. If SLA is operated without this setting, the achievement rate will appear lower than the actual situation, leading to a decrease in agent motivation.

Section 3-3

Setting up time zone compatible SLA (from March 2025)

With the March 2025 update,Working hours and time zones can be set individually for each SLA ruleIt became like that. Previously, only one business hours schedule could be applied across the organization, but this change makes it practical for Japanese and European teams to manage SLAs separately in different time zones.

team regionBusiness hours scheduletime zoneEligible tickets
Japan (APJ) Mon-Fri 09:00–18:00 Asia/Tokyo(UTC+9) Pipeline = Japan Support / Team = Japan
Europe (EMEA) Mon-Fri 09:00–17:30 Europe/London(UTC+0/+1) Pipeline = EMEA Support / Team = EMEA
North America Mon-Fri 08:00–18:00 America/New_York(UTC-5/-4) Pipeline = Americas Support / Team = US
Urgent (globally common) Mon-Sun 24 hours UTC (Coordinated Universal Time) The quality and quantity of learning sources are directly linked to Customer Agent resolution rates.
✅ Steps to configure time zone compatible SLA (from March 2025)

① Create a schedule for each region by going to Settings → General → Business Hours → “Add Business Hours Schedule”. ② Settings → Service → SLA → “Add SLA rule” → Select the target pipeline/priority. ③ Select the schedule created in ① in "Operating hours" and specify the corresponding time zone in "Time zone". ④ Enter the target value for FRT/solution time and save.Enterprise allows parallel operation of multiple schedules. Only 1 schedule in Professional(However, from March 2025 onwards, it will be possible to make individual settings for each priority on Pro.)

Section 3-4

Designing an SLA escalation workflow

There is no point in setting an SLA if nothing happens when the SLA deadline approaches or exceeds it.It is essential to design automatic escalation of “SLA Danger → Alert Notification → Responsible Person Change → Manager Notification” in the workflow.is. HubSpot allows you to use SLA triggers as conditions in ticket-based workflows.

🔔 Urgent Ticket SLA Escalation — Workflow Design
🚨
Trigger: 15 minutes until FRT deadline for Urgent ticket
Conditions: Ticket priority = Urgent / SLA status = Critical (within 15 minutes of FRT remaining) / Status ≠ Closed
Amount of information that can be displayed at once
📩
Step 1: Notify agent in Slack
Example message: "⚠️ You have 15 minutes until your first response to ticket #{{ticket.id}}. Please respond now." Send a direct message to the person in charge's Slack channel.
Slack notifications
⏸️
Step 2: Wait 15 minutes
Wait 15 minutes and check if FRT has been achieved during that time. (Check the FRT achievement flag on the ticket)
delayed action
📋
Step 3 (if not supported): Email notification to manager + task creation
Conditional branch: Executed only if FRT is not achieved. Created "Urgent SLA violation risk: Immediate review of ticket #{{ticket.id}}" as a HubSpot task for managers. At the same time, a notification will be sent to the manager's email.
Conditional branch + task creation
🔄
Step 4 (after SLA exceeded): Upper escalation + change of person in charge
SLA exceedance trigger (separate workflow) is activated. Change the person in charge of the ticket to a manager and automatically move to the responding stage. The #urgent-escalation channel on Slack will also be notified.
Escalation completed
Workflow nameAmount of information that can be displayed at onceMain actions
Urgent FRT 15 minute alert Priority = Urgent / SLA FRT 15 minutes remaining Slack notification to agent
High FRT 30 minute alert Priority = High / SLA FRT 30 minutes remaining Email notification to agent
SLA FRT exceedance notification SLA FRT Status = Exceeded Notify Manager / Change ticket assignee to manager
Solved SLA 2 hour alert Resolution SLA 2 hours remaining / Status ≠ Closed Notify agent + team lead / Automatically record in internal memo
Resolution SLA Exceeded Notification Resolution SLA Status = Exceeded Notify Manager + CS Director / Record flag in weekly report
Section 3-5

Designing SLA Achievement Reports and Dashboards

Merely setting and implementing SLAs is not enough.A mechanism to regularly measure and report achievement rates and take improvement actions.is necessary. Service Hub has a Help Desk analysis tab and a custom report builder that allows you to analyze SLA achievement rates from multiple angles.

📊
FRT achievement rate (by priority)
Weekly display of FRT achievement rate for each priority in a line graph. You can quickly discover "weeks where Urgent's completion rate is decreasing." It is effective to set a goal line and use it as a scorecard.
→ Target: Urgent 95% or more / High 90% or more / Medium/Low 85% or more
⏱️
Average FRT/TTR trend
Displays monthly/weekly average first response time/resolution time trends in chronological order. Base metrics for checking the effects of measures such as seasonal fluctuations, team reinforcement, and KB enrichment before and after.
→ Basic report most used for comparison before and after measures
👥
SLA achievement rate by agent
Displays a list of FRT achievement rate, average resolution time, and number of tickets handled by each agent. Used for 1on1 improvement interviews, identifying team skill gaps, and determining training priorities.
→ Not an evaluation tool, but a report to “discover agents who need support”
📋
TTR analysis by category
Compare the average resolution time for each category (technical defects, claims, usage, etc.) using a bar graph. Identify the categories that take the most time to resolve and use them to prioritize expanding KB articles and improving staff skills.
→ Leads to the discovery that "TTR of technical defects is extremely long = need to improve technical KB"
🏢
SLA achievement rate by company
Calculate the number of tickets, FRT achievement rate, and resolution time for each customer. Track SLA achievement rates for Enterprise and VIP customers individually and share them with the CS team as a service quality confirmation report before renewal deals.
→ Renewal negotiations will be strengthened by sharing with the CS that "SLA achievement rate for this customer is 92%" before renewal.
📅
Weekly SLA Summary Dashboard
A dashboard for managers that aggregates FRT achievement rate, TTR achievement rate, CSAT, total number of tickets, and number of SLA exceedances on one screen. Efficiently share status with the entire team by sending automatic emails every Monday morning.
→ Dashboard → Email delivery schedule settings → Send every Monday at 08:00
⚡ Improvement cycle for SLA achievement report (recommended cadence)

Daily (Agent): Review Workspace's SLA risk view and address your zero expiration goal.Weekly (Manager): Check the FRT achievement rate and number of SLA exceedances by priority on the weekly summary dashboard, identify the categories and persons in charge with the highest number of exceedances, and provide support.Monthly (CS Leader): Evaluate the effectiveness of measures based on monthly trends and set improvement themes for the next month.

📌 Chapter 3 Summary

The three SLA metrics are FRT, TTR, and CSAT—each with a different purpose.

FRT measures whether the person in charge has accepted the request, TTR measures the speed of resolution, and CSAT measures the quality of response. By designing and tracking the three as a set, SLA operations can achieve a balance between speed and quality.

Setting to pause SLA while “waiting for customer response” is required

Without this setting, delays on the customer side will be recorded as violations of the agent's SLA. Setting location: SLA settings → Pause timer at specific stage → Select Wait for customer response.

From March 2025 onwards, individual time zone settings for each rule will be possible.

Even if your Japan, Europe, and US teams use the same HubSpot, you can set the business hours and time zones for each region individually in your SLA rules. Be sure to set up a global team.

Design the escalation workflow with "Alert 15 minutes before deadline → Change person in charge after deadline is exceeded"

Slack notification to agent 15 minutes before Urgent's SLA deadline → If unresponsiveness is met, the agent is transferred to the manager after the deadline is exceeded -- these two steps of escalation significantly reduce the SLA overrun rate.

TTR analysis by category determines KB expansion priorities

Categories with the longest resolution times = areas where the knowledge base is lacking the most. Use the results of TTR analysis as they are as ``the topic on which you should write a KB article first''.

Automatically deliver weekly summary dashboard on Monday morning

By automatically distributing a dashboard that collects FRT/TTR achievement rate, CSAT, and SLA exceedances on one screen every Monday, the cost of sharing the status of the team becomes zero.

Next Chapter
Chapter 4: Building a knowledge base — Utilizing KB design and AI automatic generation to increase self-solving rate →