Skip to contentSkip to navigationSkip to topbar
Page toolsOn this page
Looking for more inspiration?Visit the

Subaccount Call Insights dashboard


Learn about the Voice Insights Subaccount Dashboard, a visualization tool that allows parent accounts to identify performance outliers and monitor KPIs across multiple subaccounts. This dashboard provides top-level aggregation for metrics like call volume, jitter, and SIP response errors to help you maintain quality at scale.

You can use this guide to send voice notifications, create self-service automation, create inbound and outbound contact centers, build AI agents, track calls, provide PSTN connectivity, and create AI/ML transcription.

See Related reference documentation to learn more about the API resources used in this guide.


What is the Subaccount Dashboard?

what-is-the-subaccount-dashboard page anchor
Subaccount dashboard showing call volume, length, answer ratio, and network impact metrics.

The Voice Insights Subaccount Dashboard provides parent accounts with visibility into which subaccounts are outliers in terms of call quality performance. To access the Subaccount Dashboard in Twilio Console, go to Monitor > Insights > Voice > Subaccounts(link takes you to an external page). You can also find it in the legacy Console(link takes you to an external page). If using subaccounts for individual applications, or unique customers, knowing which accounts are most impacted by various KPIs for which Voice Insights gathers data is critical. The Subaccount Dashboard provides multiple graphs for each dimension being monitored, with the ability to export the results to CSV for offline analysis or integration into your applications.

The graphs on the Subaccount Dashboard are:

  • Total Call Volume Shows the top accounts by call volume for the selected time range. Provides an at-a-glance view of your top accounts by volume. Identify emerging accounts and detect spikes in volume that may warrant further investigation.
  • Lowest Average Length of Call Shows the accounts with the lowest average length of call (ALOC) for the selected time range. Depending on your use case ALOC may not be a critical KPI; however, in use cases like contact centers a low average length of call may indicate quality or connectivity issues. Conversely, use cases like one-time password delivery spikes in average length of call may indicate application performance issues.
  • Lowest Answer Ratio Shows the accounts with the lowest percentage of answered calls for the selected time range. Accounts with low answer ratios could indicate problems with misconfigured destination infrastructure or invalid E.164 addresses.
  • Most Impacted by Post-Call Delay Shows the accounts with the highest percentage of calls with high post-dial delay (PDD) for the selected time range. Post-dial delay is the time between when the call is placed vs when the calling party hears ringing. Long post-dial delay is often reported as dead air or dropped calls by users.
  • Most Silent Calls Shows the accounts with highest percentage of calls where Twilio detected silence on the line for the selected time range. Silent calls maybe be expected or appropriate for your use case. For example, people frequently join conference calls on mute and rarely pick up anticipated one-time password calls.
  • Most Impacted by Network Shows the accounts with the highest percentage of calls where Twilio detected jitter or packet loss on the line for the selected time range. Jitter is reported by users as robotic-sounding speech and packet loss is reported as choppy or dropped audio. These calls are almost always due to local network conditions at the user.
  • Last SIP Response Error Shows the accounts with the highest percentage of calls where the last SIP response was something other than a 200 OK for the selected time range. In a normal SIP dialog a session is established with a 200 OK and the teardown of the session is acknowledged with a 200 OK. Attempts to reach invalid destinations, failures to establish a session, or session teardown failures will result in the final SIP response being something other than a 200 OK. Twilio defines these as abnormal sessions.
  • ICE Connectivity Failure Voice SDK Calls Only Shows the accounts with the highest percentage of ICE connectivity failures for the selected time range. WebRTC calls use the Interactive Connectivity Establishment (ICE) protocol to find IP address/port combinations for the establishment of audio. Network conditions that prevent ICE from being able to find IP/port combinations like restrictive firewalls or protocol filtering, and changing/deteriorating network conditions like moving from WiFi to cellular or loss of network connectivity will result an ICE failure being reported to Voice Insights for the call in question.
  • Average Queue Time Programmable Voice Calls Only Shows the accounts with the highest average queue time for the selected time range. Queue time is the estimated time between the API request to create a new call and when the call actually begins. Programmable Voice calls are queued when the rate of call creation via API exceeds the calls per second (CPS) setting of the account. Subaccounts with high average queue times may indicate suboptimal CPS settings. You can adjust CPS in the Programmable Voice Settings section of Twilio Console. In Twilio Console, go to Products & services > Voice > Settings(link takes you to an external page). You can also find these settings in the legacy Console(link takes you to an external page).

Standard View

Subaccounts dashboard showing call volume and average call length charts.

When loading the Subaccount Dashboard you are presented with the standard view. Each graph shows the top 5 subaccounts and their friendly names in a vertical bar graph format.

Detail View

Subaccounts dashboard showing call volume and average call length with detail view option.

In the top right corner of the Subaccount Dashboard you can toggle Detail View on and off. Detail View will switch the presentation of the graphs to horizontal to provide greater scale precision and will also show the numeric value for the metric being displayed in the graph.

View More

Subaccounts dashboard with call volume and length charts, view more option highlighted.

Clicking View More expands the horizontal display and labeling of Detail View to a larger window and shows to the top twenty accounts.

CSV Export

Subaccounts dashboard showing call volume and average call length with CSV download option.

