Skip to content

Customer KPIs

Monitor your customer base with comprehensive metrics covering customer counts and status distributions. These KPIs provide essential insights for tracking customer growth and retention across your platform.

Returns the total count of customers in your platform.

Endpoint

GET /backend/kpi/customers/

Example Request

Terminal window
curl -X GET "https://companyname.callstats.net/backend/kpi/customers/" \
-H "Authorization: Bearer YOUR_KPI_KEY"

Example Response

[
{
"customer_count": 2847
}
]

Groups customers by their current status, providing insights into active, suspended, and dropped accounts.

Endpoint

GET /backend/kpi/customers/byStatus/

Example Request

Terminal window
curl -X GET "https://companyname.callstats.net/backend/kpi/customers/byStatus/" \
-H "Authorization: Bearer YOUR_KPI_KEY"

Example Response

[
{
"customer_status": "Active",
"customer_count": 2650
},
{
"customer_status": "Suspended",
"customer_count": 47
},
{
"customer_status": "Dropped",
"customer_count": 150
}
]

Groups customers by dealer for account segregation.

Endpoint

GET /backend/kpi/customers/byDealer/

Example Request

Terminal window
curl -X GET "https://companyname.callstats.net/backend/kpi/customers/byDealer/" \
-H "Authorization: Bearer YOUR_KPI_KEY"

Example Response

[
{
"customer_dealer": "DEALER01",
"customer_count": 850
},
{
"customer_dealer": "DEALER02",
"customer_count": 650
},
{
"customer_dealer": "DIRECT",
"customer_count": 1347
}
]

Refine your results using these filter parameters:

ParameterTypeDescriptionExample
activebooleanInclude only active customersactive=true
excludeDroppedbooleanExclude dropped customers (alias for active)excludeDropped=true
droppedbooleanInclude only dropped customersdropped=true
dealerCodestringFilter by specific dealer codedealerCode=DEALER01

Active Customers Only

Terminal window
curl -X GET "https://companyname.callstats.net/backend/kpi/customers/?active=true" \
-H "Authorization: Bearer YOUR_KPI_KEY"

Customers Without Dealer Assignment

Terminal window
curl -X GET "https://companyname.callstats.net/backend/kpi/customers/byDealer/?dealerCode=" \
-H "Authorization: Bearer YOUR_KPI_KEY"

Dropped Customers by Dealer

Terminal window
curl -X GET "https://companyname.callstats.net/backend/kpi/customers/byDealer/?dropped=true" \
-H "Authorization: Bearer YOUR_KPI_KEY"

Track overall customer numbers and identify growth trends:

Terminal window
# Get current customer totals
curl -X GET "https://companyname.callstats.net/backend/kpi/customers/" \
-H "Authorization: Bearer YOUR_KPI_KEY"

View customer distribution by dealer:

Terminal window
# All dealers
curl -X GET "https://companyname.callstats.net/backend/kpi/customers/byDealer/" \
-H "Authorization: Bearer YOUR_KPI_KEY"
# Active customers only
curl -X GET "https://companyname.callstats.net/backend/kpi/customers/byDealer/?active=true" \
-H "Authorization: Bearer YOUR_KPI_KEY"

Track customer status distributions to identify retention issues:

Terminal window
# Overall status distribution
curl -X GET "https://companyname.callstats.net/backend/kpi/customers/byStatus/" \
-H "Authorization: Bearer YOUR_KPI_KEY"
# Only dropped customers
curl -X GET "https://companyname.callstats.net/backend/kpi/customers/?dropped=true" \
-H "Authorization: Bearer YOUR_KPI_KEY"
  1. Regular Monitoring - Set up automated monitoring of customer counts to detect sudden changes
  2. Status Tracking - Monitor suspended and dropped customer ratios as early warning indicators
  3. Segmentation - Combine filters to analyse specific customer segments
  4. Trend Analysis - Store historical data to identify long-term trends and seasonal patterns
  • Number KPIs - Analyse telephone number allocation per customer
  • Feature KPIs - Track feature adoption across your customer base
  • Invoice KPIs - Monitor billing performance by customer segment