Modern Creator
Jono Catliff · YouTube

Claude Code Local SEO: How I Got 50,000 Google Clicks/Mo (Steal This)

Seven years of local SEO knowledge compressed into one Claude Code pipeline — GBP profile, automated posts, review engine, service pages, blog posts, and technical SEO.

Posted
1 weeks ago
Duration
Format
Tutorial
educational
Views
34.8K
1.4K likes
Big Idea

The argument in one line.

Local SEO is the lowest-competition, highest-leverage organic channel for service businesses, and Claude Code can now automate every piece that previously required an agency retainer.

Who This Is For

Read if. Skip if.

READ IF YOU ARE…
  • You run a local service business (plumbing, therapy, photography, DJ, cleaning) and want more Google leads without paying per click.
  • You are an AI automation freelancer who wants to add a productized local SEO service to your offer stack.
  • You already use Claude Code for coding and want to extend that workflow into content and SEO.
  • You have a Google Business Profile that is incomplete or unoptimized and want a proven checklist to fix it.
SKIP IF…
  • You run a pure e-commerce or SaaS business with no local service component — most of this is city-specific and will not apply.
  • You are already an experienced SEO professional — the foundational concepts here are introductory.
TL;DR

The full version, fast.

Local SEO beats paid ads and national SEO for service businesses because the competition is inexperienced and Google hands out free impressions just for having an optimized profile. The presenter condenses seven years of results into four executable buckets: a Claude-generated Google Business Profile spec, a Make.com posting pipeline that bypasses the 14-day GBP API wait, a review-gate Next.js app that routes bad reviews to Slack and good ones to Google, and a zipper matrix of localized service pages plus blog posts optimized with Lighthouse. Every deliverable is packaged into a reusable Claude Code skill that runs in one prompt.

Free for members

Chat with this breakdown — free.

Sign in and you get 23 free chat messages on us — ask for the hook, quote a framework, find the exact transcript moment, generate a markdown action plan. Bring your own key when you want unlimited.

Create a free account →
Chapters

Where the time goes.

00:0000:41

01 · Hook / credentials

50K clicks/month, $500K revenue, seven years condensed — establishes credibility before diving in.

00:4103:04

02 · Local vs General SEO

Local SEO = ranking for a city; lower competition, free GBP impressions, Google Maps pack drives 50% of clicks.

03:0405:46

03 · Setting up Google Business Profile

Free account, 10-14 day verification by mail, proximity is #1 factor you cannot control.

05:4608:52

04 · The 4 fields driving 80% of GMB rankings

Categories (primary + 9 secondary), Services (up to 50), Service Areas (up to 20), Reviews. Everything else is polish.

08:5211:46

05 · Installing Anti-Gravity + Claude Code

Anti-Gravity IDE (free Google coding workspace), Claude Code as extension, paid subscription required; free agent builder as fallback.

11:4614:13

06 · Auto-generate the optimized GBP spec

One Claude prompt + business URL = full profile brief. Competitor-scraped categories, services list, service areas, review strategy.

14:1319:23

07 · Validating service keywords with SEMrush

Copy service names from Claude output, paste into SEMrush Keyword Overview with city appended, keep only keywords with search volume.

19:2320:21

08 · The 4 profile-setup levers

Primary category, Services section, 100+ genuine photos (520% more calls), business hours extended via AI receptionist.

20:2123:01

09 · Citations: the trust signal most people skip

Yelp, Facebook, Bing, Yellow Pages — consistent NAP data across 70+ directories tells Google the business is real.

23:0124:14

10 · GMB suspensions: red flags to avoid

15x more suspensions in 2025 than prior 15 years combined. Fake addresses, PO boxes, co-working spaces trigger instant bans.

24:1428:30

11 · Automate GBP posts with Claude + Make.com

One prompt generates a month of posts. Make.com connects Claude to GBP bypassing the 14-day API approval wait.

28:3034:34

12 · Voice files: make AI sound like you

humor.md, vocabulary.md, tone.md, beliefs.md populated from LinkedIn posts, emails, or sales transcripts.

34:3438:05

13 · The Google reviews engine

10-review wall unlocks ranking jump. After that, velocity (8+/month) beats volume. 4.7-4.9 outperforms 5.0 for trust perception.

38:0541:06

14 · Build a review filter gate in Next.js

One Claude prompt builds a two-question web form. 1-3 stars route to Slack webhook; 4-5 stars redirect to Google review link.

41:0642:02

15 · Auto-reply to reviews with Make.com

Make.com polls GBP every 10 minutes. 4-5 star reviews get a Claude-written reply posted automatically. 1-3 star reviews handled manually.

42:0247:50

16 · Localized service pages: the zipper matrix

Services x cities = unique page per combination. SSG Next.js only. Conservative 10-400 pages. Avoid thin content at scale.

47:5052:18

17 · Finding money keywords with SEMrush

Keyword Magic Tool sorted by CPC descending. High CPC = advertisers know there is money there. Export to CSV, drag into Claude Code.

52:1853:26

18 · Keyword clusters

One root keyword + 4-5 secondary keywords on one page. One Claude prompt generates the cluster. Rank for multiple queries per page.

53:2658:34

19 · Localized blog posts that beat AI slop

Keyword + city = qualified local traffic. Neighboring industries expand reach. Humor reduces bounce rate. Research top 3 competitors via Claude.

58:341:03:56

20 · On-page + technical SEO with Lighthouse

Paste Lighthouse report into Claude to fix performance (target 90+). Paste on-page SEO checklist into Claude to handle the full 76-item checklist.

1:03:561:05:59

21 · Bottle into a reusable Claude Code skill

/blog-post skill: grabs next unused keyword, researches top 3 competitors, writes + optimizes + logs to avoid keyword duplication.

1:05:591:10:20

22 · Deploy live with GitHub + Vercel

Push to GitHub private repo. Import into Vercel (free). Select Next.js preset. 60-second deploy. Add custom domain via Namecheap or Vercel.

Atomic Insights

Lines worth screenshotting.

  • The number-one ranking factor for Google Business Profile is proximity, and you cannot optimize for it — focus only on what you can control.
  • Four fields drive 80% of local GMB rankings: categories, services, service areas, and reviews. Everything else is polish.
  • Businesses with 100 or more photos get 520% more phone calls than those without — photos are not cosmetic, they are a ranking lever.
  • Posting on Google Business Profile will not directly raise your rank, but it converts existing impressions into calls and feeds the AI overview citation.
  • Getting to 10 Google reviews triggers a measurable ranking jump; after that, velocity (8+ per month) matters more than total count.
  • A 4.7 to 4.9 star average generates more trust than a perfect 5.0 because consumers assume a flawless score is fabricated.
  • Google suspensions increased 15x in 2025 versus the prior 15 years combined — a single fake-address mistake can lose years of SEO work instantly.
  • Services times cities equals pages: a plumber with 5 services and 6 cities should have 30 localized landing pages, each targeting a unique keyword.
  • One blog post targeting a keyword cluster ranks for 4 to 5 related queries simultaneously — one-keyword-per-page is the amateur move.
  • Static site generation is mandatory for local SEO pages built in Next.js — client-side rendering makes your pages invisible to Google regardless of content quality.
  • Humor in blog posts reduces bounce rate and increases page depth, which sends positive engagement signals back to Google and lifts rankings.
  • Make.com bypasses the 14-day Google Business Profile API approval wait and lets you publish automated posts immediately after connecting your account.
  • Voice files (humor.md, vocabulary.md, tone.md, beliefs.md) populated from your existing writing make AI-generated content indistinguishable from your own voice.
  • Pasting a Lighthouse performance report directly into Claude Code reduces a full technical SEO audit from a multi-hour job to a five-minute automated fix.
Takeaway

The four levers that replace an SEO agency.

WHAT TO LEARN

Google hands local service businesses free organic traffic, and Claude Code can now automate every piece of the pipeline that used to require an agency retainer.

02Local vs General SEO
  • Local SEO competes only against businesses in one city, not the entire internet — the barrier to ranking is dramatically lower than national SEO.
  • The top-three map pack captures roughly 50% of all clicks for local searches, making a GBP profile one of the highest-leverage free tools available to any service business.
04The 4 fields driving 80% of GMB rankings
  • Proximity is the top ranking factor and cannot be optimized — concentrate effort on categories, services, service areas, and reviews instead.
  • Service businesses that travel to clients can rank across an entire city, while fixed-location businesses are limited to their immediate neighborhood.
07Validating service keywords with SEMrush
  • Not every service Claude suggests has search volume — paste each service name plus your city into SEMrush before adding it to your profile.
  • Always append the primary city (not a suburb) to the keyword before checking volume; generic keywords show false positives that will not convert locally.
09Citations
  • Consistent name, address, and phone data across Yelp, Bing, Facebook, and Yellow Pages acts as a trust signal that tells Google the business is legitimate.
  • SEMrush Local can sync a single form to 70+ directories at once, replacing what would otherwise take a full day of manual submissions.
10GMB suspensions
  • Google issued 15 times more GBP suspensions in 2025 than in the prior 15 years combined — the risk of a profile ban is now real and common.
  • The single fastest way to get suspended is listing a storefront address when the business actually operates from home or a virtual office.
