Built by operators who ran ABA practices.
ABA practice management software — the kind that actually impresses.
One login. One system. One platform that owns the full client and staff lifecycle — with optional agentic AI and native phone add-ons, and procurement theater not included.
- login
- tools replaced
- 5–9
- less BCBA paperwork
- 50%+
- clean claim rate
- 98%
What is ABA practice management software?
The operational backbone of an ABA therapy practice — done right.
ABA practice management software is the system that runs scheduling, real-time data collection, session notes, billing and claims, HR, payroll tracking, credential tracking, compliance, and parent communication for an Applied Behavior Analysis therapy practice. A modern platform layers agentic AI on top — proactively drafting notes, scrubbing claims, capturing intake data, and flagging documentation gaps before claims ship.
The category has been around since the early 2010s, but the bar for “all-in-one” has been low: most legacy vendors bundle practice management + data collection and call it a day. The Wilma® bar: full client lifecycle, full staff lifecycle, every revenue-cycle workflow, native phone and IVR, end-to-end agentic AI — in one login, with human approval on every output.
From intake to graduation — nothing falls through.
Real ABA practice management software owns the full client journey. Wilma captures insurance at intake, tracks authorizations with weeks-ahead alerts, schedules across locations, documents sessions, graphs goal progress, and stays with the client through graduation.
Intake + insurance
IVR, web, and phone intake that captures insurance on the record.
Authorization tracking
Units decrement per session. Alerts weeks ahead of expiration.
Clinical documentation
Real-time ABC data → AI-drafted notes → BCBA signs.
Parent portal
Schedule, progress, signing, messaging — branded.
Every hire. Every supervision hour. Every credential.
Applicant tracking to exit interview — in one platform. BACB supervision ratios enforced automatically. Credential expirations surface weeks ahead. Multi-entity payroll-ready exports honor every state labor rule.
Onboarding + training
Policy attestation, HIPAA training, credential capture.
Supervision tracking
BACB-aligned ratios tracked live, not at renewal.
Credential alerts
BCBA and RBT certification expirations flagged weeks ahead.
Payroll exports + HR
Multi-entity payroll-ready exports for Gusto, ADP, Paychex. State-aware labor data.
Claim scrubbing before submission — every claim, every time.
ABA-native revenue cycle management. ABA billing codes (CPT® and HCPCS) with per-payer modifier rules. Pre-submission scrubbing. EDI clearinghouse integration. ERAs auto-post. Denials route with context.
Pre-submission scrubbing
Every claim checked against payer rules before it ships.
Billing-code enforcement
CPT® and HCPCS with payer-specific modifier sets.
ERA auto-posting
Electronic remittance posts to the right claim automatically.
Denial workflow
Root-cause analytics. Denials routed with context.
Wilma prepares. You approve. Nothing ships without sign-off.
Not autocomplete. Not a chatbot. Agentic AI proactively drafts session notes, scrubs claims, captures intake, flags gaps, and surfaces credential expirations — all within rules you configure, pending your approval on every output.
Drafts session notes
From real-time ABC data — BCBAs review and sign.
Scrubs claims
Pre-submission check against payer rules. Gaps flagged.
Drafts parent updates
Clinical language translated to parent-friendly.
Answers practice questions
Ask Wilma about your caseload, AR, supervision ratios.
Every call has client context. Automatically.
Most ABA platforms pass this off to RingCentral or Dialpad. Wilma has a native business phone system and IVR — so every inbound call is matched to the client record, routed to the right team, and logged without re-keying.
IVR routing by reason
Intake, billing, clinical — each with full context.
Caller ID → record match
Every call threaded to the right client, automatically.
Live intake capture
Insurance details captured during the call.
HIPAA-compliant SMS
Two-way text with audit logging.
Audit-readiness isn't quarterly. It's live.
HIPAA, BACB supervision, credential expirations, EVV — all tracked continuously. Audit-readiness scoring updates as the day moves. Documentation gap detection catches missing signatures and medical-necessity language before claims ship.
HIPAA + BAA standard
End-to-end encryption. BAA at contract execution.
Documentation gap alerts
Missing signatures or language flagged pre-claim.
EVV-ready
Geofenced clock-in/out for state Medicaid programs.
Live audit score
Compliance posture updates continuously.
Buyer's Checklist
Evaluating ABA practice management software? Demand every line.
Real “all-in-one” platforms hit every one. Vendors that hedge on any line are selling you a stitched-together stack.
FAQ
Questions ABA providers ask before they switch.
What is ABA practice management software?
How is ABA practice management software different from a generic healthcare EHR?
How much does ABA practice management software cost?
How long does ABA practice management software take to implement?
Is Wilma HIPAA compliant?
Can I migrate from CentralReach, Rethink, Motivity, or another platform?
What does "agentic AI" mean for ABA practice management?
Does Wilma include a phone system?
Is Wilma a fit for a solo BCBA with no staff?
Does Wilma support multi-state practices and enterprise billing?
Customer Story · Switching & Migration
Switching ABA software in a week — without losing data or downtime
How a practice moved off its old system mid-operation and came out ahead.
See “all-in-one” — the kind that actually impresses.
Thirty minutes. Every workflow. Every question answered. You’ll know within the first ten minutes why ABA providers say “Impressive.”
CPT® is a registered trademark of the American Medical Association. CPT codes, descriptions, and other data are copyright © American Medical Association. All Rights Reserved. CPT is provided “as is” without warranty of any kind.
Choosing a platform
How to evaluate ABA practice management software
Most evaluations compare feature lists, which is why so many end in a replatform two years later. These are the five things that actually determine whether a platform holds up once you are running on it.
- 1Does the data model hold one record, or several stitched together?The question underneath every all-in-one claim is whether scheduling, data collection, notes and billing read from the same record or sync between separate ones. On one record, a session that did not happen cannot be billed, an authorization that ran out blocks the appointment, and a note is built from the data that was collected. Where systems sync, every one of those is a reconciliation job somebody does by hand on a Friday.Red flag: Ask what happens if the sync fails overnight. If the answer involves a report someone reviews, you are buying an integration, not a platform.
- 2Can it bill what you actually bill?ABA billing is not general medical billing. You need 15-minute unit math, ABA-specific CPT codes, payer-specific modifier rules, authorization units that decrement per session, and concurrent-session rules. A platform that handles claims generically will handle roughly eighty percent of yours and leave the rest as manual work that grows with volume.Red flag: A demo that bills a single clean claim and never shows a denial, a partial authorization, or a corrected claim.
- 3What does it do the day an RBT calls out?Coverage is the operational reality of running an ABA practice, and it is where most platforms are silent. You want to see how the system surfaces the affected sessions, which staff are both available and appropriately credentialed for that client, and what happens to the authorization units that were going to be used.Red flag: Rescheduling that does not check credentials or authorization at all, leaving a session that cannot be billed once it has been delivered.
- 4How does it price, and what does that do at three times your size?Per-client and per-learner pricing means the bill grows every time you fill a schedule; per-user pricing means it grows when you hire. Those diverge sharply. Model both against your own projected client and staff counts for three years rather than comparing the first month.Red flag: A quote that cannot tell you the unit. If nobody will say whether it is per user or per client, you cannot model it.
- 5What happens to your data when you leave?Ask this in the first call, not the last. You want the export format, the timeline, whether historical clinical data and signed documentation come with it, and what it costs. A platform confident in its product answers plainly.Red flag: Export offered only as a paid professional-services engagement, or a format that loses the link between sessions, notes and claims.
Before you sign
Questions worth asking on the demo
- Is pricing per user, per client, or both — and what happens to my bill if my caseload doubles but my headcount does not?
- Show me a denied claim being worked from denial to resubmission, in the product, not on slides.
- What is included at the quoted rate, module by module, and what is billed separately?
- Is data migration included, and does it bring authorizations with remaining unit balances?
- What have annual price increases actually been for existing customers over the past three years?
- If a session is delivered against an expired authorization, where does that surface, and when?
Glossary
The terms you will hear
- Authorization units
- The number of billable 15-minute units a payer has approved for a client over a date range. Sessions decrement the balance; delivering past it usually means the service is not reimbursable.
- Claim scrubbing
- Checking a claim against payer and coding rules before submission — modifier sets, unit math, authorization balance, documentation completeness — so it is corrected before it is denied rather than after.
- ERA
- Electronic Remittance Advice: the payer's electronic explanation of what was paid, adjusted and denied. Auto-posting ERAs against the originating claims is what stops payment reconciliation being manual.
- EVV
- Electronic Visit Verification. Where state Medicaid requires it, the visit must be electronically verified — time, location and participants — for the service to be reimbursable.
- Concurrent session rules
- Payer rules governing which ABA services may be billed for the same client at the same time, most often around a BCBA supervising while an RBT delivers direct treatment.
- Multi-entity billing
- Billing under more than one NPI, tax ID or billing address from a single system — what a practice needs once it runs more than one location or legal entity.
Keep reading
Related guides on running an ABA practice — the same operation, from a different angle.
- ABA therapy softwareWhat clinical teams actually touch every day, and how it fits together.
- Applied behavior analysis softwareA plain walkthrough of what ABA software covers and where the gaps usually are.
- ABA software for small practicesWhat a one-to-ten-clinician practice needs, without the enterprise overhead.
- ABA agency softwareWhat changes once you employ RBTs: supervision at scale, turnover, several locations.
- All-in-one ABA softwareOne system for intake, scheduling, data, notes, billing and payroll tracking.
- Best ABA practice management softwareThe main platforms compared on scope, pricing model and who each one fits.