Many practice owners feel confused and frustrated when trying to compare different ABA software platforms, and there's a reason for that. Companies price and package software differently, from all-in-one, to bundling different products together, to offering add-ons. Two ABA platforms can quote a similar monthly price, but end up at drastically different pricing tiers a year later. One bill might double, while the other has barely moved. Both appear to have the same sticker price but the two have different pricing models.
There are a few common ways ABA software is priced. So, here’s a first good question to ask when you start shopping: “Is the software priced per user or per client?”
ABA software pricing per user tracks the size of your team. Per-learner pricing tracks your number of clients you serve. Before you compare numbers, you need to know which one you're being quoted, because the model decides how the bill behaves when your practice grows. Read on to learn about other important pricing indicators and which model is right for your practice.
Key takeaways
- The pricing model decides how your software bill behaves as you grow. Per-user pricing scales with staff, per-learner pricing scales with caseload, and in ABA the caseload is almost always the bigger, faster-growing number.
- Published caseload norms put one BCBA over roughly 6 to 12 comprehensive or 10 to 15 focused cases, which is why per-learner bills tend to outrun per-user bills for the same practice.
- Price the model against your growth plan, not your current size, and ask what counts as a user or learner, what's an add-on, and what the contract locks in.
The four ways ABA software gets priced
Per-user pricing charges a set amount for each staff member with a login. Your bill is your team size times a rate, whether those users serve 20 clients or 60.
Per-learner pricing, sometimes called per-client pricing, charges for each active client on the platform. Your bill tracks your census. Add clients and it rises, even if your team stays the same.
Percentage-of-collections and per-claim pricing tie the bill to your revenue cycle. Some vendors bundle billing as a managed service and take a share of what you collect, or charge per claim submitted. The bill rises and falls with revenue.
Tiered and modular pricing starts with a low base platform fee, then charges extra for add-ons. By the time you tack on essential features like billing and advanced reporting, the advertised price rarely covers what your practice actually needs to run.
|
Pricing model |
What you pay for |
How the bill scales |
|---|---|---|
|
Per user |
Each staff login |
With your team size |
|
Per learner |
Each active client |
With your census |
|
Percentage or per claim |
Your revenue cycle |
With your collections |
|
Tiered or modules |
Base platform plus add-ons |
With the features you turn on |
How ABA software pricing per user works
With per-user pricing, every person who logs in occupies a seat. The bill is the number of seats multiplied by the rate. The model is easy to forecast because you always know your team size, and hiring decisions are deliberate in a way that census changes aren't.
The details still matter though. Be sure to ask whether admin and billing staff count the same as clinical staff, whether read-only or supervisor seats are discounted, and above all whether every feature is included in the seat price or sold as modules on top. The simplest version to forecast is a flat rate per user with everything included. Your bill is one number times your team size, and nothing else moves it.
How per-learner pricing works
Under per-learner pricing, the bill tracks your census instead of your team. That sounds harmless until you look at the ratio between the two numbers in a typical ABA practice.
Published caseload norms place one BCBA over roughly 6 to 12 comprehensive cases or 10 to 15 focused cases, with RBTs delivering the direct hours. That means your client count runs at a healthy multiple of your staff count, and the multiple grows as you fill capacity. Under per-learner pricing, filling your existing team's open hours with new clients raises the software bill even though you didn't add a single seat, a license, or an hour of admin overhead.
There's a caveat. A practice with a small census and a proportionally large team, like a startup carrying more staff than clients while it builds, could see the math lean the other way for a while. Run your own numbers. For most practices past their first year, the census wins by a widening margin.
ABA software pricing per user vs. per learner: the math
Here's the same practice at two stages, priced under both models. The rates are illustrative round numbers, not any vendor's real pricing: $25 per user and $20 per learner, monthly.
|
Practice stage |
Users |
Clients |
Per-user bill |
Per-learner bill |
|
Stage 1: 2 BCBAs, 8 RBTs, 2 admin |
12 |
24 |
$300 per month |
$480 per month |
|
Stage 2: 4 BCBAs, 14 RBTs, 3 admin |
21 |
48 |
$525 per month |
$960 per month |
Between the two stages, the team grew 75 percent while the census doubled. The per-user bill grew 75 percent. The per-learner bill grew 100 percent, and the dollar gap between the two models widened from $180 to $435 a month, before any add-ons.
That pattern holds well beyond the example. Staffing is the constraint most practices watch closest. Job postings for BCBAs have grown by 28% to more than 132,000 nationwide between 2024 and 2025. That kind of growth is exactly the scenario where a per-learner bill jumps without a single unit of new capacity behind it. If growth is straining more than your software bill, read about the 5 signs your practice has outgrown spreadsheets to learn about the operational side of this situation.
Other cost levers to check before you sign
The model is the biggest driver, but it isn't the only one. Before you sign, ask every vendor:
- What counts as a user or a learner? Ask specifically whether inactive or discharged clients still bill, and whether read-only seats count.
- Which features cost extra? Get the full list of modules and add-ons, then price the platform you'd need, not the base tier.
- What are the one-time costs? Implementation, training, and data migration fees can exceed the first year of subscription fees.
- Are there percentage-of-collections or per-claim charges? A low seat price can hide a revenue-based fee on the billing side.
- What does the contract lock in? Check the term length, the exit terms, and whether the rate goes up at renewal.
Publishing pricing at all is a useful signal in itself. The Office Puzzle pricing page shows one working example of a flat, published per-user model on a single screen. For the broader selection process, our guide to the best ABA practice management software for small practices covers how to weigh pricing against fit, and the ABA practice management software guide maps the whole category.
How Office Puzzle prices: flat per user, all features included
Office Puzzle uses flat ABA software pricing per user. One rate per staff member, all features included, no long-term contract. There are no per-learner charges, no modules, and no add-on fees for billing tools, so adding clients to your existing team doesn't raise the bill. Your software cost tracks the one number you control deliberately, which makes next year's bill easy to forecast.
More than 800 ABA practices nationwide run on Office Puzzle, and many have saved significantly when switching from other software providers. If you're comparing pricing models right now, book a demo and bring your census and staffing numbers, or start a free 30-day trial and price the fit for yourself.
Frequently asked questions
What is per-user pricing in ABA software?
Per-user pricing charges a set monthly rate for each staff member with a login to the platform. The bill equals the number of seats times the rate, and it changes only when the team changes. Client count, session volume, and claims have no effect on the bill. The clearest version is a flat rate per user with all features included, which makes the total cost simple to forecast.
What is per-learner pricing in ABA software?
Per-learner pricing, also called per-client pricing, charges a monthly rate for each active client on the platform. The bill tracks the practice's census rather than its team, so adding clients raises the cost even when staffing stays the same. Because ABA caseloads typically put clients at a multiple of staff, per-learner bills usually run higher than per-user bills for the same practice and grow faster as capacity fills.
Which ABA software pricing model is cheaper for a growing practice?
For most growing practices, per-user pricing costs less over time, because clients outnumber staff and the census grows faster than the team. A practice that doubles its caseload on largely the same team doubles a per-learner bill while a per-user bill barely moves. The exception is a practice whose staff outnumbers its clients, such as a brand-new practice still building a census, where per-learner pricing can be cheaper temporarily.
What hidden costs should I ask about when comparing ABA software pricing?
Ask about add-on modules sold separately from the base platform, one-time implementation and training fees, data migration charges, per-claim or percentage-of-collections fees on the billing side, charges for inactive or discharged clients, contract length and exit terms, and rate increases at renewal. Price the platform you'd need at your planned size, not the advertised base tier at your current size.
References
- Council of Autism Service Providers. (2024). Applied behavior analysis practice guidelines for the treatment of Autism Spectrum Disorder: Guidance for healthcare funders, regulatory bodies, service providers, and consumers (3rd ed.) [Clinical practice guidelines]. https://www.casproviders.org/asd-guidelines
- Behavior Analyst Certification Board. (2026). US employment demand for behavior analysts: 2010–2025. https://www.bacb.com/us-employment-demand-for-behavior-analysts-2010-2025/