Skip to main content

ABA Buyer Intent Guide

How do you measure ABA utilization and cancellation rate?

The cancellation problem is easier to feel than it is to size. The schedule looks full, the delivered hours come in lower, and the gap gets explained one week at a time until it stops getting explained at all. Sizing it takes a small set of numbers, all of them pulled from your own history. One of them takes real work to produce, and it is the one that settles the question.

Quick answer

Measure four things from your own schedule history: authorized hours against delivered hours, family cancellation rate, staff callout rate, and how many cancelled hours came back delivered inside the same authorization period. Count hours, not sessions. The last number is the hardest of the four to produce, and the only one that proves recovery happened.

Which numbers actually tell you how big the cancellation problem is?

Four of them, and they are small enough to pull by hand.

Authorized hours against delivered hours, per client, inside one authorization period. That is utilization, and it is the only version worth reporting, because a plan is written in hours and delivered in hours.

Cancellation rate, counted in hours rather than in sessions. A cancelled full afternoon and a cancelled short session are not the same loss, and counting sessions hides that.

Callout rate, kept as its own number. A staff callout and a family cancellation both leave a hole, but they come from different causes and they take different paths back, so averaging them together tells you less than either one alone.

And the fourth, which is the point of the whole exercise: of the hours that were cancelled, how many came back delivered inside the same authorization period.

Why does the fourth number matter more than the other three?

Because the first three numbers measure the hole, and only the last one measures whether anything filled it.

You can watch a cancellation rate every week for a year and still not know whether a single lost hour ever came back. The rate rises, the rate falls, and the child’s total delivered hours sit outside that report entirely. I spent a decade as an RBT and I never once saw that number on a whiteboard.

It is also the hardest of the four to produce, because the schedule alone does not answer it. Schedule data records that an hour was cancelled. Whether it came back means following that specific hour forward: was a makeup offered, was it approved, did somebody actually deliver it, and did it land before the authorization period closed.

Infinite Suite OS counts an hour as recovered only at delivery, for exactly this reason. A family cancellation opens a makeup offer that the family approves, and a staff callout posts an open hour that qualified technicians may choose to claim. Nothing is ever auto-assigned, and nothing on the recovery path verifies a license, runs a clearance, or screens eligibility: credential checking lives in a separate billing claims gate. Neither one moves the recovered number until the session has been delivered. Authorization caps and daily unit limits are checked when the makeup is booked, so a makeup cannot be booked past what the authorization allows.

What happens when a rebooking gets counted as a recovery?

Every number underneath it inflates, quietly, and in the direction you were hoping for.

A rebooking is the easiest moment to count. The call went well, the family said yes, the block is on the calendar, and it feels finished. It is not finished. That session can cancel again, and the second cancellation rarely gets subtracted from the credit the first one created.

Then the inflation spreads. The recovery rate looks strong, so the utilization forecast built on it looks strong, so the staffing plan built on that forecast is wrong in the same direction. When delivered hours come in under plan at the end of the authorization period, nothing in the reporting explains why, because the reporting already called those hours saved.

The fix is unglamorous. Count at delivery. Keep the loss on the books until a real session happens, and let the number be uglier than you want it to be for a while. A rescheduled session is a promise. A delivered session is a recovery.

Should you measure against an industry average or your own history?

Your own history, because it is the only source that knows your clinic.

Cancellation behavior moves with things an average cannot see: in-home versus center, your payer mix, school calendars, the illness season in your region, how far families drive, whether one team is short staffed this quarter. Two clinics in the same state can run very different numbers for reasons that are entirely ordinary.

An average also cannot tell you where your losses cluster, and clustering is what makes a loss actionable. Look at whether yours concentrate in particular families, particular weekday slots, or a particular team.

Pull one full authorization period at minimum, and more if you have it, so seasonal weeks are in the sample. Tag every cancelled hour with who cancelled it, family or staff, and mark the ones you genuinely cannot classify as unknown instead of guessing. An honest unknown bucket is worth more than a clean-looking split you made up.

This site publishes the Lost Hours Calculator, where a clinic runs its own numbers rather than borrowed ones, and, separately, the recovery math simulation, labeled a simulation with its assumptions written out. Neither one is a benchmark, and neither should be quoted as your result. There is also an ABA lost hours calculator overview page for the same tool.

What do these numbers still not tell you?

They do not manufacture technicians.

If your callout rate is high because you are short staffed and nobody has a free hour, the measurement is accurate and the hole stays exactly where it was. That is a hiring and retention problem wearing a scheduling problem’s clothes, and no number fixes it.

They also do not decide anyone’s hours. Utilization can show that delivered hours are running under authorized hours, and what that means for a specific child’s plan belongs to the BCBA. Measurement never sets a treatment plan.

And they do not, by themselves, recover anything. Knowing precisely how many cancelled hours died is the beginning of the work, not the end of it. What measuring buys you is the ability to tell whether anything you try next actually moved delivered hours. That is a smaller thing than a fix, and it is the part you can check.

Frequently asked questions

What does utilization mean in an ABA clinic?

It is delivered hours measured against authorized hours over the same authorization period. Count it in hours rather than in sessions, because sessions vary in length and the plan is written in hours. Reported per client, it shows which plans are quietly under-delivering.

How do you calculate an ABA cancellation rate?

Divide cancelled hours by scheduled hours over a fixed window, using your own schedule history. Keep family cancellations and staff callouts in separate rates, since they have different causes and different paths back. A rate built on session counts instead of hours will understate long cancelled blocks.

What is the difference between a cancellation rate and a callout rate?

A cancellation rate counts hours the family cancelled. A callout rate counts hours lost because staff could not work. They look identical on the schedule and they are not the same problem, so combining them hides which one you actually have.

Does a rescheduled session count as a recovered session?

No. A rescheduled session is a promise and it can cancel again. An hour counts as recovered only once it has been delivered, inside the same authorization period. Counting at the booking inflates every number that depends on it.

Is there a reliable industry benchmark for ABA cancellation rates?

Not one you should plan against. Cancellation behavior moves with payer mix, in-home versus center delivery, school calendars, illness season and local staffing, so a borrowed average can sit far from your reality. Your own schedule history is the only benchmark you can act on.

How much schedule history do you need to measure this?

At least one full authorization period, and more if you have it, so seasonal weeks land in the sample. Tag each cancelled hour as family or staff, and mark the ones you cannot classify as unknown rather than guessing. An honest unknown bucket beats a tidy split you invented.

Can these numbers tell you whether a child needs different hours?

No. Utilization can show that delivered hours are running under authorized hours, and interpreting that for a specific child belongs to the BCBA who owns the plan. This is operational measurement, payer-neutral, and it is not clinical or billing advice.

Payer-neutral, and not billing or legal advice. Every figure on this site that describes recovery is labeled simulation and is not a benchmark; the numbers that matter to a clinic are its own. Infinite Pieces never sets or recommends a child’s hours; the BCBA owns the plan. Working demo using fictional data. No PHI, customers, or production deployment are implied.