SMS Response Duration Report
The SMS Response Duration report measures how quickly agents respond to inbound SMS messages. It provides both overall average response times and business hours filtered response times, allowing you to evaluate agent responsiveness during working hours.

Report Columns
| Column | Description |
|---|---|
| Agent | The agent who sent the outbound SMS response |
| Average Response | Average time to respond across all hours (format: HH:MM:SS) |
| Total Responses | Total number of SMS responses sent by the agent |
| Bus Hours Average Response | Average response time only during business hours (format: HH:MM:SS) |
| Bus Hours Responses | Number of responses sent during business hours |
How the Numbers Are Computed
Methodology Overview
The average response time is calculated from when the first guest inquiry is received until the first agent response goes out. Multiple guest messages before an agent responds are grouped together as a single inquiry block.
The duration is calculated per guest per agent. Each unique guest that messages in has their response durations tracked independently. Those durations are then averaged across all unique guests for the selected time period.
How Conversation Sequences Work
The system groups consecutive guest messages together and measures from the first message until the agent responds:
1:00:00 → Guest message (starts duration)
1:10:00 → Second guest message
1:15:00 → Third guest message
1:20:00 → Agent response (ends duration)
Duration for this block: 20 minutes
(First guest message at 1:00 → First agent response at 1:20)
Once an agent responds, a new duration counter starts with the next guest message:
1:00:00 → Guest message (starts duration #1)
1:10:00 → Second guest message
1:15:00 → Third guest message
1:20:00 → Agent response (ends duration #1 = 20 min)
1:21:00 → Guest message (starts duration #2)
1:22:00 → Agent response (ends duration #2 = 1 min)
1:25:00 → Agent message (no new duration - still waiting for guest)
1:30:00 → Guest message (starts duration #3)
1:31:00 → Guest message
1:33:00 → Guest message
1:35:00 → Guest message
4:30:00 → Agent response (ends duration #3 = 3h 0m, but CAPPED)
Why We Cap Long Response Times
Response times are capped at 3 days to prevent outliers from skewing the average. If an agent misses a message and responds 12 hours later, that single long duration would dwarf all the smaller durations, making it difficult to see the actual detail in response times.
The cap ensures you can still identify when people aren't responding in reasonable timeframes, while keeping the average meaningful for day-to-day performance tracking.
Response Time Calculation Summary
- Group Guest Messages: Consecutive inbound SMS messages from a guest are grouped together as a single inquiry
- Find Agent Response: The system finds the first response manually sent by an agent (automated messages don't count)
- Calculate Duration: Time from the first guest message to the first agent response
- Cap Outliers: Response times over 3 days are excluded to prevent skewing the average
- Calculate Average: All durations within your selected date range are averaged per agent
Excluded Messages
The following automated messages are excluded from the analysis:
- "SMS Opt in from webform"
- "SMS Opt in from Wifi"
These are system-generated opt-in confirmations, not customer inquiries requiring a response.
Average Response (All Hours)
- Average of all response durations (where response was within 3 days)
- Includes all responses regardless of when the inbound SMS arrived
Total Responses
- Count of all SMS responses by the agent
- The totals row shows the sum across all agents
Bus Hours Average Response
- Same as Average Response, but only counts inbound SMS messages that arrived during business hours
- Only includes conversations where the guest's SMS arrived between your configured start and end hours
- Shows responsiveness specifically for messages received during working hours
Bus Hours Responses
- Count of responses to inbound SMS messages that arrived during business hours
- The totals row shows the sum across all agents
Report Filters
Date Range
- From/To: Select the date range for SMS messages to analyze
- Example: Jan-01-2026 to Jan-31-2026
Timezone
- Purpose: Determines how business hours are calculated
- Options: Select from available timezones (e.g., Central, Eastern, Pacific)
- The start and end times for business hours are interpreted in this timezone
Business Hours
- Start Time: Beginning of business hours (e.g., 08:00)
- End Time: End of business hours (e.g., 18:00)
- Only SMS messages received between these hours are included in the "Bus Hours" columns
Understanding the Results
Example Rows
| Agent | Average Response | Total Responses | Bus Hours Avg Response | Bus Hours Responses |
|---|---|---|---|---|
| Nicolas Wegener | 14:34:38 | 7 | 14:34:38 | 7 |
| Roy Collins | 08:13:18 | 3 | 00:00:00 | 0 |
| Nicole Finnegan | 00:00:11 | 1 | 00:00:11 | 1 |
This shows:
- Nicolas Wegener: Responded to 7 SMS messages with an average response time of 14 hours, 34 minutes. All 7 arrived during business hours.
- Roy Collins: Responded to 3 messages with an average of 8 hours, 13 minutes. None arrived during business hours (all were after-hours messages), so Bus Hours shows 00:00:00 and 0 responses.
- Nicole Finnegan: Responded to 1 message in just 11 seconds. That message arrived during business hours.
Why Bus Hours Responses May Be Lower or Zero
The "Bus Hours Responses" count only includes responses to SMS messages that arrived during business hours. If a customer texts at 10 PM and the agent responds at 8 AM the next day, that response counts toward "Total Responses" but NOT "Bus Hours Responses" because the inbound message arrived outside business hours.
Why Bus Hours Average May Show 00:00:00
When an agent has zero business hours responses, the average is displayed as 00:00:00 rather than being blank.
Target Response Times
SMS response duration targets will vary based on how your team is set up, but as a general guideline:
- Standard target: Under 2 hours — this is what most teams aim for on SMS, Airbnb, and WhatsApp channels
- High-performance target: 15 minutes — some teams strive for this, particularly on Airbnb, though this is more the exception
SMS and other messaging channels generally expect faster response times than email due to the real-time nature of the medium.
Use Cases
Performance Monitoring
- Track which agents respond fastest to customer SMS messages
- Identify agents who may need coaching on response time
- Compare response times during vs outside business hours
Staffing Decisions
- If business hours response times are significantly better than overall, consider adjusting coverage
- Identify if after-hours SMS messages are being handled promptly
- Determine if overnight SMS coverage is needed
Customer Experience
- Set and monitor response time SLAs for SMS
- Ensure consistent response times across the team
- SMS typically expects faster response times than email
Important Notes
- Only Agent Responses: The report only counts responses manually sent by agents. Automated campaign messages are excluded.
- 3-Day Cap: Response times over 3 days are excluded to prevent outliers from skewing averages.
- First Response Only: Only the first agent response to a guest inquiry is counted, not subsequent follow-ups in the same conversation.
- Opt-in Exclusion: Webform and WiFi opt-in messages are excluded since they don't represent customer inquiries.
Related Reports
- Email Response Duration: Same methodology applied to email messages
- Airbnb Response Duration: Same methodology applied to Airbnb messages
- SMS Volume By Agent: Track total SMS volume sent by agents