Why Your Website Traffic Isn’t Converting: 8 Causes to Check

Eight causes, in the order to check them, from GA4 tracking and the wrong visitors to unclear pages, weak offers and slow replies.

Updated · 10 min read

1234

Key takeaways

  1. Check tracking first: a site can convert well and still show zero conversions if GA4 does not count them.
  2. Then check the traffic: compare each channel's share of sessions with its share of key events in GA4.
  3. If both check out, fix the page, then the offer, then how fast you reply to inquiries.

Website traffic usually fails to convert for one of five reasons. You are attracting the wrong visitors, or your analytics is missing the conversions you do get. Otherwise, the page hides the offer or the next step, the offer is weak, or inquiries wait too long for a reply. More traffic fixes none of these.

In my book Decoding The Click, I call this the leaky bucket. Pouring in more visitors does not raise the level while the bucket has holes. As I wrote there, “for a business with a leaky bucket, more traffic is just a faster way to go broke.”

Below, I split them into eight causes, in the order to check them, each with a free check. The first two take minutes to rule out and change how you read the rest.

Website traffic not converting? Check these eight causes in order

Work down this table. Stop at the first cause you can confirm, fix it, and measure again before you move on.

CauseThe signHow to check
1. Conversions are not countedCalls and orders come in, but analytics shows few or noneSend a test inquiry and look for it in GA4’s Realtime report
2. The visitors are the wrong visitorsTraffic rises, inquiries stay flatKey events by channel in GA4; queries for each page in Search Console
3. The page is unclearVisitors leave the landing page quicklyA five-second test with three to five people
4. The next step is hidden or hardMany form starts, few submissionsCompare form_start with form_submit in GA4
5. There is no proof where people hesitateVisitors reach the form or the price, then leaveSession recordings in Microsoft Clarity
6. The page is slow or awkward on a phoneMobile visits convert far worse than desktopPageSpeed Insights; GA4 data split by device
7. The offer or price does not stand upVisitors read the whole page, then goRecordings on service and pricing pages; ask lost leads why
8. Inquiries are not followed up fastLeads come in, but few become customersTime from each inquiry to your first reply

First, make sure GA4 counts the conversions you already get

A site can convert well and still show zero conversions, because nothing is set up to count them. So confirm the problem is real before you redesign anything. When I have access, Search Console and GA4 are my most useful audit tools.

In GA4, a key event is “an event that measures an action that’s particularly important to the success of your business.” Any event you collect can be marked as one. Check these three:

  • Form submissions. Google says Analytics measures form submissions with the form_submit event. Its walkthrough for lead forms creates a narrower event for your lead form alone, then marks that as the key event.
  • Calls and WhatsApp. A visitor who taps to call has converted, but a form event will never count it. Track clicks on phone and WhatsApp buttons as events, and mark them too.
  • Payments on another site. If buyers pay on a third-party gateway and return to your site, list the gateway as an unwanted referral. Otherwise the gateway can show up as the source of the sale.

Then submit a real inquiry from your phone and check that it appears in GA4’s Realtime report, as Google’s walkthrough does.

Count people as well as form submissions. For a large real estate developer, my team at Adtric tracked inquiry forms, contact clicks and project filters in GA4 from June 2025. From June to September 2025, GA4 recorded 2,414 inquiry form completions from 1,782 people who came from Google (case study). The gap shows that some people submit more than once. The count of people is closer to your real number of leads.

If traffic held steady but inquiries fell

When visits stay flat and inquiries drop, look for a change, not a trend. Find the week the drop started. Then ask what changed that week: a new form plugin, a theme update, a redesign or a new thank-you page. Any of these can break the tracking or the form itself.

Also check that form emails still reach a person. A form can submit, fire its event and still land in a spam folder. Then compare the same weeks last year, because many businesses have seasons. On school websites, for example, most of the traffic comes in February, March and April.

Then check whether the traffic is the right traffic

Not every visit is a potential customer. A blog post that ranks for “what is” questions brings readers, not buyers. If those visits grow, your conversion rate falls even though nothing broke.

Start with GA4’s Traffic acquisition report (Reports, then Acquisition, then Traffic acquisition). It shows sessions, key events and session key event rate for each channel. Compare each channel’s share of sessions with its share of key events.

The two can be far apart. My team at Adtric works on SEO for an Indian maker of transmission towers, and a good share of its buyers are abroad. There, organic search brought 30% of sessions but 75% of key events in GA4, March to August 2026 (case study). The other channels together brought 70% of sessions and only 25% of key events.

Two other sites my team at Adtric has worked on show how much one channel can carry. For a 3PL warehousing company, organic search brought 106 of 170 contact form submissions (62%), July 2025 to September 2026 (case study). For a small finance bank, it brought 5,194 of 5,623 Apply Now forms (92%), January to June 2026 (case study).

Next, check intent page by page. In Search Console’s Performance report, open the Pages tab and click a page. Google’s filtering guide says you can “click any row in a table to automatically filter data by that row.” Then open the Queries tab. If a service page is found mostly through “free”, “jobs”, “meaning” or “how to” searches, those visitors were never shopping.

Last, judge each channel by qualified leads, not visits. A client of ours in banking, financial services and insurance (BFSI) nearly dropped SEO after a quarter of reading posts that said AI was killing Google.

In a quarterly review, we put his Search Console, GA4 and other reports side by side. Branded search was up year on year, and organic conversions were up. Organic’s cost per qualified lead was lower than every other channel he ran, and he kept the retainer (my write-up of that review).

Page problems: clarity, the next step, proof and speed

