Blog · How-to guides · Healthcare
Compare healthcare service demand, repeat visits and survey results from approved aggregate exports. This workflow keeps the reporting populations and observation windows explicit, with spreadsheet formulas and reconciliation checks.
Healthcare customer analytics compares service demand, repeat visits and patient experience across approved aggregate groups. Start with scheduling and survey exports, calculate each measure against its own eligible population, and use the result to investigate service operations.
Keep the purpose specific: appointment access, attendance, follow-up demand or service experience. These figures describe business activity and reported experience. They do not measure clinical effectiveness or prescribe care.
Ask the reporting team for an approved aggregate export. Use de-identified or aggregate business operations data throughout this workflow, with the grouping and release rules already applied. Do not try to match identities across files.
The scheduling population is appointments scheduled for the closed service month. Each appointment must have one final disposition: completed, canceled or no-show. Rescheduled appointments need a documented treatment so the same appointment is not counted twice.
The repeat-visit population is different. It contains distinct visitors whose full 90-day observation window after their initial completed visit has elapsed. The reporting team supplies the eligible and returning counts. A return means another completed visit within that window, regardless of how many additional visits that person makes.
The survey population is the approved invitation list for the reporting period. Valid responses use the same question and response scale everywhere. Define a favorable response before reviewing the results. For the broader sequence of interactions, use customer journey analytics examples.
The fictional US outpatient organization below reports demand by location for one closed month. Its repeat-visit cohort has already completed the required follow-up by the report cutoff. Those visitors are not assumed to be the same people as the month's appointment population.
Use the following column layout, starting the first location on row 2:
| Column | Prepared measure | Counting rule |
|---|---|---|
| A | Location | Consistent operating group |
| B | Scheduled appointments | One final appointment record |
| C | Completed appointments | Attended and completed |
| D | Canceled appointments | Final disposition canceled |
| E | No-shows | Final disposition no-show |
| F | Eligible visitors | Distinct visitors with mature follow-up |
| G | Repeat visitors | Eligible visitors with another completed visit |
| H | Survey invitations | Approved invited population |
| I | Valid survey responses | One accepted response per invitation |
| J | Favorable responses | Responses meeting the fixed definition |
| Location | Scheduled | Completed | Canceled | No-shows | Eligible visitors | Repeat visitors | Invitations | Responses | Favorable |
|---|---|---|---|---|---|---|---|---|---|
| North | 600 | 500 | 60 | 40 | 400 | 100 | 400 | 160 | 128 |
| Central | 450 | 360 | 45 | 45 | 300 | 90 | 300 | 90 | 63 |
| South | 300 | 240 | 30 | 30 | 200 | 70 | 200 | 60 | 45 |
| Total | 1,350 | 1,100 | 135 | 115 | 900 | 260 | 900 | 310 | 236 |
The invitation and eligible-visitor totals happen to match in this example. That does not make them interchangeable denominators. Each describes a different population and answers a different question.
Put completion rate in K2, repeat-visitor rate in L2, survey response rate in M2 and favorable-response rate in N2. Fill these formulas down through row 4:
=IF(B2=0,"",C2/B2)
=IF(F2=0,"",G2/F2)
=IF(H2=0,"",I2/H2)
=IF(I2=0,"",J2/I2)
A blank result means the denominator is zero, rather than a measured zero rate. Keep missing source values separate from legitimate zero counts.
| Location | Completion rate | Repeat-visitor rate | Survey response rate | Favorable-response rate |
|---|---|---|---|---|
| North | 83.3% | 25.0% | 40.0% | 80.0% |
| Central | 80.0% | 30.0% | 30.0% | 70.0% |
| South | 80.0% | 35.0% | 30.0% | 75.0% |
| Total | 81.5% | 28.9% | 34.4% | 76.1% |
Percentages are rounded to one decimal place. Total completion is 1,100 / 1,350 = 81.5%; total favorable response is 236 / 310 = 76.1%. Calculate total rates from summed counts:
=SUM(C2:C4)/SUM(B2:B4)
=SUM(G2:G4)/SUM(F2:F4)
=SUM(I2:I4)/SUM(H2:H4)
=SUM(J2:J4)/SUM(I2:I4)
If the prepared file contains several rows per location, SUMIFS adds values meeting multiple criteria. For example, with North in P2, this returns completed appointments for North:
=SUMIFS($C$2:$C$4,$A$2:$A$4,P2)
Use COUNTIFS for counting rows that meet criteria, but remember that counting aggregate rows counts groups, not people or appointments. Covirage is not affiliated with Google.
The scheduling check is 1,100 completed + 135 canceled + 115 no-shows = 1,350 scheduled. Every location must also pass the same identity. In O2, fill down a check that should equal zero:
=B2-SUM(C2:E2)
Repeat visitors must not exceed eligible visitors. Favorable responses must not exceed valid responses, and valid responses must not exceed invitations. Tie each supplied total to its approved source report before comparing rates.
North has the highest completion and favorable-response rates here, while South has the highest repeat-visitor rate. That does not establish an overall winner. The operations manager should inspect appointment access and cancellation reasons; the experience lead should review survey context. Service mix and planned follow-up help explain repeat demand.
Use customer care analytics for service-contact measures rather than adding unrelated contact counts to this table. The customer-base denominator guide explains how to choose comparable populations, and customer segmentation provides a broader grouping method.
Bring an approved aggregate scheduling and survey export with documented groups, periods and denominators. Covirage maps the columns, and its tools compute and check the comparisons; 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 approved export.
See healthcare analytics for the supporting business operations context.
Use approved aggregate scheduling, attendance and survey exports with documented periods and group definitions. Repeat-visit measures also need a prepared count of eligible visitors and those returning within the same observation window. Patient names, contact information and clinical notes are unnecessary for this workflow.
Not by itself. Repeat visits depend on the service mix, planned follow-up and the population being served. Use the rate as a business demand measure, compare similar service groups, and ask operations staff to explain differences before drawing conclusions.
Use the same question, answer scale and favorable-response definition across groups. Show invitations, valid responses and favorable responses together. A favorable-response percentage describes respondents, while the response rate shows how much of the invited population contributed to that result.