Understanding Programs

Learn the Program, Phase, and Target hierarchy and when to use programs vs standalone targets.

4 min Updated March 30, 2026

What is a Program?

A program organizes related targets into a structured hierarchy. Each level has a specific role in structuring skill acquisition or behavior reduction plans. In TallyFlex, that hierarchy is Program > Phase > Target when you need it. When you do not, targets can also stand alone outside a program.

Program hierarchy showing Receptive Identification program with two phases (Face Parts and Extremities) and their targets

The Hierarchy

Programs support two patterns: with phases for structured progression, or without phases for simpler programs.

With phases (structured progression):

graph TD
    P(Communication Program) --> G1(Phase 1: Manding)
    P --> G2(Phase 2: Tacting)
    P --> G3(Phase 3: Intraverbals)
    G1 --> T1(Request item)
    G2 --> T2(Label objects)
    G3 --> T3(Fill-in phrases)

Without phases (flat program):

graph TD
    P(Manding Program) --> T1(Request item)
    P --> T2(Request action)
    P --> T3(Request help)
    P --> T4(Request break)

Terminology

TermWhat it isExample
ProgramTop-level container for a skill domainCommunication
PhaseAn optional milestone within the programManding
TargetAn individual item in a phase or directly in the programRequest item (Percent Correct)
DomainThe skill area (e.g., Communication, Social)Communication

Phases are optional. A simple program can contain targets directly without any phases. Use phases when you need structured progression through milestones - like teaching colors before shapes before animals.

Phase and Program Status

LevelStatuses
PhasePending, In Progress, Mastered
ProgramActive, Completed

A program with phases moves to Completed when all its phases reach Mastered status. A program without phases completes when all its targets are mastered.

In school settings, phases often map to IEP benchmarks or short-term objectives within a goal area.


Programs vs Standalone Targets

Use standalone targets when you track individual behaviors without a progression plan - like tracking tantrum frequency or on-task duration. In the app, these standalone targets appear under the Skills or Behaviors tabs depending on what you are tracking.

Use programs when:

  • Multiple targets share a recording method and skill domain
  • You need structured phase sequencing with mastery criteria
  • Auto-progression between phases saves time
  • You want cumulative mastery tracking across related skills

Default Recording Method

When you create a program, you choose a default recording method that applies to all new targets. You can change the method on individual targets later if needed, but keeping a consistent method across the program makes data comparable across phases.


Skill Domains

Programs organize under these skill domains:

  • Communication
  • Social
  • Daily Living
  • Academic
  • Behavior Reduction
  • Play
  • Motor
  • Safety
  • Self-Management
  • Vocational

What’s Next?


Need Help?

Questions about programs? Email support@tallyflex.com for assistance.