← ALL GUIDES

Stairs

What it's for

Laying out a straight flight of stairs. You give it the floor-to-floor rise, or the run, or both, and it gives you the riser count, the riser and tread you cut to, the stringer length to lay out and the length to order, the stairwell opening the headroom needs, a section drawing, a stringer board with every notch marked, a running mark-out tape and a material list. It checks the stair's width, headroom, flight rise, risers, treads and nosing against IRC R311.7.1, .2, .3 and .5, and its cut stringers against the AWC deck guide's span and throat, and prints any failure in red. It does not check landings, handrails or guards: the results say so.

Step by step

This example uses the numbers the screen opens with, so your screen matches the shots.

Stairs inputs: the answer bar reads 16 risers · cut 6-3/4" with a sample tag, the green line Headroom, landings and handrails not checked — within IRC 2021 R311.7.1, .3, .5 limits — check local code, and Tread 10-1/2" · Rise 9' 0" · Run 13' 1-1/2" · 32.74°. Then INPUT MODE By Height (By Count, By Run and Rise+Run beside it), TOTAL RISE 9' 0", TARGET RISER HEIGHT 7", RISER ROUNDING Riser Limited (Nearest beside it), LEFTOVER RISE Spread (Bottom riser beside it), TREAD DEPTH 10-1/2", NOSING 3/4", TARGET HEADROOM 6' 8" and STAIR WIDTH 3' 0". 1 2 3 4 5 6 7
Steps 1 to 7. The answer bar under the title stays put while you scroll.
  1. INPUT MODE — leave it on By Height. You know the rise and the riser you want. The other three modes are covered below.
  2. TOTAL RISE — measure plumb from the finished lower floor to the finished upper floor. If the finish floors are not down yet, add or take off their thickness first. The example is 9' 0".
  3. TARGET RISER HEIGHT — the riser you would like. The example is 7".
  4. RISER ROUNDING — the rise rarely divides evenly by your target. Riser Limited rounds the count up, so no riser comes out taller than your target. Nearest rounds to the closest whole count. That can save a riser, but the riser can come out taller than you asked for.
  5. LEFTOVER RISE — the risers are cut to the 1/16" a tape reads, and a rise seldom splits into equal 1/16" risers. Spread, the setting the screen opens on, puts each tread at its own share of the rise, to the 1/16". The risers come out in two heights 1/16" apart, mixed up the flight, and they add up to the rise exactly: 10' 6-3/8" in 19 risers is 8 at 6-11/16" and 11 at 6-5/8". Bottom riser is the layout handheld stair calculators use: every riser cut the same, with the whole leftover in the bottom riser. At 10' 6-3/8" that bottom riser finishes 7-1/8" against 6-5/8", which is more than the 3/8" the code allows.
  6. TREAD DEPTH — the level run of one step. The total run is this times the number of treads. The example is 10-1/2".
  7. NOSING is how far the front of the tread hangs over the riser below. TARGET HEADROOM is the clear height you want over the stair, measured plumb from the sloped line along the nosings. STAIR WIDTH is the width of the flight. UPPER FLOOR THICKNESS is the thickness of the whole upper floor assembly. The opening the stair needs is worked out from it.
