Write down the scope first

List the work, dimensions or quantities, materials, access requirements, and finish expectations. Identify exclusions so the customer understands what the quoted price covers.

Ask questions before guessing. A site visit or photos may reveal preparation, disposal, or access requirements that change your estimate.

Estimate labor and materials

Estimate labor hours for each part of the job, including preparation and cleanup. Multiply by a cost rate that reflects how you account for labor. Add materials, delivery, equipment hire, subcontractors, and disposal where applicable.

Keep an allowance for uncertainty visible in your own costing. An allowance is an assumption to revisit; it is not a substitute for understanding the work.

Include the costs between jobs

Travel, insurance, software, and other operating expenses do not disappear because they are not materials. Decide how you allocate overhead and be consistent. If your labor rate already includes an overhead allowance, avoid adding it again.

Choose a target and calculate

Suppose labor is $600, materials are $250, and travel plus allocated overhead is $150. Total estimated cost is $1,000. For a 20% margin on those included costs, the price is $1,000 ÷ 0.80 = $1,250 before any applicable tax.

Use the contractor pricing calculator to try your own numbers. The output is a planning figure; compare it with the scope and market before sending it.

Review the job after completion

Compare estimated and actual hours and costs. Record what caused differences: missing scope, material waste, customer changes, or simply an optimistic time estimate.

Carry those lessons into the next estimate. Good pricing improves through records of actual work, not just a bigger percentage.

Take the next small step.

Explore our free tools and practical starting points.