A contractor estimate that says “kitchen remodel: $45,000” tells you almost nothing about where your money actually goes. A properly itemized estimate breaks that number into forty or fifty line items covering demolition, framing, plumbing rough-in, electrical, drywall, cabinets, countertops, flooring, and finish work. If you can’t tell from the document what you’re paying for, you can’t compare bids, catch errors, or negotiate anything. Here’s how to actually read one.
Start With the Header and Scope Description
Before looking at a single dollar amount, check the scope description at the top of the estimate. This section should name the specific project, the address, and a written summary of the work. Look for phrases like “as discussed” or “per verbal agreement” without further detail. Those phrases mean the contractor is leaving room to interpret the job differently than you do once work begins.
A solid scope section will specify:
- Square footage or linear footage being worked on
- Specific rooms or areas included and excluded
- Brand or grade of major materials, not just “flooring” or “countertops”
- Whether permits, disposal fees, and inspections are included in the price
If any of that is missing, ask for it in writing before you sign anything. A verbal promise about which cabinets you’re getting means nothing if a dispute happens six weeks into the job.
Check Material Line Items Against Real Prices
Material costs should be broken out by category, not lumped together. A kitchen estimate should separate cabinets, countertops, backsplash tile, plumbing fixtures, and appliances into individual lines, each with a quantity and unit price. If a line reads “materials: $18,000” with no breakdown, ask the contractor to split it out.
Once you have the breakdown, spend twenty minutes checking two or three of the biggest line items against retail prices you can find yourself. If the estimate lists granite countertops at $85 per square foot and you can find comparable granite at $45 to $65 per square foot at a local supplier, ask why. Sometimes the answer is fabrication and installation costs bundled in, which is fair. Sometimes it’s padding. You won’t know until you ask.
Pay attention to allowances, which are placeholder dollar amounts for items you haven’t picked yet, like tile or light fixtures. A $1,200 allowance for bathroom tile sounds reasonable until you visit a showroom and realize the tile you want runs $9 per square foot and you need 140 square feet, putting you at $1,260 before adhesive, grout, and waste factor. Allowances that feel low are a common way estimates look cheaper than the finished project will actually cost.
Understand How Labor Is Calculated
Labor line items should show either a flat fee per task or an hourly rate multiplied by estimated hours. Ask which method the contractor used. Flat fees are common for defined tasks like installing a specific number of cabinets or running electrical to a fixed number of outlets. Hourly estimates are more common for demolition or repair work where the scope isn’t fully known until the walls open up.
If you see a single labor line for “installation” covering multiple trades, that’s a red flag. Framing, electrical, plumbing, and drywall labor involve different skill levels and different licensed subcontractors in most states. A general contractor pulling $22,000 for “installation” without breaking out which trade gets what is either simplifying for your convenience or hiding a markup on subcontractor costs, and you should ask which.
A reasonable range for skilled trade labor in most mid-sized markets runs $45 to $85 per hour depending on the trade and region, with electricians and plumbers typically at the higher end. If a line item implies an hourly rate under $30 for licensed trade work, either the estimate is using unlicensed labor or the hours are underestimated to make the number look better.
Find the Markup, Overhead, and Profit
Every legitimate estimate includes contractor overhead and profit somewhere, whether it’s stated as a separate line or built into each item’s unit price. Standard markup in residential construction typically runs 10 to 20 percent above hard costs. If a contractor lists this openly as a percentage, that’s a sign of a transparent estimate. If markup is invisible and every material and labor line seems to run 25 to 30 percent above what you’d expect to pay buying materials yourself and hiring the trade directly, the markup is baked in without being disclosed.
Neither approach is wrong on its own. A hidden markup that’s reasonable in size is normal business practice. A hidden markup that’s excessive is a problem you can only catch by checking real prices, which is why the material price-checking step matters as much as reading the labor section.
Look for What’s Missing, Not Just What’s Listed
The line items you don’t see often matter more than the ones you do. Common gaps include:
- Permit fees, which can run $500 to $3,000 depending on the scope and your municipality
- Dumpster rental and debris disposal, often $400 to $800 per load
- Temporary protection for floors and furniture during the work
- Change order procedures and how additional costs get approved
- Payment schedule tied to project milestones, not just a deposit and final payment
If the estimate doesn’t mention how change orders get priced and approved, ask before signing. This single gap causes more billing disputes than any pricing disagreement on the original estimate.
Pull out your most recent contractor estimate, pick the three largest line items, and spend an hour verifying the material prices and labor hours against what you can find independently. That single exercise will tell you more about whether the number is fair than reading every review the contractor has ever received.
Related articles: How Small Contractors Get Found Online in a Crowded Local Market · Our House to yours · Concrete Contractors in CT