๐ช How to Verify Material Costs in a Contractor Quote
Materials are often the biggest single line item in a contractor quote. They are also one of the easiest places to verify pricing if you know where to look. Here is a practical approach to checking what you are actually being charged for.
Step 1: Get the Specifics
Before you can verify anything, you need the contractor to specify exactly what materials they plan to use. Vague line items like "roofing materials" or "plumbing supplies" tell you nothing. You need brand, model, grade, and quantity. Ask for the full specification if the quote does not include it.
A good contractor will provide this without hesitation. They have already figured out exactly what they need for the job. A contractor who resists providing specifics may be planning to substitute lower-quality materials than you are expecting.
Step 2: Check Retail Pricing as Your Baseline
Once you have the specs, look up the materials at major retailers:
- Home Depot and Lowe's for lumber, drywall, tile, paint, fixtures
- Ferguson and Menards for plumbing and HVAC equipment
- Electrical supply houses for electrical panels and fixtures
- Roofing supply distributors for shingles and underlayment
Retail is the highest price in the supply chain. Contractors buy at wholesale, which runs 15-40% below retail for most materials. So if retail price is $100, the contractor likely paid $60-85.
Step 3: Understand Fair Markup Ranges
Contractors marking up materials is completely legitimate. They earn that markup by managing purchasing, transportation, storage, warranty, and return logistics. Here is what is considered fair:
- Commodity materials (lumber, drywall, paint): 15-25% markup
- Specialty materials (tile, flooring, fixtures): 20-35% markup
- HVAC equipment: 30-60% markup
- Specialty plumbing fixtures: 25-40% markup
- Electrical panels and equipment: 20-35% markup
When you see a material line item that is more than 100% above retail, that deserves a conversation.
Step 4: The HVAC Equipment Check
HVAC equipment is the most commonly inflated material category. A 3-ton Carrier AC unit has a manufacturer's suggested retail price (MSRP) that is publicly available. Search the model number and you will find it. Contractor pricing is usually 20-30% below MSRP, and they typically charge you 20-40% above their cost, landing somewhere near MSRP or slightly above.
If a contractor quotes you a unit at 2x MSRP, that is worth questioning. If they quote below MSRP, verify the model number is exactly right (some contractors quote similar-sounding models of lower quality).
Step 5: Watch for Missing Materials
Sometimes the problem is not what is in the quote but what is missing. Common items that get left off cheap quotes:
- Underlayment and ice-and-water shield in roofing quotes
- Proper vapor barrier in crawl space or insulation work
- Junction boxes, conduit, and breakers in electrical quotes
- Permits and inspections
- Disposal and cleanup
- Site protection (floor coverings, furniture moving)
A quote that looks cheap but is missing these line items will end up costing you more when the contractor adds them as change orders mid-project.
The "Supply and Install" Shortcut
Some contractors lump materials and labor into a single "supply and install" price per unit. This is not inherently dishonest, but it makes verification harder. Ask for the breakdown: "How much of that is materials and how much is labor?" A contractor confident in their pricing will tell you.
When to Use Owner-Furnished Materials
On some projects, you can purchase materials yourself and have the contractor install them. This eliminates the markup. The trade-off: you take on the risk of ordering the wrong thing, dealing with returns, and you may lose the contractor's warranty on materials they did not supply. Best for: fixtures, appliances, tile, and flooring where you have specific preferences and can manage the purchasing yourself.
Once you know your materials are priced fairly, check the full quote at QuoteScore to make sure labor and overall pricing are in line with your local market.