To view the performance of subaccounts beyond twenty a CSV export button is provided on each of the graphs. The CSV download will show up 1000 accounts.


Date Range Picker

Subaccounts dashboard with date range set to last 1 day and UTC timezone.

By default the Subaccount Dashboard will load the last complete day worth of data for the UTC timezone. 7, 15, and 30 day views are available in the Date Range Picker.

Time Zone Selection

Timezone picker set to UTC in subaccount dashboard.

By default the Subaccount Dashboard will display data in UTC. Additional timezones can be selected to view the data aggregated by local or remote timezones.

Account Filters

Subaccount dashboard showing filters for time range and account selection.

By default the Subaccount Dashboard will query all subaccounts and all Twilio media regions and display the top 5 in Standard View, the top 20 in View More, and top 1000 in the CSV export. You can choose to Limit which accounts are shown by providing a list of account SIDs or by selecting call volume percentiles and only those accounts will be displayed in the graphs and downloaded in the CSV. You can also choose Exclude which allows you to remove provided account SIDs or call volume percentiles from the results.

Subaccount dashboard with region filter set to Edge Location.

Similarly you can limit or exclude results based on the Edge Location/region where subaccount's calls media was handled. This allows you to compare the performance of accounts across regions; e.g. you may find that different accounts are outliers in terms of call behavior between Ashburn (us1) and Dublin (ie1).

Switching Views

The Subaccount Dashboard does not allow for the combination of Limit and Exclude to create a single set of results. When switching between Limit and Exclude a warning will briefly appear notifying you that the criteria applied for one will not impact the other. The set of filter criteria for each will remain until the filter criteria is cleared.


  • Limit and Exclude conditions cannot be combined.
  • Aggregations are based on top ten thousand subaccounts by volume.
  • When filtering by timezone, if the selected timezone does not have 24 hours of data for a selected range the dashboard will shift the query to include the previous day to show full 24 hours.

Use cases for Subaccount Call Insights dashboard with Twilio Voice Insights

use-cases-for-subaccount-call-insights-dashboard-with-twilio-voice-insights page anchor

This guide covers a feature that can support the following use cases:

Send voice notifications with Twilio Programmable Voice

send-voice-notifications-with-twilio-programmable-voice page anchor

You can use the feature in this guide to monitor the delivery success and volume spikes of automated alerts across different subaccounts. For example, you can identify if a specific subaccount sending emergency notifications is experiencing high post-dial delay.

To learn more advanced features that you can use with voice notifications, see Voice notifications.

Create self-service automation with Twilio Programmable Voice

create-self-service-automation-with-twilio-programmable-voice page anchor

You can use the feature in this guide to track how subaccounts running IVRs or automated surveys are performing by monitoring answer ratios and call lengths. This helps ensure your automated systems are reaching customers effectively.

To learn more advanced features that you can use with self-service automation, see Voice self-service automation.

Create an inbound contact center with Twilio Programmable Voice

create-an-inbound-contact-center-with-twilio-programmable-voice page anchor

You can use the feature in this guide to perform outlier analysis on call quality metrics like jitter and packet loss to ensure high-quality customer support experiences. Identifying subaccounts with poor network impact helps troubleshoot local connectivity issues for agents.

To learn more advanced features that you can use with inbound contact centers, see Voice inbound contact centers.

Create an outbound contact center with Twilio Programmable Voice

create-an-outbound-contact-center-with-twilio-programmable-voice page anchor

You can use the feature in this guide to monitor the performance of your outbound dialing campaigns across multiple subaccounts. You can detect issues like high SIP error rates which might indicate problems with destination formatting or carrier connectivity.

To learn more advanced features that you can use with outbound contact centers, see Voice outbound contact centers.

Build AI agents with Twilio Programmable Voice

build-ai-agents-with-twilio-programmable-voice page anchor

You can use the feature in this guide to ensure the network conditions for your AI agents are optimal by monitoring latency-related metrics. High packet loss or jitter can degrade the performance of real-time speech recognition used by AI agents.

To learn more advanced features that you can use with AI agents, see AI agents.

Create call tracking with Twilio Programmable Voice

create-call-tracking-with-twilio-programmable-voice page anchor

You can use the feature in this guide to compare call volumes and answer ratios across different marketing campaigns managed via subaccounts. This allows for a quick comparison of which campaigns are generating the most engagement.

To learn more advanced features that you can use with call tracking, see Voice call tracking.

Provide PSTN connectivity with Twilio Programmable Voice

provide-pstn-connectivity-with-twilio-programmable-voice page anchor

You can use the feature in this guide to monitor the health of your SIP infrastructure connections by tracking SIP response errors across subaccounts. This is critical for maintaining reliable links between Twilio and your existing telephony hardware.

To learn more advanced features that you can use with PSTN connectivity, see Voice PSTN connectivity.

Create transcriptions for AI or ML with Twilio Programmable Voice

create-transcriptions-for-ai-or-ml-with-twilio-programmable-voice page anchor

You can use the feature in this guide to identify subaccounts with high silence detection, which may impact the quality of your automated transcriptions. Ensuring audio clarity across all subaccounts improves the accuracy of machine learning models.

To learn more advanced features that you can use with AI or ML transcription, see Voice AI and ML transcription.


Explore the following guides to build on what you've learned in this guide: