You've probably been here: the agency sends a report showing 3,000 impressions and 180 clicks. The phone doesn't ring. The enquiry form stays empty. You increase the budget, the clicks go up, the leads don't. Nobody in the meeting room can explain why.

The explanation isn't complicated. It's structural. There are four distinct layers where JB businesses bleed leads before those leads ever become conversations — and most businesses are failing on all four simultaneously. This article breaks them down. Not as theory. As a diagnostic.

The Intent Gap: What Google Actually Rewards in 2026

Google's job is not to send you visitors. It's to give searchers exactly what they're looking for at the exact moment they're looking for it. When your campaigns and content are built around what you do instead of what your customer needs right now, you fall into the intent gap — a disconnect between the searches you're showing up for and the searches that actually convert.

The intent gap is not abstract. It shows up in your analytics as high bounce rates, low time-on-page, and cost-per-lead numbers that make no sense for your industry. It shows up in your bank account as wasted ad spend. In JB's competitive local verticals — property agents, dental clinics, renovation contractors, F&B — the gap is wider than ever because more businesses are throwing money at Google without understanding how the intent stack works.

Traffic is a vanity metric when it's the wrong traffic. A property agent paying RM6.50 per click for the keyword "Johor Bahru property" is not buying leads — they're buying curiosity.

Here's what that means in practice, across each of the four layers.

Layer 1: Wrong Keywords — You're Bidding on Curiosity, Not Commitment

Most JB SMBs target broad, high-volume keywords. "Renovation contractor Johor Bahru." "Dental clinic JB." "Property for sale Iskandar." These terms generate impressions. They rarely generate qualified leads, because they capture people who are browsing — not people who are ready to book, call, or sign.

Intent keywords look different. They're longer, more specific, and they signal a decision in progress. "Emergency dental extraction JB open Saturday." "Landed house reno quote Taman Gaya." "Best orthopaedic clinic near CIQ." The search volume is lower. The conversion rate is dramatically higher.

The economics are clear once you run the numbers. The average CPC for healthcare and dental in Malaysia sits around RM5.80, and property at RM6.50. At those rates, a campaign targeting broad vanity terms might generate 500 clicks a month for RM2,900 to RM3,250 in spend — with a 1–2% conversion rate, that's five to ten leads. Shift to intent-layered keywords with a tighter match type strategy and the same budget can produce a 4–6% conversion rate. Same spend. Two to three times the leads.

The fix isn't spending more. It's spending on the right search queries. That means keyword research organised around buying signals, not search volume, and negative keyword lists that block the informational traffic your budget should never be touching.

Layer 2: Weak Landing Pages — Traffic Arrives and Then Disappears

Even when you win the right click, you still have to win the page. Most JB business websites fail this test. The visitor lands on a generic homepage with a hero image, a company tagline, five menu items, and no clear next step. Within eight seconds, they're gone — back to Google, where your competitor's ad is sitting one result below yours.

A landing page built for intent does three things fast: it confirms to the visitor that they're in the right place, it shows them the specific outcome they're looking for, and it gives them one frictionless action to take. Not five. One. Call this number. Fill this form. Book this slot.

The data on this is blunt. Google Ads quality scores are partly determined by landing page experience — irrelevant or generic pages mean higher CPCs and lower ad positions, so a weak landing page compounds your keyword problem. You pay more per click, the click goes to a page that doesn't convert, and your cost-per-lead spirals. JB businesses in competitive niches — aesthetic clinics, tuition centres, legal firms — routinely run RM8–12 CPCs into landing pages that wouldn't convert a motivated buyer.

Build dedicated landing pages for each campaign theme. Match the headline to the search query. Put the phone number in the first 200 pixels. Remove the navigation menu — it's a distraction. Add a specific proof element (a before/after, a testimonial with a name and neighbourhood, a price range). These changes are not cosmetic. They are conversion infrastructure.

Layer 3: No Map Pack Presence — You're Invisible to the Highest-Intent Searchers

