Free ABA tool

ABA graph maker: session data to a clean line graph

Type or paste your session data and get an ABA graph drawn the way the textbooks and journals draw it: equal-interval line graph, dashed phase change lines, condition labels, and data paths that stop at every phase change. Download it as a PNG or PDF for your progress report or your next supervision meeting.

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

Your graph

Aggression and mands for a breakLine graph of Aggression and Mands for a break across 15 sessions in 2 conditions: Baseline, then FCT + extinction. 30 data points.Aggression and mands for a break024681012Responses per session123456789101112131415SessionsBaselineFCT + extinctionAggressionMands for a breakFigure 1. Frequency of aggression and of mands for a break across baseline and FCT with extinction.

The graph redraws as you type.

Session data

One row per session. Leave a value blank for a missed session: the data path breaks there, as it should.

SessionPhaseAggressionMands for a breakRemove
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

Changing a session’s phase also moves the sessions after it in that phase. Enter jumps to the next row.

Labels and axes

X-axis shows

Phases

Each change of phase in the grid gets a dashed line and a label. For A-B-A-B, reuse the same phases.

Data series

Up to three, each with its own black-and-white marker.

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/aba-graph-maker" title="ABA graph maker by SuperChild" width="100%" height="1100" style="border:0" loading="lazy"></iframe><p style="font-size:13px">Free <a href="https://superchild.ai/free-tools/aba-graph-maker">ABA graph maker</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 ABA graph maker

  1. Start from the demo data (an A-B design with a challenging behavior and a replacement behavior) or press Clear for an empty grid.
  2. Enter one row per session. Leave a cell blank for a session that did not happen; the data path breaks there. To bring data over from Excel or Google Sheets, use Paste from spreadsheet.
  3. Name your phases, such as Baseline and Intervention. In the Phase column, pick the phase where a new condition starts; the sessions after it move with it, and the graph draws a dashed phase change line.
  4. Add up to three data series, for example the target behavior and the replacement behavior. Each gets its own black-and-white marker and a legend entry.
  5. Write the y-axis label (what you measured and its unit), choose session numbers or dates for the x-axis, and set the y-axis maximum (100 for percentages; if a value is higher, the axis grows to fit it). Add a criterion line or a figure caption if you need one.
  6. Download the graph as a PNG for a report or slide, or as a PDF on a landscape Letter page for printing. Nothing is saved, so download before you close the tab.

What is an ABA graph, and why does it look that way?

An ABA graph is a picture of one person’s behavior over time, under different conditions. The most common type of graph in ABA is the equal-interval line graph: each session is a data point, the points are joined by lines within a phase, and sessions sit at equal distances along the x-axis. Phase change lines mark where conditions change.

It is the graph behind almost every single-case design, and the one your supervisor expects you to draw and read. Graphing is part of both the RBT and the BCBA Test Content Outlines: on the RBT exam it sits in the Data Collection and Graphing domain, which you can practice on its own in the free RBT practice test.

In an ABA line graph, the x-axis (horizontal) represents time: sessions, days or dates. The y-axis (vertical) represents the measure of behavior, such as a count, a rate per minute, a duration or the percentage of correct trials. The y-axis starts at 0, and its label should say exactly what was measured and in which unit, so a reader never has to guess.

  • Phase change lines: a dashed vertical line between the last session of one condition and the first session of the next. It tells the reader that something about the environment changed at that point.
  • Condition labels: a short name centered above each phase, such as Baseline, FCT or Maintenance.
  • Data paths are not connected across a phase change line. Each condition is its own data set, and a line drawn across the change would suggest a continuity that is not there. The path also breaks at a missed session, so a gap stays visible.
  • Black and white, axes only: no gridlines, no box, no 3-D, distinct markers instead of colors. That is how JABA and Cooper, Heron and Heward draw them, and it still reads when photocopied.

How do you read an ABA graph? Level, trend and variability

Visual analysis of an ABA graph comes down to three questions, asked within each phase and then compared across phases. Level: where do the data sit on the y-axis, on average? Trend: are they going up, down or staying flat, and how steeply? Variability: how much do they bounce from one session to the next?

Then look at the change between phases. How quickly did the data change after the phase change line (immediacy)? How much do the data points of the two phases overlap? A clear, immediate change in level or trend with little overlap is the pattern that suggests the intervention made a difference. A baseline that was already trending in the direction you wanted makes the same intervention data much harder to interpret.

In supervision, a useful habit is to describe the graph out loud before deciding anything: “Baseline is high and variable, eight to twelve per session, no clear trend. After FCT started, aggression dropped within three sessions and kept trending down, while mands went up.” That sentence is the clinical reasoning, and the graph is the evidence for it.

