Skip to content
Back to Blog
Insights

How to audit your Google Business Profile for AI visibility: a six-check method

By Bernard Leong

Co-Founder, Geo One

23 September 2026
How to audit your Google Business Profile for AI visibility: a six-check method

Methodology: This checklist combines current documentation from Google, OpenAI, Anthropic and Perplexity with recurring issues observed during Geo One audits of Malaysian professional-services websites. It is a practical framework, not a controlled ranking study. Completing these checks cannot guarantee inclusion in an AI-generated answer.

Review your Google Business Profile in six passes: business details, category and services, opening hours, reviews, prompt testing and website crawler access. Differences between your profile, website, third-party listings and sampled AI answers provide a starting list for investigation. They do not prove that one change will cause an assistant to recommend your business.

This guide is for owners and practice managers of Klang Valley professional-services firms with 2 to 50 staff. Disclosure: it comes from Geo One, a Generative Engine Optimisation (GEO) and Answer Engine Optimisation (AEO) agency in Kuala Lumpur.

Why does a Google Business Profile matter?

A Google Business Profile controls information that can appear in Google Search and Maps. Google recommends keeping the address, hours, category and other details current. It also includes an up-to-date Business Profile in its guidance for appearing in Google Search's AI features.

That does not mean every AI assistant uses Profile data in the same way. ChatGPT, Claude, Gemini and Perplexity use different search and retrieval systems. A correct profile is one useful public record among several, not a guaranteed route into an answer.

Check one: are your business details accurate and consistent?

Compare your profile with your website contact page. The details should be accurate, current and recognisably consistent. Minor formatting differences matter less than conflicting names, telephone numbers, locations or suite details.

Google says the profile name should reflect the business's real-world name as used on signage, stationery and branding. It also requires an accurate address or service area and recommends a direct telephone number. Review Google's business representation guidelines before changing these fields.

Search the business name and previous addresses on Maps. If several profiles appear, establish whether they are true duplicates. Individual practitioners, departments and genuinely separate businesses at one address may qualify for separate profiles.

If two profiles represent the same business, follow Google's process to request access, remove an accidental duplicate or submit a merge request. Merges are reviewed, reviews may be combined and replies may be lost. See Google's duplicate-profile guidance.

Review the same core facts on your website, structured data, important directories and professional registers. Structured data should describe information visitors can also see. Geo One's clinic schema guide provides a local example.

Check two: does the category describe what the business is?

Choose the most specific primary category that accurately completes: “This business is a…”. Use as few additional categories as necessary. Do not add categories merely because they describe individual services or contain attractive keywords.

Review the services section next. Select Google's suggested services where accurate and create a custom service only when it represents something genuinely offered. Use clear customer-facing language without keyword stuffing. See Google's service guidance.

Apply the same principle to the business description: make it useful, specific and truthful. Avoid links, promotions and unsupported superiority claims.

Check three: are regular and special hours current?

Check customer-facing hours and special hours for public holidays, temporary closures and exceptional opening days. Google recommends confirming holiday hours even when unchanged. Follow its instructions for setting special hours.

Update Hari Raya, Chinese New Year and other closures before they happen. Use “More hours” for eligible services with different schedules. Attributes such as accessibility and parking vary by category and region; select only those available and accurate.

Accurate hours reduce the risk of disappointing customers. They may also give automated systems a more reliable record, but no update guarantees inclusion in an answer.

Check four: what do customers actually say?

Read the latest 20 reviews and note themes that arise naturally: services, staff interactions, response time, accessibility or location. This is a customer-language exercise, not a known AI-ranking factor.

You may invite customers to leave an honest review of their genuine experience. Do not offer incentives, selectively request only positive reviews, pressure customers or ask them to mention a service, employee or phrase. Google prohibits attempts to influence a review's rating or contents. Read its review content policy.

Respond where helpful using natural, personalised language. Address what the customer said instead of inserting service names for keywords.

Check five: test buyer questions consistently

Prepare five genuine buyer questions: a category query, a problem-led query, a location-led query, a service-specific query and a branded query using the exact public business name.

Use these controls:

  • Start a new or temporary conversation for every prompt.
  • Select web search where available.
  • Record the platform, model, account tier, search mode, date and location.
  • Keep wording unchanged between comparison periods.
  • Run each prompt at least three times.
  • Test relevant buyer languages.
  • Record “mentioned”, “recommended” and “cited” separately.
  • Open each citation and confirm it supports the answer.