The lower Stairs inputs: TARGET HEADROOM 6' 8", STAIR WIDTH 3' 0", UPPER FLOOR THICKNESS 10", the STAIRWELL OPENING and MEASURED HEADROOM switches off, RISER TYPE Closed (Open beside it), STRINGERS 3, AUTO SUPPORTS on, EXTERIOR (DECK) STAIR off, TREAD STOCK 5/4x12 (2x12 beside it) and the top of RISER STOCK. The answer bar under the STAIRS title keeps 16 risers · cut 6-3/4" and the green line, cut off at checke…. 8 9 10 11 12
Steps 8 to 12, further down the inputs.
  1. If the hole in the floor is already framed, turn on STAIRWELL OPENING and enter OPENING LENGTH, measured level, back from the face of the top riser. The headroom is then worked out from it. If you have taped the real clearance on site, turn on MEASURED HEADROOM and enter it. A measured figure is used for the code check ahead of a worked-out one. The example leaves both off.
  2. RISER TYPE — Closed, the example's setting, takes riser boards, and the material list buys them. Open leaves the gap between treads open, and the code check then measures that gap.
  3. STRINGERS is how many you are cutting. On an exterior stair the screen raises it when the width needs more (see below). TREAD STOCK sets the tread thickness, which is what the bottom riser is dropped by. RISER STOCK is the thickness of the riser boards.
  4. AUTO SUPPORTS — a cut stringer may span no more than 6' 0" measured level (AWC DCA 6, Figure 28). With it on, the screen puts in the fewest support lines that keep every span within that, spaces them evenly, draws a post at each and buys the posts. The example's 13' 1-1/2" run gets 2, at 4' 4-1/2" on centre. Turn it off to set SUPPORT LINES yourself: 0 means the stringers span end to end. A support line is a 4x4 post under each stringer on a footing, a bearing wall under them, or a framed landing.
  5. EXTERIOR (DECK) STAIR — turn it on for a stair off a deck or porch. The AWC deck guide's rules then apply: 2x12 cut stringers only; at least three stringers no more than 18" apart on centre, so the count grows with the width (a 3' 6" stair takes 4); a rise over 12' 0" needs an intermediate landing; a sloped hanger of at least 625 lb at the top of each stringer, which the material list buys; and four notes in BASIS: treated lumber, galvanized or stainless fasteners, a footing at grade, and a light at the top.
  6. WASTE FACTOR — the extra you buy over the measured quantity.
  7. Read the answer: 16 risers · cut 6-3/4". The example is within every limit it checks. Switch RISER TYPE to Open and a red flag appears: 6-3/4" less the 1" tread leaves a 5-3/4" gap, and a 4" sphere goes through it.
The same Stairs screen with EXTERIOR (DECK) STAIR switched on: the foot of the inputs, TREAD STOCK 5/4x12, RISER STOCK 1x8 and WASTE FACTOR 10%, then RESULTS with the three chips, Tread 10-1/2" · Rise 9' 0" · Run 13' 1-1/2", R+/– and T+/– 0", Bottom riser cut 5-3/4", Stringer LAYOUT ≈ 15' 7-1/4" · ORDER ≈ 16' 7-3/4" (2x12), Stringers 3 @ 1' 5-1/4" o.c. (2x12), Auto supports: 2 lines at 4' 4-1/2" o.c. — each stringer span ≤ 6' 0" (DCA 6 Fig. 28), and the new line Exterior (deck) stair — DCA 6: 2x12 cut stringers, 18" o.c. max, treated lumber, hangers at the top, above Opening req'd 11' 8-3/4" for 6' 8" headroom. 12
Step 12 on: an exterior stair adds the DCA 6 line to the results, and the hangers and posts to the material list.

The other input modes

Reading the results

