Caleb Ulku provides a step-by-step tutorial on optimizing a Google Business Profile (GBP) using AI tools like ChatGPT. He explains that GBP map results capture 60-70% of local search clicks versus only 20-30% for organic website results, making GBP optimization more impactful than traditional SEO for local businesses. The tutorial covers creating and verifying a GBP (including the now-required video verification), using specific ChatGPT prompts to generate 20-30 services, 4-5 categories, and a business description, and syncing website content with GBP categories using H2 tags or dedicated service pages. He also addresses reviews, GBP posts, geotagged photos, messaging responsiveness, and phone answer rates as ranking and trust signals.
When someone searches for a local service (like 'Plumber Houston'), 60-70% of searchers will call or click on one of the three map results, which are powered by Google Business Profiles — not websites. In contrast, only 20-30% of searchers click on organic website results. That means two to three times more customers go to the map result than find your organic website. The sponsored/ad results at the top only capture about 5-10% of clicks.
Google uses what it calls a 'blended algorithm' that considers both your website content and your Google Business Profile itself. One of the strongest ranking factors is the physical distance from the searcher to the business address — the closer the searcher is to your address, the higher you tend to rank. The goal of GBP optimization is to build enough trust with Google so that your profile ranks well even for searchers who are farther away from your business address, allowing you to outrank competitors who may be physically closer.
Before creating a new GBP, you should establish online evidence that the business exists. Steps include: (1) Search for the business name to see if results exist; if not, create them. (2) Buy a domain (either niche+city like PlumberHouston.com or a branded domain). (3) Do local citations for the business name. (4) Issue a press release. (5) Create a website with homepage content about the service. (6) Order physical items like car magnets, business cards with matching email/domain, and yard signs. (7) Wait approximately 30 days for all this content to age and appear more legitimate to Google. The business name used must match formal business formation paperwork, insurance statements, or utility bills.
In 2019, verification was simple — you just entered your business name, address, and phone number, and Google mailed you a postcard with a code. Now, in the last 12 months or so, almost every new Google Business Profile requires a video verification. There are two steps to video verification: first, Google's automated system accepts the video upload, and then Google manually reviews it to decide whether the business is real and whether to verify it. Additionally, Google now wants to see online evidence that the business exists before approving a new GBP.
You should aim to add 20 to 30 different services to your Google Business Profile. If you can't think of that many, you can use ChatGPT with this prompt: 'You are a local SEO expert. What services should be added to a Google business profile for an [business type] in [city, state]? Please be specific and list at least 20 services, but feel free to list additional ones that are highly relevant. Each service should be a specific offering and not a broad category. Also, include variations of services that might have different names but are commonly searched for by target customers.' Review the list for accuracy before adding the services to your profile.
You should aim for four to five categories — the maximum Google allows. Most business owners only add one, but you should use as many as possible. To find the right categories, use this ChatGPT prompt: 'You are a local SEO expert. What additional categories should a local [business type] use for their Google business profile? Here are 20 services that this company provides: [list services].' Including your services list in the prompt helps ChatGPT match services with appropriate categories. Adding the services to the prompt first (before working on categories) is recommended so the categories align with your services.
Use this prompt: 'You are an expert in local SEO and improving Google Business Profile rank position. Please write a Google Business Profile description for a [business type] in [city, state], targeting 750 characters in length. This business has been serving local clients for over [X] years, and the unique selling proposition is [your USP].' Customize the business type, location, years in business, and unique selling proposition to match your specific business or client.
Write 20 or so GBP posts using ChatGPT, then schedule them to publish one per week using a tool like GoHighLevel. When you run out (after your 20th post), delete the first post before publishing the 21st to avoid duplicate content. This entire process takes about half an hour and only needs to be done once. While some SEOs debate whether regular GBP posts improve rankings, the minimal time investment makes it worth doing. The key benefit is that it only needs to be set up one time.
Yes, you should geotag photos before uploading them to your GBP. While Google removes the geotag data when photos are uploaded, it's unclear whether Google uses that data to verify photos are real or whether it impacts ranking — since the effort is minimal (under 30 minutes), it's worth doing. For photo sources: business-provided photos are best, AI-generated photos are a distant second option, and stock images should never be used because Google can match images and knows they're stock photos. Schedule photo uploads (e.g., once a day or once a week) using a tool like GoHighLevel.
Reviews are not as critical to GBP ranking as many people claim. For example, in a competitive search like 'Plumber Houston,' some businesses with only 150 reviews rank in the top three while others with 500+ reviews don't. However, once you ARE ranked in the top three, reviews become very important for building user trust and getting customers to choose your business over the other two shown. The most effective review-gathering method is to give the business owner a short script and a direct GBP review link, then have the owner text it to prior customers from their personal phone. This approach achieves a 60-70% success rate. An automated GoHighLevel sequence (3 texts + 3 emails over 3-4 weeks) is the second-best method, achieving about 10-15% success rate.
Several activities help signal that your GBP is active: (1) Keep holiday hours up to date — set a calendar reminder every other month to fill in upcoming holiday hours since Google only allows a few months in advance. (2) Reply to every review that comes in, working in service keywords or other relevant terms in your responses. (3) Respond to user-suggested changes (whether you approve or reject them, always respond). (4) Fill out every single field/box on your GBP profile. (5) Respond quickly to GBP messages — ignoring messages can negatively impact rankings. (6) Answer phone calls promptly, as high missed-call percentages can negatively impact rankings because it signals a poor user experience to Google.
GBP messaging is a feature that allows customers to essentially text your business directly through your Google Business Profile. It's recommended to keep it turned on, as more customers are using it instead of calling. However, you need to respond quickly — ignoring GBP messages can lead to negative ranking impacts. If you can't respond manually, you can use GoHighLevel to automatically respond to GBP messages and send you push notifications or texts when messages arrive so you can review and follow up. If you're truly unable to manage it, you can turn it off, though this is not recommended.
Your website content needs to align with the categories and services listed on your GBP so Google sees consistent information across both. For low-to-medium competition markets: use your homepage to mention all GBP categories as H2 tags, with a paragraph under each H2 about the most relevant service for that category. For high competition markets: create individual service pages for each GBP category, internally link them back to the homepage, use the GBP category as the H1 and title tag, use the target service as the H2, and match the URL slug to the GBP category. When unsure about competition level, treat it as high competition and create the service pages.
First, copy all your homepage content. Then use this prompt: 'I'm giving you homepage content for a website that wants to write their Google Business Profile for [niche + city]. The Google Business Profile categories they've used are: [list all categories]. Please rewrite this content focusing on adding exact match keywords for each category as H2 tags. When you provide the content back, italicize anything that you changed so I can quickly evaluate your edits. Under each H2, a single relevant service should be mentioned with a paragraph about how that service relates to the GBP category. The services provided by the client are: [list your 20 services].' This prompt makes ChatGPT rewrite your homepage so it matches your GBP categories and services.
A human editor reviewing AI-generated content should focus on two things: (1) Fact-checking — AI tends to 'hallucinate,' meaning it can confidently state incorrect information, so all facts need to be verified. (2) Adding uniqueness — AI-generated content tends to be very generic, so the human editor should add specific, unique details that differentiate the content and make it more valuable and authentic.
Based on real client examples shown in the video, ranking improvements typically occur within two to three months of applying these optimization methods. The presenter showed before-and-after ranking improvements for three clients in West Columbia, Concord, and San Mateo — all achieved within two to three months. For clients who already have an established website and GBP (a couple of years old) but are struggling to rank, applying these methods can push them into the top three positions in just a few months — unless they're in an extremely competitive market like Houston.
Google has been observed to negatively impact rankings for businesses with high missed-call percentages. The reasoning is that Google prioritizes user experience: if a user searches for a service, Google presents a business, the user calls that business, and no one answers — that's a bad user experience. Since Google's goal is to provide good search results that lead to positive experiences, businesses that consistently don't answer their phones signal poor user experience, which can hurt their rankings. The recommendation is to always answer the phone and stay on the line for at least 10-20 seconds (you can hang up if it's a spam or marketing call).
For a typical local search query: Sponsored results (ads) at the top capture approximately 5-10% of clicks. Map results (Google Business Profiles) in the middle capture 60-70% of clicks — these are the three businesses shown in the map pack. Organic website results below the map capture 20-30% of clicks. This means the map results (GBP) receive two to three times more traffic than organic website results, making your Google Business Profile the most important asset for capturing local search traffic.