Free IOA calculator

IOA calculator for all nine interobserver agreement methods

Pick the method that matches how you recorded, enter what each observer wrote down, and see the agreement percentage with the formula and every step worked out. Built for BCBAs, RBTs and students checking data for supervision, a research project or the BCBA exam.

  • Runs in your browser
  • No login, no sign-up
  • Free to print and share
IOA method

1. Pick a method

Event recording (counts)

Trials and intervals

Duration recording

2. Enter both observers’ data

Interval-by-interval IOA

Partial, whole or momentary interval recording at moderate rates.

Tap a box to mark it + (scored). Empty means −.

Intervals
Observer12345678910
Obs. 1
Obs. 2

Outlined boxes are disagreements.

3. Result

90%

Interval-by-interval IOA

At or above 90%, the level most studies aim for.

Formula
Intervals agreed ÷ (intervals agreed + intervals disagreed) × 100
With your data
9 agreed ÷ (9 agreed + 1 disagreed) × 100 = 90%
Show each interval (10)
IntervalObserver 1Observer 2Agreement
1++Agree
2−−Agree
3−−Agree
4+−Disagree
5−−Agree
6−−Agree
7−−Agree
8++Agree
9++Agree
10−−Agree
Embed this tool on your siteFree for clinic sites, school pages, blogs and course pages. Paste one snippet; it stays up to date.

HTML embed code

<iframe src="https://superchild.ai/embed/ioa-calculator" title="IOA calculator by SuperChild" width="100%" height="980" style="border:0" loading="lazy"></iframe><p style="font-size:13px">Free <a href="https://superchild.ai/free-tools/ioa-calculator">IOA calculator</a> by SuperChild</p>

Works in WordPress (Custom HTML block), Squarespace (Code block), Wix (Embed code) and most site builders. The tool runs in your visitors’ browsers, with no account needed. Please keep the credit line under the frame.

How to use the IOA calculator

  1. Pick the IOA method that matches your measurement: count-based for event recording, trial-by-trial for discrete trials, one of the interval methods for interval recording, or a duration method.
  2. Enter what observer 1 recorded and what observer 2 recorded for the same session. For counts and durations, type them in order, separated by commas. For trials and intervals, tap each box to mark it.
  3. Check that both observers have the same number of intervals, trials or occurrences. The calculator tells you if they don’t.
  4. Read the result: the percentage, the formula, and the formula again with your own numbers in it.
  5. Open the table to see which intervals or trials disagreed, then copy the result into your session notes or supervision log.

What is interobserver agreement (IOA) in ABA?

Interobserver agreement (IOA) is the percentage of agreement between two observers who watched the same session and recorded the same behavior independently. In ABA, IOA is the standard check that data are believable: if two trained observers using the same operational definition get very different numbers, neither set of data is solid enough for a treatment decision.

IOA doesn’t prove the data are accurate. Two observers can agree and both be wrong. What it shows is that the definition is clear enough and the observers are consistent enough that the numbers are believable. Low agreement is usually a sign that the definition is vague, that one observer drifted, or that the measurement system doesn’t fit the behavior.

A common rule is that IOA should be at least 80%, and many published studies aim for 90% or higher. IOA is usually collected in at least 20% of sessions, spread across every phase and condition, not bunched at the start.

Studying for the RBT? Measurement is its own domain on the exam, Data Collection and Graphing, and RBTs are often the second observer in an IOA check. The free RBT practice test has a full set of data collection questions with every answer explained.

How do you calculate IOA for event recording?

IOA for event recording compares two observers’ counts of the same behavior. There are three formulas: total count IOA, mean count-per-interval IOA and exact count-per-interval IOA. Total count is the most lenient, exact count-per-interval the strictest. All three divide agreement by the possible agreement and multiply by 100 to give a percentage.

Use these when observers counted how many times the behavior happened, for example on a frequency sheet from the free ABA data sheet generator. Splitting the session into short intervals and comparing counts per interval is stricter than comparing the session totals, because totals can match while the observers counted different responses.

  • Total count IOA = smaller total count ÷ larger total count × 100. Observer 1 counts 9 hits, observer 2 counts 10: 9 ÷ 10 × 100 = 90%.
  • Mean count-per-interval IOA = sum of (smaller ÷ larger count in each interval) ÷ number of intervals × 100. An interval where both observers counted 0 counts as full agreement (1).
  • Exact count-per-interval IOA = intervals with the exact same count ÷ total intervals × 100. The strictest of the three: a count of 2 against 3 earns nothing.

IOA formulas for trials and interval recording

Trial-by-trial IOA and the three interval IOA methods all compare two observers item by item: each trial or interval is scored as an agreement or a disagreement. Trial-by-trial IOA fits discrete trial teaching. Interval-by-interval, scored-interval and unscored-interval IOA fit partial interval, whole interval and momentary time sampling data.

