Free vs paid estimates: which fits a contractor
2026-10-13 · 7 min read
Rather not build it yourself? We build the automation on your tools and keep it running. Get it built for me→
It's Tuesday, and the owner of a three-truck HVAC shop has three free estimates between noon and five. The first is a furnace replacement in a house where the homeowner opens with "I've already got two quotes, I just want a third." The second is across the county, a forty-minute drive, for a job the shop could have priced from a photo. At the third, nobody answers the door. By the time he's back at the shop, the afternoon is gone and none of it is booked.
Plenty of shops answer this by starting to charge for estimates, and then the phone gets quieter in a way they didn't plan for. The more useful question is which visits are worth giving away.
Free vs paid estimates: the short answer
Keep the estimate free when the visit is the sales call: replacements, installs and bigger jobs where the person at the house is how you win the work. Charge for the visit when it is the work, like diagnosing a no-heat call, tracing a leak, or running a camera down a sewer line. Charge for it, too, when the address is outside the area you normally cover. Credit the fee toward the job if the customer goes ahead.
Most shops end up with a mix. What matters is that the rule follows the job type and is written down, so the person on the phone doesn't decide it fresh on every call.
Side by side
| Free estimate | Paid estimate | |
|---|---|---|
| Who books it | Anyone curious, including price shoppers | People with a real problem and some intent |
| What you give away | A truck, a tech or the owner, and an hour or more | Nothing, if the fee covers the trip |
| No-shows | More common, since nothing is at stake | Less common once a card is on file |
| What the customer expects | A price to compare | An answer to what's wrong |
| Where it wins | Replacements, installs, larger projects | Diagnostics, repairs, far addresses |
| Weak spot | Burns afternoons on people who were never going to buy | Fewer bookings, and some callers go elsewhere |
| What it needs to work | Screening before the visit | The fee stated up front, every time |
Where each one loses time
Free estimates lose time before the visit and after it. Before, because nothing sorts the requests: the person ready to replace a failing system and the person collecting a third number for their brother-in-law get the same slot. After, because a free visit tends to end with "we'll think about it," and somebody has to chase that quote while new calls keep coming in.
Paid estimates lose time in a different place. The fee is often mentioned late, on the phone, after the caller has already explained the whole problem, and some of them hang up right there. When the fee is collected at the door or added to a later invoice, the office ends up chasing a small amount for a visit that didn't turn into a job. And if two people in the office explain the credit rule two different ways, the customer remembers the version that suits them.
Running free estimates without losing the week
A free estimate is only expensive when anyone can book one. These are the steps I take when I set this up for a service shop:
- Ask a few questions before anything goes on the calendar. The form on your site and the reply to a missed call ask the same things: what the job is, how old the equipment is, the address, and when they want it done.
- Ask for a photo. A shot of the unit and its label, or the leak, tells the tech what to bring and sometimes shows the job can be priced without a visit at all. For common jobs, a range from your price book settles it, which I covered in ballpark price vs on-site estimate.
- Book only inside your area. Addresses outside it go to a person who decides whether the trip is worth making.
- Confirm the visit by text when it's booked, then remind them the day before with a way to reschedule. That covers most of the "nobody home" problem without anyone making calls.
- Send the quote the same day and follow it up on a schedule. One short text the next day, another a few days later. The wording is in the quote follow-up email templates, and it's worth writing an expiry date on every quote, which I wrote about in how long a quote should be valid.
Running paid estimates without adding desk work
A fee works when the customer hears about it early and pays it without anyone chasing.
- Put the fee in the first reply. The text back to a missed call or the auto-reply to a web form says what the visit costs, what it includes, and that it's credited toward the work if they go ahead. That way nobody hears it for the first time halfway through a phone call.
- Take the card when they book. If your scheduling software can collect at booking, turn that on. If it can't, the confirmation text carries a payment link and the slot holds until it's paid.
- Write the credit on the quote. The quote the tech sends shows the visit fee as a line and subtracts it, so the rule is on paper and nobody has to remember it.
- Send the receipt automatically. A paid visit that doesn't turn into a job is already settled, so the office has nothing to chase.
I built the same pieces for a Chicago-area pool service company: a website that takes the request, Stripe for the payment, and lead capture and tracking behind it. A trade shop asks different questions, but the setup underneath is the same.
The middle path
A lot of shops land here: free estimates for replacements and installs inside the service area, a diagnostic fee for repair calls and for anything outside it, credited if the work goes ahead. Writing that rule out is a short job. Once it's on paper, the form, the text replies and the confirmations can apply it the same way every time, so the person answering the phone isn't the one deciding.
What stays human
You set the fee and you decide which jobs get it. The system applies your rule and nothing else.
Waivers stay with a person. A customer who has been with you for ten years, a neighbor in a tough spot, or a commercial account you want to win doesn't get charged because a form said so. The office should be able to waive the fee in one step, and whoever does it decides case by case.
The conversation at the house is yours too. Screening and a fee can get the right person to the door, but the tech or the owner standing there is still the one who earns the job. And any call that sounds like a safety problem, like a gas smell or water coming through a ceiling, skips the whole flow and goes straight to someone on the phone.
Where to start
Start with a list of your job types and which ones you'd charge for. If you want help wiring the rest, I build this for shops that already have the rule in their head and no time to set it up. Builds start at $500 one-time, then a flat monthly from $99 after the run-in period, and you can cancel. You can see what this looks like for HVAC contractors and plumbing contractors, or book the free 20 minute process audit and we'll go through your estimate flow together.