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.
.08 second solve. Tests every possible schedule against every rule, finds the one that maximizes authorized hours actually delivered.
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.
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.
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.
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.
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.
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.
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.
See ABA Schedules in action.
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.
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 | ✓ | ✓ | ✓ | ✓ |
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