Here's a number that should concern every JB business owner: 46% of all Google searches carry local intent. That means nearly half of everyone searching on Google is looking for something near them, right now. And 76% of people who perform a "near me" search visit a business within 24 hours.

The map pack — the three-business block that appears at the top of local search results — is where this traffic lands. Businesses in the top three map positions receive 126% more traffic than those ranked further down. Position 1 in the pack captures 24.4% of all clicks on that result page. If your business isn't in that pack, you're watching the highest-converting leads in your category go to whoever is.

Most JB SMBs have a Google Business Profile they set up once and never touched again. No photos updated. Reviews unreplied to. Business hours wrong after they changed them three years ago. Service categories selected at random. This is not a minor oversight. A fully completed Google Business Profile gets 7x more clicks than an incomplete one. Customers are 2.7 times more likely to trust a business with a complete profile. And yet 58% of businesses still don't optimise for local search at all — which means the window to own your local pack positioning in JB is still very much open.

Local SEO for JB businesses means maintaining your Google Business Profile like it's a revenue channel — because it is. It means consistent NAP data (name, address, phone number) across every directory and citation. It means a review velocity strategy that keeps fresh social proof coming in regularly. And it means on-page signals on your website that tell Google exactly where you operate and who you serve.

Layer 4: AI Search Doesn't Know You Exist

This is the layer most JB businesses haven't started thinking about yet — and it's becoming expensive not to.

AI Overviews now appear on a significant share of Google searches. ChatGPT, Gemini, Perplexity, and Claude are being used by buyers — including your potential clients — to find, shortlist, and evaluate service providers before ever clicking a single link. When an AI recommends your business, the visitor who arrives already trusts you. When an AI recommends your competitor, you never even had a chance to compete.

AI search doesn't browse your website the way a human does. It looks for structured, verifiable, entity-consistent information — and if it can't find it, you simply don't exist in that answer.

Generative Engine Optimisation (GEO) — the practice of making your business citable by AI systems — is still an early-mover opportunity in Johor Bahru. The technical foundations are not exotic: ensure your robots.txt isn't blocking AI crawlers like GPTBot and PerplexityBot, implement structured schema data on your key pages, and create content with specific, citable data points rather than vague claims. "We offer competitive pricing" doesn't get cited. "Our dental scaling packages start from RM120 in Johor Bahru" does.

The businesses building AI visibility now, while local competitors are still focused purely on Google ranking, are establishing citation authority that compounds. It's the same dynamic that made early Google Business Profile adopters dominant in local packs — and it's happening again, faster.

Why These Four Layers Compound Each Other

None of these problems exists in isolation. A business targeting the wrong keywords sends low-intent traffic to a weak landing page, fails to show up in the map pack for the local searches that would actually convert, and is invisible to AI systems increasingly influencing shortlisting decisions. Each layer compounds the one before it. Fixing one without addressing the others produces marginal gains. The businesses that pull away from their competitors do so by closing all four gaps simultaneously, systematically.

This is not a simple checklist. It requires a structured approach — keyword architecture built around intent signals, landing pages engineered for conversion, a local SEO programme with consistent execution, and GEO foundations that make the business findable across both traditional and AI-powered search. That combination is what separates JB businesses that generate consistent inbound leads from those that are perpetually testing new agencies and wondering why nothing sticks.

What a Systematic Fix Looks Like

The approach that CODE/RAVEN uses to address this — our RANK GENERAL protocol — is built around exactly this four-layer diagnostic. It starts with intent keyword mapping specific to your JB market and vertical, runs through landing page conversion architecture, covers Google Business Profile optimisation and local citation building, and layers in GEO infrastructure for AI search visibility. It doesn't treat these as separate projects. It treats them as a single system, because that's what they are.

If you've been running Google Ads or investing in SEO without seeing leads that match the spend, it's worth finding out which layers are leaking before committing another ringgit. The audit is where that starts.