Free estimates are the default in most residential trades, and for a lot of contractors that default is quietly expensive. The question is not whether estimating costs you money — it does — but whether charging is the right way to recover it.
Add up the drive, the walkthrough, the measuring, the supplier calls and the hour at the kitchen table writing it up. For most residential jobs that is two to four hours of unbilled time per bid. At a typical close rate, every job you win is carrying the cost of the two or three you didn't. That is real money, and it comes straight out of the margin on the work you do get.
Charging works best when the estimate itself is the deliverable — a detailed scope, measured takeoffs, material selections, or a design a customer could hand to someone else. It also works when travel is genuinely expensive, when the job needs diagnostic work before anyone can price it, or when you are established enough that demand exceeds your calendar. The common thread is that the customer is receiving something of value whether or not they hire you.
In a competitive residential market where three other contractors will look at the same job for free, a fee is a reason to be eliminated before you ever meet the customer. If you are early, building a reputation, or working in a trade where the customer expects to compare bids, an estimate fee will usually cost you more in lost opportunities than it recovers.
Charge a diagnostic or assessment fee, and credit it against the job if they hire you. The customer loses nothing by proceeding, you are paid for your time either way, and the fee quietly filters out people who were never going to buy. Say the credit clearly and in writing — it is the part that makes the fee acceptable.
Most of the pain is not the site visit, it is the evening spent writing the thing up. If a bid takes twenty minutes instead of two hours, the economics of free estimates change completely and the question mostly goes away. That is a better first move than introducing a fee your market may punish you for.
Describe the job in plain words. No email needed to see your first estimate — about fifteen seconds for a small job, a little longer for a big one.
A complete estimate you can send to the customer, built from the rate you enter:
| Description | Qty | Unit | Unit price | Total |
|---|---|---|---|---|
| Labor — itemized by task | hrs | hour | your rate | — |
| Materials — with your markup applied | qty | ea / sq ft | cost + markup | — |
| Permits, disposal, access | — | — | — | — |
Plus a plain-English scope summary, assumptions (what had to be guessed), exclusions (what you are not doing — the section that prevents most change-order arguments), and a validity period. Printable, or send the link.
Every figure comes from the rate and markup you supply. We never fill in a market price for you.
bathroom remodel · garage floor epoxy · driveway sealing · pressure washing · interior painting
general contracting · drywall · flooring · fencing · tree service · pressure washing · junk removal · siding
How to write a contractor estimate · Estimate vs quote vs bid — and which one you should send · What to include in a contractor estimate · How to price a job as a contractor · How to follow up on an estimate · How to handle change orders · Estimate vs invoice: what's the difference? · How to raise your prices as a contractor