· David Cruz · ABA Best Practices  · 7 min read

Skill Acquisition Programs in ABA - Why Three Levels Beat a Flat List

Flat target lists bury your skill acquisition programs. Learn how a Program-Phase-Target hierarchy with auto-progression keeps DTT organized and clinically sound.

Flat target lists bury your skill acquisition programs. Learn how a Program-Phase-Target hierarchy with auto-progression keeps DTT organized and clinically sound.

Key Takeaways

Flat target lists make skill acquisition programs nearly impossible to manage at scale. When every target lives at the same level - no grouping, no hierarchy, no auto-progression - BCBAs lose track of which targets belong to which program, which phase is next, and whether the overall program is actually progressing. TallyFlex’s Hierarchical Programs feature organizes your Discrete Trial Training (DTT) programs into a three-level structure (Program > Phase > Target) with automatic phase progression, cumulative maintenance probes, and program-level analytics that show clinical health at a glance.


Open any ABA practitioner’s caseload and count the targets. Thirty? Fifty? Now try to answer a simple question: which of those targets belong to the receptive labels program, and how far along is that program overall?

If you’re using flat target lists, you can’t answer that question without scrolling, counting, and cross-referencing your treatment plan manually. Every target sits at the same level. There’s no grouping. No way to see which targets belong together, which phase should activate next, or whether an entire program is making progress or stalling.

This is the core problem with how most ABA apps handle skill acquisition. They give you targets - but not programs.

TallyFlex, an ABA data collection app built for clinicians, was designed to solve exactly this problem. With the Hierarchical Programs feature, your DTT programs finally have the structure they need: three distinct levels that mirror how BCBAs actually design skill acquisition.

Why Flat Lists Fall Apart

Discrete Trial Training (DTT) programs have natural structure. A receptive identification program has phases (colors, shapes, animals). Each phase has targets (red, blue, green). But flat target lists collapse this entire hierarchy into a single scrollable list.

The consequences compound as caseloads grow:

  • Lost context - Which targets belong to which program? You’re mentally tracking associations that should be built into the system
  • Manual activation - When a phase is mastered, you manually figure out which targets to activate next. Some BCBAs forget. Some delay
  • No program-level view - You can see individual target performance, but you can’t answer “how is the receptive labels program doing overall?”
  • Maintenance gaps - Mastered targets disappear from view. Without regular maintenance probes, skills can regress without anyone noticing

These aren’t minor inconveniences. They’re clinical problems that affect treatment quality.

The Three-Level Hierarchy

TallyFlex’s Hierarchical Programs feature mirrors how BCBAs design skill acquisition in treatment plans - not how software developers think about data.

graph TD
    P(Receptive Identification Program)
    P --> PH1(Phase 1: Colors)
    P --> PH2(Phase 2: Shapes)
    P --> PH3(Phase 3: Animals)

    PH1 --> T1(Red)
    PH1 --> T2(Blue)
    PH1 --> T3(Green)

    PH2 --> T4(Circle)
    PH2 --> T5(Square)
    PH2 --> T6(Triangle)

    PH3 --> T7(Dog)
    PH3 --> T8(Cat)
    PH3 --> T9(Bird)

Programs

The top level. A program represents a complete skill acquisition domain - receptive identification, manding, intraverbals, or daily living skills. Each program contains one or more phases and tracks overall completion across all of them.

Phases

The middle level. Phases define the specific skill groupings within a program. For receptive identification, your phases might be colors, shapes, animals, and body parts. Each phase has its own mastery rule that determines when it’s considered complete.

Phases support two mastery modes:

  • All targets - Every target in the phase must reach mastery criteria before the phase is complete
  • N-of-M - A specified number of targets must reach mastery (e.g., 8 of 10 animal targets). This is clinically useful when you need to demonstrate competence across a category without requiring every single exemplar

Targets

The bottom level. Targets are the individual items your client is learning - “red,” “circle,” “dog.” Each target has its own mastery criteria and data history. Programs set a default recording method, but you can override it on individual targets if needed.

