What are you
building today?
Pick a material — we walk you through every product you need, step by step.
BuildCalc provides accurate, free material estimates for the 10 most common residential construction projects. Whether you're a homeowner tackling a weekend renovation or a general contractor bidding a full build, BuildCalc walks you through every variable — room dimensions, waste factors, material type, number of coats, stud spacing — and returns a complete shopping list with quantities and estimated costs you can bring straight to the hardware store.
Every formula is grounded in industry standards. Paint coverage follows the 350 sq ft per gallon rule, with a 10% buffer for second coats and touch-ups. Flooring waste factors range from 5% (straight hardwood) to 15% (diagonal tile) based on layout complexity. Concrete volumes convert automatically between cubic yards and bag equivalents — one 60-lb bag fills 0.45 cubic feet. Roofing estimates apply pitch multipliers from 3/12 to 12/12, validated against IKO and industry guidelines. You get numbers that match what experienced tradespeople actually order, not theoretical minimums that guarantee a second trip to the store.
BuildCalc is fully bilingual (English and French) and includes cold climate insulation R-values: R-41 minimum for attics (R-50+ recommended), R-22 for exterior walls, R-20 for crawlspaces, as required by cold climate building codes. All dimension inputs work in feet, inches, and fractions — the same way tape measures read — so there are no unit conversions to manage. Results update instantly as you adjust inputs, and the shopping list is printable and copyable with one click.
The 10 calculators cover: paint (walls, ceiling, primer, rollers), drywall (sheets, screws, compound, tape), flooring (hardwood, laminate, tile, vinyl, carpet — with thinset and grout), concrete (slabs, driveways, footings — ready-mix and bags), roofing (shingles, felt, ice-and-water shield), insulation (fiberglass, mineral wool, blown-in, rigid foam), lumber (wall framing at 16" or 24" OC), gravel and mulch (cubic yards and tons), fencing (posts, pickets, rails, concrete), and stucco (1, 2, or 3-coat systems with lath).
Pick a material — we walk you through every product you need, step by step.
Learn how to estimate materials accurately for your next project — formulas, tips, and expert advice for every job.
For a standard 12×12 room with 8-foot ceilings, you need approximately 2 gallons of finish paint (two coats) plus 1 gallon of primer. The exact amount depends on wall area, number of doors and windows, surface porosity, and number of coats — all of which our calculator handles automatically.
Estimating paint quantity is one of the most common and costly DIY mistakes. According to a survey by Consumer Reports, over 60% of DIYers either run out of paint mid-project or end up with more than one full gallon leftover. Running short forces a second hardware store trip — and risks a dye-lot mismatch that leaves a visible seam. Buying too much wastes money on material that goes in the trash.
Most interior latex paints cover approximately 350–400 square feet per gallon on a smooth, previously painted surface (source: Benjamin Moore, Sherwin-Williams product specifications). On raw drywall or porous surfaces, coverage drops to 300 sq ft because the surface absorbs more material on the first coat. A 10% waste factor should always be added for roller loading, cut-in overlap, and touch-ups. Our calculator applies this automatically.
Primer is essential when painting over bare drywall, dark colors, or stains. It seals the surface, improves adhesion, and reduces the number of finish coats needed — often turning a three-coat job into two. One gallon of primer typically covers 200–300 sq ft at standard application. Skipping primer on new drywall is the #1 reason amateur paint jobs look uneven. Always calculate primer and finish coat quantities separately.
Interior paints are formulated for washability and low VOC levels. Exterior paints use UV-resistant resins and mildewcides designed to handle freeze-thaw cycles. Never substitute one for the other. Exterior paint on interior walls off-gasses toxic chemicals; interior paint on outdoor surfaces peels within one season.
A standard 12×12 room with 8-foot ceilings has approximately 320 sq ft of wall area (excluding a standard door at 21 sq ft and two windows at 15 sq ft each = 271 sq ft net). You need roughly 1 gallon per coat. For two coats of finish paint, buy 2 gallons — plus 1 gallon of primer if painting bare drywall or making a dramatic color change. Always round up to the nearest gallon and keep one extra for touch-ups.
Most projects require two finish coats for even, opaque color coverage. When going from a light to a dark color (or vice versa), two coats over primer is the minimum. If applying a similar shade over a well-primed surface, one coat may be sufficient — but professionals almost always do two for a uniform sheen. Flat paints hide imperfections better than semi-gloss but are harder to wash.
Flat (matte) has no sheen and hides wall imperfections best — ideal for ceilings and low-traffic rooms. Eggshell has a slight glow and is the most popular for living rooms and bedrooms. Satin is more washable, good for hallways and kids' rooms. Semi-gloss is highly washable and moisture-resistant — the standard for kitchens, bathrooms, and trim. Gloss is reserved for doors, cabinets, and detailed woodwork.
A 9-inch, 3/8-inch nap roller is the standard for smooth to lightly textured walls. Use a 1/2-inch nap for heavier textures like orange peel or knockdown. Thicker nap holds more paint but leaves a slightly more textured finish. For ceilings, a 3/4-inch nap provides better coverage. Buy quality roller covers — cheap ones shed fibers that end up in the paint film.
Light sanding with 220-grit paper between coats is good practice on trim and doors — it removes brush marks and dust nibs, leaving a smoother final coat. On walls, it's optional but recommended in high-gloss applications. Always remove sanding dust with a tack cloth before applying the next coat. On bare drywall, sand the compound smooth (120-grit, then 220-grit) before priming.
Most interior latex paints are dry to the touch in 1 hour and ready for a second coat in 2–4 hours (check the label — formulations vary). Oil-based paints take 6–8 hours between coats. Applying the second coat too early traps solvents and causes wrinkling or peeling. Temperature and humidity affect dry time: cold or humid conditions can double the drying time.
Hanging drywall is straightforward once you know exactly how many sheets, screws, and compound to buy. Miscalculating by even two or three sheets can mean a costly extra trip to the hardware store mid-job. The most common size is 4×8 feet (32 sq ft per sheet), and most projects require 10–15% waste allowance for cuts around openings.
Joint compound (mud) is applied in three coats: tape coat, filler coat, and finish coat. A standard 4.5-gallon bucket covers approximately 100 linear feet of seam. Add overhead for corner bead and fastener dimples. Always buy slightly more than calculated — mud shrinks as it dries.
Coarse-thread drywall screws (1-5/8" for walls, 1-1/4" for ceilings) are the professional choice — they pull the panel tight without popping later. Space them every 8 inches on edges and 12 inches in the field, giving you approximately 30–32 screws per 4×8 sheet.
A 12×16 room with 8-foot ceilings has roughly 448 sq ft of wall area. Dividing by 32 sq ft per sheet gives 14 sheets, plus 10% waste = 16 sheets. Add ceiling coverage separately if needed.
1/2-inch is standard for interior walls and ceilings. Use 5/8-inch Type X for fire-rated assemblies like garages or furnace rooms.
Corner bead is required on all outside (convex) corners. Inside corners are finished with paper tape and compound only.
Running out of flooring mid-install means waiting for a new order that may not match the same dye lot — a costly and frustrating mistake. The right waste factor depends on your material type and layout pattern. Straight-lay hardwood or laminate: 7–10%. Diagonal layouts: 15%. Tile on 45°: 20%. Carpet: 10–15% depending on roll width vs. room width.
Tile is sold by the box, not by the piece. Each box covers a fixed square footage listed on the label — typically 10–20 sq ft for smaller tiles, 15–25 sq ft for larger formats. Always round up to full boxes and buy from the same production batch for consistent color.
Modified thinset mortar covers approximately 40–50 sq ft per 50 lb bag for standard tile, and around 40 sq ft for large-format floor tile. Grout coverage depends on tile size and joint width — narrower joints use significantly less. Industry standard is approximately 70 sq ft per bag for average tile sizes.
With 10% waste, you need 220 sq ft of material. Divide by the box coverage (typically 15–20 sq ft per box) to get your box count. Always round up to the nearest whole box.
Most laminate requires underlayment for sound dampening and moisture protection. Some products come with underlayment pre-attached — check the product specs before buying separately.
1/16" for rectified seamless tile, 1/8" for standard tiles up to 12×12", and 3/16"–1/4" for larger-format tiles to accommodate slight size variations.
A 10×10 slab at 4 inches thick requires 1.23 cubic yards of concrete — equivalent to 56 bags of 80 lb ready-mix, or about 1.5 yards of ready-mix delivery (rounding up for waste). Getting this estimate wrong is expensive: a cubic yard of ready-mix runs $150–$200 USD, and ordering a second truck incurs a short-load fee of $50–$100.
Concrete is unforgiving — once it's mixed, you have a narrow window to pour and finish. Order too little and you face a cold joint; order too much and you're paying to dispose of hardened waste. Concrete volume is measured in cubic yards (1 cubic yard = 27 cubic feet). For small pours, bagged concrete is more practical; for anything over 1 cubic yard, ready-mix is more economical.
An 80 lb bag yields approximately 0.60 cubic feet; a 60 lb bag yields 0.45 cubic feet. So 45 bags of 80 lb concrete = 1 cubic yard. Ready-mix is priced per cubic yard and typically has a minimum order — call your local supplier for exact pricing. Use bagged concrete for repairs and small pads under 1 yard.
Concrete without reinforcement cracks under load and thermal movement. Use #4 rebar (1/2" diameter) on a 12" grid for driveways, 18" grid for walkways. Welded wire mesh (6×6 W1.4×W1.4) is a cost-effective alternative for thin slabs under lighter loads.
10 × 10 × (4/12) = 33.3 cubic feet ÷ 27 = 1.23 cubic yards. You'd need about 56 bags of 80 lb concrete, or order 1.5 yards of ready-mix (rounding up for waste and settling). A 5-yard minimum is typical for ready-mix delivery — for smaller pours, bagged concrete is more practical.
4 inches for passenger vehicles, 5–6 inches for trucks or heavy equipment. In freeze-thaw climates like most of Canada, a minimum 4-inch slab with a 4-inch compacted gravel base is code-required. Skimping on thickness is the #1 cause of cracked residential driveways within 5 years of installation.
3,000 PSI is the standard for residential driveways and slabs. Use 3,500–4,000 PSI for high-traffic areas, heavy vehicles, or harsh freeze-thaw climates. In North America and northern Ontario, 4,000 PSI with air-entrainment is the professional standard for outdoor flatwork — the air bubbles give ice somewhere to expand without cracking the slab.
Concrete reaches 70% of its design strength in 7 days and full strength (28-day cure) at 28 days. You can walk on it in 24–48 hours, drive on it in 7 days, and apply heavy loads after 28 days. Keep it damp for the first 7 days (wet burlap or plastic sheeting) — this is called "moist curing" and significantly improves final strength and crack resistance.
For any slab subject to vehicle loads or frost heave, yes. Use #4 rebar (1/2-inch diameter) on an 18-inch grid for driveways, #3 rebar or 6×6 welded wire mesh for walkways and patios. Unreinforced concrete slabs crack under thermal movement and soil settlement — reinforcement holds cracks together and maintains structural integrity.
For a 1,500 sq ft house with a 6/12 pitch roof, you need approximately 56 bundles of architectural shingles. The formula: ground footprint × pitch multiplier × 1.10 (waste) ÷ 100 sq ft per roofing square × 3 bundles per square. Getting this wrong by even 5 bundles means a costly reorder — and new shingles from a different production run may not match in color.
Roofing material estimates depend on two variables most homeowners overlook: roof pitch and waste at hips and valleys. A steep 12/12 pitch has 41% more surface area than the ground footprint. A "roofing square" equals 100 sq ft of finished surface, and three bundles of standard architectural shingles cover one square.
Roof pitch is expressed as rise-over-run (e.g., 6/12 = 6 inches of rise per 12 inches of run). A 4/12 pitch multiplies ground area by 1.054; a 12/12 pitch multiplies by 1.414. Always apply the correct multiplier — guessing without it leads to running short on bundles.
In cold climates, building code requires ice & water shield along all eaves — minimum 900 mm (approximately 3 feet) past the interior wall line — to prevent ice dam damage. This is mandatory in most of Canada and the northern United States.
At a 6/12 pitch (multiplier 1.118): 1,500 × 1.118 = 1,677 sq ft of roof surface. Add 10% waste = 1,845 sq ft ÷ 100 = 18.45 squares × 3 bundles = 56 bundles. Our calculator does this automatically for any pitch.
Quality architectural (laminated) shingles last 25–30 years. Premium impact-resistant shingles can last 40–50 years with proper ventilation. Standard 3-tab shingles: 20–25 years.
Drip edge is a metal strip installed at eaves and rakes to direct water away from the fascia. Required by most building codes — it extends shingle and fascia life significantly.
For a 1,000 sq ft attic in Climate Zone 5–6 (Chicago, Denver, Minneapolis, most of Canada), you need approximately 45–50 bags of blown-in cellulose to reach R-49 to R-60 — roughly 14 to 17 inches of settled depth. The U.S. Department of Energy estimates that upgrading attic insulation to R-49 saves the average homeowner $200–$600 per year in heating and cooling costs, with a payback period of 3–5 years.
Insulation is the single highest-ROI energy upgrade you can make in a home. The right R-value depends on your climate zone — the U.S. IECC (International Energy Conservation Code) divides North America into zones 1 through 8, from the hot south to the Arctic north. Our calculator works for all zones: enter your target R-value and get an exact bag or batt count.
Zone 1–2 (Florida, Gulf Coast, Hawaii): attic R-30 to R-38. Zone 3 (Southeast, Texas): R-38. Zone 4 (Mid-Atlantic, Pacific Northwest): R-38 to R-49. Zone 5 (Great Lakes, Colorado, Pacific NW mountains): R-49 to R-60. Zone 6–7 (Minnesota, Montana, northern New England, most of Canada): R-49 to R-60. For walls, Energy Star recommends R-13 to R-21 depending on zone; for crawlspaces, R-13 to R-19. Canadian note: North America and Ontario code minimums are R-41 for attics, R-22 for walls, R-20 for crawlspaces.
Fiberglass batts are the most affordable option and easiest to DIY in standard 16" or 24" stud bays. Blown-in cellulose or fiberglass fills gaps and irregular cavities that batts cannot — ideal for attics and hard-to-reach spaces. Mineral wool adds fire resistance and superior sound dampening. R-value per inch: fiberglass ~R-3.1, mineral wool ~R-3.7, closed-cell spray foam ~R-6.5. Blown-in cellulose settles 15–20% over time — order 20% extra to account for settling depth.
It depends on your climate zone. Use R-38 in zones 1–3, R-49 in zones 4–5, and R-60 in zones 6–8 for maximum energy savings. The DOE recommends R-49 as the minimum for most of the northern US and Canada. Each additional R-10 in the attic cuts heating costs by roughly 5–8%.
To reach R-49 with cellulose (approximately 14 inches depth): roughly 40–45 bags. To reach R-60 (17 inches): 50–55 bags. Always check your bag label — coverage is printed on every bag and varies by brand and settled depth.
Yes — in attics you can blow cellulose directly on top of existing fiberglass batts to top up the R-value. Do not compress existing batts and do not add a second vapor barrier between layers.
Framing a wall with the right lumber count avoids costly mid-project runs to the yard. Whether you're building partition walls, exterior framing, or finishing a basement, the key inputs are wall length, height, and stud spacing. At 16" on-center, you use approximately 0.75 studs per linear foot; at 24" OC, about 0.5 studs per linear foot — plus extras for corners, door and window rough openings.
16" OC is the standard for load-bearing and exterior walls across North America — it provides a solid nailing surface for drywall and meets all major building codes. 24" OC is used for non-load-bearing interior partitions and advanced framing (OVE) to reduce lumber cost and increase insulation cavity space. Use 2×6 for exterior walls in cold climates (IECC zones 5–8) to fit R-20 batts, 2×4 for interior partitions.
Every wall needs one bottom plate and two top plates (double top plate for load-bearing walls). Door and window headers require doubled lumber plus king and jack studs on each side. Don't forget to add these to your stud count.
20 ft × 0.75 = 15 studs, plus 1 extra for the end = 16 studs minimum. Add 2 extra for each corner and 4 for each door opening (2 king studs + 2 jack studs). Our calculator handles all of this automatically.
2×6 is standard for exterior walls in cold climates (IECC zones 5–8) — it accommodates R-20 to R-21 insulation required by energy codes. In warmer climates (zones 1–4), 2×4 exterior walls with R-13 or R-15 batts are common. Use 2×4 for all interior non-load-bearing partitions.
16d (3-1/2") sinker nails for face-nailing and toe-nailing studs to plates. 10d (3") for blocking and smaller connections.
Whether you're ordering crushed gravel for a driveway, mulch for garden beds, topsoil for a new lawn, or sand for a patio base, the calculation is the same: length × width × depth = cubic feet ÷ 27 = cubic yards. The tricky part is converting to tons — which requires knowing the material's density.
Crushed gravel: ~1.4 tons/cubic yard. Pea gravel: ~1.35 tons/cubic yard. Sand: ~1.35 tons/cubic yard. Topsoil: ~1.0 ton/cubic yard. Wood mulch: ~0.35 tons/cubic yard. These densities matter when ordering from a supplier who quotes by weight rather than volume.
Driveway gravel base: 4–6 inches compacted. Garden path: 2–3 inches. Landscape mulch: 3–4 inches fresh, 1–2 inches top-up. Patio sand base: 1 inch screeded level. Lawn topsoil: 4–6 inches for new seeding, 1–2 inches for overseeding.
10 × 20 × (4/12) = 66.7 cubic feet ÷ 27 = 2.47 cubic yards, or approximately 3.5 tons of crushed gravel. Add 10% for compaction and settling.
3–4 inches for a fresh installation. Top up annually with 1–2 inches. More than 4 inches can prevent rain from reaching plant roots; less than 2 inches lets weeds through easily.
Crushed limestone and granite gravel weigh approximately 2,800–3,000 lbs (1.4–1.5 tons) per cubic yard. A standard pickup truck can safely carry 1/2 to 1 ton.
For a 100-foot cedar privacy fence, you need 209 pickets (1×6 boards), 13 posts, 26 rails, and 26 bags of 50 lb concrete — plus hardware. The most common mistake is using the wrong picket formula: the correct count is 2.09 pickets per linear foot for 1×6 boards with a standard 1/2-inch gap, not the 1.5 or 2.0 figures found on most websites.
A fence estimate gone wrong means you're either short on pickets halfway around your yard or stuck with expensive overstock. For a standard 6-foot cedar privacy fence using 1×6 boards (actual width: 5.5 inches) with a 1/2-inch gap, you need exactly 2.09 pickets per linear foot — not the 1.5 or 2.0 figures commonly cited online, which cause you to run short.
Standard fence panels are 8 feet wide, so posts are spaced 8 feet on-center. Posts should be buried 1/3 of their total length — an 8-foot post needs a minimum 2.5 to 3-foot hole. In North America's frost zone, go deeper: at least 4 feet to clear the frost line and prevent heaving.
Each post hole requires approximately one 50 lb bag of fast-setting concrete per standard 10-inch diameter hole at 3-foot depth. Fast-setting concrete (Quikrete, Sakrete) sets in 20–40 minutes without mixing — ideal for fence posts.
100 × 2.09 = 209 pickets (1×6 boards with 1/2" gaps). Round up to 210. This is the correct formula for a standard 6-foot cedar privacy fence — our calculator uses this exact figure.
Cedar is the gold standard in Canada — naturally rot-resistant, dimensionally stable, and takes stain beautifully. Pressure-treated pine is more economical. Never use untreated spruce or pine in ground contact — it rots within 3–5 years.
Three rails: top, middle, and bottom. Space them evenly — approximately 21 inches apart for a 6-foot fence. Rails are typically 2×4 SPF lumber spanning 8 feet between posts.
Stucco is a multi-coat system — get the quantities wrong on any layer and you're making emergency supply runs while your scratch coat is drying. An 80 lb bag covers approximately 27 sq ft per coat at standard 3/8-inch thickness. A 3-coat system (scratch coat, brown coat, finish coat) uses roughly 3× that — about 12 bags per 100 sq ft, plus waste.
A 3-coat system is traditional for new construction on metal lath — total thickness approximately 7/8 inch. A 2-coat system skips the scratch coat and is used over concrete block or masonry. A 1-coat system uses proprietary thick mixes on foam board. Each system requires different bag quantities — our calculator adjusts automatically.
Expanded metal lath (2.5 lb/sq yd) is required over wood framing and any substrate that isn't concrete or masonry. Sheets are typically 27" × 96" (18 sq ft per sheet). Install with 1-inch overlap horizontally and vertically, fastened to studs every 6 inches.
For a 3-coat system: approximately 200 ÷ 27 × 3 coats = 22 bags of 80 lb base coat, plus 6–7 bags of finish coat. Always add 10% for waste and overlaps.
No — concrete block provides a direct bonding surface. Apply a bonding agent if the block is smooth or painted. Metal lath is required over wood framing, OSB, or any non-masonry substrate.
Scratch coat: 48 hours (keep damp by misting). Brown coat: 7–10 days. Finish coat: 28 days before painting. Do not apply stucco below 5°C.
Use Standard mode for everyday math: multiply area × price, add material quantities, or divide total cost by unit count. Tap any history result to reuse it as your next input.
Switch to Ft / In / Fractions mode to add, subtract, multiply, or divide measurements exactly like reading a tape measure — feet, inches, and 1/16th fractions. Ideal for converting room dimensions, calculating cut lengths, or adding up multiple measurements on the fly.
Common questions answered — straight from the job site.
Common questions about estimating construction materials
How many gallons of paint do I need for a 12×12 room?
A 12×12 room with 8-ft ceilings has about 320 sq ft of wall area. At 350 sq ft per gallon, you need roughly 2 gallons for two coats (plus primer). Subtract about 20 sq ft per standard door and 15 sq ft per window. BuildCalc's paint calculator handles this automatically once you enter room dimensions and toggle the doors/windows counter.
How much drywall do I need for a 10×12 room?
A 10×12 room with 8-ft ceilings requires approximately 22 sheets of 4×8 drywall (walls + ceiling), including a 10% waste factor. The exact number depends on how well the sheets align with your stud spacing. BuildCalc calculates sheets, screws, joint compound, tape, and corner bead in one step.
How do I calculate how much flooring I need?
Measure the length and width of the room in feet, multiply to get square footage, then add a waste factor: 5% for straight-lay hardwood or laminate, 10% for diagonal layouts, 10–15% for tile depending on tile size. Always round up to the nearest box or bundle. BuildCalc does this calculation for hardwood, laminate, tile, vinyl, and carpet.
How many bags of concrete do I need for a 10×10 slab?
A 10×10 slab at 4-inch depth requires about 1.23 cubic yards of concrete. That equals roughly 66 bags of 60-lb concrete mix. For slabs over 1 cubic yard, ready-mix delivery is typically more cost-effective. BuildCalc calculates both ready-mix and bag equivalents, plus gravel base, rebar, and forms.
How many shingles do I need for a 1,500 sq ft roof?
For a 1,500 sq ft footprint with a 6/12 pitch (pitch multiplier: 1.118), the actual roof surface is about 1,677 sq ft. One square of shingles covers 100 sq ft, so you need approximately 17 squares (51 bundles, 3 bundles per square). Add underlayment, drip edge, and ice-and-water shield for a complete estimate.
What R-value do I need for insulation in North America?
Cold climate building standards (northern US and Canada) recommend: attic R-41 (R-50+ recommended), exterior walls R-22, crawlspace R-20. BuildCalc uses these North America-specific values by default and shows which insulation types (fiberglass batts, mineral wool, blown-in, rigid foam) achieve the required R-value per inch of available space.
How many studs do I need for a 20-foot wall?
For 16-inch on-center spacing: divide the wall length in inches (240) by 16 = 15, then add 1 for the end = 16 studs. For 24-inch OC: 240 ÷ 24 = 10 + 1 = 11 studs. Don't forget double top plate and single bottom plate lumber. BuildCalc calculates studs, plates, and nails for full wall framing.
Is BuildCalc free to use?
Yes — BuildCalc is completely free. No account required, no usage limits. All 10 calculators are available in both English and French, on any device. The site is supported by display advertising and affiliate links to hardware suppliers.