11Automate GBP posts with Claude + Make.com
  • GBP posts do not directly raise your map ranking, but they convert existing impressions into calls and can trigger an AI Overview citation that drives additional clicks.
  • Make.com bypasses Google's 14-day Business Profile API approval, letting automated posting start the same day the workflow is set up.
12Voice files
  • AI-generated content sounds generic until it is trained on the writer's existing output — humor, vocabulary, tone, and beliefs files each capture a different dimension of voice.
  • Sales call transcripts, LinkedIn posts, and email threads are all valid source material; the more varied the input, the more consistent and natural the output.
13The Google reviews engine
  • Reaching 10 reviews is the first milestone: below it, Google rarely surfaces a profile; above it, each additional review compounds ranking and conversion.
  • Review velocity — receiving new reviews consistently each month — signals to Google that the business is active and growing, even when the total count is modest.
16Localized service pages: the zipper matrix
  • Every service-and-city combination deserves its own landing page because each combination is a distinct transactional keyword with its own search intent.
  • Thin content — hundreds of nearly identical pages — can trigger a Google penalty; aim for unique local context (landmarks, neighborhoods, area codes) on every page.
19Localized blog posts
  • Appending a city to a blog keyword filters out global competition and targets buyers who can actually become clients.
  • Humor and personality in blog posts reduce bounce rate and increase page depth, both of which send positive engagement signals that Google uses to adjust ranking position.
  • Targeting neighboring industries captures buyers earlier in their decision process before they have committed to any vendor.
20On-page + technical SEO with Lighthouse
  • Pasting a Lighthouse report into Claude Code converts what was previously a multi-day technical SEO engagement into a five-to-ten minute automated fix cycle.
  • Mobile performance score is the metric that matters for ranking — always analyze with device set to mobile, not desktop, when comparing before and after results.
Glossary

Terms worth knowing.

Google Business Profile (GBP)
A free Google listing for local businesses that appears in Google Maps and the top-three map pack in search results. Formerly called Google My Business.
Top-three map pack
The group of three local business listings that appear prominently at the top of Google search results for location-based queries, capturing roughly 50% of all clicks.
Citation
A mention of a business's name, address, and phone number on a third-party directory (Yelp, Bing, Yellow Pages, etc.) that signals legitimacy to Google.
Static site generation (SSG)
A web rendering method where pages are pre-built as plain HTML files at deploy time, making them instantly readable by Google's crawler — the preferred approach for SEO.
Keyword cluster
A group of closely related search queries targeted on a single page, with one root keyword and several secondary keywords, multiplying the ranking surface without creating duplicate pages.
Zipper matrix
The presenter's term for the grid of localized service pages created by combining every service with every city the business serves, producing one unique page per combination.
Review velocity
The rate at which new Google reviews arrive each month. Google weighs consistent monthly velocity over a large one-time burst followed by silence.
Lighthouse
A free Google Chrome developer tool that scores a web page on performance, accessibility, best practices, and SEO on a 0-100 scale, with actionable fixes for each issue.
AI Overview citation
A reference to a business or page that Google's AI-generated answer box includes at the top of search results, driven partly by GBP post content and profile quality.
Anti-Gravity IDE
The integrated development environment used throughout the video as a VS Code alternative, with Claude Code installed as an extension inside it.
Resources

Things they pointed at.

Quotables

Lines you could clip.

02:31
The lowest hanging fruit in marketing is your Google Business Profile.
Bold claim, instantly quotable, zero jargon.TikTok hook↗ Tweet quote
05:46
4 fields = 80% of your local SEO. Everything else is polish.
Pareto principle framing, highly shareable.IG reel cold open↗ Tweet quote
25:30
Posts won't rank you higher. But they still pay off.
Counterintuitive opener, forces a watch to understand how.TikTok hook↗ Tweet quote
38:05
Every review is a vote of trust. Build a system that asks every customer, every time.
Crisp, actionable, works as a standalone principle.newsletter pull-quote↗ Tweet quote
53:26
One keyword per page is amateur. One cluster per page is how you dominate a niche.
Direct comparison, shame-and-aspire structure.IG reel cold open↗ Tweet quote
45:00
Google is hungry. Give it a ready pizza.
Memorable analogy, unique phrasing.newsletter pull-quote↗ Tweet quote
The Script

Word for word.

Read-along

Don't just watch it. Burn it in.

See every word as it's spoken — crank it to 2× and still catch all of it. The same dual-channel trick behind Amazon's Kindle + Audible.