Prompt Language Platform/model Date Search Location Mentioned? Recommended? Cited? Sources Follow-up
“Accounting firm in KL that handles SST filing” English Record product YYYY-MM-DD On Kuala Lumpur No No No Record sources Investigate records and source coverage

Use the log to form hypotheses, not automatic conclusions. An inaccurate description may originate from your profile, website or a third-party source. Displayed citations may not represent every source involved.

Repeat the test monthly with the same prompts and settings, using a fresh conversation each time. One response from one account is a snapshot, not a reliable visibility benchmark.

Check six: can crawlers access the linked website?

Review robots.txt, server responses and CDN or firewall rules against current first-party documentation.

Passing these checks establishes only technical eligibility. It does not guarantee crawling, indexing, citation or inclusion.

Important service information may be harder to discover reliably when it appears only in a PDF, image, widget or interaction. Publish essential facts as accessible HTML on internally linked pages. Inspect CDN request logs too: a bot can be allowed in robots.txt but blocked at the network edge.

What should you do next?

Group findings into incorrect public information, technical access problems and visibility observations. Fix facts that could mislead customers first, then address access and content clarity. Treat changes in AI answers as variable observations rather than guaranteed outcomes.

You can run Geo One's AI visibility scanner for an initial check, but verify important findings manually against current first-party documentation.


Geo One is a GEO and AEO agency based in Kuala Lumpur, working with professional-services firms and Malaysian SMEs.

Frequently asked questions

Will fixing my Google Business Profile get my firm named in ChatGPT answers?

No, a clean profile does not give you a seat in every AI answer. Research published by SOCi in its Local Visibility Index indicates the share of business locations recommended in ChatGPT is a small fraction of the share visible in Google's local three-pack, and that profile accuracy is substantially higher inside Gemini than in ChatGPT or Perplexity. What a clean profile does prevent is giving an engine two contradicting versions of your business.

plain-English explanation of answer engine optimisation

My profile name is slightly different from my website name. Does that really matter?

Yes, because a machine building an entity record may treat the two versions as two separate businesses, or as one business with an unresolved conflict. A human reads past "Tan & Associates" versus "Tan and Associates Advocates & Solicitors", or "A-3-2" versus "Lot A3-2". Decide the version you want to be true, then push it to your site footer, structured data, directory listings and LinkedIn page.

How do I choose the right category and services for a KL professional services firm?

Pick the narrowest category that is still honestly true: "Tax Consultant" rather than "Consultant", "Physiotherapist" rather than "Doctor". Then list every service you actually sell, using the words a buyer would type or say. Write "SST filing" rather than "indirect tax compliance support", and "company secretarial" rather than "corporate governance services". Most profiles we look at list three or four services while the website sells eleven.

What should I do about my profile hours during Raya and Chinese New Year?

Set regular hours, then set special hours for the shutdowns before the holiday, not after. Almost nobody does the second part. If your profile still shows Monday to Friday 9 to 6 during a week your office is closed, any assistant naming you gives a wrong answer, which is worse for you than no answer. Saturday clinics or a duty phone should go in as separate hours.

How do I actually test whether AI assistants mention my business?

Take five questions a real buyer would ask, then run each one in ChatGPT, Claude, Gemini and Perplexity. For every run, log five things: the engine, whether you were named, whether the description was accurate, which other businesses were named, and which source the answer cited. Run the same questions in Bahasa Malaysia too. One run is a snapshot, so repeat monthly with the same prompts in the same order.

guide to tracking Bahasa Malaysia prompts in GEO reporting

Can I ask clients to leave reviews that help AI understand my services?

You cannot script reviews and should not try, but you can ask a happy client to mention what you did for them. "Very good service, recommended" tells a machine almost nothing; "handled our SSM annual filing and the SST registration quickly" describes the business in the buyer's own vocabulary. Read your last twenty reviews and count how many name a specific service. Also reply, because your reply is indexable text you control.

Bernard Leong

Co-Founder, Geo One

Nearly 20 years across energy, capital strategy and applied AI, including large-scale operational data at BP. Founded SkillsMe and Cryptrain.

More about the team

Check Your AI Visibility

See how AI platforms currently view your business with a free scan.

Free AI Scan
How to audit your Google Business Profile for AI visibility: a six-check method | Geo One