Contractor Estimate Template

What a written estimate must include, plus a full plain-language template you can copy and use on your next job.

Updated September 2, 2026 Turbo Link for contractors

A written estimate protects both sides of a job. It sets expectations on price and scope before work starts, and it gives you something to point back to if a client later says they expected something different. This is general guidance, not legal advice. Requirements vary by state and by trade license, so check your local rules before treating any estimate as a binding contract.

What a written estimate must include

Scope of work. Describe exactly what will be done, in plain language a homeowner can understand without a trade background. Vague scope is the single biggest source of disputes.

Exclusions. State clearly what is not included. If you are not responsible for permits, disposal of certain materials, or repairing damage uncovered mid-job, say so in writing before you start.

Materials. List the materials being used, including brand or grade where it matters to the price. If a client can substitute materials, note what that does to the price.

Labor. Note whether labor is priced as a flat fee or by the hour, and roughly how many days the job is expected to take.

Allowances. If part of the job depends on a choice the client has not made yet, like fixtures or tile, set a dollar allowance and note that going over it changes the final price.

Validity period. State how long the price is good for. Material costs move, and an estimate with no expiration can come back to bite you months later.

Payment schedule. Break out the deposit, any progress payments, and the final payment, with what triggers each one.

Change orders. State plainly that any change to scope after signing requires a written, signed change order with an updated price.

License and insurance. Include your license number and confirm you carry liability insurance. This is often required by state law and it builds trust regardless.

The template

Making this easier to run

Retyping this for every job, then emailing a PDF and waiting for a signed copy to come back, is where a lot of estimates stall out. Turbo Link’s contractor tools build the estimate into the job record from the start: it can be sent as a token link the client opens with no account, signed on their phone, and filed automatically against the job with a full audit trail of when it was opened and signed. See how leads, estimates, and signed documents connect in one place at /contractor-crm.

Again, this template is a starting point, not legal advice. Have a local attorney or your trade association review your standard estimate language, especially the payment schedule and deposit terms, before you rely on it for larger jobs.

The template, ready to copy
ESTIMATE

Prepared for: [Client name]
Property address: [Job address]
Prepared by: [Business name], License #[number]
Date: [date]
Valid until: [date, typically 30 days from issue]

SCOPE OF WORK
[Describe the work in plain language: what is being built, replaced, repaired, or
installed, and where on the property.]

MATERIALS
[List the materials and their grade or brand where relevant. Note: "Client may
request different materials, which may change the total price below."]

LABOR
[Flat fee or hourly rate. Estimated timeline: approximately [X] working days,
starting on or after [date].]

ALLOWANCES
[List any items priced as an allowance, e.g. "Fixture allowance: $600. Amounts
over this allowance will be billed to the client at cost."]

WHAT IS NOT INCLUDED
[List exclusions clearly, e.g. permits, disposal of hazardous material, repair of
pre-existing damage found during the work, painting, landscaping restoration.]

TOTAL ESTIMATED PRICE: $[amount]

PAYMENT SCHEDULE
Deposit due at signing: $[amount or percentage]
Progress payment at [milestone]: $[amount]
Final payment due at completion: $[amount]

CHANGE ORDERS
Any change to the scope, materials, or price described above must be documented
in a signed change order before the additional work begins.

LICENSE AND INSURANCE
[Business name] holds license #[number] and carries general liability insurance.
A certificate of insurance is available on request.

ACCEPTANCE
By signing below, the client accepts the scope, price, and terms of this
estimate as the agreement for the work described above.

Client signature: _______________________  Date: __________
Contractor signature: ___________________  Date: __________

A starting point written in plain language, not legal advice. Have a professional in your state read it before you rely on it.

Questions people ask

Is a written estimate legally binding?

In many places, once a client signs an estimate agreeing to the scope and price, it functions as a contract. Rules vary by state and by job size, so this is general guidance, not legal advice. Check what your state and local licensing board require before you rely on an estimate as your only contract document.

What is the difference between an estimate and a contract?

An estimate is typically a proposed scope and price a client can accept or negotiate. A contract is the agreed, signed version. Many contractors use one document that becomes the contract the moment it is signed, which is why the template below includes signature lines.

Should I always require a deposit?

Most contractors do for anything beyond a small job, both to cover material costs upfront and to confirm the client is committed. State law sometimes caps how much deposit you can collect before work starts, so check local rules.

What if the job changes after the estimate is signed?

That is what a change order is for. Any change in scope, materials, or price after signing should be documented in writing and signed again, not just agreed to verbally on site.

Do I need to list my license number on every estimate?

Many states require it, and it is good practice everywhere even where it is not required. It signals to the client that the work is being done by a licensed, insured business, not an unlicensed side job.