analogystory
00:00This video is a complete Claude code masterclass for local SEO. And specifically, we're talking about two strategies today that allowed me to rank number one for the previous business I just sold on Google for the most competitive keyword in the industry, and also how I generated 1,500 clicks every single day, which is approximately 50,000 clicks a month, which allowed me to generate over half $1,000,000 in revenue.
00:25So let's get into it because today, we're gonna be condensing down seven years of knowledge knowledge into one video so that hopefully you can see fantastic results as well. We're gonna be focusing on local SEO in this video. And before we dive into it, let's break down the difference between general SEO and local.
00:43There is a ton of overlap, of course, but the distinction with general SEO is that you're essentially trying to rank as high up on Google as possible because the higher up you get, the more clicks you get, which means the more money you generate. Not every single listing or ranking is equal. Whoever's in the first place is gonna get 30% of all clicks.
01:01So if we take a look at Homestar, for example, here, he's they're literally dominating by generating 30% of all the clicks.
01:08This is digital real estate that's very valuable. And at the bottom here, whoever number 10 is, okay, this person right here, they're getting, 2.4 of all the clicks.
01:19Okay? Now with SEO localized SEO, the distinction is is that you're ranking on Google just like general SEO, but you're doing so for a particular region or city. And in addition to that, you also have Google Map listings that you can rank for as well that we're gonna be talking about, and these drive a whole bunch of clicks.
01:39Okay? Not only that, but with local SEO, it's just so much easier to rank for because you're not competing with the entire Internet and the world's best marketers.
01:50You're just competing with Sally down the street who may not even know what Google is and certainly doesn't know how to rank on it. So the barrier to entry is just way lower. Okay.
01:59Perfect. I think that this is one of the lowest hanging fruits out there because if you were to start in paid advertisements, general SEO, or social media, the effort's gonna be higher, the cost is gonna be higher, and the results are gonna take longer to get.
02:12With Google My Business, which is the first thing we're gonna be talking about, you pretty much the average person gets a 200 views every single month. So this is just free advertising Google is giving you for being a business.
02:25So unless you hate money, this is probably a pretty good place to start, especially considering the fact that it's very easy to do and it's free to get started. Now we're covering four major sections, which is literally everything you need to know in order to succeed at a local level with SEO. We're gonna first start off with creating a optimized Google My Business profile.
02:47Then we're gonna be talking about posting on Google My Business, then reviews, and then we're gonna be talking about generating localized blog posts and service pages so that not only can we compete in these Google Maps listings, but we can also compete down here with HomeStar and Brothers Plumbing and all the other guys that are doing really well in local SEO.
03:08So let's get into it. The first thing is setting up a Google My Business profile. This is free.
03:13It takes two minutes. You'll go to Google and you'll type in Google Business profile. You'll click get started.
03:18Okay? And it'll take approximately two minutes to set up your account.
03:22I'm not gonna walk through this just because it mostly asks for your phone number and your address and all of that kind of stuff. But just keep in mind that in order for you to verify your profile, this might take ten to fourteen days.
03:35We may have to send you some mail. You have to submit a code, and then you're good to go. Alright.
03:41So let's get started optimizing our Google Business profile. The first thing that I wanna point out here is that the number one indicator in 2026 for whether your profile is gonna be shown or not is proximity, and this is completely out of your control. There's nothing you can do to optimize for it.
03:54So what I mean by that is let's say that you have a barbershop. Okay? And this is your business here.
03:59Your client's over here. No matter how much optimization you do, Google is just very unlikely to show this client your barber shop over here. It's gonna show this client some something really similar or really, really close to where they actually live.
04:13Okay? We're gonna be focusing on the things that we actually have control over, But I wanna also point out that there's two types of Google business profiles.
04:23There's types where clients come to you and where you go to clients. So for a barber, for example, you're likely going Google is gonna likely sir show results very close by. But if the service is something where the provider travels to the clients, like my previous business, you have a much better chance at ranking high across the entire city because the client doesn't really care if the service provider, let's say it's a plumber, has to travel two hours or thirty minutes to get there.
04:54It's all the same to them. Okay? So that's the first thing.
04:57We're gonna be covering things that we actually do have control over, but let's talk about the goal when it comes to Google My Business. There's something called a top three map pack, and what that means because that's just really fancy terminology. All we're saying here is we wanna rank up at the very top of Google here, okay, in the top three listings.
05:16And when I say top three, this is not a listing over here because, technically, this is a sponsored Google ad. And 50% of the click shares go to these three, meaning that approximately half of all clicks will go to whoever has optimized their page and is, you know, obviously closest to the client and all that kind of stuff.
05:35But these people will get the most clicks, and 50% of additional clicks will go to people searching for more, scrolling down, and finding other businesses. Okay?
05:46So it's dominated by the people at the top, which is no surprise. So there's four fields that are gonna define 80% of your local SEO on your Google My Business, and it comes down to categories, services, service areas, and reviews.
06:04It's worth pointing out that as we go through all of these, there's a lot of, um, there's a lot of contrarian opinions on SEO in the space. If you ask a bunch of different people, they're probably gonna tell you slightly different variations of the same thing.
06:18Then the reason why is because Google doesn't come out and say, hey. These are the top 10 indicators on how you can have the most optimized profile possible.
06:27Nobody knows it. They're just making their best guesses based on their own experience and studies they find online. And so that's what I'm doing here, but these are coming based off my own experiences and, of course, studies I found.
06:39So the first thing is is whatever your Google My Business profile category is, this is probably the number one ranking factor you have. So inside of Google My Business and don't worry. You don't have to change anything because we're gonna use AI to generate most of this profile for you.
06:55If you come in and edit it, and this is after you've signed up for your account, which should take two minutes, you should have the ability to edit your profile right over here when you search up your results. This is a client of mine. The category that we select is going to be massive.
07:10Okay? We can add one primary category and then nine secondary categories here.
07:16We're gonna use AI to be able to find these for us. Okay? And then you have the final say on whether you want to add them or not.
07:23The next thing is services. Okay? So inside of our profile, we have the ability to add services.
07:29This is something that a lot of people don't do. Typically, you can add anywhere between 10 up to approximately 50.
07:35And these are just different service offerings that you have, but these will help gain exposure, k, if you put the right services in. And then we have service areas.
07:45This will depend on the type of Google Business profile you have. So if you are a, for example, a barber, okay, you have one predefined location and that's it. K?
07:56You're gonna get traffic from people around you. However, if you're a plumber, k, your business might be over here, for instance. Oops.
08:05But you can still have traffic coming in from all over the place. And if we actually zoom out here, okay, maybe, okay, right here, you'll notice that there's a lot of different municipalities around like Brampton, Mississauga, Oakville, Guelph, and so on and so forth.
08:23You as a, um, you as a plumber can actually rank across all of these different municipalities because, again, you're going to the customer rather than the customer going to you. Okay?
08:35So you can type in Toronto, Mississauga, and all these other sub suburbs around the main city.
08:43And then we also have reviews, which is absolutely massive, and this is something we're gonna be talking about later on. Now in order to populate this whole profile correctly, I've put together, um, a complete checklist, which we can load into Claude code, and Claude's just gonna build out our entire optimized profile for us.
09:03In order to get started, we need to have access to Claude code. Let me give you a ten second crash course if you've never used Claude whatsoever in your life before. In front of us, we have a tool called antigravity.
09:15We need to go ahead and install this, and we can do that by searching for antigravity.google. This is a free Google product that you can download onto your computer, and technically, it's called a coding work space. Okay?
09:26Which sounds scary. You don't need to have any technical experience at all. You don't need to be a programmer.
09:32Claude code will do all the programming for you. You are the boss. Claude code is the employee.
09:36You tell it what to do, and it gets the job done for you. K? So inside of Anti Gravity, once we've downloaded it, on the sidebar, we have access to extensions.
09:46And Claude Code, you can think about as an extension inside of Anti Gravity. So you can search for it, and then once you find it, you download it, you're good to go. You do need a paid subscription in order to use Claude code.
09:58But if you're just getting started, like, for the first time and you don't wanna pay the subscription, you can always use the free agent builder inside of anti gravity. How you access this is hitting this button right over here.
10:10Okay? You can open up the agent builder and follow along here instead of using Claude code. But for the rest of the video, I'm gonna be using Claude code.
10:19So anytime we create a new project, like the project we're creating now to optimize our Google My Business profile, we need to open up a new folder. Every project lives within a folder. And I like to keep all my projects nice and organized within a main Claude code folder.
10:33And we'll call this local, um, SEO. Okay?
10:37This is gonna be an empty folder that we're gonna open up, and we can see that it exists right over top here. We're gonna add one, uh, file, this and is gonna be Google business profile dash setup dot m d.
10:51The name really honestly does not matter. You can call this whatever it is you want. This is just for your own reference.
10:57And we need to first of all, I'm gonna explain how we get this file, and then I'm gonna explain what the hell is actually going on. In the description down below of this video, there's gonna be a link to my free school community. You'll land on this page.
11:09And in this page, you'll have access to all of these files for today's build for free. And we need to specifically grab the, um, the Google Business Profile setup.
11:20So when you click this link, you're gonna have access to this document right here. You just copy it, paste it in, and save it, and you're done.
11:29K. That's it. For some reason, it didn't say or copy in for me.
11:32K. There we go. We'll hit file, save, and that's it.
11:36All this is doing, this document, is we're telling Claude how we can optimize our Google Business Profile very quickly so that you don't have to spend two hours doing it. Claude's gonna do the heavy lifting for you.
11:49We can access Claude by hitting this button right up top here, and then we're just gonna paste in, please read the at. You can type in at and then reference the exact file we just created. And we can also say, here's my business, and we can give a link to our business so that it can learn more about us.
12:08So head over to your site, copy the and paste it in here. And Claude is now going to build out your optimized Google My Business profile. Cool.
12:17So we're all set. Claude has done a ton of research, and it's put together this brief for us where we can now just copy and paste all of this information into our Google Business profile. I just wanna preface, of course, you should double check it and make sure you're happy with the results, but we can really quickly go through all the major points here.
12:36Okay? The first thing is is it's gonna give you all of this information here. K?
12:40In this example, this is just demo info. Then it's gonna give you those categories that you can add into goo your Google Business Profile. So if we click edit over here, we have access to categories, and it's gonna tell you your primary category over here, and it's also gonna tell you your secondary category.
12:58Now the way I program this is this is going to steal your competitors' information. So it's gonna find the top psychotherapists or competitors in your space, and it's gonna understand what are they doing?
13:10How are they ranking so well? Maybe we should copy what the winners are doing because it's obviously working for them, and it can work for us too. So it's gonna grab all these categories for you.
13:20Okay? It's gonna give you some backup categories as well in case you wanna add those in. Not every single category might work here.
13:27Okay? So there it might make up a couple that don't exist because Google Business, uh, profiles are always updating these categories, we're pulling it in from third party sources. The next thing is is that it's going to give us these services that we can add into our page.
13:42So if we exit this, okay, we can edit the services. Just before we do that, I wanna point out all of these fields are gonna be covered. You can add in absolutely everything here.
13:51We're just gonna be going over the main things that you need to focus on, which the next thing is services. Okay?
13:58So these are ways that you can gain exposure locally through SEO, so this actually matters tremendously. Here's the problem, though, that not every service is created equal.
14:10You need to find winning services, and, unfortunately, ClaudeCode has no idea what a winning service actually is because it doesn't know how many searches are for these individual keywords.
14:23So what we need to do is our responsibility is find the winning keywords from what Claude is giving us. Let me explain how this actually works. You'll copy all of these individual names, okay, of the services, and you're gonna use a tool called SEMRush.
14:39You can start with a seven day free trial and get this done. I've been using these guys for maybe, like, four years or something like that. We're gonna paste in the individual keyword here.
14:48Okay? And you also wanna make sure the country that you're selecting is whatever country you're located in. There's just one additional thing worth mentioning here.
14:57You'll see there's no volume. We don't wanna search for a generic keyword. We wanna search for this keyword in the city that we're located in and the primary city, not a suburb, not some smaller, you know, whatever, the main city.
15:11So let's go back to Toronto, for example, here. Whatever major city you're in, make sure to put it there. We have no results for this keyword.
15:18So probably it's best to avoid adding this as a service because nobody is searching for this keyword. Okay? Now if we compare this to couples therapy, we can copy this in, and we can go back and paste it in with leaving Toronto at the end.
15:35And now we see there's a 300 results. Okay?
15:39So the question is is what would you rather rank for? A keyword that gets a 300 results or something that gets zero results. Obviously, you'd want to rank for something that gets way more results.
15:50Awesome. Same kind of thing. We'll go through this one more time and add in family therapy and so on and so forth.
15:56Okay? This one, four hundred and eighty results. Perfect.
16:00We can add in up to 30 to 50 of these services. Cool. So moving on past this, the next thing is products here.
16:07Okay? And this report's also gonna generate products for us. Now I wanna say that, obviously, Claude scraping your website might not find all the products, so this might be slightly more manual, but it'll give you some great ideas as well.
16:19You can add in all of these features when we click get started to your product name, category, price, description, all that kind of stuff. Products are not going to give you more search impressions, so it's not gonna result in more people seeing your profile.
16:35What products will do is increase the click through rate or conversion on your profile. Okay? So if somebody comes across your profile and sees these products, they're gonna be more likely to be like, let me check this out and inquire with these guys.
16:48And the reason for that is because if you're like and I'm just gonna give a extreme example here. 90% off fire sale. Somebody's like, maybe I should click on that because I'm interested now.
16:58And then they go to your website and become a lead and so on and so forth, but it's not gonna increase the amount of interactions here. So the next thing is service areas. So under edit profile, if we scroll down here, we have access to a ton of service areas.
17:12Now this really depends on the type of business you are. If you're a plumber, okay, and you're over here and you have a fine like, you have a specific address where clients come and you service them at, you're not gonna be able to edit this. But if you're a plumber and you service multiple different or locations, you're going to your clients, then you're gonna be able to add in multiple service areas, and you can add up to 20 here.
17:34You want to the golden rule here is that you add locations that you're able to access or drive to in two hours or less. Okay? And our report is going to be able to pull in all of the different service areas that you can go to.
17:50So in our report here, we can see that, uh, we have all of these locations. And, again, just make sure that you review it and you're happy with it. Okay?
17:59And so this whole report is gonna automate the process of setting up the profile, but there's one really important thing that I wanna stress when you're setting up a profile, and that is the BS test. Okay? So if it is real, then you keep it.
18:12If it smells like BS, then remove it. Don't add in categories just for the sake of adding in categories.
18:18Don't add in services for the sake of adding in services. Don't add in service areas for the sake of adding in service areas. Google's getting really good at finding, like, spammy or fake profiles.
18:29You just wanna make sure that you're not giving reasons for Google to ban your account for no reasons. Just make sure to play it safe. Only provide categories or services or service areas that you can actually confidently, um, service.
18:42Okay? And, again, like I said before, with categories, there's mixed reviews. Some places will say only do five.
18:48Other places will say do 10, um, but you have maximum of ten year. Other places will say do 10 services.
18:54Other places will say capitalize on all 50. And other places, same kind of deal with service areas. You have up to 20.
19:01From the research that I've done, okay, it appears that the best option to maximize your presence online is to do 20 service areas, up to 50 services, and up to 10 categories.
19:13But that's not coming from my own data. That's coming from data that I found online. Cool.
19:17There's also four levers that you can pull to increase your profile online. We've already covered the first two, which is the primary category. You need to make sure you actually select the right one.
19:26If you don't, this could tank your SEO services. If you have a 100 plus photos, you can actually get 520% more phone calls just because people trust businesses that have photos, especially if they're genuine photos.
19:40You don't wanna have, like, stock images here that can also tank your trust and and hurt your long term SEO strategy. And then the last thing here is that you can have a time that you can update when your business is actually open.
19:53So if we go into the edit profile here, a lot of businesses will say nine to five, and that's totally fine. But outside of the nine to five range, Google Maps may not actually really show your profile, especially when people search for businesses that are open now. One workaround that you could explore is you could have an AI agent, like an AI inbound receptionist, that is able to handle those calls outside of business hours and then set up appointments for you, and then you could put, like, 247 or whatever the case may be.
20:22That's just optional. Next, we have citations, and this is very important.
20:27This is not necessarily tied to the Google Business Profile, but it's the next layer to it. What citations are is their third party sites.
20:37So think about Yelp. That's a citation. Facebook citation.
20:41Bing citation. Better for your business. Yellow Pages.
20:44All of these businesses, you can add your profile to, and then that profile can contain things like name, address, and phone number.
20:53Okay? And when Google searches for your business and it finds your references, your profiles, and all of these different, um, websites, they're going to be like, this is a real business.
21:06Like, I can verify it. I trust this business more. So all you're doing here is you're providing a strong trust signal to Google.
21:12And when you have a stronger trust signal, then you will go through the ranks higher in Google. This is something that's gonna take you quite a bit of time, probably, like, a day or two to do.
21:21You can also set up something automated, like, through SEMRush. They have a, uh, they have a local SEO option option here to manage your listings, but this is completely optional, uh, if you wanna do that. Cool.
21:33And the most common question I get is, Jono, if Google Business Profiles are so powerful, why don't I just create, like, 40 of these? And the answer is a bit more layered and nuanced than that. The first thing is is you actually need a physical address to create a Google Business profile.
21:48You can't just YOLO it and throw 40 profiles up. You can't just create 40 burner emails and create this. You actually need to tie it to an address.
21:56It needs to verify that address because Google send you mail. You have to you have to receive that and and confirm the code. The other thing is is if you can do it, of course, typically speaking, more Google business profiles will rank better than fewer, of course, but they have to be quality profiles.
22:13They can't just be garbage profiles. Like, you can't just throw something up and and have, like, zero reviews and a half baked profile and expect to get results.
22:22They all have to be high quality, likely with Google Business profiles. It's pretty easy to set up like we just did here. The only hard part is getting reviews, and you don't wanna dilute all these profiles.
22:32You only have, like, two or three reviews across everything. So as long as you can manage the reviews adequately, then, yeah, you can have them.
22:38The biggest danger is just make is just not having a lot of reviews, and then people just don't trust your profile. If you are a business that travels to the the, you know, places you work like a plumber or or a wedding photography company, then you can have multiple service areas like we've already discussed.
22:56But there is one huge red flag about this, okay, which is Google Business Profile suspensions, and you just wanna be super careful about this kind of stuff. This happens way more often than you think. Google is clamping down, and they are suspending so many different profiles.
23:12So I want to really quickly go over some of the most common reasons. Don't create a fake listing. Don't have your address be a UPS or a PO box or a coworking space or a shared office.
23:23Don't have a place where there's multiple Google business profiles located at the same place. Don't have a home based office, but then try and pass it off as a visible office where people can view you. That's not gonna work as well.
23:35Don't choose random cities across the country or whatever the case may be. Right?
23:40Just make sure it's legit. Play it, like, play it safe.
23:44Do the long term game, and those are gonna get you the best results. One other thing that you could do on this is identity attributes. So on your Google profile, when you added it, okay, right over here, um, you can choose at the bottom things like, are you, um, do you identify as woman owned, or do you identify as, I don't know, LGBTQ plus friendly?
24:08And those can help you get a bit more clicks as well. Cool. Moving on.
24:13The next thing is using Cloud Code to automate Google Business Profile postings. Okay? So if we look at our profile down here, you're able to post on Google your Google business profile.
24:26But the problem with this is that it's time consuming. It's annoying to do, and nobody really likes doing it.
24:32And so your options for most people are just don't do it or hire, like, a SEO agency and pay, like, $500 a month to do it. Let me show you how you can automate this with Claude Code. We're gonna do one prompt, and we can generate a month worth of posts that you could take and then just post automatically, um, or just post every single day or whatever the case may be.
24:53Cool. Now one thing with Google Business Profile posting, man, that is, like, such a mouthful to say, is that really the main purpose of it is not directly to increase the amount of views you get on your profile, but it's to convert the existing views you get into leads or calls. So what I mean by that is take a look at this Google Business profile here.
25:13Okay? The post that we're talking about down here, it's not gonna wildly get you, like, another thousand people viewing your your your profile every single month. What it's gonna do is it's going to take the views you're already getting, and it's going to increase the likelihood that they visit your website or they give you a call.
25:31Now, indirectly, they can increase your searches.
25:36Okay? And here's the four ways they do that. First of all, if they increase the amount of people actually visiting your site or calling you, Google's gonna pay attention to the fact that more people are interacting with your business and think, if all these people are interacting with this business, let's show it to more people.
25:53The second way is through feeds, the Google AI feed. So if you take a look at this search results here, New York landscaping company, we can see this AI overview, and we can see all of these additional links. Google can pull in your Google business posts and add them to this AI feed, which can increase the amount of views you get.
26:16Also, the other thing is is that if you haven't posted in three months on your profile, Google might think that you're closed or you're out of business or you're not that active. And so as you're posting more, it's gonna show your business more actively. And the last thing here is that you'll have a yellow badge magnet.
26:33So I'm not sure if I'm gonna be able to find it here. Okay? We can try and scroll down and see if we can find it for the search result.
26:40But, essentially, what happens is that if you have Google Business profile posts and it matches the keyword that somebody searched, it will give you a badge on Google Maps here, and it will draw attention to your listing and potentially increase the amount of people that are actually viewing your business. Okay?
27:00So that's more or less how it works. Let's go on to actually automating the process of Google Business Profile posts. And how we're doing this is a two step process.
27:11I guess three, technically. We're gonna generate the posts in Claude. Okay?
27:15And then we're gonna send those posts over to Google Business Profile. But we're doing that through a free application called make.com. Okay?
27:22And the reason we're using make.com here is because you could technically go from Claude to Google Business Profile, but the the problem is is you have to uh, you have to get a API key. Okay?
27:34And that takes up to fourteen days to wait. And with Make, you can get access to this absolutely immediately. So even if you wanna get this API key, I highly recommend starting with Make and then switching over to the API key later on.
27:47Okay. So let's get into this. The first thing is is down below in the description, there's gonna be a link to my free community.
27:54Okay? And very similarly to how we did the setup with Google Business, uh, your Google Business profile, we're gonna do the same thing, but now for posting.
28:04Okay? So there's gonna be a link here. You can grab this.
28:07And back inside of Cloud Code, we're gonna create another file here called Google Business Business Profile posts. Okay?
28:15You can name it whatever it is you want. We're gonna drop this in. And this document here is gonna help you build, uh, very good Google Business Profile posts automatically so that you don't have have to think about this into it every single day manually yourself.
28:33So so let's just go ahead and give it a shot here. Can you please and I don't know why I just feel, like, compelled to say please every single time I'm talking to Claude.
28:42Read the Google Business post, uh, article we just or document we just created and generate a post for me based on my business here.
28:55And very similarly to before, we're gonna link in our website so it can actually scan it, understand what we do, all that kind of stuff. Cool. So we've got the result back, and we can just read the first sentence.
29:05A Riverdale dad came in after the same Sunday night argument with his wife. It played out for blah blah blah blah blah. This sounds like AI slob just a bit.
29:13Sounds like a generic AI post. What we wanna do, not only for the Google business profile posts, but also for reviews and also for blog posts and service pages, is we want our post to sound like we're the ones that wrote it. And so how we can do this is we can add a folder here called reference.
29:31Okay? And in reference, we can add another file called humor dot m d. We can add another file called vocabulary dot m d.
29:41We can add another one called tone dot m d, and maybe one final one like beliefs dot m d.
29:50And we want to add data to this about what our beliefs are, what our humor sounds like, what our tone is, the words we choose. And so when we write a Google business profile like a post like this, we're pulling from how we would sound ourselves.
30:05And then that way, Claude understands how to write like Jono or how to write like you. And then it actually sounds like you were the one who freaking wrote the post even though you had AI do it completely yourself.
30:15Okay? So how we're gonna do this is we're gonna populate all of these documents.
30:21The easiest and fastest way to do that is just to pull up either your LinkedIn profile or you can pull up your emails or wherever you've written the stuff down. Okay?
30:30It could even be sales call transcripts. It could be, um, it could be whatever. It doesn't matter.
30:36Anywhere that you've written something, just go find that writing and then copy it in, okay, to Claude, and you can add in multiple references. And you can say, please extract from these posts data to put into my at beliefs, at humor, at tone, and at vocabulary.
31:01Okay? I want to make sure that you understand what I sound like so you can write like me.
31:12Cool. And there's one additional thing that we can do here, and we can add in businesscontext.md. And we can go over to our website.
31:22We can pull in the URL, and you can say, pull up this website, add to at business context what I do.
31:33K? And now we're gonna populate information on our business and how we write so that Claude can actually start sounding like us. Cool.
31:40So we're just wrapping this up. And just by pasting into LinkedIn posts, you can kinda see how I speak. And, obviously, the more info you provide, the better it's gonna be.
31:48But tone, direct, plain spoken, without being cocky. Vocabulary, you can see the word choice I use, t l d r, dropped, master class, stack, scale. In humor, one of my favorite ones, uh, we can see dad joke energy on purpose, lyrical flips flips and pop riffs, self aware narration, Internet native slang on purpose, and so on and so forth.
32:11So now we can start using this to generate these posts for Google, our Google business profile.
32:18Now before we go ahead and test out posting on our Google business profile, the one thing is that we have this particular make.com scenario, which I'm gonna pass down below for free. So how this works, if we go back to our slideshow, is we send from Claude, k, that writes the Google Business Profile to make and then make to Google Business Profile.
32:40Okay? This is the workflow here. This should work out of the box.
32:43The only two things you need to do is connect in your Google Business Profile right over here, and then tell Claude to send the data over here. So we can copy this and paste it into the message down below. And we can also add additional context here where we're saying, please create a new post and send it to the make.com webhook that we've just added here.
33:05And now I'm asking it to reference all of these files that we just created so that it sounds like we're writing it ourselves. So I'm gonna send this off and return back when it's done, but just make sure before you send it off to run this once, wait for new data, and we'll see the results coming in live.
33:22Cool. So the results have been sent over. Okay?
33:25We can see them arriving here, and then we can see it being posted on Google My Business. And if we head back and refresh the page, we can see our new post over here.
33:38Let me just see. K. Cool.
33:40Old way. Show up, vent for fifty minutes, leave with no plan. New way, every session has a shape.
33:46Clarify what's actually happening. Connect it with the pattern underneath. Tackle the root head on.
33:50That's it. Okay. So sounds way better, and this actually sounds like exactly how I would write a post like this.
33:57The picture is being pulled in from a stock library. This is the last resort. Ideally, you'd wanna add your own real business posts, or you connect into something like fall.ai, and you can generate images through a platform just like this.
34:15And there's a million of these platforms, so you don't have to choose this one, but that's just an example of how you could do it. Okay. So that's Google Business Profiles.
34:23We're gonna come back to this at the end of the video and talk about how we can turn this into a repeatable skill that we can pump out every single day on autopilot. The next thing that we're gonna talk about is Google reviews. So by far, Google reviews is probably the number one thing that you can do to actually get more visibility on your Google My Business profile.
34:43And there's kind of two components to this. The first component is you need to get at least 10 reviews. If you don't get to 10 reviews, you're kinda stuck in this weird spot where Google's likely not gonna show your business very often, at least according to the research that I found online.
35:01And then after that, what matters probably even more to your searches is the velocity. Okay?
35:08So let's just back up here and go over this together. So if we take a look at this this this listing for plumbers in Toronto, as a consumer, if I'm looking at this, the thing I care about the most is the review number and, obviously, how high the review is. Counter counterintuitively, I actually trust five stars slightly less than 4.7 to 4.9 because at five star and 25 ratings, I'm like, this must be fake or fabricated or they're they're hiding something.
35:37Seems a bit unrealistic to me. 4.9, it's like, okay.
35:40They probably have a couple bad reviews. That's to be expected. Right?
35:43So that's psychologically speaking. But, um, I really care about, obviously, the review number and the the the rating itself.
35:53But Google also cares about the velocity. So what it doesn't wanna see is you get 50 posts or reviews one month, and then you never get reviews again.
36:03They're gonna be be like, okay. That's not a good sign. Right?
36:05It doesn't show us that your business is active and you're actively getting new clients. Maybe you shut down, whatever the case may be. So they're really concerned about velocity.
36:13So they wanna see you get a certain amount of reviews every single month. Ideally, it'd be, like, eight reviews every single month.
36:21K? Something like that. Okay?
36:23So it's not just about getting a a high amount of reviews or just getting to 10. That's the first threshold, and then you need consistently get new ones. Cool.
36:32So what we're gonna do is we're gonna build out an engine that gets you the reviews you're looking for. There's three parts to this. Part number one is that we actually have to ask clients to leave us good reviews.
36:43If you run a business, the lifeblood of that local business is reviews. You gotta ask people for them. If you're not asking people reviews, you're leaving money on the table.
36:52Next, we wanna qualify those reviews. If it's a one out of five and somebody's screaming at you being like, you ruined my life, probably don't want that on Google. You want to filter those out, so we will create a filtering mechanism.
37:05And then if it's a four or a five, then we will push them to Google to leave the review. And then once they leave it on Google, then we will reply to it. Okay?
37:14So let's kind of talk about how this works. Um, in terms of sending reviews to people, we're not gonna cover this extensively because most of the time, what people will do is they will just manually send out an email, which is the worst thing you'd wanna do.
37:28You'd wanna have, like, a CRM setup where you just automatically send off reviews after every single client is done. I don't wanna cover CRM automation in here because I anytime you bring up a CRM, automatically, 90% of the people watching this will not be able to follow along.
37:43So we're just gonna skip over this and just know that you can automatic there's ways to set up automated emails or text messages, notably through a CRM CRM so that when a project finishes, you get to, uh, ask them for review.
37:56The more important thing that we're gonna set up is this review gate. And then after the review gate, we're gonna reply automatically on Google My Business, okay, to the reviews coming in.
38:06So back inside of Claude, what we're gonna do is we're gonna build out an entire web based application. Okay. So here's the question.
38:15Can you please build a web app using Next. Js? It's a one page application, and it has a form on it.
38:21There's two questions. On a one to five point scale, how likely are you to refer us to your friends and family? And the second question is is can you give us any feedback?
38:31And this is just a long form kind of question. And we also want the form to be beautiful. I'm gonna send it off and return back when it's done.
38:37Cool. So we're all set. We can take a look at the form by clicking this link, and we have two questions just like we asked.
38:42One is a one point to five scale question, and the other is an input field. Now I did forget one thing, and I added it in here. Let me walk you through how this works.
38:51We forgot the feedback or we forgot the, uh, filtering mechanism. So if it's a one to three star rating, you do not want somebody to go to to go to Google and be like, this was a horrible experience. Never go work with this this company ever again.
39:07That's a nightmare. Right? And you're gonna be paying the price for years to come.
39:10How you can avoid that is if somebody leaves you a one to three star rating, send the message to yourself on Slack so that you can handle that behind the scenes. Maybe you offer a refund. Maybe you sweet you know, talk to them and and solve something, right, um, so that it doesn't come to leaving a bad review.
39:27So how we do this is we send off a prompt inside Cloud Code like this. If the the form gives us a one to three, send the the feedback to this webhook, which is a make.com scenario.
39:40K? I'm gonna include this in the link down below for free, but, essentially, I copied this webhook here, and we're sending the form data. K?
39:47So, again, if somebody gives us a one to three here, it's gonna send this feedback when they submit the form over to this webhook, and then that's gonna push it over to Slack so that I can know that somebody left me a bad review. Now the second part is if we get a one to five points or or a four or five rating, what we wanna do is we want to send people over to leave a review automatically automatically on Google.
40:15Okay? And how we do that is we just add one additional prompt here where we find our Google business profile, click on the reviews, get more reviews, copy this link.
40:28Okay? This is what you share with your clients to allow them to add a review to your Google Business profile and say, if the form is a four to five, um, please redirect users here, and then then you paste that link.
40:43Cool. And so with that, when people submit a four or five star review, it will direct them immediately over to Google like we can see right over here.
40:51Okay? And, again, you could choose just five. Maybe you'd wanna filter out four star reviews.
40:56I think that would be a mistake because a lot of people trust a 4.9 more than they trust a five out of five. Okay.
41:03Perfect. Last thing with this is replying to reviews, and I'm gonna send over a make.com scenario for this. Essentially, what's going on here?
41:10I'm just gonna briefly walk through this because I don't want this to dominate the, uh, the video here. But we have a make.com scenario set up, and this workflow is gonna be down below in the description for you guys to grab for free. But what's going on is when somebody leaves a review, automatically, you're gonna be notified and make.
41:26And we're gonna check, is that review a four to five star rating? If so, it's gonna go up this path. And if it's a one to three, it's gonna go down this path.
41:33We're not gonna automate the process of replying to a one to three star review because if that is truly a catastrophic review, sometimes having an AI generated response could potentially piss somebody off even more.
41:46So you don't want them to be even more mad than they already are, so you wanna deal with it delicately. And then if it's a four to five star review, we could have AI automatically reply and then post it right back onto Google My Business.
41:58Okay. So that's essentially it for this section. Okay?
42:02Now what we're do is we're gonna talk about local blogs and service pages. Okay? So if we head back to Google here, we have the maps that we've been talking about for the first portion of this video.
42:17But now that we can move on to the listings down below, and these are both service service pages are money keywords. It's some something that somebody types in when they're directly looking to purchase something.
42:35So if you type in buy Nike shoes, this is a transactional keyword that somebody searches up when they want to buy Nike shoes. And very similarly, when somebody types in plumber in Toronto, they're looking to hire a plumber in Toronto.
42:50So this is something that somebody would click on, become a lead, and then become a paying customer. And then we have localized blog searches look like this.
43:00Best wedding venues in Toronto. The keyword is Toronto. Because if you were to get rid of this, okay, and you just had best wedding venues, what is that?
43:09Best wedding venues in North America, in the world, in California, in Los Angeles. You don't know.
43:16And if you don't tack on the keyword or the city at the end, then you're just generically ranking, which means it's gonna be harder to rank, number one. And number two, um, you're gonna get traffic from across the world, which might not be able to convert into paying customers.
43:32Okay. Now the other benefit is is that when you let's say you're a wedding photography company, you create a blog post called betting best wedding venues in Toronto, you're not directly creating a blog post about your service, but you're creating a blog post targeting customers that will need your service.
43:52Because if somebody's looking for a wedding venue, chances are they're also looking for a wedding photographer as well. So they might come to your blog post, uh, about wedding venues and then end up booking you. And even if they don't book you, here's a great secret is you can set up a Google Tag and a Facebook Pixel that tracks that user on Google and Facebook, and you can remarket to them.
44:12Meaning, you can show Facebook ads and Google ads to those people that have already shown expressed explicit interest in the product or service that you're selling.
44:21K? So that's a great opportunity as well.
44:24Now let's move on. The first thing is we need to create a service page. Okay?
44:29That's the first thing we're gonna do is talk about these money keywords. Now in order to build this out, I need to show you this slide because I would be doing you the service. If I didn't, it is a bit complicated, but we're gonna make it super simple.
44:42There's three ways you can build sites using Cloud Code. The first is SSG, which stands for static site generation.
44:48The second is SSR, which stands for server side rendering. And the third is, uh, client side rendering. You only want static site generation, this option right here.
44:58Google like, you can think about it as analogy, uh, as you buying a pizza. With static site generation, you come into the store, you buy a slice, you leave in two seconds.
45:07Okay? That's what Google wants. They wanna crawl your website, find the page so they can index it really quickly on Google so that you can rank for this.
45:15You can't index a page if Google doesn't know your page exists or if they can't read it. Okay? They can only index it and serve it to, you know, people looking on Google if they know it exists, and they can actually read it.
45:28And this is what server side rendering or static site generation actually does. They can read it and then serve it easily. With server side rendering, it's like walking into a pizza shop, and they have to bake it.
45:38And then you have to wait twenty minutes, and then you get it, and then you leave. It's not as optimized for, um, for SEO.
45:46And then the last one is you literally walk into that pizza shop. You make the pizza yourself. And, uh, and, yeah, this, no matter what you do, ten, twenty, thirty years later, you're not gonna be able to rank on Google.
45:56There's just nothing you can really do about it. So you definitely don't wanna do client side rendering at all. We need to do server static site generation.
46:04Okay. So let's move on to service pages. Now we're gonna talk about the theory, then we're gonna build one out as an example so that you get the point.
46:12You can think about service pages like a matrix. These are your money keywords.
46:18These are keywords where the intent behind somebody is to purchase from you, to give you money. Okay?
46:24So what you wanna do is you wanna create as many of these pages as possible to surface for as many different keywords as possible. Plumbing in Toronto is great, but you might have another 50 services that you could rank for that people are searching for. And if you don't create pages for all of those, you're missing opportunities.
46:42It's like you're gonna miss a 100% of the shots you don't take, so you might as well start taking some shots because some of them will land and some of them will lead to clients. Okay? So here's how it works.
46:51It's like a zipper. Okay? Your jacket has a zipper.
46:54One side zips into the other side. On one side, you have cities.
46:59Okay? On the other side, you have services. You zip these together.
47:04So emergency plumbing Toronto, emergency plumbing Mississauga, emergency plumbing Brampton, emergency plumbing Scarborough, drain cleaning Toronto, drain cleaning Mississauga, drain cleaning Brampton, drain cleaning Scarborough, and so on and so forth. So you create all these service pages for the service in the city.
47:21Okay? That means you ran if you only did one page, your shot at at hitting is like one.
47:27Okay? If you create 50 pages, you have 50 times the likelihood of one of those ranking. Okay?
47:34So that's kind of the idea behind this. You don't wanna go crazy with this. You don't wanna create a thousand pages.
47:40The I d like, there's no stat online that's gonna say create exactly 59.715 of these. That just doesn't exist.
47:48I would say anywhere between conservatively 10 of these up to 400 is probably what you wanna do. The higher up you go, the more risk you take because Google doesn't like thin content.
48:00Thin content means that you have 400 pages with more or less the same content on it. Okay? You need to you need to be mindful of that.
48:09Cool. Now that you understand the strategy, now let's move on to the second part where we actually have to find these keywords. Now the easiest way probably to get started is to head over to something like SEMRush.
48:21Okay? And SEMRush allows you to find keywords. The reality is, like we were talking about before, not all keywords are created equal.
48:29Some will get you zero hits a month. Some will get you 500. Some will get you a thousand.
48:34You wanna use SEMRush so that you can actually find the winning keywords and start ranking for keywords that will bring you leads. So inside of SEMrush, we're gonna go to, um, SEO and then keyword magic tool, and we're gonna type in a keyword like plumbing, for example.
48:50K? And we are going to rank for cost per click, USD, downwards. What this means is that these are the keywords people are spending money on trying to acquire customers.
49:00Chances are if people are spending money on these keywords, k, there's money to be made here, and we wanna rank for these as well. So not all keywords we wanna do. Like, if we're a plumbing company, we don't wanna rank for software because that's not what we sell.
49:12Best plumbing, estimate software. Nope. Not at all.
49:15Um, so let's just find a couple that we actually like, and then we'll add it into our our thing. So plumbing, Barrie Plumbing. K.
49:23So this is something where it's like people are ranking in a city called Barrie for the keyword plumbing. K.
49:30These are very similar. These are essentially this exact same page that we'd be ranking for. And then, let's see if we can find another one.
49:40Emergency plumbing Newmark. These are two different services. So you kinda get the point.
49:45You wanna find services that people are ranking for or services that, you know, would be you you could rank for, and then we are going to send the keywords to a list.
49:57Now I already have my list created here called money pages, but you just essentially create a new list and then add those keywords to it. Once we've identified the keywords, k, we can export all of these into a CSV file, and we can upload that CSV file or just drag it into Claude code over here.
50:16And the idea here is that we get Claude code to generate the whole page for us. So let's say we have this keyword plumbing service Burnaby. I'm just gonna change this to Toronto because that's the city that we're talking about here.
50:30I'm gonna tell Claude, please create a service page for me for this keyword. Okay. Awesome.
50:38And the only other thing that we wanna do is we wanna give it a style so it actually looks good and it doesn't look absolutely horrible when we create these pages. Please copy the page layout of the screenshot and make this a plumbing page.
50:55K? So we are gonna go over to a site called Dribbble, and we're gonna find Dribbble is just a place designers can upload beautiful graphics like websites.
51:05And we're gonna type in something like Facebook ads website. Okay?
51:09We're gonna find something that we like. In my case, I'm gonna go with this one. We can save this screenshot or save this image and then upload that into our Claude prompt here so that we're telling it to essentially duplicate this screenshot right here for our landing page.
51:28So we are all set, and I have received the page. K? And it looks very similar to this website.
51:36Like, we can see that we have this dashboard and the same kind of page layout. Everything is good. Now one other thing worth mentioning is I forgot to say, But in the prompt, you should just say, please make sure this is a static site generation site, and that's all you have to do to make your page SEO optimized through Cloud Code, and then you're done.
51:57Okay? That's that's a one time thing. So if we head back to the page, we have the keyword that we're ranked for, plumbing services in Toronto.
52:05Okay? Now the only other thing worth mentioning here is something called a keyword cluster. Now we are ranking for one keyword right now, which is great, but we could double dip and rank for a second keyword or a third keyword or fourth fourth keyword on this page, and that's called a keyword cluster.
52:22So by default, you could say how to unclog a drain. We're rank gonna for this. But we could also get clogged to add in all these secondary and tertiary keywords that we could rank for.
52:33So we could say we could add unclog kitchen sink, unclog bathroom sink, drain won't drain, slow draining sink, and all this kind of stuff so that when we build out all these index pages, okay, um, they also have a cluster of multiple keywords that we're ranking for. Do you see what I mean?
52:51Like, there's one primary keyword and then multiple secondary keywords, meaning that every individual page has multiple shots at ranking for a ton of different things simultaneously. And, essentially, all we have to do is tell Claude, please, um, create a keyword cluster for this service page and rank for four to five other keywords as well.
53:17And then Claude will go to work for us finding these additional secondary and tertiary keywords and then adding them to our page right over here. Alright.
53:27So moving on past this, we have localized blog posts. Now generally speaking, when you create a blog post, you might say something like top 10 wedding venues. The problem is is, again, this could be anywhere in the world, and you'll get low you'll get worldwide traffic.
53:41We wanna get traffic in the city that we're servicing clients in. And so if that's Toronto, we wanna tack the city on the end of the keyword that we're ranking for.
53:52So for example, instead of top 10 wedding venues, it's top 10 wedding venues in Toronto. Top 10 wedding DJs in Toronto. Top 10 wedding caterers in Toronto.
54:01Or how much does a wedding photographer cost in Toronto? Because the cost in Toronto might be different than the cost in India, for example. So that's more or less what we have to do.
54:12And the other thing is is that you can get pretty creative with this. If we're in the wedding space, you can write blog posts obviously about wedding photography, but you could also reach out to the next of kin industries like top 10 wedding DJs, for example.
54:27Because if somebody needs a wedding DJ, they probably also need a wedding photographer so you can essentially capitalize on that search traffic as well. Cool. So back inside SEMrush, we can enter in the keyword like wedding venues.
54:39Okay? And let's sort by volume again. We can see there's tons of different, uh, there's tons of different there's tons of volume for all of these different keywords.
54:49And if we type in Toronto here, it's gonna be way less because now it's super localized. But even then, wedding venues in Toronto, Ontario is a pretty big one. Wedding venues in Toronto.
54:59These are very similar keywords. I probably wouldn't rank for both because there might be keyword cannibalism where one overtakes the next. You never wanna create multiple, uh, blog posts or service pages for literally the exact same keyword.
55:13Um, Toronto wedding venues is more or less the same thing. Guard but garden wedding venues is slightly different because this is a very specific niche in this, and there would be technically a different audience and a different search interest.
55:27So you could do this as well. So, anyways, we can just add these keywords to a new list called localized blog posts. Okay?
55:35And we can open this up and same as before, we can export the CSV and inside Cloud Code, we can add it in here. Cool. So I'm just gonna go ahead and create a blog post for this.
55:44So we're back and here's the blog post we've written. What are the best wedding venues in '20 in Toronto 2026 guide?
55:50What are the best venues wedding venues Toronto is one of the most common questions asked by couples planning blah blah blah blah blah. Again, super boring.
55:59There's no humor. There's no personality. There's no nothing to this.
56:02This sounds like a ass laugh. This is where most people give up. What we wanna do is a couple things.
56:07Okay? We want to essentially, uh, rewrite this with our own tone of voice.
56:14So coming back into Claude, we can rewrite this blog post by referencing our beliefs and our humor and our tone and our vocabulary and so on and so forth. Just one other quick little tip on this is you can also get Claude to research competitors.
56:30So we could type this into Google, this exact keyword here, and we can get Claude to reference any blog post that actually exist on this and research what they're doing well and incorporate that into our blog post.
56:44So we could say, please research the top three best blog posts for that keyword and pull in the average page length, other keywords, etcetera.
56:57Okay? And so we can send this off and return back when it's done. Cool.
57:02So we are all set. We have written the blog. And I noticed I said etcetera there at the end, so I just wanted to clarify.
57:08You can grab averages of, like, words and header twos and images and anything they're doing on their page.
57:16Just get the average of it because whatever they're doing is working. That's why they're in the top three rankings. So we wanna copy what's already working instead of reinventing the wheel.
57:25So here we go. Here's our blog post. TLDR, 10 venue venues couples actually book in 2026 with capacity, what's the cheapest weekend slots really cost, and the one thing each place gets wrong.
57:37Also, dad jokes. My 14 year old would be mortified. Anyways, switching to serious face.
57:42Let's get into it. Okay. Way more enjoyable to read.
57:45And the huge pull here is that reading blog posts is boring. Nobody likes reading blog posts in general.
57:52They're going there because they have a problem. They need the answer, and they're bouncing. But if you can make it more enjoyable, people will last longer.
57:58They'll read more of the blog posts. And if they read more of the blog posts, then you'll send the right signals to Google. Okay?
58:04Like, the person went further down the page depth, and they and they, uh, didn't bounce off as much, and they were more engaged.
58:14And all this kind of stuff will signal back to Google, and Google will be like, okay. People are resonating with this blog post. Let's increase the ranking or the or the placement placement on Google, and that will have your blog posts soar through the rankings.
58:27Okay? You wanna send the right signals to Google. The best way to do that is through high quality content.
58:34Content is king. Most people that write AI content completely miss this, and then they wonder why their blog posts never rank.
58:42There's a million and one indicators on Google that you can search, you know, to try and score higher. But at the end of the day, it's like, if your content's crap, people are are just not gonna read it. It.
58:52And no matter what you do for optimization, it doesn't matter because nobody wants to read the stuff you're putting out. Make sure your blog posts are actually enjoyable to read.
59:01And the best way to do that, in my opinion, by far, is humor. You have to be funny, in my opinion, uh, at least from you know? And you you I guess you don't have to be, but I think that's the easiest way for your blog post to land well with people is if it's funny and it's enjoyable to read.
59:20So I would focus on that more than anything else. Okay.
59:23The last thing we're gonna do in this blog post is we are going to optimize it, and we're gonna do both on page and technical SEO all in one. These used to be full time jobs. Like, literally, for some of these companies like Home Stores, for example, they probably have entire teams of people doing SEO.
59:42Okay? And you're competing against these people. They have teams doing on page SEO.
59:46They have teams doing off page SEO, doing all the things to make sure that their website ranks well on Google. And the reality is is that it would be just too much for a single business owner to do or a small team of people to do it.
1:00:00This is all the stuff that goes into on page SEO. It's just way too much stuff. Yeah.
1:00:03I mean, most people would give up before they started. With Claude Code, it can do all of this stuff in, like, two seconds automatically. All we have to do is just copy this entire checklist, go back into Claude code, and say, please optimize that blog post for on page SEO following this checklist.
1:00:26Okay? We're gonna paste it all in. And then on top of that, we also need to do technical SEO.
1:00:31Now technical SEO is mostly like core web vitals and page load speed. And if that's just gibberish to you, you really don't need to know that much about it. The only thing you need to know is what I'm gonna show you because this is gonna bypass twenty hours worth of work potentially per page.
1:00:47So we're gonna hit this the three dots here, more tools, developer tools, and then we are going to head over to Lighthouse. If you don't see this, you hit the the two arrows here and you go to wherever it says lighthouse and you analyze the page. You wanna make sure you're analyzing it on a mobile device and not a desktop.
1:01:04What's gonna happen is Google, this is a free Google product, it's going to analyze your page. It's gonna give you a score. Okay?
1:01:10We have performance, 77. Accessibility, um, is pretty good, and everything else is a 100 out of 100.
1:01:16This performance means that p your page is slow, and Google's not gonna rank you as high as you could if you just fix this. So in the old days, you'd have to know things like what missing source maps for large party JavaScript means or things like background and foreground colors or not having it then enough contrast or page prevention, prevention, reduce reduced you know, used JavaScript, all this stuff.
1:01:39Right? It's it's just a it's just a lot to kind of understand. You don't need to understand any of this because all you have to do is open up all these tabs.
1:01:47K? Go to the bottom, and then you're going to copy this whole thing.
1:01:54And then you're gonna paste it into Claude and say, correct the technical SEO too.
1:02:02Cool. So we're back. Let's take a look at the results.
1:02:04Before we had 77 out of 100 and then 96 on accessibility. And now we can try it again with the new page by hitting the three dots, more tools, and we have developer tools down here. Again, you'll hit three the two dots over here, find lighthouse, and then analyze the page load speed and make sure as well this is on mobile.
1:02:23Otherwise, you're not really comparing apples to apples. Right? If you have one on, uh, mobile and another on desktop.
1:02:29And now we have a performance score of 82. Before, it was 77, so it's gone up. Now you're gonna have to iterate a couple times on to get it as close to a 100 or a 100, um, and that's gonna take maybe five or ten minutes to do.
1:02:43But just keep in mind that before, people like Homestar used to hire entire full time teams to do what we're doing in a fraction of the time.
1:02:53It's not even funny. And then for the on page SEO stuff, if we come back here, there's just a lot of stuff that, uh, is going on here, so we're not gonna have time to go through everything. But let's take external links and internal links as an example.
1:03:05These are links, internals to your page, externals to third party pages. So I'm just gonna refresh here.
1:03:13And I don't know. Casa Loma, we can see that it's grabbed the link for their URL, and now we're directing over there. Okay?
1:03:20And then we also have view on Google Maps and all this kind of stuff. So that's really cool as well. Um, and then, yeah, we probably have internal pages for our website as well.
1:03:32And so one more time, it's pro like the internal or the on page SEO is probably not gonna be perfect out of the box. You may have to go back and forth, make sure everything's working the way you want to, but it should be able to get pretty much most of it out of the box. Okay.
1:03:47So that is how we do technical and on page SEO. We took full time jobs, teams worth of full time jobs, and we made it, like, a five to ten minute process. Alright.
1:03:56Moving on to the next thing, we've got skills up top here, which is tying everything together. It's great that we created a blog post. It's great we created a landing page.
1:04:04It's great that we created a Google business profile post and whatever. Right? But if you wanna create four blog posts a day, if you wanna create whatever, you don't wanna have to go through that whole process every single time.
1:04:14So we can call create something called a skill where we just type one word, and it creates the whole blog post for us. It creates the whole landing page for us. It creates the whole Google My Business profile post for us and then post it online.
1:04:25So what we can do in Claude is we can say something like this. Call create please create a skill called slash blog. Okay?
1:04:33That's literally what it's gonna be. That's or blog post or whatever that generates a blog post that's both on page optimized and technical technically optimized like we just covered.
1:04:46Okay? It'll grab one keyword from our blog keyword right over here. Okay?
1:04:50It'll grab something that we haven't done yet. And then it will be able to research the top three pages on Google and take out the average results like word count, h twos, images, images, all that kind of stuff. And then it will log the blog post create blog post created so that we don't duplicate the same keyword because, obviously, you don't wanna create five blog posts for the same thing.
1:05:10And so it will take everything we just did, and then it will bottle it up, um, in one reusable template that we can call over and over and over. Cool. So we are all set here.
1:05:20And in order for this to take effect, we need to create or open up a new chat, and then we can just type in blog dash post. And, ideally, you just type in a keyword, like how to choose a wedding venue. Okay?
1:05:35Toronto. And it would literally go ahead and build out that whole page considering on page SEO optimization, technical optimization, and everything else we've covered automatically without you doing anything else.
1:05:47And then you can go ahead and you can duplicate this by creating a skill for landing pages and then Google business posts and all of that kind of stuff so that you don't have to start from the ground up every single time. Now the last thing that we have to do in this video is deploy the site live because right now, this is on a local host, which means that technically nobody else in the Internet can access it.
1:06:09Local host just means that, um, that Claude has taken all these files, and it's rendering these files in your browser. Okay?
1:06:16So it's just computer files making up this website page, but what right now, we need it to be published so anyone can view it. And that's a three part process. We we push the code from Claude to GitHub and GitHub Diversal.
1:06:28Both of these are free. Um, GitHub is the first step. It's like Google Drive, but for code, you just publish your code online.
1:06:35So you we can create a free a free profile by going to GitHub and and create an account. And then inside the top right corner, we'll go to repositories, and we will create a new one.
1:06:47This is gonna be called whatever it is you want, uh, local. And just make sure this is set to private. Create the repository, and copy the code that you see right over here.
1:06:57And then inside of Claude, just say, please push, um, this whole project to GitHub.
1:07:05Okay? And it will take all the code here and then paste it right over here. Now I've already done this.
1:07:13Okay? You can see my local SEO, um, repository here.
1:07:18And once we have this, then we can head over to Vercel and create an account there and deploy the site live. This is free as well. We'll click add new project.
1:07:28K. We need to connect GitHub to Vercel.
1:07:31It's gonna prompt you to do that. And then once that's done, we can import in our project. Okay?
1:07:38The only thing we need to do is make sure the application preset is set to NextJS. This is the framework or the technology we're using to build this application. We'll click deploy, and in sixty seconds, the site will be live.
1:07:49Alright. So the site is live. Took about thirty seconds.
1:07:52We can continue to the dashboard and click this link to view our website live. So this is now accessible for anyone on the world to view. And if you don't like the domain local dash SEO dash azure.versal.app because it's not that sexy, and it's not something that would be easy to, uh, it's it's not a domain you'd wanna use for an actual business.
1:08:14We can head back into the dashboard, go over to, um, domains down here, and you can either buy something through Vercel or you can buy a domain at a place like Namecheap as well, and then hook it up to Vercel through the domain tab right over here. So that's it for this video, guys.
1:08:31Thank you so much for watching. I hope you found value in it. If you did, make sure to hit that subscribe button and that like button down below.
1:08:37All of the free blue blueprints for this video and all the other videos I release on YouTube are gonna be in my free school community for you to go ahead and download in the classroom section. You can go to the free YouTube blueprints, and there's so many in here. If you wanna automate your life or your business, this is a great place to start.
1:08:54I have a paid community as well. There where there are two transformations. The first is for those of you who are looking to become a freelancer or create your own AI automation business.
1:09:03I'll show you how you can find, close, and fulfill your first deal within thirty days or less. Literally hundreds of people have made it work in this community, and a lot of those people had no freelancing or business background whatsoever. And the second transformation is how you can use tools like Cloud Code and others to automate up to 80% of your business.
1:09:22You can copy and literally deploy the exact blueprints that allowed me to scale to seven figures and automate pretty much everything I was doing manually. And, of course, as you're going through this journey, whichever path you're on, whether you're trying to build your own business or automate it, you're always gonna run into problems along the way.
1:09:39You can always jump on to one of the seven calls that we have every single week, and we can talk face to face and help you get unstuck from whatever problem you're you're currently experiencing. Chances are I've experienced it as well because I've created two seven figure businesses in my life. And lastly, if you don't wanna automate things yourself and you have business, you can take a look at my agency where we help automate your work for you.
1:10:03The first step is just jumping on a fur a free thirty minute call, and we'll show you exactly how you can use AI to increase your profitability. Whether you work with us or not, we'll still show you, uh, the road map required for your business. And if we can't show you that, we'll pay you $200 for showing up.
1:10:18So thanks guys for watching, and I'll see you in the next
The Hook

