SMS Volume Stats Report
The SMS Volume Stats report provides an overall summary of all SMS messaging activity for the selected date range. It shows a single transposed view with one row per metric, giving you a comprehensive snapshot of your SMS program.

Report Fields
| Field | Description |
|---|---|
| Total Messages | Total count of all SMS messages (inbound + outbound) |
| Total Segments | Total number of message segments across all messages |
| Inbound | Number of inbound (customer-sent) messages |
| Inbound Segments | Total segments from inbound messages |
| Outbound | Number of outbound (sent from the system) messages |
| Outbound Segments | Total segments from outbound messages |
| Agent Outbound | Number of outbound messages sent manually by an agent |
| Agent Outbound Segments | Total segments from agent-sent outbound messages |
| Campaign Outbound | Number of outbound messages sent by automated campaigns |
| Campaign Outbound Segments | Total segments from campaign-sent outbound messages |
| Outbound Errors | Number of outbound messages that had a delivery error |
How the Numbers Are Computed
Messages vs Segments
An SMS message longer than 160 characters is split into multiple segments for delivery. The system tracks both the message count (1 message regardless of length) and the segment count (how many parts the message was split into). A minimum of 1 segment is counted per message even if the segments field is zero in the database.
Inbound
Messages where direction = 'inbound'. These are messages sent by customers or guests to your phone numbers.
Outbound
Messages where direction = 'outbound'. This is the total of all outbound messages regardless of how they were sent.
Agent Outbound
Outbound messages where sent_by_id is set, meaning an agent manually sent the message from the inbox. This is a subset of the total Outbound count.
Campaign Outbound
Outbound messages where campaign_id is set, meaning the message was sent by an automated campaign or workflow. This is a subset of the total Outbound count.
Outbound Errors
Outbound messages where last_error_at is set, indicating a delivery failure occurred.
Relationship Between Counts
- Total Messages = Inbound + Outbound
- Outbound >= Agent Outbound + Campaign Outbound (some outbound messages may not be attributed to either an agent or a campaign)
- Total Segments = Inbound Segments + Outbound Segments
Report Filters
Date Range
- From/To: Select the date range for messages to analyze
- Example: Jan-01-2026 to Jan-31-2026
Timezone
- Purpose: Determines how message timestamps are interpreted
- Options: Select from available timezones (e.g., Central, Eastern, Pacific)
Understanding the Results
Example
| Field | Value |
|---|---|
| Total Messages | 62 |
| Total Segments | 75 |
| Inbound | 38 |
| Inbound Segments | 47 |
| Outbound | 24 |
| Outbound Segments | 28 |
| Agent Outbound | 19 |
| Agent Outbound Segments | 23 |
| Campaign Outbound | 0 |
| Campaign Outbound Segments | 0 |
| Outbound Errors | 0 |
This shows:
- 62 total messages were sent/received, consuming 75 segments
- 38 inbound messages from customers (47 segments, meaning some were multi-segment)
- 24 outbound messages sent (28 segments)
- Of the 24 outbound, 19 were sent by agents and none by campaigns — the remaining 5 outbound were not attributed to either
- No delivery errors occurred
Transposed vs Normal View
This report defaults to a transposed view (metrics as rows). Click the Normal button to switch to a standard table view with metrics as columns.
Use Cases
SMS Program Health
- Monitor overall message volume and trends
- Track delivery error rates
- Ensure segment counts are reasonable (high segments per message may indicate overly long messages)
Cost Management
- Use segment counts to estimate SMS costs (billing is typically per segment)
- Compare agent vs campaign message volumes for budgeting
- Track outbound errors that may still incur charges
Agent vs Automation Balance
- Compare Agent Outbound vs Campaign Outbound to understand the mix
- Determine if more messaging should be automated
- Verify campaign automations are sending expected volumes
Related Reports
- SMS Volume Stats By Day: Same metrics broken down by day
- SMS Volume Stats By Hour: Same metrics broken down by hour
- SMS Response Duration: Agent response time metrics for SMS