Deck Repair Price Guide: What to Charge for Common Fixes
Deck repair commonly runs $15 to $50 per board and $50 to $150 per stair tread, plus $1 to $4 per sq ft to seal. Prices, time, a worked quote and red flags.
Published · HandyBook Team
Handymen commonly price deck repair at about $15 to $50 to replace a single board, $50 to $150 per stair tread, $75 to $250 to repair a railing post, and $1 to $4 per square foot to clean and stain or seal, with a minimum visit charge around $150. Structural problems such as a failing ledger, rotted joists or sinking posts are a different category and belong with a licensed contractor or engineer.
These are US estimates, not survey figures. Region, wood species, access and local code all change what you should charge. This guide gives you ranges, time estimates, a worked quote and a clear line for when to say "this needs a contractor."
Typical deck repair price ranges (US estimates)
| Repair | Typical estimate | Notes |
|---|---|---|
| Replace one deck board | $15-$50 | Cheaper in batches of 5-10 |
| Replace 10+ boards or a section | $4-$12 per sq ft of decking | Includes fasteners and hauling |
| Re-fasten loose boards and fix popped screws | $75-$250 per deck | Hourly or flat |
| Replace a stair tread | $50-$150 each | Check stringers first |
| Repair a loose railing section | $75-$250 | Add more if posts are rotted |
| Replace a railing post | $100-$300 each | Posts must resist lateral load |
| Replace railing (new) | $30-$100 per linear foot | Material heavy; check code |
| Replace balusters | $3-$10 each | Spacing rules apply |
| Clean (pressure wash or deck wash) | $0.20-$0.75 per sq ft | See pressure-wash note below |
| Sand, stain or seal | $1-$4 per sq ft | Depends on product and prep |
| Full prep plus two coats of stain | $2-$5 per sq ft | Strip old stain costs more |
| Minimum visit charge | $125-$200 | Covers travel and setup |
Treat deck work as three lines on your quote: repair, protect (clean and seal) and safety (rails and stairs). Customers think in terms of "fix it, make it look good, keep it safe."
What drives deck repair prices up or down
Material
- Pressure-treated pine is the cheapest and most common. It can cup, split and need yearly sealing.
- Cedar and redwood look better and cost more per board. They need care too.
- Composite and PVC boards are low-maintenance but pricey. They require matching color and profile, and some brands have manufacturer warranties and install rules. Confirm before cutting or replacing.
- Hidden fastener systems take longer to repair than face-screwed boards.
Height and size
A ground-level deck is easy to access. A second-story deck needs ladders, scaffolding or careful work from below and higher fall risk. Price with safety and time in mind, and decline work you are not equipped to do safely.
Condition of the framing
Probe joists, beams and posts with a screwdriver. If the screwdriver sinks easily into soft wood, rot is present. Look at where wood contacts the ground, at fastener corrosion, at joist ends, and at the ledger board where the deck attaches to the house.
Prep and cleaning
Gray, mildewed wood must be cleaned before staining. Old peeling stain needs stripping, which is slow. Price prep separately from the finish coat.
Weather and season
Stain needs a dry window and moderate temperatures per the product label. Spring and fall tend to be busy. Account for rain delays in your schedule and your terms.
Code and permits
Repairs are often allowed without a permit, but replacing large sections, adding stairs or changing railings may trigger one. Rules vary by city and county. Ask the customer to confirm with the local building department, and note it on your quote.
How long does deck repair take?
Rough planning times for a solo handyman:
| Task | Typical time |
|---|---|
| Inspect the deck (walk, probe, photograph) | 30-45 min |
| Replace 5 boards | 45-90 min |
| Replace a stair tread | 30-60 min |
| Re-secure a railing section | 30-90 min |
| Replace a railing post | 1-2 hours |
| Clean a 200 sq ft deck | 1-2 hours |
| Sand and stain a 200 sq ft deck (two coats) | 3-5 hours plus drying |
| Haul-away and cleanup | 15-45 min |
Plan stain work so the customer does not walk on it for the period listed on the product label. That can mean a second visit or a light-touch return.
Materials and equipment
- Replacement decking (match thickness and width, often 5/4 x 6)
- Deck screws (coated or stainless, rated for treated lumber)
- Joist tape or flashing tape to protect the top of joists
- Cleaner, brightener and stripper if needed
- Stain or sealer (oil- or water-based; read the label)
- Replacement balusters, post sleeves and rail hardware
- Circular saw, drill/driver, pry bar and speed square
- Orbital sander or pole sander, brushes, rollers, pump sprayer
- Moisture meter (helps timing stain jobs)
- Safety glasses, dust mask, knee pads and gloves
If you pressure wash, set the pressure low and use a wide fan tip on wood. For how to price washing, see our pressure washing pricing guide.
When to recommend a contractor for structural issues
Your name and insurance are on the line. Stop and refer when you find any of the following:
- Ledger board problems. Signs of rot, gaps, missing flashing or nails instead of through-bolts or structural screws where the deck meets the house. Ledger failure is a well-known cause of deck collapse.
- Soft or rotted joists, beams or posts. Especially if the rot is in more than a few spots, or the member holds a lot of load.
- Sagging, bouncing or leaning. Movement in the deck structure is a warning.
- Settling footings. Posts that sink or tilt.
- Deck over a certain height. Elevated decks and decks over living space need extra care.
- Wobbly or low guards. Residential guards commonly must be at least 36 inches tall and resist side load, and balusters usually have a maximum gap (often 4 inches). Local code decides, so check.
- Missing or unsafe stairs. Uneven risers and weak stringers cause falls.
- Anything requiring a permit or engineered plans.
Script you can send:
"I inspected the deck and found rot in the ledger board and two joists. These are structural and need a licensed contractor or engineer to assess before anyone uses the deck. I can still replace the surface boards and re-seal once the structure is repaired. I'm happy to share photos for your contractor."
Document everything with photos and a short written note, and keep a copy. If a customer insists you proceed on a structure you believe is unsafe, say no. For protection details, read our insurance mistakes guide, and check your state contractor board for the work you can legally do.
Worked quote example
Customer: 12 x 16 ft ground-level pressure-treated deck (192 sq ft). Several boards are cracked, one railing section is loose, two stair treads are soft but the stringers are solid, and the deck needs to be cleaned and stained.
Assumptions: $75 per hour, 15% markup on materials, $30 disposal.
| Line item | Qty | Rate | Amount |
|---|---|---|---|
| Replace 8 cracked or rotted deck boards | 2 hr | $75 | $150.00 |
| Re-secure railing section, replace 6 balusters | 2 hr | $75 | $150.00 |
| Replace 2 stair treads | 1.5 hr | $75 | $112.50 |
| Clean deck (cleaner, brightener, wash) | 2 hr | $75 | $150.00 |
| Sand rough areas and apply two coats of stain | 3 hr | $75 | $225.00 |
| Deck boards, 5/4 x 6 x 16 treated | 8 | $18.00 | $144.00 |
| Balusters | 6 | $3.50 | $21.00 |
| Stair tread lumber | 2 | $24.00 | $48.00 |
| Semi-transparent stain | 2 gal | $48.00 | $96.00 |
| Deck screws | 1 box | $24.00 | $24.00 |
| Cleaner and brightener | 1 | $28.00 | $28.00 |
| Materials markup (15% of $361) | $54.15 | ||
| Disposal | 1 | $30.00 | $30.00 |
| Total | $1,232.65 |
Math check: labor is 150 + 150 + 112.50 + 150 + 225 = $787.50 (10.5 hours x $75). Materials are 144 + 21 + 48 + 96 + 24 + 28 = $361. Markup is 15% of $361 = $54.15. Add $30 disposal. Total: 787.50 + 361 + 54.15 + 30 = $1,232.65.
Put these notes on the quote:
- "Inspection covered visible surface framing. Hidden rot or structural issues discovered during repair will be quoted separately before work continues."
- "Stain color will vary on new and weathered wood. No two boards take stain the same."
- "Customer to keep off the deck for the time listed on the stain label."
- "Structural repairs (ledger, joists, beams, footings) are excluded and require a licensed contractor."
For more on layout and scope language, see how to write a handyman quote that wins jobs.
Upsells that fit deck work
| Add-on | Typical estimate | Notes |
|---|---|---|
| Stain or seal the whole deck | $1-$4 per sq ft | Highest-value follow-up |
| Annual maintenance plan | Discounted visit | Recurring income |
| Replace failing hardware | $3-$10 per piece | Rusty screws and brackets |
| Add post caps or lighting | $15-$100 each | Easy retail margin |
| Under-deck inspection report | $50-$150 | Good lead source for repairs |
| Stair handrail upgrade | $100-$300 | A real safety improvement |
| Skirting or lattice repair | $5-$15 per linear foot | Keeps animals out |
| Pressure wash patio nearby | See washing guide | Easy add-on |
Our upsell guide shows how to offer these without being pushy, and the seasonal maintenance guide helps you plan recurring visits.
Common deck repair pricing mistakes
- Quoting from the top only. Probe and look underneath before you give a firm number.
- Skipping the ledger check. It is the most important inspection point on an attached deck.
- Ignoring code. Rails, balusters and stair dimensions have rules. Don't "just fix" something unsafe.
- Underpricing prep. Cleaning and sanding can exceed the staining time.
- No stain terms. Weather and cure time can force a second visit. Charge for it.
- Matching composite poorly. Composite brands vary. Check before you promise to match.
- Accepting structural work you can't handle. One bad repair can become a liability claim.
- Pressure washing wood too hard. Raised grain and gouges are easy to cause.
- No photos. Take before, during and after pictures.
- No range for unknowns. Offer a written range for hidden rot.
Quote deck jobs faster
Deck work uses the same pieces over and over: boards, treads, rails, stain, prep. Save them as line items in HandyBook and assemble each quote in minutes, then convert it to an invoice when you finish. See quoting and estimates for details. Also check the handyman hourly rates guide to ground your labor rate.
FAQ
How much should I charge to replace deck boards?
Many handymen charge $15 to $50 per board for small jobs and $4 to $12 per square foot for larger sections, including fasteners and haul-away. Use your hourly target and material cost, and set a minimum visit fee.
How much should I charge to stain a deck?
A common range is $1 to $4 per square foot, or $2 to $5 per square foot with full cleaning and prep. Old peeling stain, gray wood and vertical rails add time. Quote prep and finishing as separate lines.
When is a deck too damaged to repair?
When the ledger, joists, beams or footings are rotted, loose or sinking, or when the deck moves under foot, it needs a licensed contractor or engineer. Surface board and rail repairs can wait until the structure is sound.
Do I need a permit for deck repair?
Often like-for-like board replacement does not require a permit, but structural work, stair or rail changes and new construction often do. Rules vary by city and county, so ask the customer to confirm with the local building department.
Should I offer a warranty on deck repair?
Offer a limited workmanship warranty, such as 90 days to a year, that covers your labor and not wood movement, weather or existing rot. Put the terms in writing on the quote.
Can a handyman replace deck railings?
In many places, yes, but railings are safety-critical and subject to code. Make sure posts are solid, follow local height and spacing rules, and check your state's licensing limits before taking on a full railing replacement.
HandyBook gives handymen one place to quote, schedule, invoice and collect card payments on iPhone and the web, with a 14-day free trial. Try it on your next deck repair quote.
Ready to put this into practice?
HandyBook handles quoting, invoicing, scheduling, and payments. 14-day free trial.
Start free trial