Construction & Home Improvement DIY Calculators

Concrete, paint, flooring, roofing, fencing, decking, framing and landscaping calculators - work out exactly how much material to buy before you start the job.

How much concrete do I need for a 10x10 slab? How many bundles of shingles for a 2000 sq ft roof? How many studs for a 20 ft wall? How far can a 2x10 floor joist span? These DIY material calculators take the guesswork out of construction and home improvement projects across seven categories: concrete and masonry (slabs, brick, pavers, rebar, stairs, CMU walls), interior finishes (paint, flooring, tile, drywall, wallpaper, trim, carpet, stair stringers), landscaping materials (mulch, topsoil, gravel, sod, grass seed, fertilizer), roofing (shingles, pitch, area, underlayment, gutters), fencing (wood panel, picket, chain link, vinyl), decking (boards, railing, footings, stain, joist span) and framing & lumber (studs, rafters, headers, board feet, lumber cost). Every tool factors in standard waste percentages and IRC code minimums - 10% for concrete and most finishes, 15% for hip roofs and herringbone patterns, 4-inch sphere code for railings, frost-line depth for footings.

Frequently asked questions

A 10 ft x 10 ft slab at 4 inches deep is 33.3 cubic feet, or 1.23 cubic yards. That is about 56 bags of 60lb concrete or 42 bags of 80lb concrete including 10% waste. For pours over 1 cubic yard, ready-mix delivered is usually cheaper than bagged.

Most asphalt shingles come 3 bundles per roofing square (100 sq ft). A 2000 sq ft roof with 10% waste = 2200 sq ft = 22 squares = 66 bundles. Premium designer shingles come 4 bundles per square (88 bundles). Add starter strip and ridge cap bundles separately - the roof shingle calculator handles all three.

With 8 ft panels: 13 sections, 14 posts (15 with one gate). With 6 ft panels: 17 sections, 18 posts. Always add one extra post per gate because gates need solid posts on both sides for hinges and latch. Use the post hole concrete calculator alongside it to size the footings.

A 12 ft x 10 ft room with 8 ft ceilings has about 300 sq ft of paintable wall area after subtracting one door and two windows. Two coats at 350 sq ft per gallon coverage = 1.7 gallons, so buy 2 gallons. Always plan for two coats unless you are refreshing the exact same color.

No DIY job comes out exactly to plan. Concrete forms flex and sub-grade is never perfectly level. Flooring planks crack during install. Tiles get cut around edges and fixtures. Shingles get cut around valleys, dormers and skylights. Fence panels need a final partial cut at the end of a run. The standard 10-20% waste depending on job type covers these realities so you do not stop mid-job to make another trip.

Need other converters? Explore our metric converters, science & engineering, digital storage, time and date, cooking and finance calculators.