Use trial-by-trial IOA for discrete trial teaching, where each trial is scored correct or incorrect. Use one of the interval methods for partial interval, whole interval or momentary time sampling data. Which interval method you report depends on how often the behavior happens.

  • Trial-by-trial IOA = trials scored the same ÷ total trials × 100.
  • Interval-by-interval IOA = intervals agreed ÷ (intervals agreed + intervals disagreed) × 100. Agreement on an empty interval counts, which inflates IOA when the behavior is rare.
  • Scored-interval IOA = intervals both observers scored ÷ intervals either observer scored × 100. Use it for low-rate behavior, so a long run of empty intervals can’t hide disagreement.
  • Unscored-interval IOA = intervals both observers left unscored ÷ intervals either observer left unscored × 100. Use it for high-rate behavior, the mirror image of scored-interval IOA.

IOA formulas for duration recording

Duration IOA compares how long two observers timed the same behavior. Total duration IOA divides the shorter total by the longer total. Mean duration-per-occurrence IOA compares each episode on its own and averages the ratios, so it is the more demanding of the two and the better choice when episodes vary in length.

  • Total duration IOA = shorter total duration ÷ longer total duration × 100. 2 minutes against 2 minutes 30 seconds: 120 ÷ 150 × 100 = 80%.
  • Mean duration-per-occurrence IOA = sum of (shorter ÷ longer duration of each occurrence) ÷ number of occurrences × 100.

What to do when IOA comes back low

Low IOA, below about 80%, usually means a vague operational definition, observer drift or a measurement system that doesn’t fit the behavior. The fix is to find where the observers disagreed, tighten the definition, retrain both observers on the same examples and collect IOA again before the data drive any decision.

Start with the table under the result and look at where the disagreements fall. If they cluster around one part of the session, the observers may have lost sight of the learner or started their timers at different moments. If they are spread evenly, the definition is the more likely culprit.

Tighten the operational definition with examples and non-examples (the data sheets page walks through how to write one), practice with a video until both observers agree, and run IOA again. Report the IOA for each phase separately so a reader can see that agreement held up throughout, and show the phases on the graph with the free ABA graph maker.

A box full of laminated picture cards and printed practice worksheets

Free download1 ZIP · 94 packs

All 94 printable skill packs, free

Listening, matching, math, reading and more, one skill per pack, each with an adult guide, practice rounds and a log.

Cite this page

Citation (APA style)

SuperChild. (2026). IOA calculator for all nine interobserver agreement methods. Retrieved from https://superchild.ai/free-tools/ioa-calculator

Link for your website

<a href="https://superchild.ai/free-tools/ioa-calculator">IOA calculator for all nine interobserver agreement methods</a> (SuperChild)

FAQ

Questions about the IOA calculator

How do you calculate IOA in ABA?
Two observers record the same session independently. You then compare their records with the formula that fits the measurement: total count, mean or exact count-per-interval for event recording; trial-by-trial for discrete trials; interval-by-interval, scored-interval or unscored-interval for interval recording; and total duration or mean duration-per-occurrence for duration recording. Each one ends with “× 100” to give a percentage.
What is a good IOA percentage?
The most common minimum is 80%. Many researchers and supervisors aim for 90% or higher, and some journals expect it. A single acceptable number is less convincing than IOA that stays high across every phase of the study or program.
How often should IOA be collected?
A widely used standard is at least 20% of sessions, spread across baseline and every intervention phase. Some teams aim for 25 to 33%. Collect more when a new observer joins or when the definition changes.
What is the difference between scored-interval and unscored-interval IOA?
Scored-interval IOA only looks at intervals where at least one observer marked the behavior, so it suits low-rate behavior. Unscored-interval IOA only looks at intervals where at least one observer did not mark it, so it suits high-rate behavior. Both stop agreement on “easy” intervals from inflating the score.
Why is my mean count-per-interval IOA higher than exact count-per-interval IOA?
Mean count-per-interval gives partial credit when counts are close, such as 2 against 3 (0.67). Exact count-per-interval gives credit only when the counts are identical. On the same data, exact count-per-interval will always be equal to or lower than mean count-per-interval.
Is IOA the same as treatment integrity?
No. IOA checks whether two observers agree on what the learner did. Treatment integrity, also called procedural fidelity, checks whether the intervention was delivered as written. You can calculate procedural fidelity with the same kind of formula, items done correctly ÷ total items × 100, but it answers a different question.
Do I need an account to use this IOA calculator?
No. The calculator runs in your browser and is free to use. Closing the tab clears what you entered, so copy or note your results first.

For BCBAs and clinic teams

Practice that records its own trial-by-trial data.

SuperChild turns your VB-MAPP, ABLLS-R and custom targets into short tablet practice for the children you support. Every trial is saved for you, and you decide what happens next.