The bait, then the rug-pull.

He ranked number one for the most competitive keyword in his industry, pulled 50,000 Google clicks every month, and built over half a million dollars in revenue before selling the business. Now he is compressing seven years of local SEO knowledge into one Claude Code workflow — and giving away every prompt, template, and Make.com scenario for free.

Frameworks

Named ideas worth stealing.

05:46list

The 4 Fields

  1. Categories
  2. Services
  3. Service Areas
  4. Reviews

The four GBP fields that together determine 80% of local ranking position. Every other profile element is secondary.

Steal forAny local business onboarding checklist
42:02concept

The Zipper Matrix

Create one localized service page for every combination of service and city served. 5 services x 6 cities = 30 pages, each targeting a distinct transactional keyword.

Steal forLocal service business content calendar
34:34model

The Review Engine

  1. Ask within 1 hour of service
  2. Filter 1-3 stars to Slack
  3. Route 4-5 stars to Google
  4. Auto-reply within 24h

Systematic review collection that maximizes volume, filters damage, and maintains velocity without manual effort.

Steal forAny local service business with a CRM
28:30model

Voice Files Pattern

  1. humor.md
  2. vocabulary.md
  3. tone.md
  4. beliefs.md
  5. business-context.md

Feed Claude your existing writing split into style dimensions so all generated content sounds like you wrote it.

