Cost Guide
How to Read a Contractor Estimate and Compare Bids
How to read a contractor estimate line by line: allowances, exclusions, contract types, payment schedules, lien waivers, and how to compare three bids fairly.
11 min read
A contractor estimate is a legal document that decides who pays when something goes wrong. Most homeowners read it as a price and skip the rest, which is exactly why the final invoice so often lands 15% to 30% above the number they remember agreeing to. This guide walks through what a complete estimate contains, what a thin one hides, and how to put three bids on the same footing before you pick one.
What a complete estimate actually contains
No law dictates the format of a residential estimate, but a professional one includes all of the following. A missing item is not disqualifying; it is a question you have to ask.
- Both parties identified, with the contractor’s legal business name, physical address, license number, and the license classification.
- A defined scope of work, described in enough detail that a different contractor could execute it. Room by room or system by system, with dimensions.
- Materials by name. Manufacturer, product line, model number, grade, color, and quantity. “Luxury vinyl plank” is a category. “Brand X, 20 mil wear layer, 7 in × 48 in, color Y, 620 ft²” is a specification.
- Labor described as tasks, not just a lump number. Demolition, framing, rough-in, inspection, finish, cleanup.
- A line for permits and inspections, saying who pulls, who pays, and who meets the inspector.
- A schedule with a start date, a substantial completion date, and the milestones between them.
- Allowances, each with a dollar amount and a statement of what it includes.
- Exclusions, listed by name.
- A payment schedule tied to milestones, not to the calendar.
- Change order procedure, warranty terms, and how disputes get resolved.
If a bid runs to one page and a single number, you have a price, not an estimate. That is fine for replacing a water heater. It is not fine for a $60,000 remodel.
What a one-line quote is hiding
“Kitchen remodel, $68,500” is unenforceable in every direction. When the tile you want costs more than the tile they assumed, you cannot argue it was included. When the under-cabinet lighting never appears, you cannot argue it was promised.
The things that disappear inside a lump number, in rough order of expense:
- Demolition and disposal, including dumpster fees and the number of pulls
- Structural work discovered after opening walls, and the engineering to specify it
- Electrical and plumbing rough-in beyond simple relocation, all governed by the locally adopted code and requiring a licensed trade to sign off
- Drywall repair at the edges of the work area, and the paint that follows it
- Floor transitions and threshold work where new material meets old
- Appliance delivery, uncrating, and hookup
- Final cleaning, debris removal, and protection of the rest of the house: floor board, containment, dust barriers
Individually these run a few hundred dollars each. Together on a mid-size remodel they are $4,000 to $12,000 of extras, if the estimate never named them.
Allowances: the number that moves after you sign
An allowance is a placeholder for a decision you have not made. The contractor has to put something in the total, so they carry an assumed dollar amount for tile, fixtures, lighting, countertops, hardware, and appliances.
This is normal and unavoidable, and it is also the single largest source of the gap between the estimate and the final invoice. Three questions close it:
- What exactly does the allowance cover? Product only, or product plus tax, delivery, and setting materials? A $9 per square foot tile allowance that excludes thinset, grout, and the waterproofing membrane is not really $9.
- Does it include labor? Setting a 12 × 24 in porcelain tile and setting a 2 in hexagon mosaic are different labor rates for the same square footage. If the allowance is material-only, changing the tile changes the labor too.
- What can I actually buy at that number? Price a real product you would accept at the supplier the contractor uses. If nothing at that level passes, negotiate the allowance up now, while it is still a negotiation and not a change order.
Typical residential allowance ranges, for calibration: plumbing fixtures $800–$3,000 per bathroom, tile $4–$18 per square foot material only, cabinetry $150–$500 per linear foot for stock to semi-custom, countertops $45–$120 per square foot installed, lighting $75–$400 per fixture. A bid carrying the bottom of every band feels very different at selection time than one carrying the middle.
Exclusions: read this section first
Skip to the exclusions before you look at the total. This is where the two bids that looked $9,000 apart turn out to be identical, and where the bid that looked cheapest turns out to be missing $15,000 of work.
Exclusions to look for by name:
- Permits and fees. “Permits by owner” is common and it means you are pulling them.
- Asbestos, lead paint, and mold abatement. Almost universally excluded, correctly, since it is licensed specialty work. Assume anything pre-1980 has one of the three until tested.
- Structural repair or modification, including undersized headers, sistering joists, and post and beam work. This is code-governed work: the locally adopted code sets what is required, and a licensed engineer or architect has to specify it before a permit is issued.
- Utility upgrades. A panel upgrade, a new service drop, a larger water supply line, or a gas line resize.
- Code upgrades triggered by the work. Opening a wall can require bringing existing circuits, smoke detectors, or egress up to current code. Local code governs, and it is not always predictable at bid time.
- Landscaping and hardscape repair where equipment and dumpsters sat, plus window treatments, appliance purchase, temporary living, and storage.
A long exclusions list is a good sign. It means the contractor thought about the job. The dangerous bid is the one with no exclusions section at all, because the exclusions still exist, they are just not written down yet.
Lump sum, cost-plus, and time and materials
Four ways to structure the price, four different distributions of risk.
| Contract type | How the price works | Who carries the risk | Best for |
|---|---|---|---|
| Lump sum (fixed price) | One price for a fully defined scope. Contractor keeps any savings, eats any overrun. | Contractor, on anything inside the defined scope. You still carry concealed conditions. | Well-defined work: siding, roofing, a bathroom in an existing footprint, an addition with finished plans. |
| Cost-plus (cost of work plus fee) | You pay actual documented costs plus a fee, usually 10% to 20% of cost, or a fixed fee. | You. The contractor is made whole regardless of overruns. | Complex renovations, historic work, or anything where the scope genuinely cannot be defined at bid time. |
| Cost-plus with a guaranteed maximum price (GMP) | Cost-plus, but capped. Savings below the cap are shared or returned per the contract. | Shared. Contractor absorbs overrun above the cap; you get transparency below it. | Larger renovations where you want open books but need a ceiling for financing. |
| Time and materials (T&M) | Hourly labor rate plus material at cost or cost plus a markup. No total. | Entirely you. There is no cap and no completion obligation on price. | Small, open-ended repair work, punch list items, and change orders on an otherwise fixed-price job. |
Lump sum is the right default for residential work, because it is the only structure where the contractor is financially motivated to be efficient. The trade is that a lump sum bid only means something if the scope behind it is genuinely defined. A fixed price on a vague scope is a fixed price on a fight.
Going cost-plus, get three things in writing: the fee percentage, a definition of what counts as “cost of work” (does the project manager’s time bill as cost, or come out of the fee?), and the right to see invoices. If you are financing, lenders often want a fixed price or a GMP before they will underwrite; the Renovation Loan Calculator shows how the loan payment moves as the contract price does.
Payment schedule, deposits, and retainage
The payment schedule should follow completed work, not the calendar. A reasonable structure on a $60,000 remodel looks like this:
| Milestone | Share of contract |
|---|---|
| Signing / mobilization deposit | 10% – 20% |
| Demolition complete, materials delivered | 20% |
| Rough-in complete and inspections passed | 25% |
| Drywall and substrate complete | 20% |
| Substantial completion, punch list issued | 20% |
| Punch list closed, final lien waivers delivered | Final 5% – 10% retainage |
Three rules come out of that table.
A large deposit is a red flag. Ten to thirty percent covers mobilization and the first material order, and several states cap residential deposits by statute. A contractor who needs half the contract before anyone shows up is financing their business on your job, usually paying for the last customer’s overrun with your money.
Stay slightly behind the work. At every point, the value of work in place should exceed what you have paid out. If you are ahead, you have lost your leverage and your only remedy is litigation.
Hold retainage. Five to ten percent of each draw, released when the punch list is signed off, final inspections pass, and lien waivers are in hand. The punch list is the last 3% of the job and the hardest to get finished. Write the release trigger into the contract in plain language.
License, insurance, and lien waivers
Verify the license yourself. Search your state’s contractor licensing board site by name or number, and confirm it is active, in the right classification, and free of open discipline. A number printed on a truck is not verification.
Get a certificate of insurance from the agent, not the contractor. You want general liability, typically at least $1 million per occurrence, and workers compensation covering everyone on your property. Ask to be named as certificate holder so you are notified if the policy lapses. If an uninsured worker is hurt on your job, the claim can land on your homeowners policy or on you personally.
Understand lien waivers before the first payment. In most states, anyone who supplies labor or material to your property can file a mechanic’s lien if they are not paid, including subcontractors and suppliers you never hired and have already paid the general contractor for. The protection is a waiver signed at each payment. Conditional waivers take effect when the check clears; unconditional waivers take effect immediately, so never sign one before payment goes through. On any job with subs, get waivers from the subs and major suppliers, not just the general.
Change orders and the written-approval clause
Every job has change orders. The question is whether they are documented.
The clause you want says: no work outside the written scope proceeds until a change order describing the work, the price, the pricing method, and the schedule impact is signed by both parties. That protects you from surprise billing and the contractor from doing work you later refuse to pay for.
What a change order should show:
- Description of the added or deleted work
- Why it is needed (owner request, concealed condition, code requirement)
- Price, with the method visible: fixed adder, or T&M at a stated hourly rate with a stated material markup, typically 10% to 20%
- Days added to the schedule
- Both signatures, dated before the work begins
Get the T&M rate and material markup into the original contract so you are not negotiating in the middle of an emergency, and batch small items into a weekly summary. Nobody should stop a job over a $180 decision.
Normalizing three bids and interrogating the low one
You cannot compare bids until they describe the same job. The process:
- Build one line-item template covering every task, then map each bid onto it. The Renovation Budget Calculator lays out those lines and keeps the totals side by side.
- Add back exclusions. If Bid A excludes permits and Bid B includes them, add the permit fee to Bid A. Repeat for every asymmetry until all three cover identical work.
- Level the allowances. Set one number per category, the one you actually intend to spend, and adjust every bid to it. This alone frequently reverses the ranking.
- Check the per-square-foot number. Divide each normalized bid by the affected area and compare it against local norms with the Cost per Square Foot Calculator. An outlier in either direction is worth a conversation.
- Compare schedules and crew size. A bid that is 15% cheaper and twice as long can cost more in temporary living and storage than it saves.
Then go find out why the low bid is low. The specific questions:
- “Bid B carried $2,400 for structural work at the load-bearing wall. I do not see that line. How are you handling it?”
- “Are permit fees in your number, and who is pulling them?”
- “What happens if you open the wall and find knob-and-tube? Walk me through the last time that came up.”
- “How many other jobs will your crew be on during my project?”
- “Can I see two jobs like this one you finished in the last year, and can I call those owners?”
The last question separates the field faster than the first five. Contractors who do good work have a list ready.
A bid that is low because the contractor is efficient or has a slow month is a genuine bargain. A bid that is low because it missed the structural work becomes the most expensive job on the block by month three, and by then the deposit is paid and the demo is done.
The dollar figures here are national ranges for calibration, not a bid. Labor rates vary more than 40% between metro areas, and permit fees run from under $100 to several thousand. Contract law, deposit limits, lien deadlines, and licensing rules are set at the state level, so standard practice in one state can be a statutory violation in another. Get three written bids from licensed local contractors, and have an attorney review anything large enough that a mistake would hurt.