A painting contractor hands you a quote: $9,200. Materials show as $4,100 — nearly half the total. That should stop you cold. Paint is cheap. A gallon of contractor-grade Sherwin-Williams covers 350-400 square feet and costs $30-$45. The labor to prep, cut in, and roll is where the real money goes. When materials claim half the bid on a painting job, either the product spec is not what you discussed, or someone is burying profit in a line you are less likely to question.

Every trade has a characteristic ratio between labor and materials. Knowing that ratio — even roughly — is one of the fastest ways to spot a padded quote without needing to verify a single price.

Why the ratio matters

There are only two places to inflate a bid: labor or materials. The ratio between them acts like an X-ray. When a contractor pads the materials line, the ratio shifts toward materials and away from the trade norm. Pad the labor hours, and it tilts the other direction. Either deviation is a signal — not proof of fraud, but a clear reason to ask for a more detailed breakdown.

The baseline rule: For most residential trades, labor represents 40-70% of the total project cost, and materials represent 30-60%. The exact split depends on the trade, the complexity of the installation, and the quality of materials specified. The benchmarks below narrow that range by trade so you have a useful comparison point.

Painting: 70-80% labor, 20-30% materials

Interior painting is the most labor-heavy trade in residential construction, and it is not close. A 2,000 sq ft interior with standard 9-foot ceilings requires approximately 12-15 gallons for two coats on walls and ceilings, plus primer where needed. At $30-$45 per gallon (Sherwin-Williams ProMar 200, Benjamin Moore Ultra Spec), that is $360-$675 in paint.

Now compare that to the labor. Prep, prime, cut in, and roll that same 2,000 sq ft: 80-120 hours at $45-$65/hr for a two-person crew, depending on trim complexity, ceiling height, and the number of colors. Total labor: $3,600-$7,800. Total materials (paint, tape, plastic, caulk): $500-$900. The paint itself is almost a rounding error.

Red flag: A painting bid where materials represent 40-50% of the total likely means one of two things: the contractor is specifying premium paint at $75-$90/gallon without telling you (ask for the product name), or they are inflating the material quantity. A 2,000 sq ft interior does not require 30 gallons of paint unless every wall is getting heavy-body primer plus two coats of a dark color over white.

Plumbing rough-in: 55-65% labor, 35-45% materials

Plumbing rough-in — running supply and drain lines before walls are closed — sits in the middle of the ratio spectrum. The pipe itself is not expensive: copper supply lines run $3.50-$5.50/linear foot for 3/4" Type L, PVC/ABS drain pipe $1.50-$3.00/linear foot for 2"-3", and PEX has pushed material costs even lower at $0.75-$1.50/linear foot. The real cost is the licensed plumber routing, supporting, connecting, and pressure-testing those lines.

A bathroom rough-in (toilet, vanity, shower) typically requires 12-18 hours of licensed plumber time at $85-$130/hr. Materials for the same rough-in run $400-$900 depending on pipe type and fixture count. That puts labor squarely in the 55-65% range — and anything significantly above it deserves scrutiny.

Example: A plumbing rough-in bid for a new master bathroom: $6,200 total. If that breaks down as $4,960 labor (80%) and $1,240 materials (20%), the labor percentage is well above the 55-65% benchmark. That is 16 hours at $130/hr or 24 hours at $85/hr — neither of which aligns with a straightforward bathroom rough-in unless the run from the main stack exceeds 30 feet or the drain requires a complex slope. Ask for the hourly rate and the number of hours estimated.

Electrical: 60-70% labor, 30-40% materials

Electrical work is labor-dominant for a simple reason: the parts are cheap and the skill is not. 14/2 Romex costs $0.60-$0.90/foot. Outlets run $2-$5 each. Breakers, $8-$15. A 200-amp panel upgrade with 20 circuits uses roughly $600-$1,000 in materials but requires 16-24 hours of electrician labor at $80-$120/hr.

Smaller jobs show the same pattern. Adding 6 recessed lights in an existing ceiling with attic access runs roughly $1,200-$2,100 total: $150-$300 in materials (LED cans at $15-$35 each, wire, switch, junction boxes) and $1,050-$1,800 in labor (10-15 hours at $90-$120/hr including cutting, wiring, and patching). Materials barely crack 20% of the total.

