ABA Schedules

More than a calendar.
An optimizer.

Four inputs from your PM system. Three layers of guardrails. One optimizer. One published schedule. No double data entry, data moves only when you trigger it.

From your PM
EmployeesTherapists, BCBAs, RBTs
AuthorizationsHours, payers, dates
ClientsDemographics, prefs
EventsExisting appointments
Plus the rules and the people
Rules & GuardrailsDrive time, ratios, certs, breaks, payer rules
Team DataPairings, exclusions, language matches
AvailabilitiesTime-off, callouts, soft preferences
The Optimizer 2.4 × 10⁹ combinations evaluated.
.08 second solve.
Tests every possible schedule against every rule, finds the one that maximizes authorized hours actually delivered.
Out, only when you say so
Schedule EventsConflict-free, ranked, ready to publish
Your PM SystemManual-trigger writes only

No double data entry required. Data moves when triggered by the user.

A rule engine, not a calendar.

Calendars place appointments where there's space. Optimizers test every combination of where appointments could go against every rule, every preference, and every clinical guardrail at the same time. The output is a schedule that maximizes one number: authorized hours actually delivered.

Combinations evaluated2.4 × 10⁹ per run
Average solve time0.4 sec
Rules handled natively47
Optimization targetAuth utilization
Schedule horizon8 weeks rolling
Re-solves on disruptionWithin 90 sec

Knowledge in.
Rules out.

Three tiers. Soft rules nudge. Hard rules block. Critical rules halt the publish. Pick a rule, set its tier, and watch how it flags this sample week.

Build a rule
Soft · Drive time over 30 min. The optimizer tries to avoid this but won't refuse a publish. Cells flag green for visibility. Schedulers can override with a one-click reason.
Sample week · Aiden G. 2 flagged
Mon
Tue
Wed
Thu
Fri
9 AM
Riley
Casey
Riley
Casey
Riley
12 PM
Sofia
Alex
Sofia
Alex
Sofia
3 PM
Marcus
Jordan
Marcus
Jordan
Marcus

7 AM callout. Replacement confirmed by 7:04.

Click any stop. The Solution Generator surfaces every eligible clinician, color-coded by match quality. Green is clean. Yellow flags a more billable option. Orange means a soft preference bends. Pick one. Push to phones. Done.

Marcus calls out.

A push notification hits the scheduler's phone. Three of Marcus's afternoon clients are about to be unstaffed. The system flags every session that needs a replacement.

3 sessions · 7.5 billable hours at risk
Marcus L. is out today. Three sessions need coverage.
PM Mon · Aiden G. Marcus L.
PM Mon · Mia P. Marcus L.
PM Mon · Liam C. Marcus L.

Most ABA practices schedule in a spreadsheet.

About 60% of practices we talk to still schedule in a spreadsheet. For most, it's the one file they cannot build a schedule without. Pieces live in the PM, pieces live in the sheet, and the two don't talk to each other.

Spreadsheet Manual
6:45 AMTherapist texts: I can't make it. Scheduler grabs the laptop.
7:00 AMOpen the sheet. Cross-check certifications, drive time, soft preferences. Start texting backups.
7:30 AMFirst backup says no. Second has a rule conflict. Override it.
8:00 AMTwo more callouts. The morning collapses. Back to the sheet.
8:30 AMThree families lose their session. One RBT drives 45 minutes to a kid they have never met.
End of month 78% authorization utilization. Supervision drift surfaces at audit, not before.
ABA Schedules Optimized
6:45 AMCallout notification hits the scheduler's phone. They open the app.
6:50 AMThe Solution Generator surfaces three qualified replacements, scored against every rule. Pick the green one.
6:55 AMPush fires to the replacement RBT and to the family.
7:00 AMTwo more callouts. The optimizer re-solves the day. No overrides needed.
7:15 AMUpdated schedule on every phone. Zero sessions lost.
End of month 98% authorization utilization. Supervision compliance verified the moment a session is logged.
$168K+/yr Revenue leak from the 15 to 20% of authorized hours a typical practice never delivers.
6+ hr/wk Scheduler time spent rebuilding the week, every week, in a sheet that breaks at the next callout.
1:150 ceiling Scheduler-to-client ratio a spreadsheet caps you at. ABA Schedules customers run 1:400 with the same headcount.