Stairs scrolled to the results. The answer bar keeps 16 risers · cut 6-3/4". The end of the inputs shows TREAD STOCK 5/4x12, RISER STOCK 1x8 (3/4" ply beside it) and WASTE FACTOR 10%. RESULTS opens with three riser-count chips, 15 @ ≈ 7-3/16", 16 @ 6-3/4" (picked) and 17 @ ≈ 6-3/8", each marked WITHIN IRC, then the lines Tread 10-1/2" · Rise 9' 0" · Run 13' 1-1/2" · 32.74°; R+/− 0" over 16 risers · T+/− 0" over 15 treads; Bottom riser cut 5-3/4" · 6-3/4" − tread 1"; Stringer LAYOUT ≈ 15' 7-1/4" · ORDER ≈ 16' 7-3/4" (2x12); Stringers 3 @ 1' 5-1/4" o.c. (2x12); Auto supports: 2 lines at 4' 4-1/2" o.c. — each stringer span ≤ 6' 0" (DCA 6 Fig. 28); Opening req'd 11' 8-3/4" for 6' 8" headroom; and the Not checked line naming landings, the landing at an exterior door, a handrail at 4 or more risers and guards over 30", with its section numbers. 1 2 3
The end of the inputs, then the results card. The check, the basis row and the section drawing follow in the next shot.
  1. The headline is the riser count and the riser you cut to, cut 6-3/4" in the example. It is on the 1/16" grid, so it is exact. When the rise does not split evenly, the spread gives two riser heights, and the headline names both with how many of each: 19 risers · 8 @ 6-11/16" + 11 @ 6-5/8" for 10' 6-3/8". The chips below show the average riser, rise divided by count, which is why they can carry ≈. The bottom riser is different: see Bottom riser cut. The sample tag means you have not entered anything of your own yet.
  2. The chips show one riser fewer, the current count, and one more, each with its riser height and its verdict. Tap a chip to take that count. The screen switches to By Count. A chip past the RISERS row's range of 2 to 30 is dimmed and does nothing when tapped.
  3. The lines under the chips. Tread, rise, run and the incline in degrees. R+/– and T+/– are what rounding to 1/16" leaves over the whole flight. They print bold when they are not zero. With the rise spread, R+/– is 0: the leftover is already shared out. Bottom riser cut is the first riser you cut. It is shorter than the riser it finishes at by the tread thickness, and on Bottom riser by the R+/– as well. The drop, the amount you take off the foot of the stringer after laying it out, is the cut riser less the bottom riser cut. With the rise spread it is just the tread thickness, 1" on 5/4 stock. On Bottom riser, with a 7-1/8" riser and a 6-1/2" bottom riser cut, it is 5/8". The mark-out card, both drawings and the 1:1 template print that same figure. Stringer LAYOUT is the finished length, nose 1 to the top cut, that you lay out on the board. ORDER is the tip-to-tip length of the board, with the board size after it. Cut the board to ORDER, not to LAYOUT: the mark-out hooks the heel of the bottom cut, a full step below nose 1, so a board cut to the layout length has nothing to hook. The cut list, the section drawing (STRG 2x12 LAYOUT … BOARD …) and OPTIMIZE all carry the tip-to-tip board. Stringers gives the count you build and how far apart their centres are, and says when an exterior stair raised the count. The supports line gives the support lines and their spacing, Auto supports: 2 lines at 4' 4-1/2" o.c. — each stringer span ≤ 6' 0" in the example. An exterior stair adds a line naming the deck guide's rules. Opening req'd is the stairwell opening that gives your target headroom, nosing included. It is a minimum, so it is rounded up to the next 1/16": type it back in as the opening and the check passes. Headroom is owed over the stair and over the 36" landing at its foot (IRC R311.7.2 and R311.7.6). When the floor above sits lower than your target headroom, no opening over the stair can clear it, so the line gives the opening that clears the stair and that landing instead, and BASIS says how thin the floor above would have to be for a shorter one. The last line, right above the check, says what holds the stringers up: Cut stringers must bear on a wall, post or landing at least every 6' horizontally (AWC DCA 6), or be engineered. The cut sheet prints it under the check as well.
  4. The check. A stair with nothing wrong says in green what it was checked against. Until you give an opening or a measured headroom it reads Headroom, landings and handrails not checked — within IRC 2021 R311.7.1, .3, .5 limits — check local code: the width, the rise of the flight, and the risers, treads and nosing. A stringer span over 6' 0" between supports fails, because a cut stringer may span no more than that horizontally (AWC DCA 6, Figure 28). Once the headroom is checked too it reads Landings and handrails not checked — within IRC 2021 R311.7.1–.3, .5 limits — check local code. Landings, handrails and guards are never checked: the screen has no input for them. The line above the check lists them with their code sections — the landing at the top and bottom, 36" deep (IRC R311.7.6), the landing at an exterior door (R311.3), a handrail at 4 or more risers (R311.7.8) and guards over 30" (R312.1) — and the cut sheet prints it as Not Checked. Otherwise each failure gets its own RED LINE IN CAPITALS, with the number that failed and the code section it was checked against. There can be several at once. Fix every one.
  5. BASIS & WHAT WAS ASSUMED — tap it. It opens the rounding rule, how the opening was worked out, the headroom note, how the riser count was rounded, the bottom riser drop, the stringer throat, the code edition the checks use and a reminder to check your local code. If you have not given an opening or a measured headroom, the headroom note tells you to check it on site.
  6. The drawing is the stair in section with the same numbers on it, and one step enlarged in the corner. Pinch to zoom, drag to pan, double-tap to reset. The expand button opens it full screen. A stair that fails a check carries the failure on the drawing as well, named in red — two of them, and then a line saying how many more there are and to read the checks list. See Reading the drawing.

