← Back to all articles

How to Estimate Project Costs Without Losing Money

2026-10-31 · 12 min read

A contractor's guide to estimating project costs: what to include, which method to use, how to add contingency, and how to get the estimate approved.

Contractor and homeowner reviewing a remodel estimate

How to Estimate Project Costs Without Losing Money

Contractor and homeowner reviewing a remodel estimate

To estimate project costs, break the job into work items, price labor, materials, equipment, subs and overhead for each one, add contingency for what you can’t see yet, then add profit. Write down your assumptions and get the client’s written approval before you start. Most money lost on jobs comes from a missing line item or an unwritten assumption, not from bad math.

This guide walks through that process the way a working contractor would run it, with a worked example, the methods worth knowing, and how to handle approval and change orders.

Proinvoice
Turn Estimates Into Clear Invoices
ProInvoice helps contractors create invoices, track payments, and manage recurring billing, reducing administrative work after you price the job.
Explore ProInvoice

TL;DR

  • A solid estimate covers labor, materials, equipment, time, overhead and profit, plus a contingency for risk.
  • Use a loaded labor rate (wages plus taxes, insurance and benefits), not just the hourly wage.
  • Early numbers can use allowances. Replace them with firm prices as the scope gets defined.
  • Write your assumptions into the estimate and get written approval before work starts.
  • Price changes in writing before you do the extra work.

Table of Contents

What a project cost estimate actually is

An estimate is a prediction of the most likely total cost to finish a defined scope. A British Columbia government guideline says it should include all required labor, materials, equipment, overhead and administration, along with contingency for risk and uncertainty.

The Idaho Transportation Department names six cost elements for a work item: materials, equipment, labor, time, overhead and profit. That is a good checklist for any trade. If one of those six is missing from your number, your margin is paying for it.

Scope matters as much as the math. The estimate is only as good as the description of work behind it. GOV.UK’s cost estimating guidance says an estimate evolves as scope and schedule mature, and should generally be shown as a range rather than one fixed figure. On a small job you will still give one price, but the thinking is the same: the less defined the scope, the more room you leave.

What to include in every estimate

The level of detail changes with the job. The categories do not.

  • Labor. Hours by role, based on how fast your crew really works.
  • Materials. Quantities from your takeoff, plus waste, delivery and tax where it applies.
  • Equipment. Rentals, fuel, dump fees, and the cost of owning your own gear.
  • Subcontractors. Real quotes, not guesses.
  • Indirect costs. Permits, site cleanup, temporary facilities and professional services.
  • Overhead. Insurance, software, rent, vehicles, admin time.
  • Contingency. A line for the unknowns.
  • Profit. A line you actually protect.

Procore notes that a specialty contractor’s detailed estimate should cover labor, materials and equipment, while a general contractor’s should also carry overhead and profit, subcontractor coordination, bonding, insurance and permitting. If you are a GC even on small remodels, that second list is yours.

Price labor with a loaded rate

The most common labor mistake is using the wage you pay. Procore recommends working from the roles, hours and expected productivity, then applying a loaded labor rate that includes wages, taxes, insurance, retirement contributions, union dues and paid leave.

If you pay a helper $30 an hour, the job costs you more than $30 an hour. Work out your real loaded number once, write it down, and update it when insurance renews or wages change.

Then be honest about productivity. Look at your last five similar jobs and use the hours they took, not the hours you wish they had taken.

Price materials and watch the calendar

Use current unit prices from your supplier, not last year’s invoice. The Idaho guide advises using the best available current unit prices and adjusting for anticipated price changes through the year the work will happen. If the job starts in three months, ask your supplier how long the quote holds and put an expiration date on your estimate to match.

Overhead: the line that gets skipped

Overhead is what it costs to be in business whether or not you are on a job. Procore lists general overhead items such as rent, administrative salaries, software, utilities, taxes, depreciation and insurance, and separates them from indirect field costs like permits, temporary offices, site cleaning and professional services.

Total your annual overhead, divide by your expected annual direct costs, and you have a percentage to add to every job. It will feel high. It is still real.

A worked example: a bathroom remodel

The numbers below are illustrative, not market prices. They show the order of operations.

Line Basis Amount
Labor 60 hours at a $55 loaded rate $3,300
Materials Takeoff plus waste $2,400
Plumbing sub Written quote $1,100
Equipment and dumpster Rental and haul-off $350
Permits Local fee $250
Direct costs $7,400
Overhead 10% of direct costs $740
Contingency 7% of direct costs $518
Cost with overhead and contingency $8,658
Profit 15% of the above $1,299
Price to the client $9,957

Two things to notice. First, profit comes last and sits on top of everything, so it is not eaten by overhead. Second, labor is the biggest line, which is why the loaded rate and honest hours matter most.

Your percentages will differ. The structure should not.

A worked example: a bathroom remodel

Pick the right estimating method

The Idaho guide lists parametric, historical bid-based, cost-based and risk-based estimating as the major methods, and notes that one project may combine them. In contractor terms:

  • Parametric (per unit): price per square foot, linear foot or fixture. Fast and fine for a ballpark, as long as the unit price comes from your own finished jobs.
  • Historical: use what similar jobs actually cost you. This is the one most owner-operators lean on.
  • Bottom-up: list every task, crew, production rate, material and piece of equipment. A construction estimating guide from Cliff Schexnayder describes this approach as more accurate and better for understanding the job, though slower.

A practical mix: give a per-square-foot range on the phone, then do a bottom-up estimate after the site visit.

What about the 0.6 rule?

The 0.6 rule comes from process-plant engineering. It scales a known equipment cost to a different capacity by multiplying by the capacity ratio raised to the 0.6 power. CCG’s estimating paper notes that doubling capacity raises cost by about 50%, not 100%, and that it works best when the two projects are near-duplicates and close in size. It is a rough check for equipment, not a way to price a deck or a roof. For labor-driven trade work, your own job history does the same job better.