Edit on the left. Publish to the right.

Schedulers iterate as much as they want. Keep a draft for summer, one for next quarter, one just for therapy times. Run the optimizer on any draft before it goes live, then copy a good week across the month in a click. Up to ten drafts per location, and families see none of them until you publish.

What the scheduler sees Draft · 6 unsaved changes
Mon
Tue
Wed
Thu
Fri
9 AM
Casey
Casey
Riley
Casey
Riley
12 PM
Alex
Alex
Sofia
Sofia
Sofia
3 PM
Marcus
Jordan
Jordan
Jordan
Marcus
What everyone sees Published · live
Mon
Tue
Wed
Thu
Fri
9 AM
Riley
Casey
Riley
Casey
Riley
12 PM
Sofia
Alex
Sofia
Alex
Sofia
3 PM
Marcus
Jordan
Marcus
Jordan
Marcus

Draft mode is for the schedule you have. Sandbox Mode below is for the schedule you don't yet.

See what your schedule looks like before you sign or hire.

Add clients before they're on your roster, or prospective RBTs before you've hired them. The optimizer runs the numbers against your real auths and current capacity, so you know whether you need to hire, or can absorb the new census without adding headcount.

Model new clients before intake says yes

An intake call lands. Five new clients, twenty-five hours each per week. The optimizer tells you if your current staff has the capacity, or if you need to start credentialing now.

Decide if you need to hire, before you hire

Drop a second BCBA into the model with their target caseload. See the projected schedule and supervision overlap, plus what you can actually staff, not just what's recommended. A number for your board, not a guess.

Plan a second location with real numbers

A growing practice can model a second clinic before signing the lease. Geo-stack clients by ZIP, project drive time, plan the credentialing pipeline, and see what utilization looks like at month one and month six. Same engine. New site.

Everything that's in your scheduler's brain, we want to put into this system.

See your utilization and track auths as you schedule.

BCBA supervision percentages by client and by RBT. Auth utilization by location. Cancellation patterns filtered by who, why, and when. Exportable. Auditable.

Billable hours · last 8 weeks ↑ 27%
93% auth utilization, up from 73%
W1W2W3W4W5W6W7W8
BCBA supervision % · per client This month
Aiden G.12.4%
Mia P.11.8%
Liam C.10.2%
Noah K.14.1%
Ava S.9.6%

Therapists confirm.
Families get a heads-up.

Two apps from the same source of truth. Therapists confirm or report a callout in two taps. Every callout, cancellation, and time-off request lands in one place the scheduler approves or declines, instead of a phone call, a Teams message, and an email about the same change. No one keeps up with a hundred messages just to learn who's covering. Families see updates the moment a scheduler approves them.

Therapist · Sofia R.
This week
9 AM Aiden G. Confirmed
12 PM Mia P. Updated
3 PM Liam C. Confirmed
5 PM Noah K. Awaiting
Family · Garcia household
Aiden's week
Mon Riley K. 9 AM
Tue Casey B. 9 AM
Wed Sofia R. Sub
Thu Casey B. 9 AM

See ABA Schedules in action.

30 minutes with our team, on your data. End-to-end walkthrough with your authorizations and rules.

We never write to your PM without your say so.

A scheduler we worked with had every change auto-sync to their PM and watched it overwrite a payer's correction at 11 PM. We built the write pipe they wished they'd had: every change is staged, you review, you approve, then it goes.

Your PM System
ABA Schedules
Optimize
You approve

Who can do what. Logged. Always.

Role-based permissions out of the box. Every schedule change, every publish, every PM-system write captured in an immutable audit log. HIPAA-compliant. BAA available.

Role View schedule Edit draft Publish Push to PM Audit log
RBT ✓ own only
BCBA ✓ caseload ✓ flagged
Scheduler ✓ all ✓ requires approval
Owner / Director ✓ all
14:22:08Devin P.published draft v.412+6 changes
14:22:11SystemPush to PM approved→ PM
14:22:14Systemnotifications fired12 staff

See the platform handle your rules.

Thirty minutes. Your scheduling rules, your auths, your locations. We bring the engine, you bring the data.

Built by ABA providers · Dedicated onboarding · Personalized evaluation