Built by operators who ran ABA clinics.
Rebuild the day in ten minutes. Not ninety.
Authorization-aware AI scheduling that matches the right RBT to the right client, absorbs callouts before the coffee’s done, and includes EVV and supervision — on one platform.
- auth, credential & ratio aware
- Conflict-free
- rebuild a day after a callout
- 10 min
- visit verification built in
- EVV
- utilization & productivity
- Live
What is ABA scheduling software?
The calendar that knows your authorizations, credentials, and ratios.
ABA scheduling software manages the uniquely hard calendar of an Applied Behavior Analysis practice: matching RBTs and BCBAs to clients by credential, skill, and location; handling callouts and coverage; verifying visits with EVV; scheduling supervision to meet BACB ratios; and tracking utilization of authorized hours.
Generic calendar tools don’t understand any of that. ABA scheduling has to respect insurance authorizations, decrement units, keep service codes aligned, and protect supervision ratios. When the schedule lives in the same platform as authorization, billing, and data collection — as it does in Wilma® — a booked session is automatically a billable, verified, compliant session. No double entry, no phantom sessions, no denials born on the calendar.
The right RBT, the right client, the right authorization — matched.
Wilma builds and maintains the schedule against the constraints that actually matter in ABA: client authorization units, RBT credentials and skills, supervision ratios, drive time, and continuity of care. She surfaces the best-fit options; you approve. Scheduling stops being a daily puzzle.
Constraint-aware matching
Skills, credentials, location, continuity, and client needs balanced automatically.
Drive-time aware
In-home and community sessions sequenced to cut windshield time.
Continuity of care
Keeps the same RBT with the same client wherever possible.
You approve
Wilma proposes the schedule; the decision stays with your team.
An RBT calls out at 7:47. Coverage options before the coffee’s done.
When a session is at risk, Wilma surfaces available, nearby, qualified staff in one view — so your admin rebuilds the day in ten minutes, not ninety. The client keeps the session, the family keeps their morning, and the schedule holds.
Instant coverage finder
Available, credentialed, nearby staff surfaced the moment a gap opens.
One-tap reassignment
Move a session and notify everyone involved in a single action.
Family + staff notifications
Client, RBT, and BCBA updated automatically on any change.
Cancellation handling
A 10:47 PM parent cancellation is absorbed overnight, not at 8 AM.
You can’t accidentally schedule past an authorization.
Scheduling reads the live authorization. Wilma won’t let sessions stack beyond approved units, flags renewals weeks ahead, and keeps service codes aligned with what’s authorized — so the schedule never becomes a denial 60 days later.
Unit-balance guardrails
Sessions checked against remaining authorized units before they’re booked.
Renewal alerts
Upcoming authorization cycles surfaced weeks ahead with clinical prep ready.
Service-code alignment
Scheduled service matches the authorized code and modifier rules.
No phantom sessions
Schedule and billing share one record — what’s booked is what’s billable.
Visit verification and telehealth, built in — not bolted on.
Electronic Visit Verification captures the who/what/where/when of each session for Medicaid compliance. Telehealth sessions schedule and launch from the same calendar. No second app, no manual reconciliation.
Integrated EVV
GPS/time-stamped visit verification aligned to state Medicaid rules.
Telehealth scheduling
Virtual sessions booked and launched from the same schedule.
State rule packs
State-specific EVV and scheduling rules applied per session.
Clean compliance trail
Verified visits feed billing directly — no separate EVV portal.
BACB supervision scheduled and tracked — no calendar tetris.
Supervision sessions schedule against BACB ratio requirements, and logged hours are counted toward those requirements automatically. RBTs get feedback the same day; supervision stays on track without the back-and-forth.
Ratio-aware scheduling
Supervision booked to satisfy BACB requirements as caseloads change.
Hours tracked to BACB
Logged supervision is counted toward BACB requirements automatically.
Coverage alerts
Ratio gaps surfaced before they break compliance.
Coverage for growth
Onboarding RBTs slot into supervised caseloads without manual juggling.
Authorized hours used. Billable time protected.
See utilization (authorized vs. delivered hours), productivity per RBT and BCBA, and gaps that quietly cost revenue — all live. Unused authorized hours are surfaced before the cycle closes, not discovered after.
Utilization tracking
Authorized vs. delivered hours by client, live, before the cycle closes.
Productivity by provider
Billable hours and fill rate by RBT and BCBA.
Gap detection
Open slots and under-utilized authorizations surfaced for action.
Revenue protection
Unused authorized hours flagged while there’s still time to deliver them.
Buyer's Checklist
Evaluating ABA scheduling software? Demand every line.
FAQ
Questions operators ask about ABA scheduling.
What is ABA scheduling software?
How does Wilma handle a same-day callout?
Does scheduling respect insurance authorizations?
Is EVV (Electronic Visit Verification) included?
Can it schedule telehealth sessions?
How does supervision scheduling work?
What scheduling analytics does Wilma provide?
How much does it cost?
Does it integrate with the rest of my operations?
How does Wilma compare to scheduling in CentralReach or Aloha ABA?
Is Wilma HIPAA compliant?
See scheduling that absorbs a callout for you.
Thirty minutes. Bring your hardest scheduling week. We’ll show you the day rebuilt in minutes — authorizations respected, everyone notified.
Choosing a scheduler
How to evaluate ABA scheduling software
Scheduling in ABA is not calendar management. Every appointment is a billable event constrained by an authorization, a credential and often a state EVV mandate — and a scheduler that does not know that produces sessions you cannot bill.
- 1Does booking check the authorization?The most expensive scheduling failure is a session that is delivered, documented and then found to be unbillable because the authorization was exhausted or expired. The remaining unit balance should be visible at the moment of booking and should block or warn, not surface in a report a fortnight later.Red flag: Authorization visible somewhere in the client record but not at the point the appointment is created.
- 2Does it check who is allowed to deliver the session?The right clinician for a session is a function of credential, supervision requirements and sometimes payer rules about who may bill a given code. A scheduler that lets anyone be assigned to anything will eventually assign a technician whose credential lapsed last week.Red flag: Credential expiry dates stored as documents rather than as dates the scheduler can enforce against.
- 3How does it handle the cancellation, not the booking?Booking is easy. The operational load is cancellations, call-outs and coverage — which sessions were affected, who is available and credentialed to cover, what happens to the units, and whether the parent has been told. This is where most schedulers stop and most practices lose utilization.Red flag: Coverage handled by deleting the appointment and rebuilding it, losing the history of what was cancelled and why.
- 4Is EVV captured on the schedule or bolted on beside it?Where your state Medicaid programme requires Electronic Visit Verification, the verified visit and the scheduled appointment need to be the same object. When EVV lives in a separate aggregator portal, someone reconciles two lists — and unreconciled visits are unbillable ones.Red flag: EVV described as an export you upload to a state portal on a schedule.
- 5Does the schedule reach the people who need it?An accurate schedule that nobody sees produces the same no-show as an inaccurate one. Staff need it on a phone, families need reminders, and changes need to propagate without anyone making phone calls — otherwise scheduling accuracy is a clerical achievement rather than an operational one.Red flag: Family reminders that are manual, or a staff view that is a read-only copy updated overnight.
Before you sign
Questions worth asking on the demo
- Book a session against an authorization with two units left and show me what happens.
- Show me the call-out workflow: an RBT is unavailable tomorrow, walk me through to a covered session.
- Are credential expiry dates enforced at scheduling, or only reported?
- How does EVV capture work, and what reconciles if a visit is verified but the appointment was edited?
- What do family reminders look like, and can a parent confirm or cancel from them?
- Can I see utilization — authorized units against delivered units — by client and by clinician?
Glossary
The terms you will hear
- Utilization
- Delivered units as a share of authorized units. The number that determines whether an authorization is being used before it expires, and the most under-watched metric in ABA operations.
- Electronic Visit Verification
- Electronic capture of who delivered a service, to whom, where and when. Required by state Medicaid programmes for certain services; an unverified visit is generally not reimbursable.
- Geofencing
- Verifying that a clock-in occurred within a defined radius of the service location. Used to satisfy the location element of EVV requirements.
- Credential expiry tracking
- Holding staff certification and licence expiry dates as structured dates so the system can warn ahead of lapse and prevent assignment afterwards — distinct from credentialing with payers, which is a different process.
- Call-out coverage
- Reassigning sessions when a clinician becomes unavailable, constrained by who is free, appropriately credentialed, and known to the client.
- Concurrent session
- Two ABA services delivered to the same client at overlapping times, most often supervision alongside direct treatment. Payer rules govern whether both are billable.
Keep reading
Related guides on running an ABA practice — the same operation, from a different angle.
- ABA EVV softwareElectronic visit verification captured at the session, not reconstructed later.
- ABA payroll trackingSession-accurate time tracking and payroll exports for Gusto, ADP or Paychex.
- ABA software for practice ownersThe operational load of running the practice, and where it stops landing on the owner.
- ABA billing softwareCPT 97151–97158, pre-submission claim scrubbing, and a denial workflow that closes the loop.
- ABA software for BCBAsCaseload, programs, data review and supervision from the BCBA’s side of the desk.
- All-in-one ABA softwareOne system for intake, scheduling, data, notes, billing and payroll tracking.