Quoting6 min readFebruary 21, 2026

How to Write a Professional Contractor Estimate

The difference between winning and losing a job often comes down to the estimate — not the price. A sloppy estimate on a low price can lose to a professional estimate at a higher price, every time. Here's exactly how to write an estimate that builds trust, sets clear expectations, and wins jobs.

Quote, invoice, and track jobs — try free for 14 days

Built for independent contractors. No credit card required.

What a Professional Estimate Must Include

Every contractor estimate should have these elements:

1. Your business name, logo, phone, and email — at the top, clearly visible. 2. Client's full name and address — this protects you both legally. 3. Estimate number — so you can reference it in conversations and track it. 4. Date issued and expiry date — estimates should expire after 14–30 days (protect yourself from material price changes). 5. Detailed scope of work — exactly what you will do. Not "install bathroom." Write "remove existing vanity and install new vanity supplied by client, including new P-trap, supply lines, and silicone seal to wall." 6. Itemised line items — labor and materials listed separately. 7. Exclusions — what's NOT included is just as important as what is. "Electrical work not included." "Flooring replacement not included." 8. Payment terms — deposit amount, when the final payment is due. 9. Your signature or name — it's a document, not a text message.

How to Write the Scope of Work

The scope of work is the heart of the estimate. It's what protects you from scope creep and sets client expectations so there are no surprises.

A weak scope: "Install kitchen cabinets — $3,200"

A strong scope: "Supply and install 8 upper and 5 lower kitchen cabinets per client-approved plan. Includes installation of hinges, soft-close mechanisms, and handles provided by client. Countertop not included. Plumbing reconnection not included. Wall patching and painting not included."

The strong version tells the client exactly what they're getting, and tells both parties exactly where your job ends.

Labor vs. Materials: Always Break It Out

Clients trust itemised quotes more than lump sums. When you show labor and materials as separate line items, a few things happen:

- The client understands where the money is going. - You look professional and thorough. - It's harder for clients to push back on price, because they can see exactly what each component costs. - If they ask you to reduce cost, you can reduce scope rather than your margin.

Example format: - Labor: Demolition and disposal — $350 - Labor: Rough carpentry framing — $480 - Materials: Timber, fasteners, membrane — $640 - Materials: Window frame and glass — $920 - Total: $2,390

Set an Expiry Date — Always

Estimates should always have an expiry date. Write "Valid for 30 days" on every estimate you send.

Here's why: material prices change. If you quote a timber deck in April and the client comes back in August, timber prices may have gone up 15%. Without an expiry date, you're legally on the hook for the original price.

A 14–30 day expiry is standard. If a client needs more time, you can extend it — but on your terms.

Payment Terms: Be Specific, Not Vague

"Payment due on completion" is not a payment term. It's a guess.

Written payment terms that work: - "30% deposit due on acceptance. Balance due within 7 days of completion." - "50% deposit on start, 50% on completion." - "Invoice on completion, net 14 days."

For jobs over $5,000, consider a milestone payment schedule: - 30% on signing - 30% at framing/rough-in - 40% on completion

This protects your cash flow and is completely professional. TaskArc handles all of this automatically — you accept a quote and choose your payment schedule, and the invoices are generated for each milestone.

How to Send the Estimate

PDF via email beats a text message or a number scribbled on paper every time. A PDF:

- Looks professional - Is easy to forward to a spouse or decision-maker - Is hard to misread or misquote back - Creates a paper trail

When you send it, follow up with a short message: "Hi [Name], I've sent through the estimate for [job]. Happy to answer any questions — give me a call. Looking forward to working with you."

Then follow up once in 3–5 days if you haven't heard back. Most jobs are won on the follow-up, not the quote.

A professional estimate does more than show a price — it demonstrates that you're organised, thorough, and know what you're doing. Clients are hiring you to manage a project on their behalf. The estimate is the first test of whether you can do that. For trade-specific line items and pricing benchmarks, see our free roofing estimate template, free plumbing estimate template, free HVAC estimate template, free painting estimate template, or free general contractor estimate template.

Run your contracting business smarter

Quote, invoice, track jobs and expenses — all in one place. Try free for 14 days.