THE PUNCH LIST / YOUR WEBSITE
Why does my website get traffic but no calls?
The straight answer
One of two things is wrong, and Search Console tells you which in ten minutes. Either the visitors are the wrong people — the site ranks for how-to searches, job seekers, or towns you do not serve — or they are the right people and the page will not let them act: the number is not at the top, the page is slow on a phone, there is nothing that says you are real, or the form quietly fails. Fix the second kind first, because it is cheaper and it applies to every visitor you will ever get; then fix the pages to attract the searches that mean “hire someone.”
The Punch List / What to do, in order
- In Search Console → Performance, sort queries by clicks. If the top ones are “how to,” “DIY,” “salary,” “jobs” or towns you do not serve, the traffic is the wrong traffic.
- Send yourself a form submission and call the number from a phone. If either fails, that is the whole problem, and it has been for a while.
- Put the phone number in the header as a tap-to-call link, and a short form — name, phone, what you need — on every service page above the fold.
- Put proof on the page: three real reviews with names and dates, photos of your own work, the license, the service area, the owner’s face.
- Say what happens when they call: who answers, how fast, what an estimate involves, what it costs to find out. Uncertainty is why people do not call.
- Make it fast on a phone — the speed post — because a page that takes seconds to become usable converts nobody.
- Track calls and forms as conversions in your analytics and your CRM, then read the rate monthly. What is not measured is not fixed.
Which problem you have
Open Search Console, Performance, last three months, and sort the queries by clicks. Read the top thirty.
If they are searches like “roof repair Franklin,” “water heater replacement near me,” “painters in Brentwood” — the searches a person makes with a job to give — the traffic is right and the page is wrong. Skip to the conversion fixes.
If they are “how to patch a roof,” “water heater not heating,” “painter salary Nashville,” or a blog post that ranks nationally for something generic, the traffic is the wrong people: readers, DIYers, job hunters, strangers in other states. No conversion fix will make them call, because they were never going to. The fix is the pages — a page per service and per city written for the hiring search — and, often, to stop chasing the traffic numbers that produced the problem.
Most sites have some of both. Do the conversion fixes first regardless; they cost little and they raise the return on every future visitor.
The quiet failures
Before anything else, test the site as a customer. Send a form from your phone. Call the number on the page. Click the email link. We check this on every site we take over, and a surprising share have a form that has not delivered for months — the plugin broke, the email went to a dead inbox, the spam filter ate it — and an owner who concluded the site “does not work.” It worked; the messages were falling on the floor.
A form should store the submission somewhere you can see before it emails anyone, and tell you when the email fails. Test it monthly. Put it on the calendar.
The ten conversion fixes, in order
- The number in the header, on every page, as a link that dials on a phone. Not in the footer. Not an image.
- A short form on every service page, above the fold: name, phone, what you need. Every extra field costs submissions. The contact page is for people who went looking; the service page is where the decision is made.
- The answer first. The page for water heater replacement opens with what it involves, how long it takes and what changes the price — not with “Welcome to our website.”
- Proof on the page. Three reviews with names, dates and the job; real photos of your own work, not stock; the license number; the service area.
- A face. The owner or the crew, named. People hire people.
- What happens next. Who answers, how fast, whether the estimate is free, what it involves. Remove the uncertainty and the call gets made.
- Speed on a phone. Google’s thresholds, measured, met.
- One page per service, so the visitor lands on the page for the thing they searched, not a menu.
- A response you keep. “We respond within the hour” on the page, and then actually doing it. The form answered next morning has been answered by two competitors already.
- Nothing in the way. No popup, no chat window that opens on its own, no cookie wall covering the number.
Fixing the wrong traffic
A page that ranks for “how to fix a leaking faucet” brings people who are fixing their own faucet. That page is not wrong to have — it builds the site’s standing — but it is not where the calls come from, and a site that is mostly that is a library, not a business. The fix is to build the pages for the hiring searches and to give the how-to pages a clear path to the service: “if it is past fixing, here is what a replacement involves,” with the number.
Out-of-area traffic is the other kind. A national blog post, or a site with no city named anywhere, ranks everywhere and converts nowhere. Every service page should say where you work; the city pages should carry the towns; the structured data should state the service area. The visitors who cannot hire you stop arriving, and the numbers drop, and the calls rise.
Measure the right thing
Visits are not the number. Calls and forms are, by page and by source, against visits, read monthly. That needs conversion tracking that counts a tap on the phone number and a form that actually delivered, in the analytics and in the CRM, so that “the site gets traffic but no calls” becomes “the water heater page gets a hundred visits and four calls, the roofing page gets three hundred and none” — a sentence with a fix in it.
Every site we build ships with that dashboard: visits and leads by channel, first-party, so the rate is visible from the first week and the page that is leaking can be named.
Free AI visibility scan / One a month per domain
See what Google and the AI engines make of your site.
It runs 85 checks in seven areas, from technical SEO to whether the page turns a visitor into a call, and AI search readiness counts most: 30 of the 100 points. It is the same audit we run before quoting any job. Free, one scan a month per domain, and nothing to sign up for — the result is yours whether you hire us or not.
Want it done instead?
The free scan has a category for exactly this: turning visitors into calls.
It checks whether the number is tappable and at the top, whether there is a form and proof on the page, whether the page answers first, and how fast it is on a phone — beside SEO, structured data and the AI-search basics. A PDF you keep, once a month per domain, no email required.
FAQ / Answers
Questions people also ask
What is a good conversion rate for a contractor website?
Enough that the calls cover the marketing, and rising month over month. The number varies by trade, by season and by where the visitors come from — a visitor from a “roofer near me” search converts far more often than one from a how-to post — so compare a page against itself over time and against the other pages on the site, not against an industry figure.
Why is nobody filling out my contact form?
First test it — a surprising share of forms have been silently failing for months. Then look at where it is: a form buried on the contact page three clicks deep converts far worse than a three-field form at the top of each service page. Then look at what surrounds it: reviews, real photos, a face, and a sentence about what happens after they send it.
Should I put my phone number at the top of my website?
Yes, in the header of every page, as a link that dials on a phone. Most local searches happen on a phone with a problem in front of the person, and the number at the top is the shortest route from the search to the call. A number only in the footer or shown as an image loses the visitors who do not scroll.
How do I know which visitors are real customers?
Read the search queries in Google Search Console: searches with a service and a town — “roof repair Franklin” — are people with a job to give; “how to,” “DIY,” “salary” and “jobs” searches are not. Then track calls and forms by page and by source in your analytics and CRM, so the pages that produce customers are named, not guessed.
Read next / The Punch List
More answers.
Your website / 4-minute read
Why is my website slow, and does it actually matter?
The six things that make a small business site slow on a phone, Google’s thresholds for fast, why speed is mostly a conversion problem, and what to fix first.
Read the answer
SEO / 4-minute read
Why isn’t my website showing up on Google?
The nine reasons a site is missing from Google, from most to least likely — not indexed, blocked, too new, too thin, too slow — and the five-minute test.
Read the answer
Leads & follow-up / 5-minute read
Does a small contractor really need a CRM?
A CRM is the list of everyone who asked, what they wanted and what happened next. Why a two-truck company loses jobs without one, and how to start in a week.
Read the answerNEXT STEP
See what Google and the AI engines say about you — in a minute.
Tell us your trade and your city. Before we call, we check what the engines answer and who takes the calls today — so the first call is a straight answer on whether your market still has room.