ABC Data Sheet (Free Printable) \| StreamABA                   [ ![StreamABA](https://streamaba.com/build/assets/logo-dark-Bta4omRy.svg) ](/) [Home](https://streamaba.com) [Blog](https://streamaba.com/blog) 

 [        Log in ](https://streamaba.com/login) [ Goto the Live Demo         ](#get-started) 

 [Home](https://streamaba.com) [Blog](https://streamaba.com/blog) [Log in](https://streamaba.com/login) [ Goto the Live Demo         ](#get-started) 

1. [Free ABA resources](https://streamaba.com/resources)
2. /
3. [Data sheets](https://streamaba.com/resources#data-sheets)
4. /
5. ABC Data Sheet

    Data sheet 

 ABC Data Sheet 
================

 A printable antecedent-behavior-consequence sheet for descriptive assessment, with an optional code key for faster structured recording.

   5 min read  Updated September 30, 2026  For BCBA RBT Teacher Parent  

   Print / Save as PDF    Print the sheet only  

When to use it
--------------

Use ABC recording during the **descriptive assessment** part of a functional behavior assessment (FBA). It captures what happened just before a behavior (antecedent), the behavior itself, and what happened just after it (consequence). Patterns in these records help you form a hypothesis about what maintains the behavior.

ABC data shows correlation, not cause. A consequence that often follows a behavior is not necessarily the one maintaining it. Use ABC data to form hypotheses. Where appropriate and safe, confirm them with a functional analysis conducted or supervised by a qualified behavior analyst.

Two common formats:

- **Narrative (continuous) ABC:** write a brief description of each A, B, and C in your own words. It is flexible and good early in an assessment, but it takes more time and depends heavily on the observer’s objectivity.
- **Structured ABC:** use pre-set codes (see the key below) so observers check options instead of writing. It is faster and easier to summarize, but you may miss events the codes don’t cover.

Many teams begin with narrative recording and move to structured codes once common antecedents and consequences are known.

How to fill it in
-----------------

1. **Define the target behavior first.** Write the topography, onset, offset, and exclusions at the top of the sheet. Record only behavior that fits the definition.
2. **Record the date, time, and activity** for each entry. Setting and activity patterns, such as “always during math,” are often the most useful finding.
3. **Antecedent:** write what was happening immediately before the behavior, in observable terms. Include who was present, what was said or asked, and what changed. Write “teacher said ‘Put the blocks away’”, not “client didn’t want to clean up.”
4. **Behavior:** describe what the client did, how long it lasted, and how intense it was, in observable terms. Write “hit peer on arm twice with open hand”, not “got aggressive.”
5. **Consequence:** write what happened immediately after, including what people said or did, and whether a demand was removed, an item was given, or attention changed. “Nothing changed” is also a consequence worth recording.
6. **Optional: note setting events** such as poor sleep, illness, missed medication, or a schedule change. These can change how strong a consequence is as a reinforcer on a given day.
7. **Record as soon as possible.** Entries written at the end of the day are much less accurate.

Common mistakes:

- Writing interpretations (“he was frustrated”, “she wanted attention”) instead of observable events.
- Recording only the most dramatic episodes, which skews the pattern.
- Leaving the consequence blank when “no one responded.”
- Observing only one setting or one staff member, so the pattern reflects that context rather than the client.

The sheet
---------

   Type on the sheet, then print it. Click any line or box to fill it in. What you type stays in this browser tab. It is never sent or saved.

 Clear what I typed   Print the sheet  

 ABC Data Sheet  ![StreamABA](https://streamaba.com/build/assets/logo-light-CHa2KuSW.svg) https://streamaba.com/resources/data-sheets/abc-data 

Client:Observer:Setting:

Target behavior and operational definition:

DateTimeActivity / settingAntecedent (what happened just before)Behavior (what the client did)Consequence (what happened just after)Duration / intensityInitials

**Optional structured code key.** Write the code in the cell instead of, or in addition to, a narrative note. Adjust the codes to fit the client.

Antecedent codesConsequence codesDM: demand or instruction givenAT: attention given (reprimand, comfort, talking)DN: told “no” or access to item deniedTG: item or activity givenRM: preferred item or activity removedES: demand removed, delayed, or reducedAD: adult attention diverted to someone elseRD: redirected to taskTR: transition between activitiesNC: no change or no responseAL: alone or no activity availableBL: blocked or physically redirectedOT: other (describe)OT: other (describe)

Summarizing the data
--------------------

After you have enough entries across relevant settings (many clinicians aim for at least 10 to 15 episodes, but there is no universal number), tally how often each antecedent and each consequence appears.

**Percentage of episodes with a given antecedent or consequence** = number of episodes with that code divided by total episodes, times 100.

Worked example: 20 ABC entries for screaming.

- 13 of 20 entries follow a demand (DM): 13 / 20 = 65%
- 12 of 20 entries end with the demand removed or delayed (ES): 60%
- 4 of 20 entries end with attention (AT): 20%

This pattern is consistent with an escape hypothesis. It does not confirm it. Next, compare with a conditional-probability view: how often was a demand followed by screaming, compared with demands that were not followed by screaming? A scatterplot or an experimental analysis can then refine the hypothesis.

Tips
----

- Write consequences exactly as they happened, even if the response didn’t follow the plan. Accurate records help more than tidy ones.
- Collect ABC data across the times, people, and settings where the behavior does and does not occur. Knowing where it doesn’t happen is informative too.
- Train observers with a few practice entries and compare their records. If two people describe the same episode very differently, tighten the definitions or switch to structured codes.
- If the behavior is dangerous, such as severe self-injury, aggression, or elopement, the team should have a written safety plan in place before and during data collection. Do not change safety responses just to see what happens.
- For families, a simplified three-column version (before, behavior, after) is often easier to keep up with than the full sheet.

 ![StreamABA](https://streamaba.com/build/assets/logo-light-CHa2KuSW.svg) Free from StreamABA · https://streamaba.com/resources/data-sheets/abc-data 

  More data sheets 
-------------------

 [ Browse all free resources    ](https://streamaba.com/resources) 

- [   Data sheet ###  Discrete Trial (DTT) Trial-by-Trial Data Sheet 

     A printable trial-by-trial sheet for discrete trial teaching that tracks correct, incorrect, and prompted responses per target with percent correct.

     BCBA RBT   5 min read  ](https://streamaba.com/resources/data-sheets/dtt-trial-by-trial)
- [   Data sheet ###  Duration Recording Data Sheet 

     A printable duration sheet for timing how long each episode of a behavior lasts, with total duration and percent of session calculations.

     BCBA RBT Teacher   4 min read  ](https://streamaba.com/resources/data-sheets/duration-recording)
- [   Data sheet ###  Frequency (Event Recording) Data Sheet 

     A printable event-recording sheet for counting discrete behaviors and converting counts to rate so sessions of different lengths can be compared.

     BCBA RBT Teacher   4 min read  ](https://streamaba.com/resources/data-sheets/frequency-event-recording)

      Live demo · No sales call 

 Ready to put the clipboard down? 
----------------------------------

StreamABA collects the same data in session and runs intake, scheduling, authorizations, and billing in one place. Get instant access to the live demo. No sales call, no meeting.

HIPAA compliant · Signed BAA · Built for ABA

    Website  

 Work email           Goto the Live Demo  

   ![](https://streamaba.com/build/assets/icon-BglRoXWC.svg) [ ![StreamABA](https://streamaba.com/build/assets/logo-dark-Bta4omRy.svg) ](/)

 The all-in-one practice management platform built specifically for ABA therapy providers.

    Website  

 Work email   Get Demo  [       ](https://x.com/streamaba) [        ](https://www.linkedin.com/company/stream-aba) [      ](https://instagram.com/streamaba) [   👍  ](https://www.facebook.com/people/Stream-ABA/61587347484176/) 

#### Product

- [Intake](https://streamaba.com/features/intake)
- [Communication](https://streamaba.com/features/communication)
- [Pipeline Boards](https://streamaba.com/features/pipeline-boards)
- [Tasks &amp; Automation](https://streamaba.com/features/tasks-automation)
- [Integrations](https://streamaba.com/features/integrations)
- [Analyst Scorecard](https://streamaba.com/features/analyst-scorecard)
- [Practice Marketing](https://streamaba.com/aba-practice-marketing)

#### Resources

- [Free ABA resources](https://streamaba.com/resources)
- [ABA Medicaid rates](https://streamaba.com/tools/aba-medicaid-rates)
- [Revenue Calculator](https://streamaba.com/tools/aba-revenue-calculator)

#### Company

- [Blog](https://streamaba.com/blog)

#### Contact

- [     Contact Support ](https://streamaba.com/support)

© 2026 STREAM ABA LLC. All rights reserved.

 [Privacy Policy](https://streamaba.com/legal/privacy-policy) [Terms of Service](https://streamaba.com/legal/terms-of-service)
