Instant Sheet Templates Editorial Team · 9 min read · 2026-10-26
A job estimate is your best written approximation of what a piece of work will cost before the client agrees to it. It is not a bill and, unless you say so, it is not a fixed price. Its job is to give the client enough detail to say yes, and to give you a record of what that yes covered.
Three documents get confused all the time:
If you cannot see behind the wall, under the floor or inside the roof yet, send an estimate rather than a quote.
Business name, phone, email, licence number where your trade requires one, and a unique estimate number. The number matters later: when the client accepts, your invoice and any change orders can refer back to it.
Client name, billing address and the job site address if it is different. Add the date you inspected the site — it shows the price is based on what you actually saw.
This is where most disputes start. Write what you will do, what you will not do, and who supplies what. "Paint two bedrooms" is vague. "Prepare and paint walls and ceilings in two bedrooms (approx. 11 × 12 ft each), two coats, client-selected colours, trim and doors excluded" is an estimate someone can hold you to fairly. Our guide to writing a scope of work goes deeper on this.
List each material with quantity and unit price. Itemising lets the client see where the money goes and stops the "why is it so much?" conversation before it starts.
Show hours and rate, or a fixed labor amount per task. Either is fine; just be consistent so clients can compare your estimate with others.
Your markup pays for overhead (insurance, vehicle, tools, office time) and profit. Sales tax rules for materials and labor differ by state and by trade, so check yours before you add a tax line.
State how long the price holds (30 days is common because material prices move), the deposit you need, when the balance is due, and a signature or written-acceptance line.
Here is a complete estimate built step by step. The prices are illustrative; use your own supplier prices and rates.
Materials
Labor
Cost before markup = $295 + $1,260 = $1,555
Markup at 20% of cost = $1,555 × 0.20 = $311, so the price before tax is $1,866.
Tax — if your state charges 7% on materials only: $295 × 0.07 = $20.65. (Where tax applies to the marked-up materials price or to labor too, follow your state's rule instead.)
Estimate total = $1,866 + $20.65 = $1,886.65
A 20% markup does not mean you keep 20% of the price. Your $311 is 16.7% of the $1,866 price ($311 ÷ $1,866). If you need a 20% *margin*, divide cost by 0.80: $1,555 ÷ 0.80 = $1,943.75. The markup calculator does this conversion both ways, and it is the most common pricing mistake on small-job estimates.
If you might find water damage behind the paint, say so and price it: "Repair of damaged drywall, if found: $65 per sq ft patch, only with written approval." Clients accept unknowns far better when the price of each one is on the page before work starts. When something does come up, document it with a change order rather than a verbal yes.
The free estimate maker lays out materials and labor separately, applies your markup and tax, adds a valid-until date and your terms, and downloads a PDF you can send from the job site. If you price a lot of material-heavy jobs, the construction estimate material breakdown spreadsheet keeps quantities and costs for every job in one workbook. Once the client accepts, turn the estimate into an invoice with the invoice generator using the same estimate number.
More reading: all guides · template library · free tools.
Related reading: How to Write a Scope of Work and 5 Mistakes Contractors Make with Change Orders.