Home › Guides › Guide

How to Write an Estimate

Most estimates don't lose money because the price was wrong. They lose money because the scope was fuzzy — and every fuzzy line is an invitation for the client to assume more work for free. Here's how to write an estimate that gets approved and still makes money: scope first, price second.

What an estimate must include

Every estimate needs the same non-negotiable fields. Skip one and it becomes the thing the client argues about later:

  • Your details: business name, email, phone, and address.
  • Client details: who is being quoted — name, company, and contact info.
  • Estimate number and date: unique and sequential (EST-001, EST-002…), dated the day you send it.
  • Scope of work: a written description of exactly what you'll do — the most important section on the page.
  • Line items: each task or material on its own line, with quantity, rate, and amount.
  • Total: subtotal, any tax or discount, and the final estimated total.
  • Exclusions: what is not included in the price.
  • Validity period: how long the price holds ("valid for 30 days").
  • Payment terms: deposit required, how to pay, and when the balance is due.
  • Signature line: a place for the client to sign and date their approval.

The last three — exclusions, validity, and the signature line — are where most estimates fail. The price can be perfect and the job can still lose money if the client assumed things you never priced.

Scope first, price second

Write the scope of work before you touch the prices. The scope is the paragraph that decides whether the estimate protects you: describe the deliverable, the location, the quantities, and any assumptions you're making. "Repaint the two office walls, 400 sq ft, two coats of Sherwin-Williams Duration in client-selected color" can be priced and verified. "Painting work" cannot — it just invites the client to assume the ceiling, trim, and the bathroom too.

Two habits separate profitable estimators from the rest. First, write your assumptions down: "Price assumes client provides materials," or "Based on site visit of October 28; conditions not visible during the walkthrough are not included." Second, preempt the "can you just…" requests by naming the boundary: "Any work not described in the scope above will be priced separately and requires a signed change order before proceeding." That one sentence turns mid-job extras from an argument into a paid change order.

Labor, materials, and markup

Price the estimate in this order: labor, then materials, then your margin. For labor, don't use your take-home rate — use your loaded labor rate: your hourly wage plus payroll taxes, insurance, vehicle and tool costs, and a share of overhead, divided by your actual billable hours. If you earn $35/hour but only bill 60% of your week, your loaded rate is closer to $60 before profit. Pricing at the unloaded number is how tradespeople stay busy and broke.

ComponentExample
Hourly wage$35
Taxes, insurance, vehicle, tools+$12
Overhead share (rent, phone, software)+$8
Loaded cost per billable hour$55
Your margin+20%
Rate on the estimate$66

For materials, price them today: check current supplier quotes, not last year's invoices, and add your markup explicitly. And keep markup and margin straight — a 20% markup on cost is only about a 17% margin on the sale price. If you need 20% margin to survive, price at roughly a 25% markup. For freelancers pricing project work instead of hours, the same logic applies: estimate your hours honestly (including revisions and communication — add a buffer), multiply by your loaded rate, and resist the urge to round down to win the job.

Exclusions and validity period

The exclusions list is the cheapest insurance on the estimate. List the things a client could reasonably assume are included but aren't: permit fees, hazardous-material removal, hidden damage discovered mid-job, work outside the described scope, and price changes from material costs after the validity period. Write it plainly — "This estimate does not include: permits, structural repairs, or work beyond the scope above" — instead of hiding behind broad phrases like "all other work excluded," which clients read as a trick.

The validity period is its partner: "This estimate is valid for 30 days from the date of issue." Material costs move, subcontractor pricing moves, and your schedule fills up. Without an expiry date, a client can accept a six-month-old estimate and expect the original numbers — and you'll have no written basis for saying no. When prices are volatile, shorten the window to 14 days and say why.

Estimate vs quote vs invoice

The three documents are often confused, and using the wrong one causes disputes. An estimate is your best guess at the price — it can change as you learn more about the job. A quote (or bid) is a fixed price for a defined scope; once the client accepts it, treat it as the price. An invoice is the payment request you send after the work is done. Say on the document which one it is — "This document is an estimate, not a fixed quote" removes the most common source of final-bill fights. If you want the full comparison, read Invoice vs. Estimate: What's the Difference and When to Use Each.

From estimate to invoice

An approved estimate should turn into revenue with no retyping. When the client signs, take the deposit stated on the estimate, schedule the work, and when the job is done, convert the estimate into the invoice: the line items carry over, so the invoice matches the number the client already approved — the surest way to get it paid without questions. In Billia, save your estimate in this browser, duplicate it, and switch it to an invoice when the job is done. The work you scoped is the work you get paid for, with no gaps between the two documents.

Related definitions

Estimate · Quote · Line item

Write your estimate — free

Billia's estimate maker turns this guide into a finished document: itemized lines, totals, exclusions, validity dates, and a clean PDF. No signup, no watermark.

Create my estimate — free

Frequently asked questions

What should an estimate include?

Your business details, the client's details, an estimate number and date, a written scope of work, itemized line items with quantities and rates, the total, an exclusions list, a validity period, payment terms, and a signature line. The scope, the exclusions, and the validity date are what protect your profit.

How detailed should an estimate be?

Detailed enough that a stranger could verify what was delivered against it. Break the job into line items with quantities, rates, and amounts, and describe the scope so precisely there is no room for 'I thought that was included.' One-line totals get questioned; specific line items get approved.

Is an estimate legally binding?

Usually not — an estimate is an educated guess at the price, and the final bill can legitimately differ if the scope changes. But wording and local rules matter: a signed estimate can carry weight in some places. This is general information, not legal advice; check your local rules if it matters for a big job.

How long should an estimate be valid?

Thirty days is the common default, and it should always be written on the estimate. Use a shorter window when material prices are volatile or the job depends on current supplier quotes. Without a validity date, a client can accept a six-month-old estimate and expect the original numbers.