How to Write a Contractor Estimate: A Step-by-Step Guide
An estimate is often the first real document a client gets from you. A clear one helps you win the job, sets expectations and prevents arguments later. A vague one invites price haggling and scope disputes. Here is how to write one that is accurate and easy to approve.
Estimate vs. quote vs. bid
People use these words loosely, and the legal meaning varies by place. In general, an estimate is your best approximation of cost, and the final price may change if the work changes. A quote is usually a fixed price for a defined scope. A bid is a price submitted in a competitive process. Whatever you call it, say clearly on the document whether the price is an approximation or fixed, and for how long it is valid.
What to include in a contractor estimate
- Your business details: name, contact information, and license number if your trade or location requires it.
- Client details and job address.
- Estimate number and date, so you can reference it later in invoices and change orders.
- Scope of work: a plain-language description of what you will do, and what you will not do.
- Line items: labor, materials, equipment, permits, disposal and subcontractors, each with quantity, unit price and line total.
- Subtotal, discount, tax and total.
- Assumptions and exclusions: for example, that existing framing is sound, or that painting is not included.
- Timeline: expected start date and duration.
- Payment terms: deposit amount, progress payments and when the balance is due.
- Validity period: how long the price holds, since material costs change.
- Signature and acceptance line.
Step 1: Visit the site and define the scope
Measure, take photos and ask questions before you price anything. Write down what the client wants in their words, then translate it into a specific scope. "Redo the bathroom" is not a scope; "remove and replace vanity, toilet and floor tile in a 5 ft by 8 ft bathroom" is.
Step 2: Build the materials list
List each material with a quantity and current price. Add a reasonable allowance for waste and cuts; how much depends on the material and the layout. Note who supplies what. If the client is choosing finishes later, use an allowance line (for example, a set amount for tile) and say that the price adjusts to the actual selection.
Step 3: Estimate labor
Break the job into tasks and estimate hours for each, then multiply by your rate. Include time people forget: travel, setup, cleanup, supply runs, and waiting on inspections. If you are not sure what your hourly rate should be, work it out from your costs and target income rather than copying a competitor.
Step 4: Add overhead and profit
Your price needs to cover more than labor and materials. Insurance, vehicles, tools, software and office time are real costs. On top of that, add profit. Keep markup and margin straight: a 50% markup on cost is a 33% margin on price, not 50%.
Step 5: Write exclusions and assumptions
This section protects you most. List what is not included and what you are assuming. If you open a wall and find rot, the estimate should already say that hidden conditions are handled with a change order.
Step 6: Present it professionally
Send a clean PDF, not a photo of a notepad. Keep it to a page or two, use consistent numbering, and put the total where it is easy to find. Follow up after a few days if you have not heard back.
Common mistakes
- Lumping everything into one number with no breakdown.
- Forgetting permits, disposal fees or equipment rental.
- Leaving out an expiration date, then being held to old material prices.
- Not explaining what happens if the scope changes.
- Doing the math by hand and making an arithmetic error.
A simple estimate layout
A reliable order is: header with your details and estimate number, client and job address, scope summary, itemized lines grouped by labor and materials, totals, assumptions and exclusions, timeline, payment terms, validity date, and an acceptance signature. Keeping the same layout on every job makes estimates faster to write and easier for clients to compare.
An editable estimate in Word and Excel. The spreadsheet calculates line totals, subtotal, discount, tax and total automatically, with a filled-in example tab.
Get it on Payhip: $5.99Frequently asked questions
Is a contractor estimate legally binding?
It depends on the wording and local law. An estimate labeled as an approximation is generally treated differently from a signed fixed-price contract. If in doubt, ask a local attorney or your trade association.
How long should an estimate be valid?
Choose a period that fits how quickly your material prices move, and state it on the document. Many contractors use something like 15 to 30 days.
Should I charge for estimates?
Many contractors give simple estimates free and charge for detailed design or large-project estimates, sometimes crediting the fee if the client hires them. It is a business decision; state your policy up front.
What is the difference between markup and margin?
Markup is profit as a percentage of cost; margin is profit as a percentage of the selling price. A 25% markup equals a 20% margin.
Can I edit the template in Google Sheets?
Yes. The Checklist Supply estimate template is a standard .xlsx and .docx, which open in Excel, Word, Google Sheets/Docs, LibreOffice and Apple Numbers/Pages.