Skip to main content
A contractor website analytics view showing 214 visitors and only 3 form submissions, with a flat line of leads under tall bars of traffic

Here is the report we run for almost every contractor who calls us annoyed about his website. Two numbers. Visitors last month, and forms filled out last month. It usually reads something like 214 and 3.

The owner looks at that and concludes one of three things: the website is broken, the SEO guy is lying, or the whole internet is a scam. Usually none of them is true. The traffic is real. Those 214 people were, overwhelmingly, homeowners in his county typing “fence company near me” at nine o’clock at night with a tape measure still sitting on the kitchen counter. They are exactly the people he wants.

They left because the site never answered the only question they actually had.

Everybody arrives with the same question

Nobody browses contractor websites for pleasure. A person lands on your site with one question already loaded: roughly what is this going to cost me? Everything else — your reviews, your gallery, how long you have been in business, whether you are insured — is a tiebreaker they will get to after they know whether they can afford you at all.

And what does the site say? “Call for a free estimate.” “Contact us for a custom quote.” “Request a consultation.”

Read that the way a homeowner reads it. It says: put your phone number into a form so a salesman can call you, and then wait, and then be told a number you cannot compare against anything. That is not a small ask. That is asking somebody to take on a phone call with a stranger in exchange for information they think should be free.

Most people are not going to do that at 9pm. They are going to open a second tab.

The three objections, and why they are wrong

“Every job is different, I can’t price it online.” Every job is different. But you already price them in your head in about fifteen seconds on the phone: linear feet, material, gates, tear-out, access, whether the yard is on a hill. You are not doing calculus. You are running four or five rules and adding a fudge factor. Those rules can live on a web page. A range is not a bid — it is what you would have told them on the phone anyway, minus the phone call.

“If I publish prices my competitors will undercut me.” Your competitors already know what you charge. They bid against you every week and they lose jobs to you and hear the number. The person your price is currently hidden from is the customer.

“I’ll get tire kickers.” You will get fewer, and that is the point. Somebody who sees $4,200–$4,900 and leaves was never going to buy a $4,500 fence. You just saved yourself a forty-minute round trip to find that out. The ones who see the number and still hand over their phone number have pre-qualified themselves in a way no contact form has ever managed.

What actually happens when you put a number on the page

Three things change at once, and only the first one is obvious.

More people convert. Obviously. A price is the thing they came for. But the second and third effects are the ones that change your week.

The leads arrive pre-spec’d. When someone answers five questions to get a range, you receive the answers. Not “interested in fencing” — 140 linear feet, cedar, six foot, two gates, existing chain link to tear out, and the access noted. You now know whether it is worth driving to before you drive to it, and your first phone call sounds like a professional who has read the file instead of a stranger starting from zero.

You stop being one of four bids. The homeowner who got a number from you at 9:04pm has a mental anchor now, and it is yours. When the other two companies call back on Thursday, they are comparing themselves to you. That is a much better position than being the third quote in a spreadsheet.

You do not need a new website

This is the part people get wrong. They hear “my site doesn’t convert” and go buy another site. Then they have a prettier brochure with the same sentence on it.

The site you have is probably fine. It ranks, it loads, it looks decent on a phone. What it is missing is one button that gives the visitor the number they came for, and one system that captures them when they hand over their details. That is a widget, not a rebuild. It took us about thirty minutes to install on the last one.

Two hundred and fourteen people came to your business last month. Three of them got helped. Fixing that is the cheapest growth available to you, and it does not involve buying a single additional click.

Where this comes from

Written by the team at Tailgate Office, LLC. Industry figures are published averages; anything we estimated ourselves is labelled as an assumption in the text. Competitor pricing is quoted from public pricing pages as of August 2026 and moves without warning. Nothing here is legal or financial advice.

Keep reading

A stopwatch stopped at five minutes beside a bar chart showing win rate collapsing as response time increases
Lead Response

The Five-Minute Rule: Why Speed Beats Your Price, Your Reviews and Your Truck

About 78% of jobs go to whoever responds first. Not the cheapest, not the best reviewed. First. Here is what that actually means for a contractor who works with his hands.

A 140-foot cedar fence line beside a price breakdown of material, posts, labor, gates and tear-out
Pricing

What to Charge for a Fence — and How to Stop Guessing on the Phone

You already have a pricing formula. It lives in your head and you run it in fifteen seconds on the phone. Writing it down is what lets a website quote for you.

A work truck with a Now Hiring, text CREW decal on the door beside an applicant screening conversation by text message
Hiring

Hiring From Your Truck: A Sign and a Keyword Beat a Job Board

The guy you want to hire is not browsing job boards. He is on somebody else's crew, annoyed about last Friday, sitting at a light behind your truck.

The office your truck never had.

Set it up tonight. It quotes tomorrow's leads, and every missed call you log gets answered from one inbox. Free for 30 days, no card required.