If the tracking works and the visitors are right, the page is the next suspect. Rankings bring people to a page, but the page decides whether they act. That is why I disagree with the advice to optimize for Google first and let user experience follow.

On any new site, I act like a visitor first. What is the site trying to tell me or sell me, and does the page do it? My C.O.N.V.E.R.T. Method turns that look into checks, and four of them are page problems.

Can a first-time visitor tell what you offer in five seconds?

Show the page for five seconds to three to five people who have never seen it. Then ask what the company offers, what they remember and who it is for. Write down their exact words. I explain the full test in the 5-second rule.

When the answers are vague, fix the headline first. My book’s formula is outcome plus qualifier: the result the visitor wants, plus a detail that makes it specific. Read the headline against the Search Console queries for that page, too. Someone who searched “office shifting in Patna” should see office shifting in the headline, not a slogan.

Is the next step obvious, and does the form work?

Each key page needs one main action that is easy to see on a phone without scrolling. Label it with what happens next. In my book, the button text should complete the sentence “I want to…”. “Get my quote” beats “Submit”.

For the form itself, GA4’s enhanced measurement logs form_start “the first time a user interacts with a form in a session”. It logs form_submit “when the user submits a form”. Many starts and few submissions mean the form itself is the leak. Cut every field you do not need to reply.

Is there proof where visitors hesitate?

Visitors arrive skeptical. Put proof beside the form, the price and the checkout, where doubt peaks. Use testimonials with a name and a specific result, a full address, a phone number someone answers, and case studies with dates. A testimonials page only reaches the few who go looking for it.

To see where people hesitate, watch session recordings in Microsoft Clarity, which is free. Start with visitors who reached the form or the price and then left.

Does the page load fast and work on a cheap phone?

First, check how many of your visitors use a phone. For the small finance bank, 66% of clicks came from mobile devices, 29 September 2025 to 30 June 2026 (case study). As I wrote in my book, “A website that is clear but slow is a promise unfulfilled.”

Google’s Core Web Vitals guidance sets three targets for a good experience:

  • Largest Contentful Paint within 2.5 seconds.
  • Interaction to Next Paint under 200 milliseconds.
  • Cumulative Layout Shift under 0.1.

PageSpeed Insights, one of the free Google tools I use most, shows all three. Its field data covers real Chrome users over the previous 28 days.

Then use the site yourself on a budget phone. In my guide to choosing a design agency, I tell buyers to ask one question about phones. Does the agency test the live site on an Android phone under ₹15,000, on slow 4G? Run that test on your own site.

When the offer or the price is the problem

Sometimes the page is clear, fast and trusted, and visitors still leave. Then look at the offer. A value problem shows up late: visitors read the service or pricing page to the end, then go.

Check three things. Does the page describe the visitor’s situation after the work, before it lists features? Is it clear what the price includes? Is there something that lowers the risk of saying yes, such as a guarantee you can honor or clear refund terms?

In my book I use the old line about drills: people do not want a quarter-inch drill, they want a quarter-inch hole. Sell the hole. If you cannot publish prices, say what the price depends on, so the visitor is not left to guess.

Then open the competitor pages your buyer will compare you with. If they show prices, delivery times or guarantees and you do not, that gap may be your leak. Better still, ask a few lost leads what made them choose someone else.

Ecommerce: find the step where buyers drop out

Store traffic fails to convert for the same reasons, but the funnel has more steps, so find the step first. Set up GA4’s recommended ecommerce events: view_item, add_to_cart, begin_checkout, add_payment_info and purchase.

Then open the Checkout journey report. It shows how many users who began checkout went on to add shipping, add payment and purchase. On Shopify, Google says three of the four checkout events are collected automatically once Analytics is set up, but add_shipping_info needs its own setup.

The step with the biggest drop tells you where to look:

  • Few product views from landing pages point to an unclear page or the wrong traffic.
  • Add to cart without checkout can point to price, delivery cost or delivery date.
  • Drops at shipping or payment point to surprises at checkout: a delivery charge shown late, a forced account, or a missing payment option.

When inquiries arrive but do not become customers

Some websites convert fine, and the leak is after the form. An inquiry that waits a day for a reply may already have gone to someone who called back first.

This is an old problem. A 2011 Harvard Business Review study, “The Short Life of Online Sales Leads”, found that “most companies are not responding nearly fast enough.” Check your own follow-up:

  • Who owns each inquiry? Form emails sent to a shared inbox that nobody watches are easy to miss.
  • How fast is the first reply? Log the time of each inquiry and the time of your first call or message back.
  • Are calls and WhatsApp messages answered? A missed call from the website is a lost lead.
  • Which inquiries were qualified, and which became customers? Note the source of each one.

A simple lead sheet with date, source, reply time, qualified and won is enough. It also lets you work out cost per qualified lead by channel, one of the numbers on screen in that BFSI client’s review.

Start with tracking, then work down the list

This week, do three things. Send a test inquiry and confirm that GA4 counts it as a key event. Compare each channel’s share of sessions with its share of key events. Then run the five-second test on the page where most visits start.

For the full set of page checks, my website conversion audit walks through all seven C.O.N.V.E.R.T. questions, with a free tool for each. If you would rather have an outside view, my website conversion review is built for sites where traffic is fine but inquiries are not. Send me the page that should be converting.

Ujjwal Ganesh

Written by

Ujjwal Ganesh

SEO and website consultant with 12+ years of work and 400+ SEO projects, and the author of 25 books for adults and children. I write The Lab from client work and The Living Room from everything else.

Share this article

The method in a book

Decoding The Click

Turn Your Website From a Leaky Bucket Into a Conversion Machine