Free Home Improvement Calculator
Get exact material estimates for any home project — paint, concrete, flooring, and more.
Paint Calculator
How much paint do you need? Enter your room dimensions and we'll estimate the gallons required.
Concrete Calculator
Calculate how much concrete you need for slabs, patios, walkways, and more.
Flooring Calculator
Estimate how much flooring material you need for any room.
Tile Calculator
Figure out how many tiles you need for floors, backsplashes, and walls.
Mulch Calculator
Determine how much mulch you need for garden beds and landscaping.
Gravel Calculator
Estimate how much gravel, crushed stone, or pebbles you need for driveways and paths.
Fence Calculator
Calculate posts, rails, and pickets needed for any fence project.
Roofing Calculator
Estimate shingles needed for your roof based on square footage and pitch.
Drywall Calculator
Calculate how many drywall sheets you need for walls and ceilings.
Sod Calculator
Find out how much sod you need for a new lawn.
Wallpaper Calculator
Estimate how many rolls of wallpaper you need for any room.
What is a home improvement calculator?
A home improvement calculator is a free online tool that helps you estimate materials needed for flooring, paint, tile, or other home renovation projects. It runs entirely in your browser — no signup, no app, and no data is ever sent to a server.
How it works
DIY projects always seem to require one more trip to the hardware store than you planned for — usually because you guessed wrong on quantities. This calculator tells you exactly how much material to buy for paint, concrete, flooring, tile, mulch, gravel, fencing, roofing, drywall, or sod. Pick your project type, enter your measurements, and it gives you the amount you need with recommended overage built in. No bias, no upselling, no signup — just the math.
When to use a material calculator
Use this tool before every trip to the home improvement store. Contractors use material calculators to write accurate bids and avoid costly change orders. DIY homeowners use them to budget projects and avoid buying excess material that goes to waste. Even experienced builders double-check their math with a calculator before placing a large order — a single math error on a concrete slab can cost hundreds of dollars in wasted material.
Painting a room
Most rooms need 1-2 gallons of paint for two coats. The paint calculator accounts for doors and windows, so you don't overbuy. A 12x12 bedroom with one door and one window typically needs about 1.5 gallons.
Pouring concrete
Concrete is sold by the cubic yard — one cubic yard fills about a 10x10 slab 4 inches deep. Always add 10% waste for spillage and uneven ground. Most ready-mix companies have a minimum order of 1 yard.
Installing flooring
Laminate, vinyl, and hardwood are sold per box, each covering 20-25 square feet. Add 5-15% waste depending on your room shape and installation pattern. Order one extra box for future repairs.
Laying tile
Tiles are sold by the piece and per box. Divide your area by the tile's coverage to get the count, then add 10-15% for cuts and breakage. Diagonal patterns and large-format tiles need more waste margin.
Mulching and gravel
Landscape materials are sold by the cubic yard. One yard of mulch covers 100 sq ft at 3 inches deep. Gravel is sold by the ton — multiply cubic yards by 1.4 for approximate weight. Order delivery for any amount over 1 yard.
Building a fence
Posts, rails, and pickets each need separate calculations. Posts go every 6-8 feet, with sections between. Pickets are spaced with a small gap (typically 1 inch) for airflow. A standard 100-foot fence needs about 18 posts and 200 pickets.
Roofing
Roofing is measured in squares (100 sq ft each). Multiply your home's footprint by the pitch factor to account for the slope. Three bundles of shingles cover one square. Always add 10% for ridge caps and waste.
Drywall
Standard 4x8 sheets cover 32 sq ft each. Include the ceiling if you're finishing the whole room. 4x12 sheets reduce joints but require two people to install. Add 10% for waste from cuts around doors and windows.
Sod
Sod is typically sold in rolls covering 10 sq ft each, stacked on pallets of about 50 rolls (500 sq ft). Install within 24 hours of delivery and water thoroughly within 30 minutes of laying.
Wallpaper
Standard wallpaper rolls cover about 28 sq ft (single) or 56 sq ft (double). Account for pattern matching — high-pattern-repeat designs can waste 20-30% of each roll. Buy an extra roll to ensure dye lot matching.
How to use this calculator
- Select your project type — Click the tab for the project you're planning — paint, concrete, flooring, tile, mulch, gravel, fencing, roofing, drywall, sod, or wallpaper.
- Enter your measurements — Type your room or project dimensions in feet and inches. Each calculator shows the specific measurements needed for that material type.
- Get your material estimate — The result updates instantly showing exactly how much material to buy, including the recommended waste factor buffer.
Frequently asked questions
How much paint do I need for a room?
Measure the length and width of the room and multiply by the wall height to get total wall area. Subtract about 21 square feet for each door and 15 square feet for each window. One gallon of paint typically covers 350 square feet. Divide your paintable area by 350, then multiply by the number of coats you plan to apply. A 12x12 room with 8-foot ceilings usually needs about 1.5 gallons for two coats.
How much concrete do I need for a slab?
Multiply the slab length by the width by the depth to get the volume in cubic feet. Divide by 27 to convert to cubic yards since concrete is sold by the yard. Add 5-10% extra for waste and spillage. A standard 10x10 patio slab that is 4 inches deep requires about 1.25 cubic yards of concrete before adding waste. Always round up when ordering, as running short mid-pour is expensive.
How do I calculate flooring material needs?
Measure the length and width of the room and multiply to get the square footage. Add a waste factor — 5-7% for standard plank flooring installed straight, 10-12% for diagonal installation, and up to 20% for rooms with many corners or obstructions. Divide the total by the square footage per box of flooring (usually 20-25 sq ft) and round up to the nearest full box.
How much mulch or gravel do I need?
For mulch, multiply the area in square feet by the desired depth in inches, then divide by 324 to get cubic yards. One cubic yard of mulch covers approximately 100 square feet at 3 inches deep. For gravel, use the same formula but expect about 1.4 tons per cubic yard. A 200 square foot garden bed with 3 inches of mulch needs about 1.85 cubic yards, which is roughly 2.6 tons of gravel.
How many fence posts and pickets do I need?
Divide the total fence length by the post spacing (typically 6-8 feet) and add one for the starting post. Multiply the number of sections by the rails per section (usually 2-3). For pickets, divide the total fence length by the picket width plus gap spacing. A 100-foot fence with 6-foot post spacing needs about 18 posts, and roughly 200 pickets if using standard 5.5-inch pickets with a 1-inch gap.
How many roof shingles do I need?
Find the square footage of your roof by measuring the length and width of each plane and accounting for the roof pitch. Roofing is measured in squares, where one square equals 100 square feet. A standard bundle of shingles covers about one-third of a square, so you need 3 bundles per square. A typical 1,500 square foot roof with moderate pitch needs roughly 15 squares or 45 bundles of shingles.