Not every program needs phases. A simple manding program with five targets can exist as a flat program - all targets active at once, no sequencing needed. Phases add value when you need structured progression through distinct skill groupings, like teaching colors before shapes before animals.

Auto-Progression Eliminates Manual Work

Here’s where the hierarchy becomes clinically powerful.

When you enable auto-progression on a program (it’s a per-program toggle, off by default), TallyFlex automatically marks a phase as mastered when all its targets meet mastery criteria. Then the next phase in sequence activates automatically.

No manual checking. No forgetting to activate new targets. No lag between mastering one phase and starting the next.

Auto-progression works with both mastery modes. Whether your phase requires all targets mastered or N-of-M, TallyFlex applies your pre-configured mastery rules and advances the program when criteria are met.

This matters because treatment momentum is real. A two-week delay between mastering colors and starting shapes is two weeks of wasted potential. Auto-progression keeps your programs moving at the pace your client is learning.

Learn more about configuring auto-progression in the auto-progression documentation.

Cumulative Mode for Maintenance Probes

Mastered skills need maintenance. Every BCBA knows this, but flat target lists make maintenance probes an afterthought. Once a target is mastered, it often falls off the radar entirely - until regression appears during a probe session weeks later.

TallyFlex’s cumulative mode solves this by keeping mastered targets visible as maintenance probes. When a phase is mastered and the next phase activates, the mastered targets don’t disappear. They shift into maintenance mode, appearing alongside your active targets during sessions.

This is clinically important for two reasons:

  • Skill retention - Regular exposure to mastered targets catches regression early, before skills are lost
  • Skill verification - Continued probing of mastered targets confirms skills are truly acquired and retained, not just temporarily demonstrated during the acquisition phase

Program Analytics - The View BCBAs Need

Individual target data tells you micro-level stories. But clinical decision-making happens at the program level. Is the overall program progressing on schedule? Are certain phase categories consistently harder? Is this client’s acquisition rate accelerating or decelerating?

TallyFlex’s program analytics pane answers these questions with three components:

  • Health summary - A progress bar showing mastered count and percentage (e.g., “2/4 targets mastered 50%”), plus a cumulative mastery step chart showing when each target was mastered over time. One glance tells you if a program is on track
  • Target progress chart - A multi-line chart showing all targets in a program on a single view, revealing which targets are progressing and which are stalled
  • Targets list - Phases with their targets, showing percentages and trend arrows so you can spot concerning patterns without opening individual data views

Explore the full analytics capabilities in the program analytics documentation.

What This Looks Like During Sessions

Structure matters most during active data collection, when RBTs need clarity without clutter.

Programs appear as a list item at the top of the session view, visually grouped and distinct from standalone targets. Tap a program to filter the session to that program’s targets only - showing just the ones currently in acquisition (plus maintenance probes if cumulative mode is on).

This organization means:

  • RBTs aren’t scrolling past 50 targets to find the right one
  • Program context is visible during trials, reducing errors
  • New team members can understand caseload structure immediately
  • Session data flows directly into program-level analytics

Getting Started with Hierarchical Programs

If you’re currently managing skill acquisition with flat target lists, migrating to hierarchical programs is straightforward:

  1. Identify your programs - Group your existing targets by skill acquisition domain
  2. Define phases within each program - What are the sub-categories? Colors, shapes, and animals within receptive ID?
  3. Set mastery rules - All targets or N-of-M for each phase
  4. Enable auto-progression - Let the system advance phases as your client masters them
  5. Turn on cumulative mode - Keep mastered targets active for maintenance probes

The programs overview documentation walks through setup step by step.


Skill acquisition programs deserve more than a flat list. They deserve the same structure BCBAs put into their treatment plans - programs, phases, and targets organized hierarchically with automatic progression and analytics that show the full clinical picture.

TallyFlex makes all of this effortless. See how hierarchical programs can organize your caseload.

Back to Blog

Related Posts

View All Posts »