Say if estimates are free before they fill out the form.
People hesitate on your contact form when they do not know if the estimate costs money. Say it up front, next to the form.
Someone is ready to ask for a price. Then they see your form and pause.
Is this going to cost them just to hear a number? Your site never says. So they close the tab and call the next business that does.
Put the answer next to the form
On the contact page, right above the submit button, write one plain line. Estimates are free. Or the first visit has a fee, and here is what it covers. Or you only quote after a site visit, and that visit is free.
Don't hide it in a long FAQ. Put it where their finger is about to hit send.
Match what you say on the phone
If your office tells people estimates are free, the site should say the same thing. If you charge a trip fee for quotes outside town, say that too. Mixed messages make people feel tricked before you ever show up.
Name the edge cases
Some jobs need a paid diagnostic. Some commercial quotes take more time. If those are different from your usual free estimate, say so on the service pages that apply.
A clear line about the estimate removes one reason they walk away.
If you want a site that answers the money questions before they fill anything out, talk with Hexacomb. You run the business. We take care of your website.