Sign in

Blog · How-to guides · Telecommunications

Call detail record analysis in Excel: usage and cost

Summarize business call records into monthly team and destination totals. Use Excel formulas to compare call counts, billed minutes and usage charges, then reconcile the result to the billing export.

The short answerCall data record analysis in Excel groups business call usage by month, team and destination category. Sum call counts, billed minutes and usage charges, then divide total charges by total billed minutes to calculate the effective cost per minute. Reconcile the summaries to the provider export and separate usage charges from recurring fees, taxes and credits.

Call data record analysis in Excel compares call volume, billed minutes and usage charges across teams and months. Start with aggregated business billing records, calculate each rate from summed inputs, and reconcile the result to the provider export. This workflow answers spending and usage questions for finance and telecom operations teams.

Define the business comparison first

Ask which team or destination category explains a change in usage charges. Write down the billing periods, included accounts, currency and charge components. A usage analysis should not quietly mix per-call charges with recurring subscriptions, taxes or credits.

The example uses a fictional US distributor's September and October 2026 business calling totals, all in USD. It compares Sales with Support, split into domestic and international categories. Those categories are reporting labels, not tariff promises.

Finance verifies the bill reconciliation, while the telecom operations owner checks provider definitions and investigates changes with the relevant team. An increase is a reason to inspect the records, rather than evidence of misuse or an incorrect bill.

Prepare a workbook without individual identifiers

Obtain the provider's billing export and field definitions. Confirm whether duration is in seconds or minutes, whether it reports actual or billed time, which call statuses incur charges, and how credits appear. Follow that export's definitions rather than assuming all providers report calls alike.

Prepare an aggregate table before sharing it. Use one row per month, team and destination category:

Column Meaning
Month First day of the billing month, stored as a date
Team Business team or approved cost-center grouping
Destination Reporting category, such as domestic or international
Calls Count of calls included under the documented billing rule
BilledMinutes Included billed time, expressed in minutes
UsageChargeUSD Usage charges for those records, excluding other bill components

Keep actual phone numbers, individual names and detailed contact histories out of this comparison file. The business question needs team totals. Preserve the original export under your organization's normal access rules so the billing owner can resolve differences.

If the starting file has one row per call, build the monthly summary first. Assign each record to one team and one destination category, and use a consistent time zone for period boundaries. Check transfers or multiple call legs against the provider's billable-record definition before counting them separately.

The general Excel analysis workflow covers table preparation and control totals. To practice without company records, use the business analysis practice layout.

Work a complete usage comparison

Name the prepared table Usage. These are its complete example rows; no individual identifiers are needed.

Month Team Destination Calls Billed minutes Usage charge (USD)
September 2026 Sales Domestic 1,000 5,000 100
September 2026 Sales International 100 1,000 150
September 2026 Support Domestic 2,000 6,000 120
September 2026 Support International 50 500 75
October 2026 Sales Domestic 1,100 5,500 110
October 2026 Sales International 150 1,500 225
October 2026 Support Domestic 1,900 5,700 114
October 2026 Support International 50 500 75

Store month values as dates such as September 1, 2026, and format them for display. For a summary where A2 holds the month and B2 the team, use:

=SUMIFS(Usage[Calls],Usage[Month],$A2,Usage[Team],$B2)
=SUMIFS(Usage[BilledMinutes],Usage[Month],$A2,Usage[Team],$B2)
=SUMIFS(Usage[UsageChargeUSD],Usage[Month],$A2,Usage[Team],$B2)

Microsoft's SUMIFS documentation describes summing values that meet multiple criteria. Add Usage[Destination],$C2 when a summary row also specifies a destination category. For company monthly totals, use the month criterion alone.

The company comparison is:

Month Calls Billed minutes Usage charge (USD) Effective cost per minute (USD)
September 2026 3,150 12,500 445 0.0356
October 2026 3,200 13,200 524 0.0397

Effective cost per minute is total usage charges divided by total billed minutes. For a summary with minutes in D2 and charges in E2:

=IF(D2=0,"",E2/D2)

October's calculation is 524 / 13,200 = $0.0397 per billed minute, rounded to four decimal places. September is 445 / 12,500 = $0.0356. Do not average category rates: their minute volumes differ.

Explain the increase from the same rows

Calls increased by 50, or 1.6%; billed minutes increased by 700, or 5.6%; usage charges increased by $79, or 17.8%. Percentage changes use September as the denominator and are rounded to one decimal place.

=(OctoberValue-SeptemberValue)/SeptemberValue

The charge bridge identifies the main contributor:

Team and destination September charge (USD) October charge (USD) Change (USD)
Sales domestic 100 110 10
Sales international 150 225 75
Support domestic 120 114 -6
Support international 75 75 0
Total 445 524 79

The proof is 445 + 10 + 75 - 6 + 0 = 524. Sales international contributes the largest increase. Its effective usage rate is unchanged: 150 / 1,000 and 225 / 1,500 both equal $0.15 per billed minute. More international minutes explain that category's increase; this table does not show a rate increase.

Reconcile each month's calls, minutes and usage charges to the provider export's corresponding controls. Then reconcile usage charges to the usage component of the bill. Keep recurring fees, taxes, credits and timing differences on a separate bridge to the invoice total. A zero difference proves completeness against that control; it does not prove every tariff was applied correctly.

Use the checked business report example to turn the result into an action with an owner. The Excel chart selection guide helps choose a display after reconciliation.

Where it goes wrong

  • Seconds labeled as minutes. Confirm units before calculating a rate. Keep elapsed duration distinct from billed time.
  • Unmatched team assignments. Preserve an unassigned category until the billing owner resolves it; filtering it out breaks completeness.
  • Different charge scopes. Usage charges divided by minutes answer a different question from the full invoice divided by minutes.
  • Errors hidden as zero. Microsoft documents IFERROR as replacing formula errors with a chosen value. Returning zero can make a broken lookup or denominator look like a real zero cost. Review the cause instead.
  • Aggregate changes treated as individual behavior. Team totals describe spending patterns. They do not identify the reason for a particular person's call.

Covirage is not affiliated with Microsoft.

Compare your own usage summary in Covirage

Bring an Excel file with aggregated month, team, destination, call-count, billed-minute and usage-charge fields. Covirage maps the columns, its tools compute and check the business comparisons, and the external AI model explains the changes with every figure traced to its rows. Create a free Covirage account, which takes about a minute, then set up your business and bring a sample of your own export.

See Covirage for telecom teams for the industry context.

Questions people ask

What is the difference between call duration and billed minutes?

Duration measures elapsed call time. Billed minutes follow the billing definitions in your provider export and contract, which may use different units or rounding. Keep those fields separate, label the denominator, and calculate billing comparisons from the field that supports the charge.

How do I calculate average call cost in Excel?

Divide total included usage charges by total included calls for the same team and period. For cost per billed minute, divide those charges by billed minutes instead. State which charge components are included, and leave a zero-denominator result blank for review.

Can I analyze call costs without phone numbers?

Yes. Monthly totals by team and destination category can answer many budget and usage questions without individual phone identifiers. Prepare those aggregates before sharing the workbook and remove fields that are unnecessary for the business question. Retain source controls for reconciliation.

Why do call charges grow faster than call counts?

The mix of destination categories, billed duration, applicable rates or included charge components may have changed. Compare minutes and charges within the same categories before attributing the increase to higher rates. Call counts alone cannot distinguish longer calls from a more expensive usage mix.