Hiring guide

Reading a contractor's quote

A real bid is itemized to the line — labor hours, materials with brand names, permit fees broken out, change-order language. A bad bid is one big number with "everything included." The first kind costs you what it says; the second kind turns into 30% over-budget by month 2. Here's how to tell which is which.

The 12 line items a real bid has

Every defensible bid for a home services project itemizes at least these 12 things. If your quote is missing any of them, ask for the breakdown before signing. Contractors who refuse to itemize are either hiding margin or planning to use vague scope to justify mid-project change orders.

  1. Scope of work, written in plain English. Two or three paragraphs that describe what the contractor is actually going to do. Not "complete roof replacement" — "tear off existing 3-tab asphalt, inspect decking, replace damaged sheathing up to 100 sq ft included, install ice-and-water shield at eaves and valleys, install 30-lb felt underlayment, install new architectural shingles, install new ridge vents, install new flashing at chimneys and roof penetrations, haul away debris."
  2. Materials list with brand names and grades. "GAF Timberline HDZ architectural shingles" not "premium shingles." "Owens Corning ProPink 15 fiberglass insulation" not "insulation." Brand-specific materials let you verify quality independently and prevent the contractor from substituting cheaper materials silently.
  3. Quantity of each material. "30 squares of shingles" or "120 linear feet of trim" not "as needed." Quantities let you sanity-check the math.
  4. Labor estimate (hours or man-days). Not every bid will show labor hours, but the best ones do. It also gives you a way to evaluate change orders when the contractor says the job is going long.
  5. Permit fees as a separate line. Permit fees vary $250–$2,500 depending on jurisdiction. They should be itemized so you know the contractor isn't pocketing the difference between actual fee and quoted fee.
  6. Dump / disposal fees as a separate line. Roofing, demolition, and excavation projects generate real disposal costs. Itemized: $400–$1,200 typical. Hidden in "miscellaneous": red flag.
  7. Subcontractor work as a separate line. If electrical, plumbing, or HVAC is being subbed out, the bid should say so — and ideally name the sub. Subs often have their own warranties and licenses.
  8. Payment schedule with milestone definitions. "$X due at material delivery, $Y due at completion of demo, $Z due at final inspection sign-off." Not "$N due upon completion" with the milestone undefined.
  9. Change order policy. What triggers a change order, who decides, what the hourly rate is for change-order labor, who has to sign for changes over $X. This single clause prevents the majority of mid-project disputes.
  10. Warranty terms. Length, what's covered (materials, labor, or both), what voids it, whether it's transferable to a new homeowner, and crucially — does it require paid annual maintenance to stay valid.
  11. Project duration estimate with start and end dates. "10 working days" without start/end dates is useless. "Start June 15, complete by June 28 weather permitting" is a real commitment.
  12. Cleanup and final inspection. Magnetic sweep for nails (roofing), site cleanup, final walk-through with homeowner, final inspection by city if applicable. These should be in the scope, not assumed.

Time-and-materials vs fixed-price

Bids come in two structures. Knowing which you're getting is critical because the cost-control logic for each is completely different.

Fixed-price (lump sum) bid. The contractor commits to a total dollar amount. They absorb cost overruns; you absorb the price premium they build in for risk. Best for well-defined projects where the scope is unlikely to change — roof replacement, HVAC swap, pool installation with a finalized design.

Time-and-materials (T&M) bid. The contractor charges an hourly rate plus actual material cost (often with a markup, usually 15–30%). You absorb cost overruns; the contractor has less incentive to finish fast. Best for jobs where scope is genuinely unknown — foundation repair where the extent of damage isn't visible, mold remediation where the affected area might be larger than initial inspection showed.

The trap: a contractor who pitches T&M for a job that should be fixed-price. Always ask "why T&M?" — if the answer isn't "the scope can't be fully defined until we open up the work," push back for a fixed-price bid with a defined change-order rate for surprises.

Change-order language that protects you

Change orders are the single most common cause of cost overruns. The language in the contract determines whether they're routine paperwork or a contractor's revenue stream.

Healthy change-order language looks like this:

Unhealthy change-order language looks like this:

Deposits, draws, and why the money schedule matters

Item 8 above deserves more than one line. The payment schedule is where a bad contract does its real damage, because money paid ahead of work is leverage you no longer have. A few states cap deposits by law: California limits the down payment on a home improvement contract to $1,000 or 10% of the contract price, whichever is less. Maryland caps it at one-third. Most states set no cap at all, which means the contract language is the only protection you get.

The working rule: payments should trail work, never lead it. A deposit of 10–15% to get on the schedule and cover initial material orders is normal. A request for 50% up front is not, and on a big-ticket job it usually means the contractor is using your money to finish someone else's project. Tie each draw to a milestone you can verify with your own eyes: demo complete, rough-in passed inspection, drywall hung. Then hold back 10% until the final inspection passes and your walk-through punch list is closed out. That last check is the only thing that reliably gets a crew back to fix the closet door that doesn't latch.

Lien waivers — the paperwork nobody mentions

Here's a scenario that catches homeowners every year: you pay the general contractor in full, the GC fails to pay the lumber yard or the electrician, and the unpaid party files a mechanic's lien against your house. In most states they can do this even though you already paid. The lien clouds your title until it's resolved, and resolving it sometimes means paying for the same work twice.

The fix is cheap and procedural. With each progress payment, require a signed lien waiver covering the work that payment funds, from the GC and from any sub or supplier who has sent you a preliminary notice. A conditional waiver (effective once the check clears) is appropriate for the payment being made; unconditional waivers should cover prior payments that have already cleared. A legitimate contractor signs these without complaint because they're standard on every commercial job. One who balks at a lien waiver is telling you something about how he pays his subs.

Warranty terms that actually matter

Warranties are oversold and underread. Three things to check:

1. What's actually covered. Manufacturer warranty covers material defects. Workmanship warranty covers installation. They're separate. A "lifetime warranty" that only covers material defects is essentially the manufacturer's warranty repackaged — workmanship issues (most common claim type) aren't covered.

2. Transferability. If you sell the house in 4 years, does the warranty transfer to the buyer? Many don't. Some require a paid transfer fee. Buyers will ask; non-transferable warranties reduce home value.

3. Maintenance requirements. Some warranties are voided if you don't pay for annual maintenance from the same contractor. That's a recurring revenue play disguised as a warranty. Read the fine print.

Scope-creep markers — catch them before signing

These six phrases in a contract are markers for likely scope creep. Push back on each:

Comparing three bids — the 80/20 rule

Three competing itemized bids on the same defined scope should cluster within 15–20% of each other. When they don't, the spread tells you something:

Always verify with a local contractor

The patterns above are USA contractor norms. Your specific state, county, or city may have additional licensing, disclosure, or contract requirements that override these defaults. Always verify with a licensed local contractor and your state's contractor licensing board before signing.

See all cost calculators →

Related: How to vet a contractor · How to get 3 comparable bids · All guides