Duration Recording 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. Duration Recording Data Sheet

    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.

   4 min read  Updated September 30, 2026  For BCBA RBT Teacher  

   Print / Save as PDF    Print the sheet only  

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

Use duration recording when **how long** a behavior lasts matters more than how often it happens. Examples:

- Reduction targets such as tantrums, crying, or time out of seat.
- Increase targets such as time engaged in a task, time playing with peers, or time tolerating a haircut.

Duration needs a clear onset and offset. If observers can’t agree when an episode starts or stops, fix the definition before collecting data.

Two duration measures are common. Record episode start and stop times, and you can calculate both:

- **Duration per occurrence:** how long each episode lasts. Use it when the length of each episode matters, such as “tantrums are getting shorter.”
- **Total duration:** the sum of all episodes in a session. Use it when overall time matters, such as “total minutes engaged.”

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

1. **Write the operational definition** with an explicit onset and offset. Example: “Tantrum: crying with screaming or dropping to the floor. Onset: first scream or drop. Offset: 10 consecutive seconds with no crying, screaming, or dropping.”
2. **Record the session start and stop times** at the top of the sheet. You need these to calculate percent of session.
3. **Start the timer at onset.** Write the clock time in the Start column.
4. **Stop the timer at offset.** Write the clock time in the Stop column. The offset includes the full “calm” window in your definition, but the timed duration ends when the behavior last occurred. Decide on one convention and write it down, because practice varies.
5. **Write the episode duration** in minutes and seconds (for example, 2:15).
6. **Add notes** on context, such as the activity, what came before, and any safety procedures used.

Common mistakes:

- Guessing duration afterward instead of timing it live.
- Not agreeing on an offset rule, so one observer records 2 minutes and another records 6.
- Forgetting to record session length, which makes percent of session impossible to calculate.
- Mixing “total duration” and “average duration” across sessions on the same graph.

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  

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

Client:Date:Observer:Setting:

Target behavior and definition (onset / offset):

Session start:Session stop:Session length (min):

Episode #Start timeStop timeDuration (min:sec)Activity / contextNotesInitials123456789101112

Number of episodes:Total duration:Mean duration per episode:Percent of session:

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

- **Total duration** = sum of all episode durations.
- **Mean duration per occurrence** = total duration divided by number of episodes.
- **Percent of session** = total duration divided by session length, times 100.

Worked example: a 30-minute session with four tantrums lasting 0:45, 2:10, 0:30, and 1:35.

- Convert to seconds: 45 + 130 + 30 + 95 = 300 seconds = 5 minutes total duration
- Mean duration per episode = 300 / 4 = 75 seconds (1:15)
- Percent of session = 5 / 30 x 100 = 16.7%

If you also want frequency, the number of episodes (4) is already on the sheet. Rate = 4 per 30 minutes = 8 per hour.

Tips
----

- A stopwatch that keeps running totals (start and stop without resetting) makes total duration easy. Still write each episode separately so you can calculate per-occurrence data.
- For increase targets, such as engagement, graph total duration or percent of session. For “tolerating” targets, graph duration per trial.
- For IOA, total duration IOA (shorter total divided by longer total, times 100) is common. Mean duration-per-occurrence IOA is more sensitive to disagreement on single episodes.
- If episodes are so frequent that timing each one is impractical, consider partial or whole interval recording as an estimate. Remember that interval data only estimates duration.

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

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

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

- [   Data sheet ###  ABC Data Sheet 

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

     BCBA RBT Teacher Parent   5 min read  ](https://streamaba.com/resources/data-sheets/abc-data)
- [   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 ###  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)
