How it works
Risers = ceil(total rise/chosen maximum riser); actual riser=total rise/risers; treads=risers−1; run=treads×going.
Input definitions
- Total floor-to-floor rise (mm)
- Enter the value in the labeled unit.
- Chosen maximum riser height (mm)
- Enter the value in the labeled unit.
- Chosen horizontal going per tread (mm)
- Enter the value in the labeled unit.
A worked example
- Total floor-to-floor rise (mm)
- 2800
- Chosen maximum riser height (mm)
- 180
- Chosen horizontal going per tread (mm)
- 250
Assumptions & limits
Geometric/material planning only. Use consistent labeled units and verify manufacturer instructions and site measurements. Does not determine structural suitability, legal compliance or installation safety.
Sources & review
Maintained by AnsRio. Methods and examples use automated checks; this does not imply independent professional certification.
Method updated 2026-10-17. Content checked against the stated method and examples. Our verification approach.
Common questions
Should I order exactly the quantity shown?
Treat the result as a planning estimate. Check measurements, units, pack sizes, waste, openings and local requirements; the stated formula does not replace a project-specific design.
How does the Stair riser and run planner tool work?
Risers = ceil(total rise/chosen maximum riser); actual riser=total rise/risers; treads=risers−1; run=treads×going.
What are the assumptions and limits of Stair riser and run planner?
Geometric/material planning only. Use consistent labeled units and verify manufacturer instructions and site measurements. Does not determine structural suitability, legal compliance or installation safety.