Steal forAny content automation workflow using Claude Code
45:00concept

SSG Pizza Analogy

SSG = pizza ready to grab (Google indexes instantly). SSR = wait 20 minutes while Google waits. CSR = make it yourself (Google leaves). Only SSG is viable for SEO.

Steal forExplaining rendering methods to non-technical clients
52:18concept

Keyword Cluster

One root keyword + 4-5 semantically related secondary keywords targeted on a single page, multiplying ranking surface without creating duplicate content.

Steal forAny blog or service page SEO strategy
CTA Breakdown

How they asked for the click.

VERBAL ASK
1:08:20link
All of the free blueprints for this video are gonna be in my free School community in the classroom section.

Paid community upsell layered after a free resource offer. Two transformation paths: freelancer track and business automation track. Agency offer with free 30-min consult and $200 show-up guarantee closes the video.

MENTIONED ON CAMERA
Storyboard

Visual structure at a glance.

open
hookopen00:00
lowest-hanging-fruit claim
promiselowest-hanging-fruit claim02:31
local vs general SEO slide
valuelocal vs general SEO slide03:04
4 fields = 80% slide
value4 fields = 80% slide05:46
one prompt complete GBP spec slide
valueone prompt complete GBP spec slide11:46
Claude Code GBP posting chapter card
valueClaude Code GBP posting chapter card24:14
Google Reviews chapter card
valueGoogle Reviews chapter card34:34
rank for searches competitors ignore slide
valuerank for searches competitors ignore slide42:02
on-page SEO checklist slide
valueon-page SEO checklist slide58:34
deployed blog post live
ctadeployed blog post live1:05:59
Frame Gallery

Visual moments.

Watch next

More from this channel + related breakdowns.

Chat about this