1. Line-item labor and materials, broken out separately. A real estimate shows you what the work costs and what the stuff costs. If you see one number for a $14,000 bathroom, you have no way to check anything.
Here's the checklist. Print it, open the estimate next to it, and go item by item before you sign anything.
The Line Items a Real Estimate Must Include
2. A defined scope of work in plain sentences. Not "remodel kitchen" — instead: "Demo existing cabinets, install 14 linear feet of shaker cabinets, run new 20-amp circuit for microwave." Ask: "Can you write the scope so a second contractor could bid the exact same job?" If they can't, they're leaving room to charge for "extras" later.
3. Specific materials with brands and model numbers. "Tile" is a dodge. "Daltile Restore 12x24, matte white" is an estimate. Request the spec sheet or the SKU for every major material. Padding hides in vague material lines.
4. Quantities and unit prices. Square footage of flooring, linear feet of trim, number of outlets. When you can see 320 sq ft at $6/sq ft, you can price-check it in five minutes. When you just see "flooring: $2,400," you can't.
5. A separate allowance section. Allowances are placeholders for things you haven't picked yet (fixtures, tile you'll choose later). A good estimate lists each allowance amount clearly. A bad one buries allowances in the total so the final bill balloons and they blame your "choices."
6. Permit and inspection line. Ask directly: "Does this include pulling permits, and whose name is on them?" The permit should be in the contractor's name, not yours. If they want you to pull it as "homeowner," that's them avoiding liability.
7. Payment schedule tied to milestones. It should read like: 10% deposit, 30% at rough-in, 30% at drywall, 30% at completion. Any estimate asking for 50% or more up front is a cash-flow problem you're being asked to fund.
8. A start date, a substantial-completion date, and what happens if they blow past it. "We'll get to it" is not a timeline.
The estimates that turn into disputes are almost never the expensive ones. They're the vague ones — the ones where nobody could prove what was actually promised.— residential construction mediator
What to Verify Before You Sign
9. Check the license number. Enter it on your state contractor licensing board's site (search "[your state] contractor license lookup"). Confirm the name on the license matches the name on the estimate, and that it's active — not expired, not suspended.
10. Ask for a current certificate of insurance — general liability and workers' comp — sent directly from their insurer, not a photo of a PDF they email you. Uninsured worker gets hurt on your property, that's your homeowner's policy.
11. Request three references from jobs completed in the last 12 months, and actually call two. Ask each one: "Did the final price match the estimate, and if not, why?"
12. Get everything above in writing before any money changes hands. A verbal add-on is not a contract.
The One Red Flag in Almost Every Bad Hire
A round number with no breakdown. "$20,000, all in." No labor split, no material list, no quantities. It feels simple and clean, which is exactly why it works on people — but a flat number you can't audit is a number that can grow, and you'll have nothing on paper to argue against when it does.
Every bad hire I've seen started with an estimate the homeowner couldn't take apart. If you can't break it into pieces, you can't hold anyone to it.
If you'd rather skip the vetting maze and start with contractors who already work on documented terms — including escrow so your money is released against milestones, not promises — that's the whole point of matching before you hire.