Key Plus AEO Assessment Report
by Novastacks AI
keyplus.my | Malaysia Market
July 25, 2026 | Prepared by Novastacks AI
Site Readiness: 3.9 · LLM Visibility: 4.0
AI Already Quotes Key Plus — Just Never From the Pages That Sell
Key Plus, operated by Key Auto Sdn Bhd, helps Malaysian motorists compare and renew motor insurance and road tax online. Google's AI Overview already cites you on 40 questions worth 37,980 monthly AI searches.
All nine of those cited pages are blog guides. None is a page a customer can buy from. When Malaysians ask AI the questions that come just before a purchase — where to check an NCD, where to renew, which site is best — the answers name MyEG, PolicyStreet, BJAK and paultan.org. You appeared in two of five tested prompts, and both already contained your name.
BJAK is cited on 100 questions worth 355,000 monthly AI searches. Meanwhile “Key Plus” belongs to BMW's car-key feature across Malaysian automotive media. The content that earns citations already exists here — machines just cannot reach most of it.
| Domain | Ranked Keywords | Est. Traffic (ETV) | #1 Positions | #2-3 | #4-10 |
|---|---|---|---|---|---|
| keyplus.my | 208 | 2,297 | 1 | 2 | 22 |
| bjak.my | 1,848 | 71,935 | 61 | 47 | 403 |
| policystreet.com.my | 320 | 9,286 | 7 | 16 | 82 |
Google's AI Cites Your Blog 40 Times and Your Product Pages Never
What ChatGPT and Google AI Overview actually say about Key Plus in Malaysia
ChatGPT Query Results
| Prompt Type | Query | Mentioned? | Who Was Cited |
|---|---|---|---|
| Branded | Is Key Plus (keyplus.my) a legitimate platform to compare and renew car insurance in Malaysia? What do they offer? | Yes | Key Plus only — two of its own pages cited (homepage, terms of use). ChatGPT confirms the platform is legitimate and names Key Auto Sdn Bhd. No competitor named. |
| Competitor-Branded (diagnostic) | Is Bjak a good platform to buy and renew car insurance in Malaysia? What do they offer? | No | BJAK's own pages plus a Reddit r/MalaysianPF thread. Diagnostic only — excluded from scoring, because a good answer about BJAK should stay on BJAK. |
| Category | How do I check my NCD before renewing my car insurance in Malaysia, and where can I renew it online? | No | paultan.org (twice), MyCarInfo, carinsurancemy.com, MyEG, Pos Malaysia — five third-party sources, none of them Key Plus, on the brand's single strongest keyword. |
| Category | How do I check my road tax expiry date online in Malaysia and renew it? | No | jpj.gov.my, malaysia.gov.my and the MySIKAP portal — government sources only. |
| Comparison | Key Plus vs Bjak vs PolicyStreet: which is best for comparing and renewing car insurance online in Malaysia? | Yes | Key Plus listed first in ChatGPT's comparison table (homepage and /en/insurance cited), with the caveat “newer platform with a shorter track record”. BJAK, PolicyStreet and two Reddit threads also cited. |
| Long-tail / transactional | What is the best website to compare car insurance quotes and renew road tax online in Malaysia in 2026? | No | PolicyStreet, MyEG Compare, a BJAK blog post, GoInsuran, Carsome and Touch 'n Go — six platforms named, Key Plus absent. |
Key Plus was named in 2 of 5 scored prompts — the branded one and the comparison one. Both of those prompts already contained the words “Key Plus”. On the three prompts a real buyer types, where no brand is named, the assistant reached for MyEG, paultan.org, PolicyStreet, GoInsuran and the government portals instead. (The competitor-branded prompt is diagnostic only and is excluded from that denominator.) Web search ran on all six prompts, so this is not a training-data lag — the assistant looked at the live web and picked other sources. Six prompts is a signal, not a census, but the pattern is consistent: Key Plus is retrievable by name and invisible by need.
Google AI Overview Results
| Query Type | Query | AIO Triggered? | Prospect Rank | Top Results |
|---|---|---|---|---|
| Branded | Is Key Plus a legitimate platform to compare and renew car insurance in Malaysia? | Yes | #2 | compare.myeg.com.my (#5), ringgitplus.com (#6), bjak.my (#8), policystreet.com.my (#10). Key Plus also holds #7 with a blog guide and #9/#11 with its Facebook and Instagram profiles. |
| Competitor-Branded (diagnostic) | Is Bjak a good platform to buy and renew car insurance in Malaysia? | Yes | Absent | bjak.my (#2) plus a Facebook group and an r/Sabah thread in Discussions; freemalaysiatoday.com answers the “Is BJAK real?” question box. |
| Category | How do I check my NCD before renewing my car insurance in Malaysia? | Yes | #9 | fincrew.my (#2), compare.myeg.com.my (#4), paultan.org (#5), bjak.my (#7) — every one of them answers with an interactive NCD checker tool. |
| Category | How do I check my road tax expiry date online in Malaysia and renew it? | Yes | #5 | myeg.com.my (#2), jpj.gov.my (#3), compare.myeg.com.my (#9), bjak.my (#10). |
| Comparison | Key Plus vs Bjak vs PolicyStreet: which is best for renewing car insurance online in Malaysia? | Yes | #8 | policystreet.com.my (#4), a Reddit r/MalaysianPF thread (#5), a PolicyStreet Instagram reel (#6), a BJAK Instagram reel (#7), compare.myeg.com.my (#9), bjak.my (#11). |
| Long-tail / transactional | best website to compare car insurance quotes and renew road tax online in Malaysia 2026 | Yes | #5 | compare.myeg.com.my (#2), policystreet.com.my (#3), goinsuran.com (#4), insurance.pos.com.my (#7), ringgitplus.com (#8), bjak.my (#9), paultan.org (#10). |
An AI Overview appeared on all six queries. On these six the citation list was served after the page loaded and could not be captured, so we did not score them — the AI Overview record below comes from a separate measurement across the whole Malaysian market. That record is unambiguous: Google's AI cites Key Plus on 40 questions worth 37,980 monthly AI searches, drawing on 9 distinct pages. All nine sit on the blog. On the one query where the AI Overview did return its full citation list — “e-hailing insurance malaysia” — it cited Key Plus twice, including a product page at /en/e-hailing-insurance. So the machines are willing to quote Key Plus. Note also what outranks the brand on its own comparison query: a Reddit thread and two Instagram reels, one of them promoting BJAK.
Citation Surface Analysis
| Platform | Presence | Strength | Notable |
|---|---|---|---|
| Facebook (owned) | Yes | 3.1K followers | The brand's strongest off-site surface: active multi-language video posting, and the Harimau Malaya sponsorship post drew 80+ reactions. Only 2 reviews on the page, so the 5.0 rating carries no weight. |
| Instagram (owned) | Yes | 1.1K followers | Indexed posts run 2–10 likes and are almost all promo-code pushes. The best-performing post is a year-old brand explainer at 60+ likes. |
| YouTube (owned channel) | No | 0 owned videos | No Key Plus channel surfaced. 9 of 10 results for the brand token are BMW/MINI “Digital Key Plus” videos at 128.2K, 112.5K and 46.7K views. The only relevant result is a sponsor's short. |
| No | 0 threads | Zero Malaysian consumer threads mention the brand. BJAK returns 10 of 10 relevant threads — several critical. Mixed sentiment still gives a model something to retrieve; silence gives it nothing. | |
| Lowyat.NET | No | 0 threads | Malaysia's largest consumer forum returns only BMW “Digital Key Plus” car reviews for the brand token. |
| paultan.org | No | #2 cited source | 1,695 mentions across 1,850,260 monthly AI searches in this category — and it runs its own NCD checker that sits above Key Plus at #5. |
| zigwheels.my | No | #1 cited source | 1,741 mentions across 1,836,870 monthly AI searches on Malaysian car-insurance answers. |
| carlist.my | No | #3 cited source | 1,683 mentions across 1,967,980 monthly AI searches. |
| Google entity panel | No | None observed | No knowledge panel for Key Plus. Allianz Malaysia holds it on “car insurance malaysia” with 448 reviews. |
Two things are happening at once. First, the citation universe in this market is not review sites — it is Malaysian automotive media (zigwheels.my, paultan.org, carlist.my) and social video (YouTube, Facebook). Key Plus has real presence on exactly two of the eight surfaces we checked, and neither is one an AI reaches for when a buyer asks which platform to use. Second, and harder: the brand token itself is contested. Across YouTube, paultan.org and Lowyat.NET, “Key Plus” belongs to BMW and MINI's digital car-key feature — the same automotive vertical. A search of the third-party content index for “keyplus”, “keyplus.my” and the exact phrase “Key Plus” insurance Malaysia returns zero pages. There is currently no independent corpus anywhere teaching a model that Key Plus means Malaysian motor insurance.
The Page Types Exist. The Ones That Sell Are Empty.
Page-type coverage across keyplus.my, bjak.my and policystreet.com.my
| Page Type | Key Plus | bjak.my | policystreet.com.my |
|---|---|---|---|
| Homepage | 8 words in source | 846 words, 8 sections | 1 word in source |
| Car insurance product page | Identical 8-word shell | 687 words, 4 sections | Identical 1-word shell |
| Insurer-specific landing pages | 0 | 16 | 6+ |
| FAQ / Help | At /en/faq, empty in source | 9 topic sections, marked up | Exists, empty in source |
| Blog / guides | 43 posts, fully readable | 4,071 URLs | 289 URLs |
| Tools & calculators | 1, blocked in robots.txt | 3 (quote, road tax, NCD) | None in sitemap |
| Trust / legitimacy page | About + Contact only | Is-BJAK-legit, trust centre, how-it-works | About, contact, partners |
| Video hub | None | Hub + video sitemap | None |
| Newsroom / PR | None | /en/news | /newsroom |
One 2,789-Byte Page Is Served for Every Product URL
How the site is built, and what that costs in machine visibility
Rendering & Bot Access: Every Product URL Returns the Same Empty Page
CriticalRequest any English product URL on keyplus.my — the homepage, the car insurance page, the e-hailing page, the FAQ — and the server returns the same 2,789-byte file. Byte-identical, verified by checksum. It carries the same title, “Key Plus - Trusted Insurance Providers in Malaysia”, on all four; it carries no description, no main heading, no sub-headings and 8 readable words. Everything a customer sees is assembled afterwards, in the browser. Systems that read the page without running a browser — which includes most AI retrieval — see the 8 words.
Two further rules compound it. The instruction file that tells crawlers where the content is declares one sitemap of 12 URLs; the 43 guides that earn every AI citation live in a second sitemap that is never declared — roughly 47 of the site's 59 content URLs go undeclared. And a blanket rule blocks the entire loan section, which takes down /en/loan/estimation — a page that today holds positions 68 to 86 across seven car-loan calculator terms, five of them at 49,500 searches a month. It is the closest thing Key Plus has to the calculator assets BJAK uses to win this category, and it is switched off.
The rendering gap is not universal in this market: BJAK serves 694,978 bytes of finished HTML with 846 readable words. PolicyStreet has the same problem as Key Plus and is arguably worse — 98,308 bytes containing one readable word.
| What a crawler receives | keyplus.my | bjak.my | policystreet.com.my |
|---|---|---|---|
| Homepage HTML delivered before JavaScript runs | 2,789 bytes | 694,978 bytes | 98,308 bytes |
| Readable words in that HTML | 8 | 846 | 1 |
| Product / category page delivered the same way | Identical 2,789-byte shell | 687 words, 4 sub-headings | Identical 98,308-byte shell |
| Content URLs declared to crawlers in robots.txt | 12 of ~59 | 4,071+ (blog index alone) | 401 |
| Machine-readable brand file (llms.txt) | Yes — two (root + /general/) | Not checked | Not checked |
Content Hierarchy: One Title, No Description, Nothing to Follow
CriticalBecause every product URL is the same file, every product URL carries the same title and an empty description. A search engine choosing what to display for “renew car insurance online” and a model choosing what to quote both work from those signals first. Right now they are identical across the whole commercial site, so nothing distinguishes the e-hailing page from the FAQ page from the homepage.
The blog is the opposite: a distinct title, a written description, one main heading and 18 sub-headings across 1,017 words, with a comparison table and four question headings. That structure is precisely why all nine AI-cited pages come from there. But it too has a gap — the guide contains zero internal links, so a reader (or a crawler) who lands on the e-hailing guide has no path to the page that sells e-hailing cover. The content and the commerce never touch.
BJAK links 129 times from its homepage and 25 times from a single blog post. That is how it converts a 4,071-post library into rankings on the pages that take money.
| Page signal | Key Plus product pages | Key Plus blog guide | bjak.my homepage | policystreet.com.my |
|---|---|---|---|---|
| Unique page title | No — same title on all 4 URLs sampled | Yes | Yes | No — “PolicyStreet” on all 4 URLs sampled |
| Meta description | Empty | Present | Present | Present but identical on all 4 |
| Main heading (H1) | 0 | 1 | 1 | 0 |
| Sub-headings (H2) | 0 | 18 | 8 | 0 |
| Canonical URL in source | Empty | Set | Set | Empty |
| Language alternates in the page source | Declared in the sitemap only | None | 4 (en/ms/zh/default) | None |
| Internal links a crawler can follow | 0 | 0 | 129 | 0 |
Structured Data Stops at the Blog — and the Homepage Moves Under the Reader
HighStructured data is the machine-readable summary a page ships about itself. On the Key Plus blog it is well done: organisation, site, breadcrumb and article records, three blocks per page. On every product page it collapses to a single organisation block — no site record, no breadcrumb, no service or product record, and no question-and-answer record anywhere on the domain despite the guides already being written in question-and-answer form. BJAK ships eight blocks on its homepage including a service record, and question-and-answer markup on its help page.
Page experience is the second half of this. The keyplus.my homepage starts painting quickly — FCP 1.1 s — but its main content is not finished until LCP 4.5 s, and the layout keeps moving while it loads: CLS 0.508, five times the 0.1 threshold Google treats as acceptable. That combination is the visible symptom of browser-side assembly, and it produces an overall performance score of 51 out of 100. BJAK scores 95 with its largest element finished in 1.1 seconds and effectively no movement. PolicyStreet scores 55 and is slower still on paint, though its layout is stable. One bright note: on search-fundamentals Key Plus scores 92, ahead of BJAK's 85 — the basics are configured correctly, there is simply nothing behind them.
| Structured data type | Key Plus product pages | Key Plus blog guide | bjak.my | policystreet.com.my |
|---|---|---|---|---|
| Organization | ✓ | ✓ | ✓ | ✗ |
| WebSite | ✗ | ✓ | ✓ | ✗ |
| BreadcrumbList | ✗ | ✓ | ✓ (blog) | ✗ |
| Article / BlogPosting | ✗ | ✓ | ✓ (blog) | ✗ |
| FAQPage | ✗ | ✗ (Q&A copy present, markup absent) | ✓ (/en/faq only) | ✗ |
| Service / Product | ✗ | ✗ | ✓ (Service, homepage) | ✗ |
| Distinct structured-data blocks on the homepage | 1 | 3 | 8 | 0 |
| Page-experience measurement (homepage) | keyplus.my | bjak.my | policystreet.com.my |
|---|---|---|---|
| Overall performance score | 51 | 95 | 55 |
| First Contentful Paint (FCP) | 1.1 s | 0.8 s | 2.4 s |
| Largest Contentful Paint (LCP) | 4.5 s | 1.1 s | 6.9 s |
| Cumulative Layout Shift (CLS) | 0.508 | 0.001 | 0 |
| Total Blocking Time | 30 ms | 120 ms | 150 ms |
| Speed Index | 2.0 s | 1.3 s | 3.6 s |
| Accessibility score | 88 | 88 | 79 |
43 Guides Against BJAK's 4,071 — But Yours Are Better Built
Content volume, structure and the Q&A opening
Content Volume Gap: 43 Guides Against 4,071 and 289
HighKey Plus publishes 43 guides. BJAK publishes 4,071 blog URLs and PolicyStreet 289 — 95 times and roughly 7 times the library. In a category where AI answers are assembled from whoever has written about the specific question, breadth is the constraint: there are only 43 questions Key Plus can currently be the answer to, and it is already cited on 40 of them.
Quality is not the problem. Measured page against page, the Key Plus guide is better structured than BJAK's: 18 sub-headings across 1,017 words versus BJAK's 3 across 1,980. Short, self-contained, question-shaped sections are exactly what gets lifted into an AI answer, and that is why the citation record favours these pages.
Two structural gaps sit inside that strength. The guides carry 2 images against BJAK's 19 — images earn placement in Google Images and Discover and give a page visual context, so this is unclaimed surface rather than a fault. And the guides carry zero internal links, against 25 on a comparable BJAK post: the library earns the visit and then has nowhere to send it.
| Measured on the page a crawler receives | Key Plus homepage | Key Plus guide | BJAK guide | BJAK homepage | PolicyStreet pages |
|---|---|---|---|---|---|
| Readable characters | 50 | 6,567 | 13,153 | 7,111 | 12 |
| Words | 8 | 1,017 | 1,980 | 846 | 1 |
| Sub-headings that break the page into answerable chunks | 0 | 18 | 3 | 8 | 0 |
| Images | 0 | 2 | 19 | 153 | 0 |
| Internal links out of the page | 0 | 0 | 25 | 129 | 0 |
| Total published guides on the domain | 43 | 4,071 | 289 | ||
Q&A Markup: A First-Mover Opening Nobody in This Category Has Taken
Bright SpotThe Key Plus e-hailing guide already reads as a question-and-answer document — “Is e-hailing insurance compulsory in Malaysia?”, “Can I switch between daily and annual?”, “How much does it cost?” — four question headings plus a daily-versus-annual comparison table. That is the format AI assistants lift from most readily.
What is not there is the markup that labels those questions as questions. Neither competitor has it on their guides either: BJAK carries question-and-answer markup only on its single help page, and PolicyStreet's pages ship no structured data at all. Across every page sampled on all three domains, the guides are unlabelled. Key Plus has the copy already written across 43 guides — which makes this the cheapest competitive advantage available in the category, and one that is currently unclaimed.
| Q&A readiness | keyplus.my | bjak.my | policystreet.com.my |
|---|---|---|---|
| Question-and-answer copy inside guides | Yes — 4 question headings in the e-hailing guide | Yes | Not present in served HTML |
| Q&A markup on those guides | ✗ | ✗ | ✗ |
| Q&A markup anywhere on the domain | ✗ | ✓ — the /en/faq page only | ✗ |
| Dedicated help page reachable by a crawler | Exists at /en/faq, empty in served HTML | Yes — 9 topic sections | Exists, empty in served HTML |
You Win the Question Searches and Lose Every Buying Search
Positioning signals across 8 tested queries and 60 shared keywords
Present for Questions, Absent for Purchase
CriticalWe tested eight live Malaysian queries — six diagnostic prompts plus the three commercial terms that define the category. The pattern is sharp. On the question-shaped queries Key Plus ranks: #9 on checking an NCD, #5 on checking road tax, #5 on “best website to compare quotes and renew road tax”, #8 on the three-way comparison. On the three commercial terms — “car insurance malaysia”, “compare car insurance malaysia online”, “e-hailing insurance malaysia” — Key Plus is outside the top 20 on all three.
And on every question query where it does rank, the page that ranks is a blog guide. Not one commercial page places anywhere. The brand that sells insurance comparison is visible as an explainer and invisible as a place to buy.
One more detail worth naming: on the NCD query, all four results above Key Plus — fincrew.my, MyEG, paultan.org and BJAK — answer with an interactive checker. Key Plus answers with an article. Eight queries is a diagnostic signal, not a census, but it points the same way each time.
| Query tested (live, Malaysia) | Key Plus position | Page that ranks | Who is above |
|---|---|---|---|
| Own brand name | #2 | Product homepage | — |
| How to check my NCD before renewing | #9 | Blog guide | fincrew.my #2, MyEG #4, paultan.org #5, bjak.my #7 |
| How to check road tax expiry and renew it | #5 | Blog guide | MyEG #2, JPJ #3 — ahead of bjak.my at #10 |
| Key Plus vs BJAK vs PolicyStreet | #8 | Blog guide | policystreet.com.my #4, a Reddit thread #5, two Instagram reels #6–#7 |
| Best website to compare quotes and renew road tax 2026 | #5 | Blog guide | MyEG #2, policystreet.com.my #3, goinsuran.com #4 |
| car insurance malaysia | Outside top 20 | — | Tokio Marine #1, MyEG #2, Takaful Malaysia #3, Berjaya Sompo #4 |
| compare car insurance malaysia online | Outside top 20 | — | AI Overview at position 3 |
| e-hailing insurance malaysia | Outside top 20 | — but cited twice inside the AI Overview | Grab #2, Allianz #3, ringgitplus.com #4 |
What You Sell and What You Rank For Have Drifted Apart
HighOf the 150 keywords driving the most traffic to keyplus.my, 88 land on blog guides and 62 land on the product stack. But 34 of those 62 — more than half the commercial keyword footprint — point at one URL: the loan estimation page, which robots.txt blocks. The brand's second-largest keyword cluster by search volume is car loan calculators, held at positions 68 to 86 on a page crawlers are told to ignore.
So the identity a machine assembles from the visible evidence is: an explainer site about NCD checks, road tax and insurer comparisons. The identity the business is actually building — a place to compare, renew and finance — sits behind pages that return eight words, or behind a rule that says do not look. The strongest single asset in the entire dataset, “ncd check” at #4 with 12,100 monthly searches, is a blog post about how to check your NCD, not a tool that checks it.
| Where the top 150 traffic-driving keywords land | Keywords | Traffic share | Reachable by a crawler? |
|---|---|---|---|
| Blog guides at /general/ | 88 | 2,277 of 4,138 | Yes — fully readable |
| Product pages at /en/ | 62 | 1,861 of 4,138 | No — empty shell in source |
| — of which the loan estimation page alone | 34 | — | Blocked in robots.txt |
| Car-loan calculator terms currently held by the blocked page | Monthly searches | Position |
|---|---|---|
| car loan loan calculator | 49,500 | #68 |
| loan calculator auto | 49,500 | #71 |
| calculator loan car | 49,500 | #78 |
| calculator for car loan | 49,500 | #82 |
| car loan calculator | 49,500 | #84 |
| car loan calculator malaysia | 22,200 | #71 |
| car financing calculator malaysia | 22,200 | #75 |
The Head-to-Head: You Win the Checking Queries, You Lose Every Renewal Query
HighAcross the highest-volume keywords Key Plus shares with each competitor, the split runs along one clean line. Where the query is a checking task and the answer is a guide, Key Plus wins — “ncd check” at #4 against BJAK's own checker tool at #8 and PolicyStreet at #48, worth 797 of the domain's 2,297 estimated monthly visits from a single keyword. Where the query is a renewal or a quote, Key Plus loses to PolicyStreet by 20 to 50 positions: “car insurance renewal” #30 versus #5, “motor insurance renewal” #61 versus #8, “car insurance quotes” #25 versus #6.
That is not a content-quality gap. Every one of the renewal and quote queries should be answered by a commercial page — and Key Plus's commercial pages carry no title of their own, no description and no readable copy. PolicyStreet, whose product site has the same rendering problem, wins these anyway on the strength of a 289-URL blog and 401 declared URLs. The gap against BJAK is wider still: 1,848 ranked keywords against 208, and 71,935 estimated monthly visits against 2,297.
| Shared keyword | Monthly searches | Key Plus | BJAK | PolicyStreet |
|---|---|---|---|---|
| ncd check | 12,100 | #4 | #8 | #48 |
| zurich motor insurance | 9,900 | #15 | #7 | #27 |
| ncd | 8,100 | #51 | #20 | — |
| takaful malaysia car insurance | 6,600 | #40 | #12 | #59 |
| malaysia car insurance | 6,600 | #53 | #44 | #26 |
| car insurance renewal | 4,400 | #30 | #19 | #5 |
| motor insurance renewal | 4,400 | #61 | #56 | #8 |
| car insurance quotes | 2,900 | #25 | #28 | #6 |
Bright Spots: Six Assets Already Working
Bright SpotA repositioning programme here does not start from zero. Key Plus outranks BJAK's purpose-built NCD checker on the biggest keyword in the set. It owns its brand term at #1. It beats BJAK head-to-head on road tax. Google's AI Overview has already quoted a Key Plus product page — /en/e-hailing-insurance — alongside Grab, Allianz and ringgitplus.com, which proves the machines will use commercial pages when they can read them. The site already ships llms.txt at two locations, ahead of most competitors on that signal. And 165 of the 208 ranked keywords are new, with 34 improving against 7 declining: the trajectory is upward.
The through-line is that the hard part — writing content good enough to be quoted — is done. What is left is plumbing.
| Asset already working | Evidence |
|---|---|
| Best single ranking in the category | “ncd check” (12,100 monthly searches) at #4 — ahead of BJAK’s own NCD checker tool at #8, and worth 797 of the domain’s 2,297 estimated monthly visits |
| Brand term owned | “keyplus” at #1 (880 monthly searches) |
| Beating BJAK head-to-head | Road tax guide at #5 versus bjak.my at #10 on the road-tax renewal question |
| AI already reads the product pages when it can | Google’s AI Overview for “e-hailing insurance malaysia” cites both /en/e-hailing-insurance and the matching blog guide — alongside Grab, Allianz and ringgitplus.com |
| Machine-readable brand file already shipped | llms.txt live at both the root and /general/ — ahead of most competitors on this signal |
| Momentum | 165 of the 208 ranked keywords are new, 34 improved, 7 declined |
| Guides are better structured than BJAK’s | 18 sub-headings across 1,017 words versus BJAK’s 3 across 1,980 — the reason all 9 AI-cited pages are Key Plus guides |
Roadmap: From 4.0 to 6.7 in Six Months
Three horizons, ordered by how fast each one moves the score
Site Readiness Score
LLM Visibility Score
Horizon 1 — Make the Commercial Site Readable (0–30 days)
0–30 days+2.5 to +3.1 Site Readiness
Resolve “Rendering & Bot Access” (Section 04): serve finished HTML for the /en/, /bm/ and /cn/ product routes so each URL carries its own title, description and copy
Unblock the loan estimation page and re-declare both sitemaps, closing the ~47-URL declaration gap identified in the same finding
Resolve “Content Hierarchy” (Section 04): unique titles, descriptions and headings per product page, and internal links from the 43 guides into the pages that sell
Close the structured-data gaps named in “Structured Data Stops at the Blog”, and address the layout movement behind the 51/100 performance score
Horizon 2 — Build the Assets This Category Cites (30–90 days)
30–90 days+0.6 to +1.0 Site Readiness, +1.0 to +1.5 LLM Visibility
Take the first-mover opening in “Q&A Markup” (Section 05) across all 43 guides before either competitor does
Close the volume side of “Content Volume Gap” (Section 05) on the query set named in “Present for Questions, Absent for Purchase” (Section 06) — renewal, quote and insurer-specific intent
Convert the checking guides that already rank into the tool formats that outrank them, per the NCD finding in Section 06
Reconnect content to commerce so the 88 blog keywords route to the 62 commercial ones (Section 06, “What You Sell and What You Rank For”)
Horizon 3 — Win the Brand Token and the Citation Surfaces (3–6 months)
3–6 months+1.0 to +1.5 LLM Visibility
Attack the brand-name collision documented in Section 02 — build the independent corpus that teaches models Key Plus means Malaysian motor insurance, not BMW's car key
Earn placement on the citation sources named in Section 02: zigwheels.my, paultan.org and carlist.my carry 5,119 mentions between them and Key Plus appears on none
Convert the Facebook and Instagram audiences plus the Harimau Malaya partnership into the video and forum surfaces where this category's answers are sourced
Seed the consumer-forum presence that BJAK has and Key Plus does not, per the citation-surface table in Section 02
Agentic Marketing Systems, Built by Senior Operators
Novastacks is not an agency selling AI as a buzzword. We are senior marketing operators with decades of experience at Expedia, Tencent, Klook, and Traveloka who built enterprise-grade AI marketing systems from the ground up.
What We Do
- ▸AEO (Answer Engine Optimization) — Get your brand cited when prospects ask ChatGPT, Perplexity, and Google AI about your category
- ▸SEO Integration — Traditional search visibility that compounds with AI visibility
- ▸Custom AI Growth Systems — Agentic workflows, content engines, and data pipelines built for your business
- ▸Fractional Growth Partner — Senior strategic leadership without the full-time overhead
What You Get From Us
Solutions designed by operators who've led growth marketing and SEO at the Director/VP level. Not juniors following playbooks.
AI-powered workflows that move at machine speed. Audits, content, optimization, and reporting that would take a team weeks, delivered in days.
No bloated retainers. Scope of work tailored to your stage, budget, and goals. Start small, scale when you see results.
Ready to Show Up
Where Buyers Ask?
Book a 30-minute call. We will walk through the nine pages Google's AI already quotes, the pages it cannot read, and the order we would fix them in — no pitch deck, just the working session.
Book Discovery Call30 min | Free | No commitment