Caleb Ulku walks through a free, no-tools-required process for ranking a Google Business Profile (GBP) in 2025, centered on Google's three local ranking factors: relevance, distance, and prominence. He explains how to maximize all 10 GBP category slots, mirror competitor service listings word-for-word, and use personal text messages to request reviews. The video also covers critical website optimizations including fixing homepage title tags to match your GBP category plus city, aligning homepage content language exactly with GBP service descriptions, and adding local business schema using free AI tools like ChatGPT or Claude. The core argument is that consistent execution of these basics beats expensive SEO tools and agencies.
Google uses three main ranking factors for local search: 1) Relevance – how well your business matches what someone is searching for (e.g., listing all your services so Google knows what you offer); 2) Distance – how far your business address is from where the searcher is located (you can't change your physical location, but you can expand your ranking area by building trust with Google); and 3) Prominence – how established and trusted your business is online, which includes not just reviews but also your website structure and business listings across the internet.
You should fill out as many of the 10 available category slots as possible — ideally at least five. Most businesses only fill in one or two, which severely limits their visibility. Each category is essentially another way to show up in search results. For example, if you're a plumber, adding secondary categories like 'emergency plumber' and 'water heater installer' puts you in front of customers searching specifically for those services. Leaving category slots empty is like entering a race and only running the first quarter mile.
Search for what you do in your city on Google Maps and look at the top three businesses that appear. Click on each profile and write down every single service they have listed. Then add those same services — word for word — to your own profile, but only for services you actually provide. This works because Google already ranks those businesses for those services, so by using the same language you're signaling to Google that you offer the same things.
Text your happy customers directly from your personal phone within 24 hours of completing a job. Keep the message simple and personal: 'Hey, thanks for choosing us. Could you leave me a quick review?' and include your Google Business Profile review link. This approach works because it's personal, specific, and easy — your customer already knows you and likely has your name in their phone. The 24-hour window is key because the experience is still fresh, resulting in a much higher response rate.
Your homepage title tag should include your main Google Business Profile category plus your city, followed by your business name. For example, if you're a plumber in Houston, your title tag should be: 'Plumber Houston – [Your Business Name].' If your title tag currently says just 'Home' or only your business name, you're wasting Google's trust. This format tells Google that your website belongs to your Google Business Profile and matches what local searchers are looking for. An analysis of over 100 local business websites found that 82% had homepage title tags that didn't match their GBP categories — and none of those were ranking in the top three.
For every category listed on your Google Business Profile, you need a dedicated section on your homepage. Critically, use the exact same words from your GBP — don't paraphrase or use synonyms. For example, if your GBP lists 'water heater installation,' your homepage must have a section titled 'Water Heater Installation' — not 'hot water solutions' or 'heater services.' Under each section, write a short natural-language paragraph, such as: 'We provide professional water heater installation across Houston with same-day service availability.' You can use the free version of ChatGPT or Claude to generate this content by prompting it to rewrite your homepage with sections matching your GBP categories in the exact same language.
Local business schema is a piece of code added to your website that tells Google exactly what your business does and where it's located, helping improve your local search rankings. To create it for free: 1) Go to the free version of ChatGPT or Claude and type: 'Write local business schema for a [business type] in [your city].' 2) Provide your business name, address, phone number, hours, and any other requested details. 3) Before adding it to your site, paste the code into Google's Schema Testing Tool to check for errors or warnings. 4) If there are issues, go back to ChatGPT and say 'Fix these errors and warnings in my schema,' then paste the errors along with the code. 5) Once it's clean, add the schema to your homepage header. If you're unsure how to do that technically, you can post a quick job on Upwork to have someone add it for you.
Beyond well-written, GBP-aligned content, your homepage needs three additional elements: 1) An embedded Google Maps listing — this is easy to add and reinforces your location signals. 2) Your Google reviews displayed on the page — this builds trust with both visitors and Google. 3) Local business schema code in your homepage header — this structured data explicitly tells Google what your business does and where you're located, and most competitors haven't done this.
Use the free version of ChatGPT and enter this prompt: 'Write a Google Business Profile description for [your business name]. Include your founded [year], main services, and service area. Keep it under 750 characters.' Fill in your specific details, then copy and paste the result directly into your Google Business Profile description field. This takes just a few minutes and ensures your description is properly formatted and within Google's character limit.
Use a simple three-part system: 1) Make a list of your top five services. 2) Record a 30-second tip about each service using your phone. 3) Post those videos directly to your Google Business Profile with a caption like 'Quick tip about [problem you solve].' Do this once a week in your GBP post section. For automation, you can use a scheduling tool like GoHighLevel to post automatically and delete old posts when new ones go up, preventing duplicate content issues — all without needing expensive SEO software.
Local SEO is easier because you only need to outrank other local businesses in your area — not massive national brands or companies like Amazon. Your real competition is just the other businesses in your city doing the same thing, and most of them aren't doing the basics correctly. For example, many local businesses haven't updated their Google Business Profile since 2019, have only one or two categories filled out, and have homepage title tags that don't match their GBP. Doing the fundamentals consistently will put you ahead of 90% of local competitors without any advanced technical skills or expensive tools.
No. You can rank your Google Business Profile effectively using only free tools. The key optimizations — filling out categories, building your services list, writing your business description, creating homepage content, and adding local business schema — can all be done using the free versions of ChatGPT or Claude, Google's free Schema Testing Tool, and your own phone for review requests and video posts. Most SEO companies want you to believe you need to hire them or buy expensive software, but the basics done consistently will outperform complicated strategies every time.
Based on an analysis of over 100 local business websites, 82% had homepage title tags that didn't match their Google Business Profile categories — and none of those businesses were ranking in the top three local results. This is one of the most common and easily fixable mistakes that gives you an immediate competitive advantage by simply updating your title tag to include your main GBP category plus your city.
Google measures the distance between your business address and where it thinks the person searching is located. You cannot change your physical location, but you can expand the geographic area where you rank well by building trust and authority with Google. This is done through consistent optimization of your Google Business Profile, maintaining accurate business listings across the internet, and strengthening your website's local signals — all of which signal to Google that your business is established and trustworthy, helping you rank for searches from a wider surrounding area.
You should send a review request text within 24 hours of completing the job. At this point, the experience is still fresh in the customer's mind, which significantly increases the response rate. The message should be sent from your personal phone — not through automation or fancy software — to keep it feeling personal and genuine.