A website not getting leads has either a traffic problem or a conversion problem. Check Search Console first: few impressions means people never find you. If visitors arrive but nobody calls or fills the form, the cause is usually an unclear offer, a hidden next step, a long form, missing proof or a slow mobile page.
Most business owners notice the problem the same way. The phone is quiet, the contact form inbox is empty, and the website that cost real money looks fine on the office monitor. The temptation is to start changing colors, adding pop-ups or buying ads. That is usually the wrong first move, because it treats a symptom before anyone has measured where visitors actually stop.
This guide walks through the diagnosis in the order we use it on real projects. First you find out whether the right people reach the site at all. Then you look at each step between “landed on the page” and “sent a message”, and fix the step that loses the most people. Every check below uses free tools you probably already have: Google Search Console, Google Analytics 4 and a phone.
Website not getting leads: is it a traffic problem or a conversion problem?
Every lead goes through two gates. The first gate is visibility: a person with a need has to find your site in Google, in a map result, in an AI answer, in an ad or through a referral. The second gate is conversion: once that person is on the page, they have to understand what you offer, believe you can do it and take a clear next step. A website not getting leads is failing at one of these gates, and sometimes at both.
The two problems need completely different fixes. If nobody arrives, a better contact form changes nothing. If plenty of qualified people arrive and leave, more traffic only makes the leak more expensive. So the first job is to separate them.
| Signal | Points to a traffic problem | Points to a conversion problem |
|---|---|---|
| Search Console impressions | Very few, or only for your brand name | Healthy for the services you sell |
| Visits in GA4 | Low and flat over months | Steady, but key events stay near zero |
| Search queries | Mostly unrelated topics or spam terms | Real service and problem searches |
| Behavior on the page | Not enough data to judge | Visitors reach the page, scroll a little and leave |
| Phone and form activity | Silence from every channel | People call to ask basic questions the site should answer |
A third pattern is common too: traffic exists, but it is the wrong traffic. A plumbing company that ranks for “how to fix a running toilet” gets visitors who want to do it themselves. That looks like a conversion problem in the numbers, but the real cause is intent, which we cover in its own section below.
Before you redesign anything, find the gate that is failing. A website with no visibility needs to be found; a website with visitors and no leads needs to be understood and trusted.
How do you read the numbers you already have?
You do not need a paid tool to start. Two free Google products answer most of the diagnostic questions, as long as they are connected to the site and have been collecting data for a few weeks.
Google Search Console: are people finding you?
Search Console shows how your site appears in Google Search. In its Performance report, Google defines impressions as how often someone saw a link to your site, clicks as how often someone clicked through, and click-through rate as clicks divided by impressions. Open the report, set the date range to the last three months and look at three things:
- Queries. Do the searches that show your site describe the services you sell? If the list is mostly your brand name, people who do not already know you are not finding you.
- Pages. Which pages earn impressions? If your service pages are absent and an old blog post carries everything, your money pages are not doing their job in search.
- Average position. A page sitting far down the results gets impressions but very few clicks. That is a visibility problem, even if the topic is right.
Google Analytics 4: what do visitors do?
GA4 tells you what happens after the click. The number that matters here is not page views; it is key events. Google’s help center explains how to mark an event as a key event, which is how GA4 separates the actions that matter (a form submission, a phone tap, a booking) from ordinary browsing. Standard properties can mark up to 30 events this way.
If nothing is marked as a key event, you cannot answer the question “how many leads does the site produce?” from data. That gap alone explains a lot of “the website doesn’t work” conversations: the site may be producing calls that nobody is counting, or producing nothing and nobody can prove it. Our older guide on tracking website analytics to improve SEO covers the basic reports if GA4 is new to you.
The questions to answer before changing anything
- How many qualified visits does the site get per month? Count sessions to service pages, not the whole site.
- How many of those visits end in a key event? A form submission, a phone click, a WhatsApp click or a booking.
- Which pages do visitors leave from? The exit page often tells you where the confusion is.
- Which device do they use? If most visits are on phones, every fix has to be judged on a phone first.
- Where do the leads that do arrive come from? Ask every new customer how they found you and write it down.
Once you have these five answers, the rest of this guide becomes a checklist instead of guesswork.
Why does traffic arrive but never turn into leads?
The most overlooked cause is a mismatch between what visitors want and what the page offers. Search intent is the reason behind a search: learning something, comparing options, or hiring someone now. A page can rank well and still produce no leads because it attracts the wrong intent.
Picture three searches for the same business. “What is a heat pump” is someone learning. “Heat pump vs furnace” is someone comparing. “Heat pump installation company” is someone ready to hire. All three can bring visitors, but only the last one is likely to call this week. If your highest-traffic pages answer the first kind of search, your traffic report looks healthy while the lead count stays flat.
How to spot an intent mismatch
- Your top Search Console queries are “how to”, “what is” or “free” searches, and your service pages earn few impressions.
- Visitors read blog posts for a long time and then leave without visiting a service page.
- The few leads you get mention a service page or a referral, never the popular articles.
How to fix it
Informational pages are not the enemy. They build trust and they are often what AI search tools quote. The fix is to connect them to the decision. Every educational post should point to the service page that solves the problem it describes, with a plain sentence about when it makes sense to hire help. And every service page should target the “hire” version of the search, with the service, the outcome and the next step visible right away.
If your service pages do not rank for those hiring searches at all, that is a visibility problem with a technical side (page structure, speed, internal links) and a content side (does the page actually answer what a buyer asks?). That is the work behind our SEO, AEO and GEO services: making service pages findable in Google, quotable by AI answers and clear enough to choose.
Does your page say what you do in the first few seconds?
Visitors decide quickly whether a page is for them. If the first screen shows a stock photo, a slogan like “Excellence in every project” and a menu with eleven items, the visitor has to work to understand what you sell. Most will not do that work. They go back to the search results and click the next business.
The first screen of a service page has to answer three questions without scrolling: what you do, who it is for, and what to do next. That sounds obvious, yet it is the most common failure we see when we review sites that are not producing leads.
A quick test you can run today
- Open the page on your phone. Do not scroll.
- Cover the logo with your thumb. Could a stranger tell what the business does and where it works?
- Read the headline out loud. Does it name a service and an outcome, or only a feeling?
- Find the next step. Is there a button or a phone number on that first screen?
Self-focused copy versus customer-focused copy
Many business websites open with the company’s history: when it was founded, how many trucks it owns, how proud the team is. That information has a place, but it belongs lower on the page as proof. The opening has to be about the visitor’s problem. Compare “Family owned since 1998, committed to quality” with “Roof leak repair for homes and small commercial buildings, with same-week inspections”. The second version tells the visitor they are in the right place. (Only promise a timeframe your team can actually keep.)
Clear writing is also what makes a page usable for AI search. When ChatGPT, Perplexity or Google’s AI features summarize a business, they pull from plain statements of who, what and where. A page that never states those facts directly gives them nothing to quote. We explain the difference between the three disciplines in AEO vs SEO vs GEO.
If you read your own homepage and are not sure what a stranger would understand, that is exactly the kind of question a Blueprint Briefing is built for: a short call where we look at what the site has to produce and where the message gets lost.
Is the next step hard to find or too big?
A visitor who understands your offer still needs an obvious way to act. Many sites have one “Contact us” link in the menu and nothing else. Others have six buttons competing on the same screen. Both patterns lose leads, for opposite reasons: one hides the next step, the other makes the visitor choose between too many.
One primary action per page
Decide what the single most useful action is for each page, and make it visible near the top, again in the middle and at the end. On a service page for an emergency trade, that action is a phone call. On a page for a high-ticket service, it is usually a short consultation request or a booking. Secondary actions (WhatsApp, email, a downloadable guide) can exist, but they should look secondary.
Make the step smaller
“Request a proposal” asks a lot of someone who found you five minutes ago. Smaller steps feel safer: “Check availability”, “Ask a question”, “Book a 15-minute call”, “Get a quote for this service”. The wording should describe what happens after the click, not a generic “Submit”. People act when they know what they are agreeing to.
Match the action to the device
- On phones, a tap-to-call button and a WhatsApp button are often faster than a form.
- On desktop, a short form or an embedded booking calendar works better, because the visitor is often at work and cannot call.
- Sticky buttons at the bottom of a phone screen keep the next step in reach while people read, as long as they do not cover the content.
Dedicated campaign pages take this further, with one offer and one action and nothing else to click. Our guide to landing page development explains when a separate landing page is worth building instead of sending paid traffic to the homepage.
Are your forms asking too much?
The form is where a visitor turns into a lead, and it is often where they quit. Every field is a small cost. A form that asks for company size, budget, timeline, how they heard about you and a detailed project description before the first conversation filters out many good prospects along with the bad ones.
What a first-contact form actually needs
For most service businesses, the first form needs enough to reply and nothing more: a name, one way to reach the person (phone or email) and a short message or a choice of service. Everything else can be asked on the call. If you truly need qualification, ask one question that sorts leads into useful groups, such as the service they want, and make it a simple menu rather than a typing task.
Small details that break forms
- Required fields that are not really required. A mandatory “company website” field stops every homeowner.
- Error messages that appear only after submission and clear what the person already typed.
- CAPTCHA puzzles that are hard to solve on a phone. Invisible spam protection is kinder to real people.
- No confirmation. If the page does not clearly say “We received your message and will reply by phone or email”, people submit twice or assume it failed.
- Forms that send to an inbox nobody reads. This is more common than anyone admits, and we return to it below.
Test every form yourself at least once a month: on a phone, with a real email address, and confirm that the message arrives where your team works. A form that silently fails can look exactly like “the website is not getting leads”.
Is there proof where the decision happens?
People hire businesses they trust, and online trust comes from evidence. Broad claims such as “the best service in town” or “quality you can count on” do nothing, because every competitor says the same. What reduces doubt is specific, checkable proof placed next to the action you want people to take.
Types of proof that work
| Proof | What it shows | Where to place it |
|---|---|---|
| Real reviews with names | Other people like the visitor chose you and were satisfied | Near the first call to action and beside the form |
| Photos of your own work | You actually do this job, at this level | On each service page, not only in a gallery |
| Short case stories | The problem, what you did, what changed | Mid-page, before the second call to action |
| Licenses, insurance, certifications | You meet the formal requirements of the trade | Footer and service pages, with numbers when the trade requires them |
| Clear process | The visitor knows what happens after they contact you | Right before the final call to action |
Proof has to be true and verifiable. Invented testimonials, stock photos presented as your team or numbers nobody can check do more harm than an empty section, because a visitor who notices one false detail stops believing the rest.
Show who is behind the business
A name, a face or at least a clear “who we are” statement makes a difference, especially for services where the customer lets someone into their home or hands over money upfront. An address, a phone number that matches your Google Business Profile and a short explanation of how long you have been working all count as proof. On our own site we state plainly that GoSocial has worked across web development and digital marketing since 2016, and that the domain, hosting account and code belong to the client. Those are facts a visitor can hold us to.
Design also carries proof. A site that looks abandoned, with a copyright year from long ago or broken images, tells visitors the business might be gone too. Our guide on improving user experience in website design covers the visual signals that make a page feel cared for.
Is the site slow or broken on phones?
For many local and service businesses, most visits come from phones. A page that loads slowly on a mobile connection, jumps around while loading or hides the phone number behind a menu loses people before they read a word. The owner rarely sees this, because they check the site on a fast office connection and a large screen.
Core Web Vitals in plain language
Google measures real-user experience with three Core Web Vitals. Its documentation on web.dev sets these “good” thresholds, measured at the 75th percentile of page loads:
- Largest Contentful Paint (LCP), 2.5 seconds or less: how quickly the main content appears.
- Interaction to Next Paint (INP), 200 milliseconds or less: how quickly the page responds when someone taps or types.
- Cumulative Layout Shift (CLS), 0.1 or less: how much the layout jumps while loading, which is what makes people tap the wrong button.
You can see your site’s field data in the Core Web Vitals report inside Search Console, when Google has enough visits to report. Our explainer on what Core Web Vitals are and how they affect SEO goes deeper into each metric.
Common mobile problems that cost leads
- Huge hero images or background videos that delay everything else.
- Chat widgets, heat-map scripts and tracking tags stacked on every page.
- Pop-ups that cover the content on a small screen and are hard to close.
- Phone numbers written as images, so they cannot be tapped.
- Buttons placed too close together, so a thumb hits the wrong one.
- Text that needs zooming to read.
Each of these is fixable, and most are cheap to fix once someone looks at the page on a real phone. Speed is not a vanity number; it decides whether the visitor stays long enough to read your offer. We do not promise a score on any project; we build for the metrics and show the measurements.
Are leads arriving and getting lost?
Sometimes the website is working and the business is not seeing it. This sounds unlikely until you check. In audits, the same gaps keep showing up: form notifications going to an old employee’s email, a contact address on a domain that no longer receives mail, phone clicks that ring a line nobody answers after five, or a booking tool that stopped syncing with the calendar.
Trace every path a lead can take
- List every way to contact you on the site: each form, each phone number, WhatsApp, email links, chat, booking.
- Use each one yourself from a phone and from a computer, as a stranger would.
- Write down where each message lands and who is responsible for answering it.
- Measure the reply time. A lead answered the next day has often already hired someone else.
- Fix the routing first, before any redesign. It is the cheapest lead you will ever get.
Count what you can see
Tracking is part of the fix, not an afterthought. Every GoSocial website launches with GA4 and Google Search Console connected and tracks form submissions, phone clicks, WhatsApp clicks and bookings as separate events. That separation matters: when you can see that phone clicks are rising while form submissions fall, you know where to look. Without it, every change to the site is a guess.
Automation can also catch leads that would otherwise slip away. A chat assistant that answers basic questions after hours, or an automatic text reply that confirms a request was received, keeps the conversation alive until a person can respond. Our page on AI automation and chatbots for business websites explains where these tools help and where a human reply is still better.
Is your business invisible in maps and AI answers?
Search is no longer one list of ten blue links. A buyer may see a map pack, an AI-generated overview, a list of businesses suggested by an assistant, or a reply in a chat tool, before they ever reach a website. If your business is missing from those places, the website can be perfect and still be quiet.
Map results and your Google Business Profile
For service businesses with a physical presence or a service area, the Google Business Profile often sends more calls than the website itself. The profile should use the same business name, address and phone number as the site, list the real services, link to the right page and show recent photos and replies to reviews. Our guide to local SEO for websites covers the connection between the profile and the site.
AI answers
AI tools build their answers from pages they can read and understand. A site that states plainly what the business does, who it serves and where, that answers common buyer questions in short, self-contained paragraphs, and that keeps the same facts on every page gives those tools something to work with. No one can guarantee a citation in an AI answer, and we do not. What you can control is whether your pages are clear, crawlable and consistent enough to be considered.
Signs this is your problem
- People say they “couldn’t find you” even though they know your name.
- Competitors appear in the map results for your main service and you do not.
- Asking an AI assistant about your service in your market never mentions your business, while your service pages also lack plain statements of what you do.
How do you run a website conversion audit in one afternoon?
A website conversion audit is a structured walk through the path from search to lead, looking for the step that loses the most people. You do not need an agency for a first pass. Block an afternoon, open the tools you already have and work through the list in order. The order matters: there is no point polishing a form on a page nobody visits.
- Visibility. In Search Console, list the ten queries and ten pages with the most impressions over the last three months. Mark which ones are hiring searches for services you sell.
- Landing pages. In GA4, find the pages where sessions start. Those are your real front doors, whatever the menu says.
- First screen. Open each of those pages on a phone and apply the “what, who, next step” test from earlier.
- Next step. Count the calls to action on each page. Is there one clear primary action, repeated at the top, middle and end?
- Forms. Submit every form. Count the fields. Confirm the message arrives and someone is notified.
- Proof. Check that each service page has real reviews, photos of your own work and a short description of your process.
- Speed. Check the Core Web Vitals report in Search Console and load each page on a mobile connection.
- Tracking. Confirm key events exist in GA4 for forms, phone clicks, WhatsApp clicks and bookings.
- Response. Ask how quickly the team replied to the last ten inquiries.
- Write it down. One line per problem, the page it affects and the fix. Then rank the list by how many visitors each problem touches.
The ranked list is the real deliverable. It turns “the website doesn’t work” into a short set of specific jobs, each tied to a page and a measurement, so you can see later whether the fix worked.
Audit scorecard
| Area | Pass looks like | Common failure |
|---|---|---|
| Visibility | Service pages earn impressions for hiring searches | Only the brand name or unrelated blog topics show up |
| Message | Service, audience and next step visible without scrolling | Slogan and stock photo with no service named |
| Action | One primary action repeated through the page | One menu link or many competing buttons |
| Form | Few fields, clear confirmation, reaches the team | Long form, confusing errors, goes to a dead inbox |
| Proof | Real reviews, real photos, clear process | Generic claims and stock imagery |
| Mobile | Fast, stable, tap-to-call works | Heavy media, pop-ups, untappable number |
| Tracking | Each lead type is a separate key event | No key events, or one event for everything |
If several rows fail on the same page, that page is your first project. If the failures are spread across the whole site and the structure itself is the problem, the next section helps you decide how big the fix should be. Our older post on reducing bounce rate through better design has more ideas for pages where visitors leave quickly.
Should you fix the current site, redesign it or rebuild it?
Once the audit is done, the size of the job becomes clearer. Not every lead problem needs a new website. Many need a few focused changes on the pages that already get traffic. Others are the result of a structure that cannot be fixed page by page.
Fix in place when
- The problems are concentrated on a few pages: unclear headlines, missing calls to action, long forms, missing proof.
- The site is technically sound, reasonably fast and easy for your team to edit.
- Search Console shows the right pages earning impressions.
Redesign when
- The content is mostly right, but the layout buries it, especially on phones.
- Every page fails the first-screen test for the same structural reason.
- The visual design makes the business look smaller or older than it is.
Rebuild when
- The platform is slow at its core, and speed fixes do not move the field data.
- Your team cannot edit basic content without breaking something.
- The site cannot connect to the tools you need: CRM, booking, payments, analytics.
- You do not own the domain, hosting or code, so every change depends on someone else.
Ownership deserves its own line. With GoSocial, the domain, hosting account and code belong to the client, whether the site is custom-coded or custom WordPress, so another team can maintain it if you ever choose to. If your current setup does not give you that, factor it into the decision. Our comparison of a custom website vs WordPress explains how the platform choice affects speed, editing and long-term cost.
When a rebuild is the answer, the goal is not a prettier version of the same problem. It is a site planned around what it has to produce: which visitors, which actions, which measurements. That is how our custom web development process works, moving from discovery and strategy to architecture, design, development, testing, launch and measurement. If you want a second opinion on which of the three paths fits your site, book a Blueprint Briefing and bring the audit list; it makes the conversation short and specific.
What should you measure after the fixes?
A fix you cannot measure is a guess. Before changing anything, write down the starting numbers from your audit: qualified sessions to service pages, key events by type and the pages where visitors leave. Then change one thing at a time on each page, so you know which change made the difference.
The short list of numbers that matter
- Key events per qualified session, by page. This is your real conversion rate, and the one to watch.
- Key events by type. Calls, forms, WhatsApp and bookings behave differently, and a change can move one while lowering another.
- Impressions and clicks for hiring searches in Search Console, to see whether visibility is improving.
- Lead quality, recorded by your team: how many inquiries were real prospects for services you sell.
- Reply time to new inquiries, because the fastest reply often wins.
Give changes time
Search visibility changes slowly; conversion changes can show faster because they affect visitors you already have. Compare equal periods, and keep seasonality in mind: a quiet month after a change does not always mean the change failed. Your own baseline is the benchmark that matters, because conversion rates vary widely by industry, offer and traffic source, and published averages rarely match a specific business.
Finally, keep listening to the people who do contact you. Ask what almost stopped them, what they were looking for and what convinced them. Those answers often point straight to the next fix, and they cost nothing to collect.
A website not getting leads is rarely a mystery once the numbers are in front of you. Find the gate that is failing, fix the step that loses the most people, measure the result and repeat. You can see how we put these pieces together for real businesses in our web design portfolio.
Website not getting leads: FAQ
Why is my website getting traffic but no leads?
Traffic without leads usually means one of three things: the visitors are looking for information rather than hiring (an intent mismatch), the page does not make the offer and the next step clear in the first few seconds, or something blocks the action, such as a long form, a hidden phone number or a slow mobile page. Check which pages the visits land on and what searches bring them before changing the design.
How do I know if my website problem is traffic or conversion?
Open Google Search Console and look at impressions and queries for the last three months. If your service pages earn few impressions, people are not finding you, which is a traffic problem. If they earn impressions and visits but GA4 shows almost no key events such as form submissions or phone clicks, the problem is conversion.
What is a good conversion rate for a business website?
There is no single good number, because conversion rates vary widely by industry, offer, price and traffic source. Published averages rarely fit a specific business. The useful benchmark is your own baseline: measure key events per qualified session on each service page today, make one change at a time and compare equal periods afterward.
How many fields should a contact form have?
For a first contact, most service businesses only need a name, one way to reply (phone or email) and a short message or a service choice. Every extra required field removes some real prospects. Ask qualifying questions on the first call instead, or use a single menu question if you truly need to sort leads.
Does website speed affect the number of leads?
Speed affects whether visitors stay long enough to read your offer, especially on phones and mobile connections. Google’s Core Web Vitals define a good experience as a Largest Contentful Paint of 2.5 seconds or less, an Interaction to Next Paint of 200 milliseconds or less and a Cumulative Layout Shift of 0.1 or less, measured at the 75th percentile of page loads.
Should I redesign my website if it is not getting leads?
Not always. If the problems are limited to a few pages, such as unclear headlines, missing calls to action or long forms, fixing those pages is faster and cheaper. A redesign makes sense when the layout buries good content on every page, and a rebuild when the platform is slow at its core, hard to edit or not owned by you.
How do I track leads from my website?
Connect Google Analytics 4 and create separate events for each lead type: form submissions, phone clicks, WhatsApp clicks and bookings. Mark them as key events in GA4 so they appear in reports. Then check that every form and phone path actually reaches a person on your team, because untracked or misrouted leads look the same as no leads.

