Cost Guides

Pricing for the most-asked materials, updated quarterly with regional ranges. Each guide pairs with the matching calculator.

Every price on this hub, in one table

The short answer: the ten guides below cover materials that range from $0.30 per square foot (sod) to $2,500 per square (natural slate roofing). The column that matters most is the middle one — sold by — because that is the unit your supplier will quote, and it is almost never the unit you measured your project in.

MaterialSold by2026 rangeGuide
PaintGallon (~350 sq ft, one coat)$22–$100 / galPaint cost
Drywall4×8 sheet (32 sq ft)$14–$32 / sheetDrywall cost
TileSquare foot, boxed$1–$40+ / sq ftTile cost
FlooringSquare foot, boxed$1–$20+ / sq ftFlooring cost
ConcreteCubic yard (or 80-lb bag)$130–$200 / yd · $5–$9 / bagConcrete cost
MulchCubic yard (or 2 cu ft bag)$25–$90 / yd · $4–$12 / bagMulch cost
GravelCubic yard or ton$20–$80 / yd · $25–$100 / tonGravel cost
ShinglesSquare (100 sq ft)$80–$2,500 / squareShingles cost
SodPallet (450–504 sq ft)$0.30–$0.80 / sq ftSod cost

Ranges are 2026 continental-US material prices before delivery, tax, and labor. Each guide breaks its range down by grade, brand tier, and region, and works through at least one full project budget.

🎨Paint Cost (2026)$22–$100/gallon by tier; per-room totals; sale timing. 🧱Drywall Cost (2026)$14–$32/sheet plus mud, tape, screws. 🔲Tile Cost (2026)$1–$40+/sq ft by material; full bath/kitchen budget. 🪵Flooring Cost (2026)Hardwood, laminate, LVP, carpet — installed prices. 🏗️Concrete Cost (2026)$130–$200/yd; bag vs truck break-even worked out. 🌿Mulch Cost (2026)$25–$90/yd by type; bulk vs bagged break-even. ⛰️Gravel Cost (2026)$20–$80/yd by gravel type; full driveway breakdown. 🟫Shingles Cost (2026)$80–$2,500/square by material; installed cost by region. 🌱Sod Cost (2026)$0.30–$0.80/sq ft by grass type; install timing.

Room-size answers

Straight gallon counts for the room sizes people ask about most, with the arithmetic shown and a pre-filled calculator link.

📐Paint for a 12×12 Room3 gallons walls-only, 4 with the ceiling — full math. 🚪Paint for a 10×10 Room2 gallons walls-only, 3 with the ceiling. 🛏️Paint for an Average BedroomGallon counts from 10×10 up to 14×16.

Tips & techniques

The guides above answer "what will this cost" and "how much do I need." These answer the harder question: why the job went wrong, and what to do differently. Each one is written around a specific failure mode we see people hit after the material is already bought.

🪣Why Paint Estimates Run ShortTint headroom, porous surfaces, and the coat you didn't budget. 🖌️Trim Without Brush MarksThe load / tip-off / lay-off method, brush choice, wet-edge timing. 🧻Drywall Seams Showing ThroughFeather width, flashing, and the raking-light check. 🧊Stop a Slab From CrackingControl joints, water ratio, and cure time that actually matter. 📏Gravel Driveway Base DepthLayer-by-layer depths, and why 2 inches always fails. 🚜Why Your Driveway Keeps RuttingIt's the water, not the gravel — crown, ditch, then re-top.

The unit of sale is where most budgets break

You measure a project in square feet or cubic feet. Almost nobody sells material in either one. Every guide on this page opens by naming the unit its material is actually quoted in, because that conversion is the single most common place a DIY budget goes wrong — usually in the direction of a second trip to the store.

