Sign in

Blog · Board and management reporting · Telecommunications

Telecom analytics dashboard: revenue, churn and usage

A worked commercial telecom dashboard compares service revenue, subscriber churn, and billed usage across plans, regions, and tenure cohorts. Reconcile the subscriber bridge, calculate weighted measures, and see how one revenue change affects the result.

The short answerA telecom analytics dashboard compares subscriber service revenue, disconnections, and usage across plans, regions, and customer cohorts. Start with subscriber snapshots, connection movements, and billing exports for one period. Reconcile opening subscribers plus additions minus disconnections to the closing base, then calculate revenue and churn using a consistent average subscriber denominator.

A telecom analytics dashboard compares service revenue, subscriber churn, and usage across commercial segments. Its first check is whether the subscriber movements explain the closing base. Its next job is showing whether a change came from subscriber volume, revenue per connection, or a different mix of plans and customers.

Start with one population and one reporting month

This is a commercial dashboard for an illustrative US mobile provider, not a network-monitoring display. The unit is an active billable connection, the reporting period is September 2026, and service revenue excludes equipment sales and taxes collected for others. Usage means billed mobile data in gigabytes for those same connections.

Specify the unit beside every measure. Verizon's 2024 annual report distinguishes accounts from connections and defines wireless churn using disconnections divided by average connections. Its revenue-per-account measure uses accounts instead. That distinction matters even when your own provider uses different commercial definitions.

Use the existing B2B telecom sales review questions for the broader commercial meeting. Keep detailed retention investigation on the separate telecom churn analytics page; this dashboard should reveal where that investigation is needed.

Build the input table from business exports

Bring opening and closing subscriber snapshots, activation and disconnection records, and earned service revenue and usage for the month. Aggregate billing lines to the connection and period before joining them to the subscriber register. A connection with several charge lines must still count once.

For this example, freeze plan, region, and tenure assignments at the opening cutoff. New additions enter the Recent group. Established means more than twelve months of tenure at that cutoff; Recent means the remaining connections. There are no plan migrations or regional transfers in this example. A live report needs separate bridge adjustments for those movements.

These are the complete illustrative input totals. Additions and disconnections are gross movements, and revenue is after service credits.

Plan Region Cohort Opening connections Additions Disconnections Service revenue (USD) Usage (GB)
Basic East Established 250 0 5 9,900 4,950
Basic East Recent 150 30 10 6,400 3,200
Basic West Established 100 0 2 3,960 1,980
Basic West Recent 100 20 5 4,300 2,150
Plus East Established 200 0 2 11,940 9,950
Plus East Recent 100 20 4 6,480 5,400
Plus West Established 75 0 1 4,470 3,725
Plus West Recent 25 10 1 1,770 1,475
Total 1,000 80 30 49,220 32,830

Compute the dashboard measures

Put the table in A:H, headers in row 1 and input rows in rows 2:9. Calculate closing connections in I2 and the average base in J2, then fill down:

=D2+E2-F2
=(D2+I2)/2

The opening-and-closing average is a transparent approximation for this example. If activation timing is uneven, use average daily active connections from the subscriber records consistently across all slices. Do not silently switch denominator methods between plans.

Monthly churn = Disconnections / Average active connections

Service revenue per connection = Monthly service revenue / Average active connections

Usage per connection = Monthly billed GB / Average active connections

For a plan name in L2, these formulas return that plan's revenue, average base, and disconnections:

=SUMIFS($G$2:$G$9,$A$2:$A$9,L2)
=SUMIFS($J$2:$J$9,$A$2:$A$9,L2)
=SUMIFS($F$2:$F$9,$A$2:$A$9,L2)

Microsoft's SUMIFS documentation explains how criteria select the rows being summed. Add a region or cohort criteria pair when comparing equivalent groups. Covirage is not affiliated with Microsoft or Verizon.

The table below shows alternative cuts of the same population. Do not add plan, region, and cohort subtotals together: each pair already covers the whole business. Monetary ratios and percentages are rounded to two decimals after calculation.

