Why stairs are the hardest element to estimate
Stairs have more individual surfaces per linear foot than any other element in a home. A single staircase can include seven distinct component types — each with different dimensions, profiles, and production rates. Flat-rate stair pricing is a gamble: underbid and you eat the labor, overbid and you lose the job. The solution is component-level estimation.
This guide breaks down every stair component, gives you the area formulas, and shows you how to build an estimate that's profitable and defensible.
The 7 stair components
Every stair system is made up of some combination of these seven components. Not every staircase has all of them — exterior deck railings skip risers and treads, for example — but understanding all seven lets you estimate any configuration.
| Component | Measurement | Default Size | Area Formula |
|---|---|---|---|
| Handrail | Linear feet | 3" profile | LF × profile ÷ 12 |
| Baluster (spindle) | Count | 1.5" dia × 36" H | Count × perimeter × height ÷ 144 |
| Newel post | Count | 3.5" × 48" H | Count × 4 × width × height ÷ 144 |
| Stringer | Linear feet | 9" board | LF × width ÷ 12 |
| Riser | Count | 7" H × 36" W | Count × H × W ÷ 144 |
| Tread | Count | 11" D × 36" W | Count × D × W ÷ 144 |
| Skirtboard | Linear feet | 9" height | LF × height ÷ 12 |
Why component-level matters: A standard 13-step staircase has roughly 149 sq ft of paintable surface. A flat-rate bid of "$400 for the stairs" doesn't account for whether the job has 20 balusters or 40, newel posts or not, open or closed stringers. Component-level estimation eliminates that guesswork.
Worked example: Standard 13-step staircase
Here's a real-world calculation for a typical interior staircase — closed stringers, painted risers, stained treads, standard balusters and handrail.
Handrail: 20 LF, 3" profile
Balusters: 30 count, 1.5" dia × 36" H
Newel posts: 2 count, 3.5" × 48" H
Stringers: 14 LF, 9" board (2 closed stringers at 7 LF each)
Risers: 13 count, 7" × 36"
Treads: 13 count (stained — different finish)
Skirtboards: 28 LF, 9" height (2 sides at 14 LF each)
Paintable area:
Handrail: 20 × 3 ÷ 12 = 5.0 sq ft
Balusters: 30 × (π × 1.5) × 36 ÷ 144 = 35.3 sq ft
Newel posts: 2 × 4 × 3.5 × 48 ÷ 144 = 9.3 sq ft
Stringers: 14 × 9 ÷ 12 = 10.5 sq ft
Risers: 13 × 7 × 36 ÷ 144 = 22.8 sq ft
Treads: 13 × 11 × 36 ÷ 144 = 35.8 sq ft (stain, separate)
Skirtboards: 28 × 9 ÷ 12 = 21.0 sq ft
Total paint area: ~104 sq ft (paint) + ~36 sq ft (stain) = ~140 sq ft total
Paint needed: 104 ÷ 375 × 2 coats × 1.10 waste = ~0.61 gal → 1 gallon
Stain needed: 36 ÷ 350 × 2 coats × 1.10 waste = ~0.23 gal → 1 quart
Estimated labor: ~6–8 hours at $65–85/hr = $390–$680
Stair types and which components apply
Not every staircase uses all seven components. This matrix shows which apply to each common stair type.
| Stair Type | Handrail | Balusters | Newels | Stringers | Risers | Treads | Skirtboard |
|---|---|---|---|---|---|---|---|
| Interior stairs (closed) | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| Interior stairs (open) | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | — |
| Exterior deck stairs | ✓ | ✓ | ✓ | ✓ | Sometimes | ✓ | — |
| Deck railing (no stairs) | ✓ | ✓ | ✓ | — | — | — | — |
| Porch railing | ✓ | ✓ | ✓ | — | — | — | — |
Tread finish options
Tread finish is one of the most important choices in a stair estimate because it directly affects whether treads are included in your material and labor calculations.
| Finish | Materials | Labor | When to Use |
|---|---|---|---|
| Paint | Included | Included | Softwood treads (pine, poplar), budget projects, carpet-removed stairs |
| Stain | Included (stain) | Included | Hardwood treads (oak, maple, hickory) where grain should show |
| Natural (clear coat) | Excluded | Excluded | High-end hardwood, pre-finished treads — not part of the paint scope |
| Not included | Excluded | Excluded | Carpeted stairs, treads being replaced, or out of scope |
Pro tip: Natural-finish treads and "not included" treads are both excluded from material and labor calculations. Always clarify tread finish with the homeowner before estimating — it can swing the total by 15–20%.
Color schemes
Stair painting often involves multiple colors — white risers with stained treads, a contrasting handrail, or custom baluster colors. How you handle colors affects your material ordering and labor time.
| Scheme | Description | Best For |
|---|---|---|
| All same | Every painted component gets the same color | Simple repaints, budget-conscious clients, single-color trim |
| Treads different | Treads get stain; everything else gets paint | The classic look — most common request |
| Custom per-component | Different colors for handrail, balusters, risers, etc. | High-end restoration, designer-specified, period homes |
Multiple colors increase labor time (masking between components, brush changes, cleanup between colors) and may increase material costs if each color requires a separate container. Budget 10–20% more labor for two-color schemes and 20–35% more for full custom.
Production rates by component
These rates reflect professional painters working on typical residential stairs. Adjust for job conditions — tight spaces, high ceilings over open staircases, and ornate profiles all slow production.
| Component | Unit | Brush/Roll Rate | Spray Modifier |
|---|---|---|---|
| Handrail | LF/hr | 25 LF/hr | 0.7× (faster) |
| Balusters | Units/hr | 20 units/hr | 0.7× |
| Newel posts | Units/hr | 4 units/hr | 0.7× |
| Stringers | LF/hr | 30 LF/hr | 0.7× |
| Risers | Units/hr | 12 units/hr | 0.7× |
| Treads (paint) | Units/hr | 10 units/hr | 0.7× |
| Treads (stain) | Units/hr | 8 units/hr | — |
| Skirtboards | LF/hr | 30 LF/hr | 0.7× |
Spraying stairs is faster per component but requires significantly more masking time (protecting adjacent walls, treads during riser spraying, etc.). For most interior stair jobs, brush and roll is the practical choice. Reserve spraying for new construction, full staircase repaints where everything is the same color, or exterior railings.
Common pricing mistakes
These are the errors that cost contractors money on stair jobs:
- Quoting stairs as a flat fee. "Stairs — $500" doesn't account for the actual scope. A 10-step staircase with simple balusters is half the work of a 16-step open staircase with ornate spindles and newel posts.
- Forgetting newel posts. Newel posts are large, multi-sided, and often have decorative details. Two newels can add 30–60 minutes of labor.
- Not accounting for round vs. square balusters. Round balusters have about 50% more paintable surface than square ones of the same width. The perimeter of a 1.5" round baluster is 4.7" vs. 6" for the formula — but the real difference is in the labor: round profiles are slower to brush.
- Ignoring tread finish. If the treads are getting stained rather than painted, you need a separate product, separate application, and separate dry time. If they're being left natural, they're excluded entirely. Missing this changes the bid by 15–20%.
- Underestimating color complexity. Two-tone stairs (white risers, stained treads) require careful masking between risers and treads. That masking time adds up — 15–30 minutes per flight.
- Skipping the skirtboard. On closed staircases, the skirtboard is a long, visible surface that takes real time. It's easy to overlook during a walkthrough if you're focused on the railing.
Estimating stair painting with PriceTable
PriceTable's stair system calculator handles all seven components automatically. During a site walkthrough, you enter the counts and dimensions for each component present, select the tread finish and color scheme, and the calculator computes area, material quantities, container sizes, and labor hours — all broken down by component.
Per-component color assignment means your material list and container optimization are accurate even for multi-color schemes. And because PriceTable ties into your catalog, it uses your actual product coverage rates and pricing rather than industry averages.
For the full estimation methodology, see our Painting Estimating Guide. For coverage data, see Paint Coverage Rates by Surface. Or try the numbers yourself with our free painting calculator.