Watch for: An electrical bid where materials exceed 45% of the total is unusual for standard residential work. If the bid specifies premium fixtures (designer sconces, smart switches at $45-$65 each, whole-home surge protection), the material share will legitimately increase. If no premium fixtures are specified and materials still run high, the contractor may be applying a markup to materials that effectively doubles the supply house price. Ask for a materials list with quantities and unit prices.

Tile installation: 40-50% labor (premium tile) or 60-70% labor (budget tile)

Tile is where the ratio swings hardest based on what you choose. Budget porcelain floor tile at $2-$4/sq ft keeps material costs low and pushes the labor share to 60-70%. Select premium natural stone or large-format porcelain at $10-$25/sq ft, and the ratio flips — materials can represent 50-60% of the total. Same installer, same hours, completely different arithmetic.

Labor rates for tile installation run $8-$15/sq ft for standard floor tile and $12-$22/sq ft for shower walls with waterproofing membrane (Kerdi or similar). A 100 sq ft bathroom floor with budget tile ($3/sq ft = $300 materials) and standard installation ($10/sq ft = $1,000 labor plus $200 in thinset, grout, and backer board) comes to roughly $1,500 total — 67% labor, 33% materials.

Example: A shower tile bid for $8,500: $3,400 in materials (premium marble mosaic at $18/sq ft for 120 sq ft of wall coverage, plus $1,240 in waterproofing membrane, thinset, grout, and trim pieces) and $5,100 in labor. That is a 60/40 labor-to-material split, which is reasonable for a shower with premium tile. But if the same bid shows $5,500 in materials and $3,000 in labor, the materials number implies $46/sq ft for tile — either the contractor is specifying a product you did not choose, or the material line includes a hidden markup.

Roofing: 40-50% labor, 50-60% materials

Roofing flips the usual script. It is one of the few residential trades where materials routinely outweigh labor. Architectural shingles alone run $90-$130 per square (100 sq ft). Underlayment, ice-and-water shield, drip edge, ridge vent, pipe boots, and flashing add another $30-$50 per square. For a 30-square roof, material costs land at $3,600-$5,400.

Labor for a tear-off and re-roof runs $60-$100 per square, putting the total for the same 30-square roof at $1,800-$3,000. Add dumpster ($350-$500) and you get a project total of $5,750-$8,900, with materials representing 50-60%.

Red flag: A roofing bid where labor exceeds 60% of the total should raise questions. Either the roof has steep pitch (8/12 or greater) requiring additional safety equipment and slower production, multiple dormers or valleys adding complexity, or the labor line is padded. A simple gable roof at 4/12 pitch should not have the same labor-to-materials ratio as a complex hip roof with 6 valleys and 3 skylights.

Concrete flatwork: 35-45% labor, 55-65% materials

Concrete is materials-heavy by nature. Ready-mix runs $140-$180 per cubic yard delivered. A 400 sq ft patio at 4 inches thick requires roughly 5 cubic yards — $700-$900 in concrete alone. Add gravel base ($200-$350), rebar or mesh ($150-$250), forms ($100-$200), and finishing materials ($50-$100), and you are looking at $1,200-$1,800 in materials before anyone picks up a screed.

Labor to excavate, set forms, pour, screed, bull-float, broom-finish, and strip forms runs $6-$10/sq ft for standard flatwork, or $2,400-$4,000 for the same 400 sq ft patio. Total project: $3,600-$5,800. Materials represent 33-45% depending on finish complexity.

Stamped or colored concrete shifts the ratio further toward labor because the finishing process is more time-intensive. Expect 50-55% labor for decorative flatwork.

How to use these benchmarks

Pull the labor and materials numbers from your quote. If the quote does not separate them, that is the first problem — any professional quote should break down labor and materials for each major scope section. Calculate the percentage for each and hold it against the benchmarks above.

Tolerance range: A 5-10 percentage point deviation from the benchmarks is normal and can be explained by material choices, local labor rates, or project complexity. A deviation of 15+ percentage points is a signal to ask the contractor for a detailed breakdown. You are not accusing them of fraud — you are asking them to justify a number that does not match industry norms.

The ratio will not tell you whether a quote is fair. But it will tell you exactly where to look — and which line items deserve the next question.

Want to check the labor-to-materials ratio on your quote?

Analyze your quote Back to all guides