How to Build a Shed — 10×12 Storage Shed, Start to Finish
A pre-fab 10×12 shed runs $3,200–$5,000 delivered and assembled. The same shed, built correctly from scratch, costs about $1,800 in materials and a long weekend of work — and it'll be noticeably sturdier because you'll use real 2×4 framing instead of the stapled-together 2×2 frames most pre-fabs ship with.
This post walks through the full build sequence. I'm keeping dimensions generic because exact numbers should come from a dimensioned plan you can refer to while you cut — but you'll understand the why behind every step, which is the thing that separates a shed that lasts 30 years from one that starts leaking by year three.
Before You Start: Permits
Most U.S. municipalities don't require a permit for a shed under 120 square feet on a non-permanent foundation. A 10×12 is exactly 120 square feet — at or just over the limit. Check your local building department before you start. A permit is usually $80–$200 and involves one inspection. It's worth it if required; getting caught without one can mean tear-down orders.
Also check setback requirements — most jurisdictions require sheds to sit at least 3–10 feet from property lines.
Materials & Cost (Approximate)
| Category | Major Items | Cost |
|---|---|---|
| Foundation | 8× concrete piers, 6× 4×6 PT skids, 3/4" PT plywood floor | $340 |
| Wall framing | ~30 2×4 studs, plates, headers | $240 |
| Sheathing | 10× 7/16" OSB sheets | $320 |
| Roof framing | 2×6 rafters, 2×4 collar ties, ridge board | $180 |
| Roofing | Architectural shingles (2 squares), underlayment, drip edge | $220 |
| Siding | T1-11 panels or LP SmartSide | $280 |
| Door + window | Pre-hung door, fixed window | $180 |
| Trim, flashing, paint, nails, screws | — | $140 |
| Total | ~$1,900 |
You can cut this to ~$1,400 by using budget siding and skipping the window; you can push it to $2,800 by upgrading to cedar siding, double-pane window, and metal roofing.
Day 1 — Foundation
Two foundation options:
Option A: Concrete pier blocks + PT skids (recommended)
Set 8 concrete pier blocks (the pre-formed kind from a hardware store) in a 10' × 12' rectangle, 4 along each long side with one in the middle. Level them to each other using a long straight 2×4 and a bubble level. Lay three 4×6 pressure-treated skids spanning the length of the shed, resting on the piers.
This foundation is "non-permanent" which avoids permits in most places, keeps the floor off damp ground, and can be re-leveled if frost movement shifts things.
Option B: Concrete slab
Pour a 4" thick concrete slab, 10' × 12'. More work, more money ($400–$700), but lasts forever. Generally only worth it if you're storing heavy equipment or a riding mower.
Floor deck
On top of the skids, frame a floor deck with 2×6 joists 16" on center. Sheath the deck with 3/4" pressure-treated plywood. Screw the plywood to the joists every 6" along seams and 12" in the field.
Day 2 — Walls
Frame all four walls flat on the floor deck, then tilt each one up into position.
Each wall uses a bottom plate (2×4 laid flat), studs every 16" on center, and a double top plate. Stud height of 80" gives you 7-foot interior ceilings which is plenty for a shed.
Door opening
Typically 36" wide × 80" tall. Frame a rough opening 1-1/2" larger than the door slab in each direction. Install a header made from two 2×6s with a 1/2" plywood spacer (for a 36" opening).
Window opening (optional)
Frame a rough opening 1/2" larger than the window unit on all sides. Header dimensions depend on the window size — for anything under 48" wide, a 2×6 header is sufficient.
Stand each wall up, plumb it with a level, and nail/screw the corners together. Install sheathing (OSB or plywood) on the exterior of the walls before framing the roof.
Day 3 — Roof
A gable roof at 4/12 pitch is the simplest shed roof and sheds water/snow adequately in most climates. In heavy snow areas, go to 6/12 or 8/12.
Cut rafters for both roof slopes. Each rafter gets a plumb cut at the ridge (top), a birdsmouth cut where it sits on the wall plate, and a plumb cut at the tail for the overhang.
Install the ridge board centered above the long walls. Install rafter pairs every 24" along the ridge. Add collar ties (2×4s across each rafter pair, 1/3 of the way down from the ridge) to prevent the roof from spreading.
Sheath the roof with 7/16" OSB. Install drip edge along the eaves, then underlayment, then another pass of drip edge along the rakes, then shingles. Start shingles from the bottom row and work up — each row overlaps the one below.
Full shed plans — 10×12, 8×10, 12×16, lean-to
Every shed plan includes dimensioned framing, cut list, materials list, and roof templates. Part of 16,000 plans total.
See all 16,000 plans →Day 4 — Siding, Door, Trim, Paint
Hang exterior siding (T1-11 panels are fastest; LP SmartSide lasts longer). Install the pre-hung door and window. Add corner trim, fascia, and soffit details.
Prime everything before paint. Two coats of exterior paint or solid stain.
The Three Things That Cause Shed Leaks
Every leaky shed I've ever seen is leaking for one of three reasons. All three are fixable in 10 minutes during the build but nearly impossible to fix after.
1. Missing or incorrectly lapped underlayment
Underlayment goes over the roof sheathing before shingles. Each row must lap over the row below, and the whole roof must be covered — especially the ridge line. Don't skip underlayment thinking shingles are enough. They aren't.
2. Drip edge installed in the wrong order
At the eaves (the horizontal edges where water runs off), drip edge goes under the underlayment. At the rakes (the angled edges), drip edge goes over the underlayment. Get this order wrong and water wicks back under the shingles.
3. No flashing at wall-to-roof intersections or around door/window openings
Any place where two surfaces meet needs metal flashing to direct water outward. Around door and window rough openings, install flashing tape on the bottom first, then sides, then top — so water sheds down and out.
Common Mistakes
Skipping the foundation inspection. A shed built on an unlevel foundation will have doors that don't close, walls that rack, and a roof that leaks. Spend the extra hour getting the foundation dead level before framing.
Framing walls on an unswept deck. A stray nail or screw under a wall plate becomes a permanent bump that makes the wall non-flat. Sweep the deck before laying out each wall.
Installing siding before the roof is dried in. A rainstorm during an exposed-frame phase will soak the interior of the shed, warp the plywood floor, and delay you a week. Rush to "dry-in" status (roofing + housewrap) before you slow down to finish details.
Final Thoughts
A 10×12 shed is one of the biggest DIY projects most homeowners will ever attempt, but it breaks down into a week of afternoons, each one focused on a specific stage. The finished shed pays itself off in four ways: resale value (+$2,500–$4,000 to most properties), garage decluttering, a mower/tool home, and the satisfaction of looking at it every morning.
Get a full dimensioned plan before you start. Trying to work out rafter angles or header sizes on the fly is how two-weekend projects become two-month projects.
Disclosure: This post contains affiliate links. If you purchase through our link we earn a commission at no extra cost to you. See our full disclosure.