Most contractors lose jobs not because they're the most expensive, but because their estimate made the client nervous. A vague number, an unexplained line item, or a document that looks like it was assembled in ten minutes signals risk — and clients choosing a contractor are fundamentally trying to manage risk. A well-written estimate does the opposite: it communicates that you've thought through the project, that you know what you're doing, and that there won't be surprises.
Here's what that actually looks like in practice.
Start with the scope, not the number
The most common mistake in contractor estimates is leading with the total. The client sees a large number, their brain fixates on it, and everything after is read defensively. Instead, open the estimate by showing you understand the job: a brief description of the scope, the specific site conditions you noted, and any key decisions that affect the price.
Even two or three sentences does this work. "This estimate covers the complete removal and rebuild of the existing 12x16 deck off the rear of the house. It includes concrete footings at the existing post locations (3), new pressure-treated framing, composite decking in the color selected, and railing on the street-facing and yard-facing sides. It does not include refinishing the adjacent sliding door threshold, which we discussed as a separate scope."
Now when the client sees the number, they're reading it as the price for something specific — not a guess.
Break labor into tasks, not a lump sum
A single "labor" line for $4,200 tells the client nothing and invites negotiation on the whole number. Broken into tasks — demo ($600), framing ($1,400), decking install ($1,200), railing ($1,000) — the same $4,200 is readable. Each task sounds like a fair price for that specific thing. Clients who push back on a lump sum often accept itemized labor without question, because the individual pieces feel more defensible.
Task-level labor also protects you. If the scope changes — the client wants to add railings on a third side, or discovers rot behind the ledger — you have a line item to point to as the basis for a change order rather than a dispute about what the original number included.
If you have multiple workers at different rates, show them as separate lines under the same task rather than averaging the rates. A lead at $95/hr and a helper at $45/hr averaged to $70/hr looks like a high rate. Shown separately, each number makes obvious sense.
Materials: enough detail to be credible, not a shopping list
You don't need to list every box of screws. You do need to list every line item that's meaningfully expensive, any material where the client might reasonably wonder what grade or brand you're specifying, and anything that could create a dispute about whether it was included.
For a deck that means: decking material (product, color, coverage), framing lumber (PT grade, dimensions), hardware (post bases, joist hangers, ledger bolts), and concrete. The specific brand of screws doesn't need a line; the specific composite decking product definitely does.
When material prices are volatile — lumber especially — note the price date or build in a brief caveat: "material prices based on current market; any increase over 5% will be discussed before ordering." This is honest, professional, and protects you from an estimate you wrote three months ago becoming a losing job.
What to show the client and what to keep internal
Your estimate has two versions: the internal one with your full margin stack, and the customer copy the client actually sees.
Profit margin is almost never shown to clients — it's the equivalent of a restaurant printing their food cost on the menu. This isn't deceptive; it's how pricing works in every industry. What it means for your estimate is that line-item prices on the customer copy should reflect the fully-loaded cost from the client's perspective.
Some items, however, build trust when shown. A contingency line — "Contingency (10% on materials, for price movement and waste) — $480" — tells the client you've planned for surprises rather than planning to surprise them. Most clients respond well to this kind of transparency. It also gives you a clear place to draw from when something small goes wrong, without a change-order conversation every time.
The rule of thumb: show margins that explain your pricing and build trust; hide margins that are simply your profit.
The math has to add up visibly
Nothing kills confidence in an estimate faster than numbers that don't add up when the client checks them with a calculator. If your materials subtotal is $6,400 and your labor subtotal is $4,200, those should add to $10,600, and your total should be that plus whatever margin lines are shown plus tax. Every line. No rounding that only works in your head.
This sounds obvious, but it's surprisingly common for estimates assembled in spreadsheets to have small discrepancies from manual adjustments. If the client catches a $47 discrepancy, they'll wonder what else is off. Letting software calculate the totals automatically eliminates this entirely.
The expiration date earns its place
"This estimate is valid for 30 days" is standard practice, and it earns its place on the document for two reasons beyond just protecting you from old prices. One: it creates a natural deadline that occasionally converts a client who's been sitting on a decision. Two: it signals professionalism — it's the language of real businesses, not someone scribbling numbers on a notepad.
If you write a lot of estimates in volatile material markets (lumber, copper, anything affected by tariffs), a 30-day window is both honest and essential. Match the window to your actual exposure.
Send it, don't hand it
A physical or digital document the client can review privately, show a spouse, and think about overnight converts better than a verbal quote or a number texted over. The format creates weight. PDF is standard; a shareable link the client can view without downloading anything is arguably better — it opens immediately on their phone while they're standing at the job site still talking to you.
Either way, follow up once after sending, not to pressure but to answer questions. "Just checking if you had anything come up after looking it over" opens the door to the real objections — which are almost always about scope confusion, not just price.
The estimate is your first deliverable
Before you ever touch a tool on a job, the estimate is what the client has from you. It's the thing they forward to their spouse, compare against a competitor's number, and refer back to when a question comes up six weeks into the project. An estimate that looks professional, reads clearly, and adds up correctly says something about the work that follows.
JobPencil is built to produce exactly this kind of document — labor by task, materials with quantities and prices, visible margins that make sense to the client, and a shareable link or PDF the client can review anywhere. Build an estimate free at jobpencil.app, no account required until you're ready to save it.