Small business website not converting: find the friction in 20 minutes

In an audit for a local plumbing company, the water heater replacement page drew around 400 visits in a month and ended with 3 form submissions. On a phone, the number to call was a flat image in the footer, and…

Small business website not converting: find the friction in 20 minutes

In an audit we completed recently for a local plumbing company, the numbers on the water heater replacement page looked steady at first glance. Analytics showed around 400 visits over the month, with an average time on page just above 60 seconds, yet the month ended with 3 form submissions. We pulled out a phone, switched off the office Wi-Fi, and searched for the service the way an owner with cold water would find it on Google. The result opened directly to the service page, but calling the shop took 2 screens of scrolling down to a graphic in the footer where the digits were baked into a flat image file. Tapping it did nothing. No list of towns or ZIP codes appeared anywhere on the screen. There was no rough baseline for what a typical replacement costs in that county. Below the text sat a form with 9 fields, including a preferred appointment date and a field asking how the visitor had heard about the company. But it stopped before anyone reached the form, right on the dead image file where the phone number should have dialed.

Four hundred visits, three forms: what the page missed

Open that water heater page on a phone from search, and the path to contact breaks on the screen immediately. Because the telephone number lives inside a graphic in the footer rather than as plain text with a phone link, the mobile browser treats it like any other picture. Calling requires reading 10 digits, switching out of the browser to open the phone dialer, and keying them in by hand.

The rest of the page offers no answers to the basic boundaries of the work. There is no list of service towns, neighborhoods, or ZIP codes. There is no price range, starting number, or stated diagnostic fee. Below the copy, the contact form asks for 9 inputs before submission: full name, street address, town, ZIP code, email, primary phone, secondary phone, preferred date, and a dropdown for referral source.

A service page is a decision, not a brochure

When a service business has website traffic but no conversions, the page is usually being treated as a brochure rather than a decision path. A visitor who lands on a specific service page has already identified their problem; they are now trying to settle 4 concrete questions before committing their time:

  1. Do you work in my town or ZIP code?
  2. Roughly what is this job going to cost?
  3. How fast will somebody get back to me?
  4. How much effort will it take to reach you right now?

If any of those questions runs into friction, the easiest move for the visitor is to tap the back button. Most owners assume that an underperforming page needs a visual redesign or an overhaul of its copy, but we often see pages fail simply because basic clarity is absent. We outlined the preliminary diagnostic steps for this problem in our guide on three checks before you pay for more traffic, and the logic on a service page is identical.

The 20-minute walkthrough on your own phone

You can identify most of these bottlenecks on your own phone in 20 minutes, without opening Google Analytics or paying an outside consultant. The key is to run the test clean, from an outside perspective, without relying on your saved passwords or your familiarity with your own site. Do not stop to tweak anything mid-walk; complete the full path once before making edits.

Disconnect your phone from the office Wi-Fi so you experience typical cellular load times. Open a browser window, type in your core service along with your city or service area, and tap your listing in the organic search results. Do not navigate from your homepage; land directly where a local searcher lands. That takes minutes 0 to 3.

From minutes 3 to 8, examine what is visible without scrolling. Can you see a clickable telephone number immediately? A dedicated click to call button on mobile website headers allows someone in a hurry to reach you in one tap. Tap your own number right now to verify that your phone dialer opens with the correct digits already staged.

From minutes 8 to 12, scan for location, cost, and speed. Look for your city names, service radius, or specific ZIP codes. See if there is any indication of pricing—a baseline range, a starting figure, or a stated diagnostic visit fee—and look for an explicit sentence stating how quickly you reply to inquiries during business hours.

Between minutes 12 and 18, inspect the contact form. Count the inputs. For a first inquiry, the necessary details are minimal: name, phone or email, a short description of the job, and optionally a ZIP code. If you are asking for a secondary phone number, a full street address, a preferred service date, and a dropdown asking how they discovered your company, you are placing office admin work onto a prospect who has not yet decided to hire you.

From minutes 18 to 20, fill out your form with a test message and tap submit. Read the confirmation screen carefully: does it provide a generic message, or does it tell the prospect when someone will call them? Note the exact time you hit submit. The stop condition is when the test inquiry is submitted and the reply time is recorded on your clock.

