Start here: Test that an inquiry reaches the right person, then separate relevant traffic, completed requests, and qualified leads. Use the website lead-diagnosis worksheet (CSV) (opens in a new tab) to record your evidence and next action.
When a website is not generating leads, the first useful step is to find where the inquiry journey stops. Are suitable buyers reaching the site? Can they understand the service? Can they contact you? Does their request arrive where someone will answer it?
Each question points to different work. Buying more traffic will not repair a broken form, and replacing the design will not necessarily help a page that attracts people looking for something you do not sell.
Start with the checks below. You can use them to brief a web professional or to make a more informed decision about what needs attention.
First, prove that an inquiry can reach you
Open the website on a phone and follow the same route a prospective customer would take. Find the relevant service, choose its contact option, and make a clearly labeled test inquiry on your own site. Coordinate the test with whoever receives the messages.
Check the entire path:
- The form explains what information is needed and accepts a valid submission.
- The website gives an understandable confirmation or a useful error.
- The receiving system records the inquiry.
- The intended person receives the notification and can open the request.
- That person can reply through the normal process.
For example, a demonstration form might show “Thanks, your message has been sent” while its notification goes to an inbox nobody checks. The visitor has completed the task; the business has a receiving problem. This example is illustrative, not a finding about a particular client.
If calls, booking software, or an external estimate tool are the main path, test those instead. A form is only one way a visitor can become a customer.
Separate search visibility from website behavior
Google Search Console can help you examine search impressions, clicks, queries, and the pages appearing in Google. Its indexing reports help investigate pages that are not being included. Those reports describe search activity; they do not tell you whether an inquiry was useful or answered. Google's Search Console guide (opens in a new tab) explains those reporting roles.
Look at pages and queries relevant to the work you want. A large number of visits to an unrelated informational article is different from a smaller number of visits to a service page with clear buying intent.
Then examine what happens on the site. Google's lead-generation measurement guide (opens in a new tab) follows the progression from a visit toward a form and submission. Check your own tracking implementation before relying on that progression: configuration, consent choices, and third-party tools can affect what is recorded.
Treat analytics as one view of the journey. Compare recorded submissions with actual requests, and keep calls or bookings visible in your business records. Do not divide unrelated counts from different systems and call the result a conversion rate.
Website traffic but no leads: work through one service at a time
Start with a service you actually want to sell. Choose a reporting period that has complete data, then compare it with a similar period. Record changes in advertising, seasonality, tracking, and service availability before interpreting a movement.
In Search Console, open the search performance report, filter to the relevant service page, and review its queries. Separate searches for your business name from searches describing a need. Then examine device and country differences where the sample supports it. A page appearing for research unrelated to your offer has a different problem from a useful service page that rarely appears at all. The Search Console performance documentation (opens in a new tab) explains the filters and reporting limits, including omitted query data.
In your website analytics, examine the landing page and acquisition channel for that same service. Look for the progression from arrival to contact activity. If you use GA4, verify the form interaction events on the actual form; do not assume an embedded booking tool or custom form is measured correctly because the main page records visits.
Keep a separate business record for received inquiries: service requested, date received, source when known, whether the inquiry fits, and the next action. A button click is interest. A recorded form event is a browser observation. A received inquiry is something the business can act on. Track those distinctions without sending names, email addresses, or message contents into analytics. Google documents how to avoid collecting personally identifiable information (opens in a new tab).
A worked diagnosis with matched numbers
Imagine a service business with the following hypothetical results for one month. These are teaching numbers, not a benchmark or a Cleland & Co. client result. The counts use one consistent, consented, session-based cohort; repeat actions within a session are counted once. Spam and labeled tests are excluded.
| Stage | Sessions reaching the stage | Calculation | What it helps investigate |
|---|---|---|---|
| Landed on the service page | 400 | Starting cohort | Relevant traffic reaching the offer |
| Started its inquiry form | 24 | 24 ÷ 400 = 6% | Whether visitors begin the next step |
| Produced a verified received inquiry | 12 | 12 ÷ 24 = 50% of starts | Completion and receipt |
| Produced an inquiry that fits the service | 3 | 3 ÷ 12 = 25% of received inquiries | Whether the offer attracts suitable work |
This cohort's received-inquiry rate is 12 ÷ 400 = 3%. Its qualified-inquiry rate is 3 ÷ 400 = 0.75%. Neither number tells you what the rate should be for another business.
Suppose the nine unsuitable requests all ask for a service this business stopped offering. Review the page wording and the traffic sources before stripping fields from the form. Increasing submissions could simply create more of the same unsuitable inquiries.
If those 12 inquiries cannot actually be connected to the 400 sessions, report the counts separately. Do not manufacture a funnel by dividing CRM totals by an unrelated analytics audience. Calls, returning buyers, and cross-device visits can complicate attribution; an honest unknown is useful information.
Make the service easy to understand
Read the page without relying on what you already know about your business. A visitor should be able to identify what you offer, who it is for, and the next step.
Replace language that could describe almost any company with details a buyer can use. “Solutions for your success” says less than a plain explanation of the work included, the problems it addresses, and how a project begins.
Where customers have different needs, give them a clear route. Someone seeking an ongoing support arrangement should not have to guess whether a page about new projects applies to them.
You do not need to publish every detail of a proposal. You do need enough clarity for a suitable buyer to recognize the service and decide whether to ask about it.
Replace an abstract promise with a buying decision
For an imaginary commercial cleaning company, compare these two opening sections:
- Vague: “Exceptional solutions. Unmatched quality. Contact us today.”
- Specific: “Scheduled office cleaning for occupied workplaces. Tell us the building size, access hours, and services you need so we can discuss a suitable cleaning schedule.”
- Next step: “Request a cleaning consultation,” followed by a short explanation of what information will be reviewed.
The second version answers what the service is, where it fits, and how to begin. It still needs genuine scope details and relevant proof further down the page. Do not add a response deadline, certification, or service promise unless the business can deliver it.
Give visitors a reason to believe the offer
Useful proof helps a buyer understand the work. A project description can explain the original need, what changed, and what the finished site allows someone to do. Screenshots, approved testimonials, and a clear account of your responsibilities can make that explanation more concrete.
Keep the claim matched to its support. A finished website demonstrates delivered work. An increase in leads requires reliable measurement over a defined period. If you have not measured that outcome, describe the work itself.
Place relevant proof near the service it supports. A visitor should not have to leave a page and search through an unrelated portfolio to understand whether you have handled a similar need.
Reduce uncertainty around getting in touch
A contact option works better as an understandable next step. Explain whether the visitor is requesting an estimate, starting a conversation, or booking an appointment. Say what information will help you respond.
Ask for the details you need at that stage. If budget, timing, or project type affects fit, explain the question and allow uncertainty where practical. Requiring a fully specified project can make the inquiry feel like homework before the buyer knows how you work.
On a phone, check that labels remain visible, errors explain how to recover, and the confirmation does not disappear before it can be read. Try the page with a keyboard as well. A visually polished contact section still needs to work when someone uses it.
Use this diagnosis table
Work through the rows that match what you are observing. The possible cause is a hypothesis to investigate, not a conclusion about your business.
| Symptom | Evidence to collect | Possible cause | Next check |
|---|---|---|---|
| Little relevant search traffic | Indexed pages and service-related queries | Weak discovery or a mismatch with the searches being made | Inspect the service page and how it is linked |
| Visits mostly reach unrelated topics | Landing pages and query intent | Traffic does not match the offer | Review the route from those topics to a relevant service |
| Relevant visits, little contact activity | Page behavior and a direct usability review | Unclear scope, weak proof, or an uncertain next step | Ask someone unfamiliar with the business to explain the offer |
| Form starts without completed requests | Field errors, device behavior, test submissions | Friction or a technical fault | Complete the form on the affected device |
| Recorded submissions, empty inbox | Stored requests and notification delivery | Receiving or notification problem | Follow a labeled test through the receiving system |
| Inquiries arrive but rarely fit | Actual inquiry content and qualification notes | Service expectations or audience mismatch | Clarify scope, fit, and the information requested |
Prioritize the first week of improvements
Use this sequence to avoid changing everything before you know where the problem is. The days are an example work plan, not a promise that leads will improve within a week.
- Day 1: verify delivery. Test the contact, call, or booking path and confirm the receiving owner. Repair a broken path before spending more on traffic.
- Day 2: establish a usable baseline. Record relevant landing pages, channels, received inquiries, and qualification reasons. Note gaps in tracking.
- Days 3–4: fix the clearest mismatch. Choose one service page. Clarify its scope, add relevant proof, and make the next step understandable. Record the exact changes.
- Day 5: repeat the customer task. Ask someone unfamiliar with the business to find the service, explain what it includes, and attempt the inquiry. Check mobile and keyboard use.
- At the next review: assess lead quality as well as volume. Compare consistent periods and discuss actual inquiries with the receiving team. Allow for your sales cycle and sample size.
If you have only a handful of relevant visits, split testing two button colors will not answer the larger business question. First establish whether the intended audience can find a credible, working service page. Use observed confusion and technical failures to prioritize changes while the measurement sample grows.
Decide what to fix before choosing a rebuild
If the receiving path fails, fix that first. If suitable visitors misunderstand the offer, improve the service explanation and supporting work. If navigation and page structure consistently make important tasks difficult, a broader redesign may be justified.
After a change, record what you changed and compare a consistent period using the same definitions. Low traffic can leave the outcome uncertain; a few additional inquiries do not establish that one change caused them.
Once requests arrive reliably, review how they are answered. The speed-to-lead article discusses response handling. If a redesign is the right next step, the preparation guide helps organize the business information and access needed to begin.
For help deciding which work fits your site, explore website design and care. Bring the current URL, the action you want visitors to take, and what you have observed so far.
If a rebuild is justified, use the website redesign SEO checklist to protect useful pages and search paths.



