RunCabin Blog · Getting chosen

Should I charge for estimates?

September 5, 2026 · 7 min read

The honest answer is that it depends on whether the visit is a measurement or a diagnosis. If you can walk the job, measure it, and put a number on it in twenty minutes, a free estimate is still usually worth it - that is a sales call, and the drive is the cost of getting in the door. If the visit requires actual troubleshooting before anyone knows what is wrong, you are not quoting, you are working. That is worth charging for.

Most owners who have been at this a few years end up doing both. Here is how to tell which side a job falls on, what it does to your phone when you switch, and - the part almost nobody gets right - exactly how to word it on your website so no customer ever finds out about a fee at the wrong moment.

The free-estimate treadmill

You know the version of this that grinds people down. Someone calls, you drive forty minutes across the county, spend an hour looking at the job and another hour that night writing it up, and never hear from them again. Or they call back with your number read out loud to the last guy, asking him to beat it. You were not a contractor in that transaction. You were a free price check.

The trades talk about this constantly, and the language is always the same: price-shoppers, tire-kickers, leads that ghost. It is the same feeling owners describe about paying per-lead platforms for contacts who never text back - the sense that your time is being spent on someone else's process. The difference is that this one you set up yourself, for free, with the words on your own website.

But the treadmill is not an argument for charging everyone. It is an argument for knowing which visits pay you back and which ones do not.

When free estimates still make you money

A free estimate is not charity. It is the cheapest sales meeting in the world if the conditions are right, and the conditions are pretty specific.

When the visit is really diagnostic work

The other half of the trades has a different problem entirely. Nobody can quote an intermittent fault from the driveway.

If a homeowner calls because a breaker trips at random, a furnace shuts down every third night, a drain backs up with no obvious cause, or there is a stain on a ceiling and no visible leak, the visit is not an estimate. It is skilled diagnosis with meters and cameras and experience behind it, and the deliverable - knowing what is actually wrong - has real value whether or not that person hires you to fix it. Service trades have priced this for decades as a diagnostic fee or service call fee, usually credited toward the repair if the customer goes ahead.

A few other cases where charging is normal and defensible:

The middle path most owners land on

Very few successful shops are all-free or all-paid. The common landing spot looks like this:

That last one is worth building into your contact form rather than leaving to chance. A quote form that asks what the problem is and lets someone attach a photo does the first round of qualifying while you are on another job, which is the same reason responding fast to website leads matters so much.

What to actually put on your website

Here is the mistake that costs more than either policy: having a fee and not saying so. The customer fills out your form expecting a free estimate because that is what every other site in your trade implies, then hears about a charge on the phone. Now you are not a pro with a fair policy. You are a bait-and-switch, and that is the version that ends up in a review.

Say it plainly, near the thing it applies to. Three examples you can adapt:

Three things make those sentences work. They name the number instead of saying "fees may apply." They say what the fee buys. And they say what happens to it if the customer goes ahead - which is the sentence that turns a fee into a deposit in the reader's head.

Put it on the contact page and beside the relevant services, not in fine print at the bottom. If your policy differs by trade line - free for replacements, paid for repairs - it belongs on those service pages, which is one more reason a separate page for each service earns its keep.

What happens to your phone when you switch

Be ready for this: calls go down. That is not the policy failing, that is the policy working. The people who drop off are disproportionately the ones who were assembling a third number, and your close rate on the calls that remain usually goes up because everyone who books has already agreed the visit is worth something.

Whether that is good news depends entirely on where you are. If you are booked three weeks out and turning away work, trading volume for quality is an obvious win. If your calendar has holes in it and you need the reps, the same trade is a bad idea this month and possibly a good idea next spring. It is one of the few marketing decisions that should flip with your backlog, which also means it is one you should expect to revisit - the way a seasonal business changes its site with the season.

Test it instead of agonizing over it

You do not have to get this right in your head before you commit. Put a policy up, leave it for a month or two, and watch three things: how many quote requests you get, what share of them you close, and how many miles you drove for nothing. If the calls dropped and the close rate did not move, the fee was scaring off buyers, not shoppers - back it out or lower it. If the calls dropped and the close rate climbed, you just gave yourself back a day a week.

The reason this rarely gets tested is not that owners lack curiosity. It is that changing a sentence on most websites means emailing whoever built it and waiting - and once changing your mind costs a week and a support ticket, you stop changing your mind.

Where RunCabin fits

On a RunCabin site your estimate policy is a sentence you can rewrite whenever your calendar changes. Ask "change the contact page to say diagnostic visits are $89, credited to the repair if they hire us" and it is live in a couple of minutes, in plain English, with no ticket and nobody to wait on. Change it back in March when you want the volume again.

That editing is part of the same $39.99/mo, flat price as the rest of the site - your domain, professional email, hosting, a quote form that goes straight to your inbox, and a free AI logo included. No setup fee, no contract, no lead fees, cancel anytime.

See your site before you pay a cent

A real preview with your name, your trade, and your city - built in about a minute, no card required.

See your free site preview →

Related reading: should I put prices on my website? · how fast should I respond to a website lead? · contact form, or just my phone number? · how do you get customers with no reviews yet?