While running this test, keep in mind that quiet service pages do not always mean zero customer actions. Some visitors read your service page to confirm you handle their issue, then switch over to Google Maps or your Google Business Profile to tap the call button there. Analytics registers that call as an interaction with the map profile, leaving the service page looking like it had no conversion. Check your call logs and your Google Business Profile call counts alongside your page visits before deciding that a page is completely dead.

Scoring sheet: friction points to fix in order

Once you finish the phone walkthrough, score your service page against these 6 items. Give each point a 0 (missing or broken), a 1 (present but awkward), or a 2 (clear and instant):

  1. Phone availability (First screen): A prominent, tappable telephone link visible without scrolling. (0 = non-tappable or missing; 1 = requires scrolling; 2 = instant tap on load)
  2. Form brevity: Minimal friction fields: name, phone or email, short note, optional ZIP code. (0 = 6+ fields; 1 = 4 to 5 fields; 2 = essential fields only)
  3. Post-submission notice: A clear confirmation page explaining exactly what happens next and within what timeframe. (0 = generic default message; 1 = states thanks only; 2 = provides specific next steps and response hours)
  4. Service area clarity: Specific towns, counties, or ZIP codes named within the first screen or two. (0 = no towns mentioned; 1 = buried in the footer; 2 = clearly stated in the top section)
  5. Price expectations: A starting price, typical project range, or clear diagnostic visit charge. (0 = no pricing mentioned; 1 = vague wording with no numbers; 2 = clear starting figure or standard range)
  6. Response commitment: A plain sentence detailing expected turnaround (e.g., "We reply by phone within 30 minutes during business hours"). (0 = omitted; 1 = vague "we respond quickly"; 2 = clear, concrete timeline)

Fix items 1, 2, and 3 first. They are cheap mechanical updates that require no major copywriting decisions. You can streamline your form fields, update your phone link, and rewrite your form confirmation text in a single afternoon. Items 4, 5, and 6 require deliberate editorial decisions about your operational capacity and business model, so tackle them second.

We run this exact walkthrough at the start of our diagnostic work. You can do the full 20-minute exercise yourself today. If you want an objective second set of eyes on the journey from the Google search result to the inquiry, you can request a free website audit from our team at https://kohl.digital. It ends with a practical punch list of specific friction points to resolve, rather than an automatic proposal to rebuild your website.

When showing price and area costs you jobs

There is a legitimate reason some business owners resist adding price ranges and strict service territory lists. In many trades, giving an early price range causes some prospective customers to rule the company out before having a conversation where the scope can be explained. An experienced contractor knows that an initial phone discussion allows them to explain the difference between a cheap installation and a compliant, durable job. Listing a fixed territory can also turn away high-value projects that sit just 5 miles beyond a typical service boundary, jobs the shop would gladly take on if the schedule allowed.

When quoting without an on-site visit is genuinely impossible, softer signals exist: publishing a starting price for standard equipment, a baseline diagnostic fee, or a statement that most replacements fall between 2 standard figures. Yet we cannot claim this settles the matter for every trade or market. Even soft ranges filter out inquiries, and in markets where jobs are won entirely on personal consultation, showing any boundary or price can still cost an owner work they would have closed over the phone.

Then there is the reply clock from the walkthrough. Look back at the test message you sent from your phone. Check the timestamp on that submission against the time your office sent a reply, or check whether that reply has arrived at all. If the page is clear, fast, and easy to use, but the reply still comes the next afternoon, the friction has moved off the website into the office.

Frequently asked questions

Why is my small business website not converting?

Usually the visitor can't answer a basic question fast enough: do you serve their area, roughly what it costs, how quickly you respond, or how much effort it takes to ask. Walk the path on your own phone and you will usually see which one is missing.

Why do I get website traffic but no conversions?

Either the traffic is the wrong fit, or the page makes the decision too hard. Before blaming traffic, check your call logs and Google Business Profile calls, then run the walkthrough to find friction on the page itself.

How many fields should a contact form have?

For a first inquiry to a service business, keep it to what you need to reply: name, phone or email, and a short description of the job. ZIP is worth adding if you serve a limited area. Everything else can wait for the first conversation.

Why is my contact form not getting submissions?

Common causes are too many required fields, a form that breaks or is hard to use on mobile, and no clear sign of what happens after you hit submit. Submit a real test inquiry from your phone to see it the way a customer does.

Do I need a click to call button on my mobile website?

Yes, if phone calls are how you book work. The number should be tappable and visible without scrolling. A number placed inside an image or buried in the footer is a common, cheap-to-fix leak.