What clears each flag:

Stairs scrolled to the check and the drawing. The last results lines, Cut stringers must bear on a wall, post or landing at least every 6' horizontally (AWC DCA 6), or be engineered, end the results card, then the green Headroom, landings and handrails not checked — within IRC 2021 R311.7.1, .3, .5 limits — check local code, the BASIS & WHAT WAS ASSUMED row, an outlined SPACE THE BALUSTERS button and the link Check before you cut · Measure twice. The stair section drawing follows, dimensioned 9' 0", 13' 1-1/2", 11' 8-3/4" and ≈ 15' 7-1/4", with two support posts, a boxed detail of one step (10-1/2", 6-3/4", 32.74°) and the notes DROP 1" → 1ST RISER 5-3/4"; TREAD 1" · RISER BOARDS GO IN FIRST; REQ'D OPEN 11' 8-3/4" FOR 6' 8"; STRG 2x12 LAYOUT ≈ 15' 7-1/4" BOARD ≈ 16' 7-3/4"; THROAT ≈ 5-9/16" · NOSING 3/4". 4 5 6
The check, the basis row, the SPACE THE BALUSTERS button and the section drawing.
The stair section drawing with its notes, then STRINGER BOARD — NOTCH SET-OUT: a 2x12 board marked ≈ 16' 7-3/4" TIP TO TIP with 15 notches, ≈ 1' 0-1/2" between the first two, ≈ 5-9/16" throat at each end and ≈ 14' 7" along the bottom, the notes HOOK BOTTOM CUT · SQ 6-3/4" × 10-1/2", LAY OUT, THEN DROP 1ST RISER 1", Stringer throat ≈ 5-9/16" (min 5" per DCA6) and the NOSE 1–4 to NOSE 14–15 stations, the title strip STRINGER BOARD 2x12 · 15 NOTCHES. Below it the RUNNING MARK-OUT card, MARK 1 OF 16, with its speaker button and the NOTCHED, HOUSED and STORY POLE tapes, HOUSED selected, and its first two rows NOSE 1 ≈ 1' 0-1/2" and NOSE 2 ≈ 2' 0-15/16". 7 8 9
Steps 7 to 9: the stringer board and the running mark-out, here on its HOUSED tape.
  1. STRINGER BOARD — NOTCH SET-OUT is the same stringer lying flat on the horses. It shows the tip-to-tip length, the square settings, the drop on the first riser, the throat, and the running distance to every nose.
  2. RUNNING MARK-OUT lists those distances one at a time so you hook the tape once and mark down the board. Pick the tape: NOTCHED, HOUSED or STORY POLE. HOUSED is for a routed stringer, laid out on a nosing line 1-1/2" in from the top edge; its note gives the plunge, the wedge taper and the board width the housings need. On an exterior stair it adds that the deck guide (DCA 6) has no routed stringer. On a spread stair, mark every station off the one hook. The marks carry the two riser heights; the square only sets the angle. The story pole shows which tread gets which.
  3. The speaker reads the marks aloud. See Mark-out and speak.