Good visual analysis needs good data. The session data usually come from a paper sheet, such as a frequency or DTT sheet from the free ABA data sheet generator, and the targets often from a skills assessment like the VB-MAPP. Check the data with the IOA calculator before you draw conclusions from the graph.

Which graph is most preferred in ABA?

The equal-interval line graph is the most preferred graph in ABA for session-by-session data, because it shows level, trend and variability at a glance and is what this ABA graph maker draws. Cumulative records, bar graphs and the semi-logarithmic Standard Celeration Chart each answer a narrower question, listed below.

  • Cumulative record: each session adds to a running total, so the line can only go up or stay flat. The slope shows the rate of responding. Useful for skills that build up over time, such as the number of targets mastered.
  • Bar graph: good for comparing totals or averages between conditions or people, such as mean percentage correct per phase. It hides session-by-session variability, so it does not replace the line graph for decisions.
  • Semi-logarithmic chart, including the Standard Celeration Chart from Precision Teaching: the y-axis is logarithmic, so equal proportional changes look equal. It shows how fast a rate is speeding up or slowing down (celeration) and is the tool of choice for frequency-building work.

Single-case designs, and what fits on one graph

One ABA graph panel, one set of axes with up to three data series and up to eight phases, covers the single-case designs most BCBAs and students graph: A-B, reversal, changing criterion and alternating treatments. A multiple-baseline design needs one panel per tier, which you make here one at a time and stack. Here is how each design fits:

  • A-B design: baseline, then intervention. The simplest picture of change, but on its own it cannot rule out other explanations.
  • Reversal (A-B-A-B): the intervention is withdrawn and introduced again. Reuse the same phases in the grid and the graph labels each condition and draws the three phase change lines.
  • Changing criterion: one intervention phase per criterion level. Use the criterion line for the current goal, or name each phase after its criterion.
  • Alternating treatments: conditions alternate session by session, so they are drawn as separate series (one per treatment) without phase change lines, rather than as phases.
  • Multiple baseline: the staggered panels of a multiple-baseline design need one graph per tier (per behavior, setting or learner). Make one graph per tier here and stack them in your report; the tool does not draw the connecting step line between panels.
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). ABA graph maker: session data to a clean line graph. Retrieved from https://superchild.ai/free-tools/aba-graph-maker

Link for your website

<a href="https://superchild.ai/free-tools/aba-graph-maker">ABA graph maker: session data to a clean line graph</a> (SuperChild)

FAQ

Questions about the ABA graph maker

What is the most common type of graph in ABA?
The equal-interval line graph. Sessions or days run along the x-axis at equal spacing, the measure of behavior runs up the y-axis, and each data point is joined to the next within a phase. It is the standard graph for single-case designs and for day-to-day progress monitoring.
Which axis represents time in an ABA line graph?
The x-axis, the horizontal one. It shows sessions, days or dates. The y-axis, the vertical one, shows the measure of behavior: a count, a rate, a duration or a percentage. Label both, including the unit on the y-axis.
What does level mean on an ABA graph?
Level is where the data sit on the y-axis within a phase, usually summarized as the mean or median of that phase. A change in level is a jump up or down at the phase change line. Together with trend and variability, level is one of the three things you look at in visual analysis.
Why are data paths not connected across a phase change line?
Because each phase is a different condition. Connecting the last baseline point to the first intervention point would suggest the behavior moved continuously from one to the other, when in fact the environment changed in between. Breaking the path keeps each condition’s level, trend and variability readable on its own.
How do I draw a phase change line?
In this tool, pick the new phase in the Phase column of the session where it starts. The graph puts a dashed vertical line midway between the last session of the old phase and the first session of the new one, and centers the condition label above each phase. In Excel or Google Sheets you would have to add it by hand as a separate line or shape.
Is this graph maker free? Do I need an account?
It is free, with no account, no email and no limit. It runs in your browser. Closing the tab clears it, so download the PNG or PDF before you leave the page.
Can I bring my data from Excel or Google Sheets?
Yes. You can keep your data in a spreadsheet and bring it here. Copy the cells (session or date, an optional phase column, then up to three value columns) and use Paste from spreadsheet. A header row becomes the series names, and phase names become phases.
Can it make a multiple-baseline graph?
Not as one figure. A multiple-baseline design needs one panel per tier, stacked with a staggered phase change line. Make one graph per behavior, setting or learner here, with the same x-axis range, and place them under each other in your report.
How do I show a missed session?
Leave its value blank. The session keeps its place on the x-axis and the data path breaks there, so the reader can see that no data were collected, instead of a line that suggests there were.

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.