Back to blog
•6 min read

Why your local business website gets visits but no calls

There is no cart to abandon, so the page's job ends at the tap on your phone number. The arithmetic for what one percentage point of contact rate is worth, and the half of the problem no page audit can see.

local business website not getting callswebsite audit for local businesswhy is my website not generating leads locallocal business conversion ratecontact rate

A local business website not getting calls has a conversion problem you can measure, because the page's job ends at the tap on your phone number, and taps are countable.

You read the pitch for a conversion audit and thought: this is for online shops.

Not for a plumber. Not for a dental clinic. No cart to abandon, no basket value, no checkout to fix. Your money arrives when the phone rings, and your phone does not live on your website. Fair reading. Also wrong, and the reason is arithmetic.


What does a local business website have to do?

It has to produce a contact. A local business page has exactly three jobs it can be measured on: a tap on the phone number, a submitted quote form, and a tap on the address. All three are countable events, and the page is wholly responsible for them.

The sale happens later, on the phone or at a kitchen table. The page never touches it. So the question was never whether an audit sees your sales. It is whether it sees 100 visitors produce two contacts instead of six. It does.

What is your contact rate, and where do you find it?

Take last month's visits from analytics, then count contacts from the three places they land: your call log, your form inbox, and your quote emails. Divide contacts by visits. That percentage is your contact rate, and almost no local business owner has ever written it down.

Do it on a phone, not a laptop. Then count the same way for your best service page and your worst. That gap is what you get paid for closing.

If your call log and your analytics disagree about which page the calls came from, you have a tracking problem on top of a page one. Separate them first.

Not sure what a realistic target is? Revslip prices each finding on your URL.


Why does a tap on your phone number fail?

Usually because it is not a link, or it is too small to hit. The W3C sets a minimum target of 24 by 24 CSS pixels at Level AA under WCAG 2.2. A phone number typed as plain text meets none of that, because there is no target at all.

Picture it. A boiler has failed, someone is in a cold kitchen holding a phone, and your number is grey text in a footer. They do not squint. They tap the next business.

Does this only matter on mobile?

Mostly. A desktop visitor can dial by hand. A phone visitor expects a tel: link and reads a dead number as a broken button, which is where most of the gap between your two rates comes from.

What is one percentage point of contact rate worth?

More to you than to an online shop, which is the part this category never says out loud. A shop earns one average order per extra conversion. You earn your close rate times your average job value, and for most trades that beats a basket outright.

monthly visits × contact rate gap × close rate × average job value = monthly recovery

  1. Visits. 1,800 last month, from analytics.
  2. Current contact rate. 1.9%, so 34 contacts.
  3. Target. 3.8%, from your own best service page, never a blog average.
  4. The gap. 34 extra contacts a month.
  5. Your close rate and job value. 45% and 380 euros, giving about 5,800 euros a month.

One percentage point on that site is 3,078 euros a month. Which is why a 200 euro header fix is not a small job.


Why do the published local benchmarks disagree?

They count different events and mostly decline to say which. Unbounce's own report puts home improvement landing pages at a 2.6% median and legal at 6.3%, on one methodology, a 2.4 times spread inside a single report. Neither page defines what it counted as a conversion.

WebFX publishes 7.8% as an industry-wide home services figure, sourced to an unnamed proprietary database. The same page gives plumbing as 12 to 15% in its body and 12 to 16% in its summary. A figure that disagrees with itself is not a benchmark.

Take your target from your own best page. Measured on your traffic, not a sample.

What happens after the phone rings?

Often nothing, and no page audit will tell you. Invoca analysed over 70 million tracked calls and reports that 52% of calls to home services businesses are answered by a person, 38% of answered calls are leads, and 45% of those leads convert on the call.

  • 52% of home services calls answered by a person
  • 38% of answered calls are real leads
  • 45% of those leads book on that call

Multiply the three and a tap on your number carries roughly a 9% chance of becoming a booked job on that call, about one in eleven. That assumes the rates are independent, which Invoca does not claim, so read it as a rough ceiling. Invoca sells call tracking and gains from that first figure looking poor, which is reason to read it carefully.

Where our audit stops and your phone starts Revslip reads your rendered public pages. It cannot hear who picked up, how fast, or whether the quote lost on price. If your pages already produce taps and no jobs arrive, your money belongs in call handling, not a page audit, and one week of taps in analytics against answered calls in your phone log tells you which.

What do you fix first?

The contact path, ordered by how cheap each change is. None of this is a redesign and none needs a developer for longer than an afternoon. Work through it on a phone, in sequence, and recount your contact rate after each.

  1. Make the number a link. A real tel: anchor, at least 24 by 24 pixels, visible without scrolling.
  2. Say where you work. Town names in the header, because a visitor is checking whether you come to them.
  3. Cut the quote form. Name, phone, one line about the job. Every extra field has a measured cost.
  4. Put hours and response time in writing. "We answer until 8pm" is a conversion signal, not decoration.

Want the list ranked by money rather than effort? Run a free audit and each finding arrives priced.

When does the new number become trustworthy?

Once you have counted enough contacts for the change to outrun chance, which on local volumes means weeks, not days. At 1,800 visits a month and a two-point move you are waiting on roughly 30 extra contacts, so give it a full month and compare month against month.

Seasonality will lie to you harder than anything here. A roofer comparing November against October is measuring weather. Use the same month last year. The honest version of this diagnostic is slower than any tool admits.

Which local businesses should not run this?

Anyone whose website is not where the decision happens. If your work arrives entirely by word of mouth, or from a Google Business Profile nobody clicks through from, or off a trade referral list, your pages are a formality and auditing them is tidying.

Worth being exact about our own routing. Revslip's logic routes by business type across eCom, SaaS, agency and other, and a plumber or a clinic lands in other. There is no trade profile, so set your conversion goal to a call or quote request and read the contact-path findings first. Our proof is 134 audits, all of them requested, so the set skews toward owners already suspecting something.

Call data from Invoca, over 70 million tracked calls. Target size from W3C, WCAG 2.2 SC 2.5.8. Medians from Unbounce, 4,372 home improvement pages and Unbounce legal. Industry figure from WebFX.

Is this on your site?

Paste a URL and find out.

https://
No credit cardResults in 60 secondsWorks on any live site