Use allowances early, then firm them up

Sometimes you have to give a number before the scope is settled: a client wants a rough figure before choosing finishes, or you can’t see behind a wall. The Idaho guide says early estimates should use allowances for known items not yet detailed, then reduce those allowances as the project becomes better defined.

In practice: put an allowance line for tile, fixtures or lighting, say what it covers, and say that the final price moves up or down with the client’s selection. The same logic applies at larger scale, where finding development cash flow gaps before money goes out depends on refining early assumptions.

Contingency: quantify it, don’t guess it

Contingency is not padding. The Federal Highway Administration says it should be assessed and reassessed with a disciplined method, quantified as specific risk elements and refined as the project develops.

For a contractor, that means naming the risks: old wiring behind the wall, rot under the subfloor, a supplier price jump, weather delays. Give each one a rough dollar figure and likelihood. A remodel of a 1950s house deserves a bigger contingency than a new-build slab.

Document your assumptions

The BC guideline stresses that credibility rests on complete scope coverage, standardized formatting, documented assumptions and continuous updating. GOV.UK adds that the estimate report should document the methodology, assumptions and evidence behind the number.

On a residential job, that becomes a short list in the estimate:

  1. What is included, room by room or task by task.
  2. What is not included (painting, permits fees above a limit, electrical upgrades).
  3. Access and site conditions you assumed.
  4. Material grades and brands.
  5. How long the price is good for.
  6. How changes will be priced.

Schexnayder’s guide also lists the kind of backup that supports an estimate: work narratives, backup calculations, drawings and sketches. Keep your takeoff notes and photos from the site visit with the estimate. When a client asks why the price changed, you will have the answer.

Present the estimate and get approval

A good approval process is boring and consistent:

  1. Walk the site and confirm scope with the decision-maker, not just whoever let you in.
  2. Send the estimate within a day or two. Speed signals you will be organized on the job too.
  3. Show the scope and the total clearly. Itemize enough that the client sees the value, but don’t hand over your cost and margin line by line unless you work cost-plus.
  4. Get a written yes. An email reply works for small jobs. A signature or electronic approval is better.
  5. Collect a deposit before ordering materials or scheduling the crew.
  6. Convert the approved estimate to your first invoice so the numbers never get retyped.

Retyping is where errors creep in. Using one record from estimate to deposit to final invoice keeps the approved price and the billed price identical.

When the scope changes after approval

It will. A client adds a window, or you find rot. An ASCE article on scope and budget changes advises talking with the client as soon as possible and documenting the change’s scope, schedule and fee impact in an amendment. It also says not to start the changed work until the amendment is approved under the agreement’s procedure, and not to assume meeting notes are enough.

When the scope changes after approval

That is a legal and engineering setting, but the habit transfers directly to a remodel: write the change order, price it, get a signature, then pick up the tools. For longer jobs, progress billing lets you bill in stages against the approved price, so approved changes get billed as they happen.

Perspective

Most contractors we talk to don’t lose money on bad math. They lose it on the gap between the estimate, the deposit and the final invoice: three documents, retyped by hand, each slightly different.

That’s why we built ProInvoice around one unified workflow. You create the estimate, send it, get approval, collect the deposit and invoice from the same record, without complicated accounting setup or duplicate paperwork. Our goal is to cut the admin so you can spend your evenings on pricing the next job properly instead of chasing paperwork.

Estimating well is a skill. Keeping the approved number intact all the way to payment is a system, and a system is something software can do for you.

gavin

Estimate, approve and get paid in one place

If you are tired of rebuilding the same numbers in three places, ProInvoice handles estimates, approvals, deposits, invoices and online payments through Stripe in one workflow. You can send an estimate, track whether it has been approved, and turn it into an invoice, with automated payment reminders after that.

Proinvoice

The Free plan costs $0 and is limited to three invoices per month, which is enough to try it on a real job. Pro is $28 per month and adds unlimited invoicing, online payments and automation. See the plans and pricing, or start with the estimates workspace. If you work in a specific trade, our HVAC estimate template and roofing estimate template give you a layout to start from, and the contractor invoicing software page shows how it fits other trades.

A short pre-send checklist

Before any estimate goes out, run through this:

  • Did I use my loaded labor rate and real hours?
  • Are material prices current, and does the quote expiry match?
  • Are subs’ quotes in writing and included?
  • Did I include permits, dump fees, delivery and cleanup?
  • Is overhead on it, and is profit on top of overhead?
  • Is contingency tied to named risks?
  • Are exclusions and assumptions written down?
  • Is the deposit and payment schedule stated?
  • Does the client know how changes are priced?

If you can answer yes to all nine, you have an estimate you can defend.

FAQ

How do I estimate project costs for a small job?

List the tasks, price labor with a loaded rate, add materials with waste, equipment and permits, then add overhead, contingency and profit. Use your own past jobs to check the hours. For small jobs the structure stays the same, only with fewer lines.

How much contingency should I add?

There is no single right percentage. Name the specific risks on the job, such as hidden damage or price swings, and give each a dollar figure. The Federal Highway Administration describes contingency as quantified risk elements that you refine as the project becomes clearer. Older buildings and unknown conditions justify more.

What should an estimate approval include?

A clear scope, the total price, what is excluded, how long the price is valid, the deposit and payment schedule, and the client’s written acceptance. Keep the signed or emailed approval with the job file.

Should I give a range or a fixed price?

If the scope is still open, give a range or use allowances for undecided items. Once the client has chosen finishes and the scope is written down, give a firm price and price any changes in writing.

Sources

Recommended