Mastery Criteria & STOs

Set mastery criteria and Short-Term Objectives to track when skills are truly mastered.

4 min Updated March 16, 2026

What Are STOs?

Short-Term Objectives (STOs) define measurable goals for each skill or behavior. Each STO includes a name, a mastery criterion, and a status. Set the criteria once - TallyFlex evaluates progress automatically as you collect data.

STO list showing four objectives with In Progress and Pending statuses


Creating an STO

Open a skill or behavior’s settings. In the Objectives card, tap Add Objective to create a single objective.

Add Objective dialog with name field, threshold, period, consecutive settings, and auto-generated objective text

  • Objective name - Enter a short name (e.g., “spontaneous requests” or “follows directions”)
  • Target threshold - The value to meet (e.g., 5 occurrences, 80%)
  • Period - How to group data (Session, Day, or Week)
  • Consecutive - How many periods in a row must meet the threshold

TallyFlex automatically generates the full objective text from your inputs (e.g., “Increase spontaneous requests to >= 5 per session for 3 consecutive sessions”). You can edit the generated text to customize it.


Generating a Progression

For programs that need multiple STOs building toward a goal, tap Generate to create an entire progression at once.

Generate Objectives dialog showing step size mode with baseline 5, goal 10, name template, and three generated objectives

How It Works

  1. Enter baseline and goal - Where the learner is now and where they need to be (e.g., baseline: 5, goal: 10)
  2. Choose a generation mode - How to split the progression:
    • Objectives - Specify how many objectives to create (TallyFlex calculates the step size)
    • Step size - Specify the increment between each objective (TallyFlex calculates how many)
    • % of start value - Each step increases by a percentage of the baseline
  3. Set the period and consecutive count - Applied to all generated objectives
  4. Customize the name template - Uses placeholders like {index}, {name}, {threshold}, {period}, {consecutive} to generate each objective’s name

Example

With baseline 5, goal 10, and step size 2, TallyFlex generates:

  • O1: Increase spontaneous requests to >= 5 per session for 3 consecutive sessions
  • O2: Increase spontaneous requests to >= 7 per session for 3 consecutive sessions
  • O3: Increase spontaneous requests to >= 10 per session for 3 consecutive sessions

The first objective starts at baseline to confirm stable performance before progressing. All three objectives are created with correct mastery criteria, ready to activate in sequence.


Mastery Criteria Types

Standard Trackers

MetricExample CriterionUse When
Percent correct80% across 3 consecutive sessionsTracking trial-by-trial accuracy (e.g., sight word identification, math facts)
FrequencyFewer than 2 occurrences across 5 consecutive daysCounting behavior occurrences (e.g., hand raising, elopement)
DurationUnder 5 minutes across 3 consecutive sessionsMeasuring how long behaviors last (e.g., tantrums, on-task engagement)
LatencyUnder 10 seconds across 3 consecutive daysMeasuring response time (e.g., compliance after instruction)

Task Analysis Trackers

Task analysis trackers (multi-step skills like hand washing or morning routine) have four additional criterion types that evaluate prompt-level data:

Criterion TypeExampleUse When
Percent independent80% of steps independent across 3 sessionsSome prompting is acceptable
All steps independent100% independent across 3 sessionsSafety-critical skills or complete independence required
Maximum prompt levelNo step beyond gestural across 3 sessionsFading to minimal prompting
Maximum prompt countNo more than 2 verbal prompts across 3 sessionsTargeting specific prompt reduction

For task analysis setup details, see Task Analysis Setup.


Period Types

The period type determines how TallyFlex groups data for evaluation.

PeriodGroups Data ByBest For
SessionEach individual sessionStructured teaching sessions, skill building with multiple daily sessions
DayAll sessions in a dayGeneral behavior tracking, daily performance goals
WeekAll sessions in a weekLow-frequency behaviors where daily data may be too sparse to evaluate meaningfully

Example: “80% across 3 consecutive sessions” evaluates each session independently. “80% across 3 consecutive days” combines all sessions from each day into one data point.


Reading Mastery Progress

The mastery progress widget shows how close the learner is to meeting criteria.

Mastery progress widget showing pass/fail indicators, Day 4 of 3 streak, and Mark as Mastered button

  • Pass/fail per period - Each period shows whether the criterion was met
  • Current streak - Consecutive periods meeting criteria (resets on a miss)
  • Ready to mark as mastered - When the streak reaches the required consecutive periods, TallyFlex surfaces a prompt. The BCBA or teacher reviews the data and confirms mastery manually

STO Statuses

Each STO moves through a lifecycle:

StatusMeaningNext Steps
PendingCreated but not yet activeActivate when ready to begin
In ProgressActively being tracked and evaluatedData collection drives progress. Can also pause (On Hold) or deactivate (Pending)
MasteredCriteria met - permanent statusCannot be undone. If a skill regresses, create a new objective at the same level
On HoldPaused temporarilyReactivate or return to pending

Tip: Only one STO needs to be In Progress at a time. Keep upcoming objectives as Pending until the current one is mastered.


Goal Direction

When creating a skill or behavior, the Goal setting (Increase or Decrease) affects how the threshold is evaluated:

  • Increase (skill acquisition) - Performance must be at or above the threshold (e.g., 80% or higher)
  • Decrease (behavior reduction) - Performance must be at or below the threshold (e.g., 2 occurrences or fewer)

TallyFlex applies the correct comparison automatically based on the goal direction.


Prompt Fading with STOs

STOs pair well with the Goal Support Level (the maximum prompt level that still counts as success) on percent correct trackers for structured prompt fading (gradually reducing the level of support over time):

  1. STO 1: 80% success at Verbal for 5 consecutive days
  2. STO 2: 80% success at Gestural for 5 consecutive days
  3. STO 3: 80% success at Independent for 5 consecutive days

When the learner masters each STO, update the Goal Support Level to the next less intrusive level and activate the next objective.

See Percent Correct with Prompt Levels for Goal Support Level configuration.


What’s Next?


Need Help?

Questions about mastery criteria or STOs? Email support@tallyflex.com for assistance.