Blog · Board and management reporting · Customer service
A customer experience dashboard puts survey feedback beside service outcomes. Work through matched segment measures, response-rate checks, and a variation that shows exactly what changed.
A customer experience dashboard puts survey scores beside complaints and resolution times, with a separate denominator for each measure. It should show both what customers reported and what happened in service records. A company average without segment counts can hide the experience that needs attention.
Consider an illustrative US office-supplies distributor reviewing July through September 2026. Its customer experience manager wants to decide which segment needs a service review before the next quarter. The dashboard combines an invitation-and-survey export with a support-ticket export.
The survey file needs an invitation ID, customer ID, segment at invitation, invitation date, response date, question version, and numeric satisfaction answer. Keep unanswered invitations so the response denominator survives. Use the same question and scale throughout the comparison: Pew Research Center explains that trend measurement requires consistent wording and attention to question context.
The ticket file needs a unique ticket ID, customer ID, segment, created timestamp, closed timestamp, status, and an approved complaint flag. Remove names and message text when those fields are unnecessary for the calculations. A customer dashboard can connect these measures to broader customer reporting; this example stays with experience and service outcomes.
The distributor uses a satisfaction scale from one through five. Answers of four or five count as satisfied. Blank and invalid answers stay visible as exclusions but never become a zero score.
Satisfaction rate = Satisfied answers / Valid scored answers
Valid response rate = Valid scored answers / Eligible invitations
Complaint incidence = Tickets flagged as complaints / Tickets created
Mean resolution hours = Total elapsed hours on eligible closed tickets / Eligible closed tickets
For this dashboard, an eligible invitation is delivered to an eligible customer during the quarter. Each retained invitation has at most one accepted answer. Complaint tickets belong to the quarter's created-ticket population. Resolution time includes only those tickets created during the quarter and closed by September 30; open tickets remain in a separate count.
This last rule matters. The average describes completed work, not the expected final resolution time of every ticket. For a fuller operational view, use the customer service dashboard, which owns the service-reporting layout.
The source summaries are below. Elapsed hours are calendar hours between creation and closure, summed across the eligible closed tickets.
| Segment | Invitations | Valid answers | Satisfied answers | Created tickets | Complaint tickets | Closed tickets | Resolution hours |
|---|---|---|---|---|---|---|---|
| Small business | 200 | 80 | 60 | 240 | 24 | 200 | 800 |
| Midmarket | 120 | 60 | 48 | 180 | 9 | 150 | 450 |
| Enterprise | 80 | 60 | 54 | 80 | 4 | 75 | 150 |
| Total | 400 | 200 | 162 | 500 | 37 | 425 | 1,400 |
Applying the definitions gives the dashboard measures. Percentages are shown to one decimal place where needed, and resolution times to two decimals.
| Segment | Valid response rate | Satisfaction | Complaint incidence | Mean resolution hours |
|---|---|---|---|---|
| Small business | 40.0% | 75.0% | 10.0% | 4.00 |
| Midmarket | 50.0% | 80.0% | 5.0% | 3.00 |
| Enterprise | 75.0% | 90.0% | 5.0% | 2.00 |
| Total | 50.0% | 81.0% | 7.4% | 3.29 |
Small-business satisfaction is 60 / 80 = 75.0%. Its response rate is 80 / 200 = 40.0%, while complaint incidence is 24 / 240 = 10.0%. Those measures describe different populations even though they appear on the same row.
If the source table occupies A1:H5 in Excel, put these formulas beside the first segment and fill down:
=C2/B2
=D2/C2
=F2/E2
=H2/G2
For underlying response rows, Microsoft documents COUNTIFS for counting rows meeting multiple criteria. With segment in Survey column B and validated score in column C, satisfied answers for the segment named in A2 are:
=COUNTIFS(Survey!B:B,A2,Survey!C:C,">=4",Survey!C:C,"<=5")
Microsoft's AVERAGEIFS documentation supports calculating a mean from rows meeting several conditions. If Tickets contains only the quarter's created tickets, with segment in B, status at the September 30 cutoff in C, and elapsed hours in D, use:
=AVERAGEIFS(Tickets!D:D,Tickets!B:B,A2,Tickets!C:C,"Closed")
Covirage is not affiliated with Microsoft or Google.
Company satisfaction is 162 / 200 = 81.0%, not an unweighted average of the segment percentages. Complaint incidence is 37 / 500 = 7.4%. Resolution time is 1,400 / 425 = 3.29 hours, using the unrounded calculation before display.
The segment counts must reconcile to the original exports after documented exclusions. Created tickets also reconcile as 425 closed plus 75 still open = 500. A favorable closed-ticket average deserves less confidence if the open work contains older, harder cases.
Small business is the first review candidate: it has the lowest observed satisfaction, lowest survey coverage, and highest complaint incidence. This alignment does not show that slower resolutions caused lower scores. Review the complaint categories and respondent coverage before choosing a service change. Keep account renewal and adoption questions in the neighboring customer success dashboard.
Suppose a later review corrects the small-business satisfied count from 60 to 68 after checking the original answers. Every other input stays unchanged. This is a numerical variation, not a claim that a service action produced improvement.
| Measure | Original | Revised | Calculation |
|---|---|---|---|
| Small-business satisfaction | 75.0% | 85.0% | 68 / 80 |
| Company satisfied answers | 162 | 170 | 68 + 48 + 54 |
| Company satisfaction | 81.0% | 85.0% | 170 / 200 |
Small-business satisfaction rises by 10 percentage points, while company satisfaction rises by four percentage points. Response rate, complaint incidence, and resolution time do not move. A dashboard should make that distinction easy to see rather than implying that every aspect of experience improved.
Upload your survey and ticket summaries, or bring a Google Sheet with the same reporting definitions. Covirage maps the columns; its tools compute and check the supplied measures, and the external AI model explains the differences with every figure traced to its rows. Create a free Covirage account and bring a sample of your own data.
See Covirage for customer service teams for the supporting industry context.
Start with satisfaction, valid survey response rate, complaint incidence, and resolution time. Show the numerator, denominator, reporting dates, and segment beside each measure. Add a measure only when someone owns the decision it supports.
No. Satisfaction uses valid scored answers, while a complaint rate may use tickets created. Resolution time uses eligible resolved tickets. Match the reporting rules and segment definitions, but preserve the distinct population behind each calculation.
It can show which segments and service outcomes changed together. That comparison identifies questions to investigate, but it does not establish a cause. Respondent mix, survey wording, seasonality, and unresolved tickets can all affect interpretation.