The foot of the running mark-out, the green ✓ MARKED — NEXT button and RESET, then the card NOTCHING TEMPLATE — 1:1, ONE SHEET: One notch true size — 10-1/2" tread × 6-3/4" riser. Trace it, step it up the board, with a PRINT 1:1 TEMPLATE — 100% SCALE, DO NOT FIT TO PAGE button. Then MATERIALS: Stringers (2x12) — 18' each 4 pcs; Treads (5/4x12) — cut @ 3' 0" 17 pcs; Risers (1x8) — cut @ 3' 0" 18 pcs; 4x4 stringer posts — one under each stringer at each support line, on floor framing built for its load — or bear the line on a wall or landing instead (IRC R301.1: a load path to the foundation); no footing indoors, 6 pcs; Kicker plate (2x4) — cut @ 3' 0" 1 pcs; Handrail (one side, IRC R311.7.8) — 16' stock — cut ≈ 15' 7-1/4" over the nosings, 1 pcs.
The notching template card and the material list.

Below the mark-out is the notching template card. It prints one notch at true size, across more than one sheet if the tread is wider than the page. On a spread stair the notch is the exact share of the rise, ≈ 6-5/8" for 10' 6-3/8" in 19 — the same figure as the square setting, drawn true — so trace it at each NOTCHED mark. If the riser is taller than the page it prints the set-out numbers instead, and the card says so before you print. Print at 100% scale. Do not fit to page. Then comes MATERIALS: stringers, treads and riser boards, with the waste factor in the quantities. A tread board runs from the nose back to the riser above, so it has to be as wide as the tread plus the nosing. Both tread stocks are 11-1/4" wide; when the tread and nosing come to more, the Treads row and a bold line in the results say so (a 12" tread with a 3/4" nosing needs 12-3/4"). Stringers are bought at the next even-foot length, the lengths the yard stocks, and OPTIMIZE starts from that same length. The riser row is there because the screen opens on Closed; on Open there are no riser boards to buy and the row goes. With support lines there is a 4x4 stringer posts row, one under each stringer at each line; cut each to fit on site, and skip the ones a wall or landing replaces. Indoors a post stands on floor framing built for its load, with no footing (IRC R301.1, a load path to the foundation); on an exterior stair the note gives the footing and bolts from AWC DCA 6. An exterior stair adds Stringer hangers (sloped, 625 lb min), one per stringer, and Stair posts at grade (4x4), one under each stringer where the stair meets the ground, on a footing below frost with the stringer on a 2x4 bearing block (AWC DCA 6, Figure 34). Indoors there is a Kicker plate (2x4) at the stair width to hold the stringers' feet, and BASIS says how the stringers hang at the header. With 4 or more risers the list buys a Handrail for one side (IRC R311.7.8), long enough to run over the nosings from the lowest riser to the top one, plus its Handrail brackets at no more than 48" apart. The cut sheet prints the support lines with their distances from the bottom riser face.

At the bottom, CUT SHEET, the list icon at its right end, CUT LIST, SEND LIST and OPTIMIZE stay dim until you change at least one input, so a sheet made from the sample numbers never reaches a job. SAVE stays lit, but while every input is still a default a tap only answers Enter your job's numbers first and saves nothing. CUT SHEET makes a PDF with both drawings and every input you set. It opens with the same check line the screen shows, such as Headroom, landings and handrails not checked, then the cut figures, then your inputs, then the notes; what does not fit the first page carries on to the next. SAVE keeps the result in History, CUT LIST puts the list on the Lock Screen, SEND LIST sends a checkable list to another phone, and OPTIMIZE sends the stringers to the Cut List Optimizer at their order length. A stringer over 24' is longer than any single stock, and a line under the buttons says so before you send.

SPACE THE BALUSTERS, under the results, opens Baluster Spacing for the guard on the open side: the stair's total run becomes the opening and its tread run the TREAD RUN, with STAIR GUARD on, so you do not retype them.

Stairs, and the cut sheet, cut list, send list and History buttons, are part of Pro, a one-time purchase. See Free and Pro.

Common mistakes