The awkward cases are worth memorising. Roofing is sold by the "square," which is 100 square feet — so a 2,000 sq ft roof is roughly 22 squares once waste is included, and a $150-per-square shingle is $1.50 per square foot, not $150 for the roof. Gravel is quoted per cubic yard in some markets and per ton in others, and the two are not interchangeable without knowing the density: crushed stone runs about 1.5 tons per cubic yard, so $35 per yard is roughly $23 per ton. Ask for both numbers and buy in whichever unit is cheaper. Sod comes on pallets whose size depends on where you live — 500 sq ft is standard in the Midwest and Northeast, 450 sq ft is common in the South, and the Pacific Northwest uses 504 — which means "three pallets" is a different amount of grass in Ohio than in Georgia.

Paint is the one where the unit looks obvious and still catches people. A gallon covers about 350 square feet in one coat on primed, smooth drywall, which is the figure our paint calculator uses as its default. Two coats halves it. So two gallons is roughly one small bedroom's walls done properly — not a whole room including the ceiling, which is the assumption behind a lot of one-gallon purchases.

The price on the shelf is not the price you pay

Bulk materials carry fees that never appear in a per-yard quote, and on a small job those fees can be larger than the material itself.

Bulk versus bagged: the same question, four materials

Nearly every bulk material is also sold in bags at a much higher price per unit volume, and the crossover is worth knowing before you order. The break-evens are not close to each other, because they turn on the delivery fee and the bag premium rather than on anything about the material.

MaterialBags win belowBulk wins above
Concrete~0.5 cu yd~0.5 cu yd (about 23 bags)
Mulch~3 cu yd~3 cu yd (about 40 bags)
GravelSmall decorative areas onlyAny driveway or path
Topsoil / sandContainer and raised-bed workAnything measured in yards

Concrete crosses over early because mixing bags is slow, physical work and the truck arrives ready. Mulch crosses over late because bagged mulch is easy to store, easy to move a wheelbarrow-load at a time, and a $50–$150 delivery fee has to be spread over the whole order before bulk pulls ahead. Below three cubic yards, bags usually win outright once delivery is counted — unless you can collect it yourself.

Order more than you measured — but how much more

Waste allowances are not padding; they cover the cuts you cannot avoid, plus the pieces you break. The right figure depends on the layout, not the material.

SituationAdd
Tile or plank, straight grid in a square room10%
Diagonal layout, or a room with closet returns15%
Herringbone or chevron20%
Roof shingles, simple gable10%

Two habits are worth more than any percentage. Buy at least one or two extra boxes of tile or flooring beyond whatever the waste calculation gives you: dye lots change between production runs, and the repair you make in five years will not match if you have to buy fresh. And do the opposite with sod — order one extra pallet only if the budget is comfortable, because sod cannot be held more than about 24 hours before it starts to die on the pallet.

Materials are 30–50% of the job

If you are hiring the work out, the material prices in these guides are the smaller half of the invoice. On a typical residential job, materials run 30–50% of the total and labour is the rest, which is why a guide that only quotes materials can look wildly optimistic next to a contractor's number. Each guide summarises labour at typical national ranges, but that is the figure that varies most by region — get three local quotes rather than trusting any national average, ours included.

The direction of that split also tells you where DIY pays. On materials-heavy, labour-light jobs — mulch, gravel, sod, interior paint — doing it yourself saves a modest fraction. On labour-heavy jobs like tile, roofing, and finished concrete, the labour you displace is most of the cost, which is exactly why those jobs are also the ones where a bad DIY result is expensive to undo.

How we keep these current

We re-survey 6+ regional suppliers (Home Depot, Lowe's, regional ready-mix yards, paint store retail, sand-and-gravel yards) each quarter. Prices reflect 2026 costs in the continental US; international pricing can run ±30%. Every guide carries the date it was last checked at the top, and the numbers in the tables are the ones our calculators use as defaults — when a price moves, both change together.

Coming next

Trim paint, stain, brick, deck boards, gutter, sand. If there's a specific material you'd like prices for, email us.