Clients and pricing
Writing Estimates That Win the Job Without Underpricing
How to write an estimate that reads clearly, prices the real work, and wins the job without racing to the lowest number in the bid pile.
By the FreeInvoices.co team | Updated July 10, 2026 | 6 min read
An estimate has two audiences. The client, who wants to know what they'll get and what it costs, and future you, who has to live inside whatever number you wrote. Most bad estimates fail one of those audiences: either they're so vague the client can't compare them to anything, or they're priced for the fantasy version of the job where nothing goes wrong. You don't win work by being cheapest. You win it by being clearest, and clear happens on purpose.
What Clients Actually Compare
When a homeowner or office manager has three estimates on the table, they rarely pick purely on price. They pick the one they understand. A single line reading “bathroom remodel: $11,400” loses to a bid that's $900 higher but explains demolition, tile, fixtures, labor, and timeline, because the detailed one proves somebody thought about the job. Detail also quietly reframes the price. A lump sum invites the question “can we knock this down?” while an itemized scope invites “which parts do we adjust?” That's a much better negotiation to be in.
Price the Real Job, Not the Optimistic One
Underpricing almost never comes from a wrong hourly rate. It comes from forgetting work. The site visit, the emails, the revision round, the invoice chasing, the twenty minute drive each way. Before pricing anything, list every step from first call to final handoff and attach honest time to each. Then look at your history: if your last three similar jobs each ran 20% over your gut estimate, your gut has a documented bias, so correct for it. A useful sanity check is the mild dread test. If seeing the client's name in your inbox would make you wince at this price, the price is wrong.
- List the invisible steps: prep, travel, communication, admin, cleanup
- Check actuals from past jobs against what you guessed they'd take
- Add a contingency line for genuinely uncertain work, and label it
- Price revisions and extra rounds explicitly instead of absorbing them
- Round up, not down. Nobody has ever lost a job over $40
A Structure That Reads in Thirty Seconds
Busy clients skim. Give the estimate a shape that survives skimming: a two sentence summary of the job in the client's own words, grouped line items with quantities and prices, what's excluded, the timeline, the payment schedule, and an expiration date. The exclusions line does heavy lifting, because the most expensive phrase in small business is “I assumed that was included.” An expiration date, usually 14-30 days, protects you from material price swings and from ghosts who reappear in August expecting March pricing. Build it in the estimate generator and the math and layout are handled for you.
Grouped Lines Beat One Big Number
Exterior repaint, single story house, approx. 1,800 sq ft
Prep: pressure wash, scrape, sand, prime bare spots ......... $1,150
Paint: body and trim, 2 coats, mid grade acrylic ............ $2,600
Materials: paint, primer, tape, plastic ..................... $780
Not included: deck staining, gutter repair, HOA paperwork
Timeline: 4-5 working days, weather dependent
Payment: 30% to schedule, balance on completion
Estimate valid for 21 days
Options Beat Discounts
When a client says the number is too high, the reflex is to shave the price while keeping the work identical, which just donates your margin. Offer versions instead. A good-better-best set, or the base scope with add-ons priced separately, lets budget clients cut scope rather than your rate. “The $4,800 version includes three concepts and a style guide; at $3,600 we do one concept and skip the guide” keeps every version profitable. It also changes the client's internal question from whether to hire you to which version of you to hire.
After You Hit Send
Follow up once, around day three or four, with something useful rather than a nudge: a question about their timeline, a clarification, a photo from a similar job. Silence usually means busy, not no. When they accept, get it in writing, collect the deposit, and convert the estimate into the deposit invoice so the numbers carry through cleanly. If you're fuzzy on how those documents hand off to each other, invoice vs. estimate vs. receipt untangles it. And when a bid loses, ask what won. Losing to a lower price is fine; losing to a clearer estimate is fixable by Thursday.
Keep a Won and Lost Log
Track every estimate: job type, price, won or lost, and any reason you learned. A dozen entries in, patterns surface. Winning everything usually means you're priced too low. Losing everything above a certain size points at how you present bigger jobs, not at the market.
Frequently asked questions
Should I charge for estimates?
Simple quotes from a quick look or a phone call are free by convention, and charging for them mostly costs you at-bats. Charge when the estimate itself is real work, like detailed takeoffs, measured drawings, or a day of scoping. A common compromise is a paid site assessment credited against the job if you're hired.
How detailed is too detailed?
Group by phase or category, not by task. Five to ten lines covers most small jobs. Line items should be big enough that each carries a meaningful price and small enough that the client can see where money goes. Listing every screw invites micro-negotiation over individual lines, which is a game nobody wins.
What if the client wants a number on the spot?
Give a range with a floor you can live with, out loud: jobs like this usually land between $2,000 and $2,800. Then promise the exact figure in writing within a day or two. Ranges anchor expectations without trapping you, and the written follow-through is your first demonstration of how you work.