Dashboard slice Average connections Disconnections Churn Service revenue (USD) Revenue per connection (USD)
Basic 614.0 22 3.58% 24,560 40.00
Plus 411.0 8 1.95% 24,660 60.00
East 714.5 21 2.94% 34,720 48.59
West 310.5 9 2.90% 14,500 46.70
Established 620.0 10 1.61% 30,270 48.82
Recent 405.0 20 4.94% 18,950 46.79
Whole business 1,025.0 30 2.93% 49,220 48.02

Reconcile before interpreting the picture

The subscriber bridge is 1,000 opening connections plus 80 additions minus 30 disconnections, giving 1,050 closing connections. Net additions are therefore 50. The average of 1,000 and 1,050 is 1,025, matching the summed slice averages.

Revenue also ties: $24,560 from Basic plus $24,660 from Plus equals $49,220. The whole-business revenue-per-connection figure is $49,220 / 1,025 = $48.02. Total churn is 30 / 1,025 = 2.93%; calculate it from totals rather than averaging displayed percentages.

Basic usage totals 12,280 GB, or 20.00 GB per average connection. Plus totals 20,550 GB, or 50.00 GB per average connection. Together they give 32,830 / 1,025 = 32.03 GB per connection. These usage averages describe the billed population; they do not establish service quality or profitability.

The Recent cohort's higher churn warrants checking its individual disconnections and activation histories. The East region's higher revenue per connection requires a plan-mix check before anyone attributes it to better pricing. The telecom customer analytics view supports the relationship review, while telecom marketing analytics handles acquisition questions.

Change one revenue input

Suppose a billing correction changes only Basic, West, Recent service revenue from $4,300 to $4,730. Subscriber movements and usage stay as recorded. This isolates a revenue change from volume and churn.

Measure Original Revised Calculation
Slice revenue (USD) 4,300 4,730 Input change: +430
Slice average connections 107.5 107.5 (100 + 115) / 2
Slice revenue per connection (USD) 40.00 44.00 Revenue / 107.5
Total revenue (USD) 49,220 49,650 49,220 + 430
Total revenue per connection (USD) 48.02 48.44 Revenue / 1,025
Total churn 2.93% 2.93% 30 / 1,025

The company ratio rises by $430 / 1,025 = $0.42 per connection, rounded. The correction changes revenue without changing retention. Record the reason and period so the dashboard's explanation matches the corrected ledger.

Where it goes wrong

  • Accounts mixed with connections. A multi-line account makes the two denominators materially different.
  • Migrations recorded as churn. Moving between plans should not create a company-level disconnection unless service actually ends under your stated policy.
  • Unequal exposure hidden by averages. Compare matching periods and use a consistent daily or opening-and-closing base.
  • Billing periods mixed with usage periods. Late credits or delayed usage records need an explicit cutoff treatment.
  • Aggregate differences treated as causes. Region, cohort, and plan mix can explain an apparent performance gap without a pricing or service change.

Review your commercial export in Covirage

Bring a prepared connection-period file containing subscriber movements, plan and cohort assignments, service revenue, and usage. Covirage maps the columns; its tools compute and check the comparisons, and the external AI model explains the results with every figure traced to its rows. Create a free Covirage account and bring a sample of your own data.

See Covirage for telecom for the supporting industry context.

Questions people ask

Should a telecom dashboard count accounts or connections?

Count the unit that matches the decision and name it explicitly. An account can hold several connections, so revenue per account and revenue per connection answer different questions. Keep connection-based churn beside connection-based revenue measures unless the report clearly separates the populations.

Does higher usage mean higher telecom revenue?

Not necessarily. An unlimited plan can produce more usage without an additional charge, while discounts or credits can reduce recognized revenue. Compare usage with each plan's commercial terms and billing records before explaining a revenue change. Usage alone does not establish its cause.

How should a telecom dashboard define a customer cohort?

Use an explicit shared characteristic, such as activation month or tenure at the opening cutoff. Keep assignments stable during the comparison and explain where new additions belong. Avoid comparing an incomplete new cohort with a mature group without considering time exposed to disconnection.