Medical Clinic Technology

Weekly Metrics Every Medical Practice Should Be Watching

Running a clinic means you're making operational decisions every day on incomplete information. The schedule looks full, the team seems busy, but the monthly P&L still comes in light. The gap between "we're running well" and "we're running profitably" usually lives in a handful of numbers — numbers that exist in DrChrono already, but that nobody is reading on a regular cadence.

We started pulling a weekly metrics report about two years ago. Not a monthly report, not a daily one — weekly. Daily is noise; you'll chase one-off cancellations and normal variance. Monthly is too slow; you find out in week four that a problem existed in week one. The seven-day view is the right resolution. It catches trends early enough to correct them and smooths out enough randomness to be meaningful.

Here's what we track, why each number matters, and how it connects to what's actually in your DrChrono data.

Schedule Utilization

What it is: booked appointment slots divided by available slots, expressed as a percentage.

DrChrono's appointment data gives you both sides of this: the appointments that were scheduled, and the time blocks each provider has open. We calculate it by provider and by location, because blended utilization hides the story. A practice at 80% utilization might mean one provider is at 95% and turning patients away while another runs at 60% and has capacity to absorb referrals.

The number we target differs by appointment type. Medical visits can run higher before quality degrades. Medspa treatments have a different rhythm — setup time, equipment turnover — where the ceiling is lower.

Watch for week-over-week drift, not a single week's number. Three consecutive weeks of declining utilization on a provider who was previously full is a signal worth investigating. The schedule may have been loosened to accommodate an arrival problem, or referral volume is shifting, or the template was changed without flagging the impact.

No-Show and Late-Cancellation Rate

This is the one metric where most practices know they have a problem but don't know how big it is, because they've never added it up.

A no-show costs you the slot revenue and the overhead. A same-day cancellation with no fill costs the same thing. We track both together and separately:

  • No-show rate: appointments where the patient simply didn't arrive
  • Late-cancel rate: cancellations inside your rescheduling window (usually 24–48 hours)

DrChrono's appointment status field (No Show, Cancelled) provides the raw data. We pull it weekly by provider and appointment type. A medspa appointment no-showing has a different financial weight than a brief follow-up, so we look at both count and revenue impact.

We found our highest no-show rate wasn't our new patients — it was patients returning for their second or third follow-up on a treatment plan. That changed how we wrote our reminder workflow.

If your rate is climbing, the fixes are usually in the reminder sequence (timing and channel) and in the deposit policy for high-demand slots. Neither of those can be adjusted intelligently without knowing the number first.

Collections Rate and AR Aging

Revenue collected divided by revenue billed. This is where practices often discover they're producing more than they're being paid for.

The specific slice we care about weekly isn't the total AR — that moves slowly. It's the new charges from the current week and whether they're moving to collected or stacking in aging buckets. DrChrono's billing data exposes claim status, ERA responses, and patient balance age. We built a dashboard on top of that, but even a weekly export filtered to charges from the last 14 days tells you whether your billing workflow is keeping up.

What we track:

  1. Charges entered vs. claims submitted within 48 hours (a workflow health check)
  2. Claims submitted vs. ERA received within 10 business days (payer speed)
  3. Patient balance volume created this week (co-pays and patient-portion invoices)
  4. Patient balance collected this week (whether statements and payment links are converting)

The gap between items three and four is where patient AR grows. Most practices focus on the insurance side and let patient balances age until they're painful to collect. Watching it weekly keeps the pressure on before it compounds.

New Patient Volume

This one seems obvious, but most practices look at it monthly and miss the signal. New patient volume is a leading indicator: a dip in week two shows up in revenue in weeks six through eight, after the visit, the follow-up, and the billing cycle.

We pull new patient appointments from DrChrono weekly — filtered to patients with no prior visits — and compare to the same week last month and the same week last year. We segment by referral source when that data is captured (it often isn't, which is a separate problem worth fixing with the lead-to-booking funnel).

The number we're watching isn't the absolute count as much as the trend. Two consecutive weeks below baseline is worth looking at. Is there a marketing change? A referral relationship that slowed? A scheduling constraint that's preventing new patients from getting in within their tolerance window?

Provider Productivity

This one matters especially if you have more than one provider. Aggregate revenue per provider per week, combined with appointment count and appointment type mix.

The mix matters as much as the volume. If a provider's total appointment count is flat but their revenue is down, they're seeing fewer high-revenue visit types. That could mean the schedule is being filled with follow-ups instead of new patient work, or that a service line is losing patient interest, or that someone on the front desk is booking the wrong type of visit.

DrChrono's appointment and billing data give you all of this. The pull is straightforward; the interpretation is where knowledge of your own clinic comes in.

How We Actually Run This

We don't look at these numbers manually. They're built into a morning dashboard — a browser tab that pulls from DrChrono's API and presents the week-to-date view alongside last week and the four-week rolling average. Every Monday morning it's the first thing we open.

If you want to understand what building something like this looks like, the DrChrono apps we've built for our own practice cover most of these metrics. The same builds translate to other DrChrono clinics with different configuration but the same API integration approach.

The Metric That Often Gets Skipped

Most practices track the five above in some form. The one we rarely see anyone tracking is treatment plan completion rate: of the patients who were presented a multi-visit plan, what percentage actually completed it?

This number lives in your appointment history and in however you document treatment plans — custom fields in DrChrono, a secondary system, or a spreadsheet. Bringing it into the weekly view requires connecting those data points, but the payoff is significant. Treatment plan completion is a direct driver of lifetime patient value, and it's almost entirely within your operational control. Reminders, check-in calls, and flexible scheduling can move this number in ways that acquisition spend cannot.


If your practice is running on weekly gut-feel rather than weekly data, the first step is usually just agreeing on which six numbers matter most and committing to pulling them from what DrChrono already knows. The data is there. What's usually missing is the pull.

If you want to talk through what a weekly dashboard would look like for your specific mix of services and team structure, reach out to us. We'll walk through the metrics that fit your practice and what connecting them would take.

Want this built for your practice?

Tell us what DrChrono can't do for you yet — we'll come back with a concrete proposal.

Start a conversation →