📱

Get Our Mobile App

Take your business learning on the go!

Download on the App StoreGet it on Google Play

Claude Code Google Ads: Automate Everything ($730K Earned)

Jono Catliff1:08:17

Transcription

This video is a Claude Code master class on Google Ads, where we're going to be talking about how you can automate literally your entire Google ad account, saving you hundreds, if not thousands of hours. This might be the best use case for cloud code in my opinion, or the second best one I know.

And the second use case we're talking about is the actual winning strategy that generated me $730,000 on Google Ads. Now, in front of me, you can see my account here. This is for the previous business that I sold. Okay? I spent $177,000. I got conversion rates of approximately 20%, which would place me in the 99th percentile of marketers. We're going to be talking about how I got this. I'm not going to be gatekeeping anything. We're going to be compressing it down 7 years of knowledge into one video. This is literally the only video you need to know in order to crush it on Google Ads.

The things we're automating are literally the entire process of generating ads on Google. And it's not just like headlines and descriptions, but it's literally every single freaking part of the ad being automated. And then on top of that, we're going to generate all of the corresponding landing pages for every single ad. And if that wasn't enough, we're going to use Claude to analyze and audit our entire account to give us the winning strategy to improve every single part of our ads profile.

And then we're going to be talking about four strategies that allowed me to generate over $700,000. Just keep in mind this is only after I started tracking it, which was a year or two after I started Google Ads. The first strategy is single keyword ad groups. Then we're going to focus on really the only thing that actually matters in Google Ads, which is return on ad spend or profit, making yourself more money. Then we're going to be talking about winning landing pages that actually convert web traffic into leads. And then we're going to be retargeting people that have previously visited our website.

Now, for those of you who don't know me, my name is Jono. I've created two seven-figure businesses. And when I started in entrepreneurship, I swear to you, literally nothing worked. I tried so many different marketing strategies and then I stumbled across Google Ads with $10,000 in my bank account. And I still remember it like it was yesterday. I went from 10,000 to 9,000, 8,000, 7,000. Rent hit, went from 6 to 4,000, 3,000. I'm starting to freak out cuz I have like no extra money and no income stream. And I have probably a runway of 2 weeks. And in that time, it I turned it around. I was able to sell 10 clients, scale that up to a seven-figure business, and eventually sold that last year. And all of the strategies that I learned along the way, I'm going to compress all seven years into this video. We're not going to gatekeep everything so that you can walk away with a strategy that actually works. Let's get into it right now.

The first thing is is that you probably shouldn't do everything that Google tells you to do. We're going to go through this really quickly. The first one is optimization scores inside Google Ads. If you head over to your account and go to recommendations, they're going to tell you you should do all of these things. At the end of the day, it's not for your benefit. It's for you to spend more money on their platform. The second one is is that when you get those co like seemingly weekly calls from your account manager, their bonuses are tied to you spending more, not getting you better results. And the last one is is while Google shows you all of these really cool, impressive um analytics, the only thing that actually matters is not necessarily clicks or click-through rate or conversion rate. Really, what matters is how much money you're making at the end of the day. Is it profitable? Is it worth you continuing using Google Ads?

And so for that reason, we're going to be tying our entire this entire video today on how you can actually maximize the amount of money you're making. And the reason it matters is because let's say you're running a business that's making $58,000 every single month and you have multiple different channels you're acquiring leads through. You might not know where those customers are actually coming from. And so you might look at Google ads and be like, "Huh, I'm getting so many leads right now." But those could be fake. They could be low-quality. They could be spam. And you really don't know unless you're tracking profit at the end of the day whether those sales are coming from Google Ads, SEO, social media, and third-party lead generation sites. So for that reason, the whole purpose is to set up tracking so you know exactly where your paying customers are coming from so that you can double down on things that are working and cut things that are not.

Moving on here, the first chapter of this video is all about keywords. And here's the reality using Google Ads. You cannot win if you do not choose the right keywords. And unfortunately, if you ask AI what the winning keywords are, it's going to give you some BS results. You're going to try it out, fail, and then wonder what the hell happened. So, let's talk about how you can find winning keywords because not all keywords are created equal. Let's say that you run a plumbing company, as an example, and somebody types in plumbing to Google. Well, a lot of these keywords are never going to be people that would be interested in your service, but you might still be on the hook for paying if you select the wrong keywords. So, for example, plumbing supply near me is not somebody looking for a plumbing service. Plumbing apprenticeship is somebody looking to get a job. Plumbing course is somebody looking for education. Plumbing supply is looking for equipment. Plumbing snake might be a competitor. And you get the point. A lot of these keywords are never going to materialize into paying customers. So you shouldn't be spending money on them in the first place.

And when it comes to keywords, there's multiple different match types. And I'm going to break this down with an analogy of a bullseye. Okay? When you're throwing darts, of course, you want to hit the center. Okay? And these are the ideal keywords. But the problem with ideal keywords is they're few in number. So what you can do as a strategy is broaden your horizon a bit and get more search volume. Okay. Now the problem is is that there are three different types of matches. And broad match is the one you typically want to avoid because Google's using their machine learning to pull in semantically similar keywords. So, if you want to rank for emergency plumber Toronto, Google might also say, "Hey, why don't we also show your ads and have you spend money on plumber salary Toronto and DIY clogged drain and plumber memes." I'm being a bit facetious here. It's probably not this extreme, but you're going to be spending a lot of money on keywords that will never turn people into paying customers.

Then we have phrase match, which is the winner. And what this means is that the keyword somebody searches on Google and keep in mind a keyword is not one word, it's the whole entire search, which which is kind of misleading, but the search must contain that phrase. So 24/7 emergency plumber Toronto downtown, best emergency plumber Toronto, same day. And you get the point. The reason why this is the winner is because there might be a thousand different ways of saying essentially the same thing. And you want to capture all of those searches. And then lastly, we have exact match, which is literally the exact phrase. But the problem is is not everyone searches that exact phrase.

Now, moving on here, how we find winning keywords is using Google's keyword research tool, which is completely for free. In order to get started, we have to sign up for a free Google ad account. And once inside, we're going to head over to tools and the keyword planner tool here. And we're going to discover new keywords. Usually, you want to start wide, cast a wide net. So, if we're running a plumbing business, we'll just type in something like plumbing, for example. Now, keep in mind when you search for these keywords, you want to narrow it down to the actual city you're in because by default, okay, Google is going to include your entire country. And if you service clients in California, chances are you don't want to be paying for clicks all across the country, in every other state. So, in this example, I'm going to use the city Toronto inside of Canada. And we will go ahead and search for these results. We've got so we've got 699 keywords to choose from. Let's go through pick some winners and pick some losers.

First of all, we got average monthly search terms. This is great because this is something Claude just genuinely doesn't know. It might give you keywords with zero searches every single month and then you're just out of luck, right? We can also see competition, which is actually a good thing because anytime there's competition, there's money to be made. So, if you go in there, you can get a high ROI. We can also see stuff like how much people are actually paying to rank for that particular keyword on Google. So, let's go over a couple that are good. First of all, plumbers near me is great. This is a money keyword. Somebody who's typing this in is not looking for an informational product or a blog. They're looking to hire a plumber immediately. Especially an emergency plumber near me. Anytime you see emergency, that means somebody's looking for a result immediately.

When we look at something like Rotorooer near me, I don't actually know what this is. So, we can search it up in Google and we can see that it is a competitor. Typically, I don't like to rank for competitors because if somebody's direct searching this company, they've either worked with them in the past or they got referred to this company. And the chances are, even if they hit your ads, they become a lead, and they jump on a call with you, they're going to be like, "Oh, sorry. I wasn't reaching out to you. I was actually trying to contact a different company altogether." And so, what you want to do is go down this list, find services that you offer, okay? and avoid keywords that are either probably competitors, services you don't offer or low-quality keywords altogether. Once we're done, we can export these keywords and use cloud code to build out the ads and the landing pages. Now, just one thing on this here is a list of high-quality keywords. Usually, you want to hit emergency and then your service or your service near me or your service in your city or 24/7 service and so on and so forth.

Now, another strategy that has worked incredibly well for me is having a matrix between cities and services. So, for example, we could target emergency plumbing in all of the major cities in Toronto. So, Toronto and the suburbs, Mississauga, Brampton, North York, Scarborough, and Markham, and so on and so forth. So, you create multiple emergency plumbing landing pages for every single municipality. And then you go to blocked drain and you do the same thing. But keep in mind that not all of these are going to work because when you start getting to very small suburbs, okay, you're not going to get the traffic you're looking for. So, for example, emergency plumbing in Toronto has a decent amount of views, but emergency plumbing in Markham doesn't. So, perhaps this is something that you would not want to rank for. Okay.

Now, moving on. The $700,000 strategy is something called a single keyword ad group. And really what it comes down to is whatever somebody searches in Google should match your ad, which should also match the landing page that you're on. It's really just that simple. Everything should be uniform, one uniform experience from start to finish. So if I search in here, plumber services Toronto, the last thing I'd want to see as a customer is galvanized pipe replacement because that has nothing to do with my search. This, on the other hand, has something to do with my search. Says plumber Toronto. Okay. Ideally, you would say plumber services Toronto, but plumber Toronto is good enough. And you also want to make sure the landing page matches the search query as well because if I came here from a search around plumber Toronto and I saw waterline replacement, I'd be like, "Okay, these guys are not right for me. I'm going to bounce off the page." However, if I came to this page here and I saw trusted Toronto plumbers, I'm going to likely inquire with them because this matches exactly what it is that I was looking for. Okay? And so this process needs to follow all the way down until the customer is paid through the search. Okay? So the search has to match the ad, which has to match the landing page, which also should match your email and your sales call. Most people will have a search that does not match the ad. It might be a generic ad, which then goes to a generic landing page, which then goes to a generic email and a generic sales call. And this leads to really bad results in my opinion on Google Ads.

With that out of the way, we're going to go ahead and set up cloud code inside of Google Ads so that we can just start automating all of the kind of stuff that we had to do manually back in the day. Um, this is going to save us so much time. Bad news is it takes 5 minutes to integrate. The good news is we never have to do it again once it's set up. The first step is there will be a link down below in the description of this video to my free school community. You can jump in there and grab two files. The first one is the Claude Code setup guide, walking you through step by step, click by click, exactly how to set this up in case you ever get lost. And the second one is my prompt guide so that you can copy every single prompt I'm using in this particular video.

Now, in order to grab these, we need to paste them into an app called VS Code. If you're brand new to Claude or VS Code, let me walk you through this in 10 seconds. VS Code is a coding software or coding workspace. You can grab it for free by typing in VS Code and hitting the first link here. It sounds scary because there's the word code in it, but you don't need to be technical at all. And you also don't need to know anything about programming. Claude code, you can think of like your senior developer that you hired. Okay? You're the boss. Claude is the employee. You tell it what to do. It gets the job done for you.

Now, once you download this and you pull it up, this is the page you're going to appear on. Where Claude Code fits into the picture is technically it's like an extension that lives inside of VS Code. So, we'll go ahead and type in Claude in the extensions tab. Make sure to download it and we can open it up with this button right over here. And now we can message back and forth. Okay, so that's pretty much it. The next step is we need to open a folder because every project we create inside Cloud Code has to live within a folder. And I I like to keep myself nice and organized. And I have like a Cloud Code parent folder for all of my apps. And I'm just going to call this Google Ads. And this will be an empty folder we're opening up. We can see the empty folder right there. And again, we need to add two files in here. The first is going to be prompts, okay, for all the prompts we're going to be using today. And the second one is going to be setup for the setup guide to walk us through how to integrate Cloud Code into Google Ads. And again, you can grab these in my free school community. I'm going to paste both of them in here. Okay, we'll grab the setup guide as well. And we will continue forward with the first prompt, which is going to tell Claude, "Please read this setup." Okay. And connect in my account to Google Ads. I'm going to fire this off and return back when it's done.

So, we're back and you can see the setup guide is literally walking us step by step through the process. For now, we're just going to skip over this. I'm going to walk you through it on my end. First of all, we have created this file called .env. Now, this is where we store all of our passwords and secret keys inside of Claude Code safely. And you notice there's a lot of things that we need to get here. Okay, there's technically two parts to this setup guide and we're going to walk through it pretty quickly.

Now, the first thing is is that if you haven't done so already, you will need to create a Google ad account for free. Okay? And then after that, you'll need to create another Google ad account called a manager account. So, you can search into Google like Google Ads Manager account. It should be the first link. And you will sign up for something like this as well. Once you're inside the manager account, just make sure you actually toggle into the correct account here. You'll hit accounts, sub accounts, and you will add a new one, okay? And you will link it to an existing Google ad account that you have. Now you will just need to grab the ID of your existing Google ad account and then you will paste it in here. And once you paste it, you can send the request. It'll email you saying, "Hey, can you please confirm that you actually want to connect these?" You'll approve it and you're good to go. After that, you'll head over to admin API center and you'll be able to grab your API key here. Now, this key here is going to give you access to 2,880 requests every single day. If you need more, you can request more through the basic access here. This will require an application and Google will approve you in probably like 72 hours. So the first thing we need to do is paste in our API key right over here for the developer token. Okay, which is what we've gotten in the setup guide. It can also walk you through this whole process as well if you want to apply for more.

Then the second thing that we need to do is head over to the Google Cloud Console and we are going to create a new account in here. How we do this is at the top left-hand corner, we're going to hit this box, create a new project. I'm going to call this, I don't know, something like Google Ads, for example. Here you just need to attach a billing account and a parent resource. You can leave default. We're going to create this. Okay, it's going to take like 10 seconds to provision here. And once it's been created, then we can enter into the project by hitting this box one more time and entering into that Google Ads account we created. Next, we need to enable the API key by hitting by typing Google Ads API up top here, clicking the first link, and enabling the API. Okay, we're almost done here. Two more steps in the Google Cloud console. This is just giving us authentication so that we can connect Cloud Code into Google Ads. We're going to hit the hamburger helper. We're going to go to API and services and then OAuth consent screen. Okay, we need to get started by clicking this blue massive button here. We'll call this whatever we want, like um, I don't know, Claude Code. Just make sure to choose your support email. Click next. This will be an external application. Make sure to type in the same email here as well. Sign away your entire rights and your life to Google by agreeing to their terms of service, which let's be honest, probably nobody reads. And we will create this. Okay.

Now we're down to the last few steps. We are going to head back to the hamburger helper. Go to API and services and then head back to OAuth consent screen one more time and click credentials here. Okay, we need to add a test user and it's important that we add the exact email that we're using to sign in. So, whatever you typed before, make sure to add that here as well. We'll save that. And the final step is we're going to hit the hamburger helper, go to API and services, and then we're going to go to credentials. Okay? And we need to create a new credential. This will be an OAuth client ID. This will be a desktop application. We can call this whatever we want, Cloud Code. Create this and download the JSON package right over here. And then we can copy this, add it into cloud code. And we are pretty much done. That was the hard part over. Now it's going to be pretty much downstream from here. So I'm going to rename this credentials.json. And I'm going to message Claude saying I've added in the file credentials.json. Please read it and authenticate me with Google. Okay, I'm going to fire this off. It's going to ask me to log into Google. Okay, I'm going to confirm that and then we're going to be good to go.

So, we can see here that it's asking me to log into my Google account. Okay, just make sure to choose the right email, the same one as that test email you uh added to the Google Cloud Console earlier. Okay, we will click continue here and go through the whole verification process. Continue one more time and the verification flow has been completed. We can return back to Claude code. Now, at this point in time, if Claude gives you a hard time and says, "Hey, I need additional things," just let it know it already has everything it needs because it does. And you should be good to go. Sweet. So, we are all set. We've connected Claude code into Google Ads officially and we never have to worry about that ever again. Instead, we can what we can do is focus on the fun stuff.

So, inside of Google Ads, if you're new to it, there's three levels to advertising. We have campaigns, ad groups, and ads. Quite simply, I like to think about this like Google Drive where you have nested folders. So, you have ads inside a folder here, inside of a folder here. And all of these folders have settings. So, at the campaign level, usually what I like to do is structure it around a particular service. Okay? So, you could have a campaign for emergency plumbing. You could have another campaign for um, I don't know, like just some other plumbing service. You can tell how much I know about plumbing based on the fact that I can't even list another one. [laughter] But essentially we have settings here like how many dollars every single day are we spending? Um, what days of the week are we running these ads? What times of the day are we running these ads? What locations are we running these ads? And so on and so forth. So we're grouping um services together at the campaign level.

And then we have the ad groups. Now, if you recall, we're running something called single keyword ad groups, which means that we only apply one search term to the ad group. So, in this particular ad group, there's just one search term, emergency plumbing Mississauga or emergency plumbing Toronto. And the reason for this is because we're going to get substantially better results because it's very specific. One search term will generate one type of ad specifically for that search term, which will direct people to one landing page that was specifically created for that search term as well. Meaning that you're likely just going to make more money having a strategy like that.

Now, you'll notice there's multiple different ads down here. And the reason we have multiple different ads is because we need to do split testing. The best way to find a winning ad, the ad that makes you the most money, is to test as much as you possibly can. If you throw out one ad, you might get good results, but you could also have such horrible results that you just want to quit Google Ads and never do it again. The winning strategy is to test dozens, if not hundreds of different ad variations to find that one outlier that just blows everything else out of the water, and then run with that, ideally for the next 10 years. And the only way you're going to find that winning variant is by testing. Okay, so we're going to set this up to figure out which ad which ad actually performs the best. Okay.

So we are going to move forward and set this up. And just like before, we're going to have free blueprints we need to grab from the free school community. So make sure to come in here and grab the blueprint Google Ads campaign setup. This will direct us over to a Google Doc where we can copy this entire guide. Come back into cloud code. Create a file called campaigns.md. Paste it in here. Okay. And just before we continue, you'll notice that there's all this code here with these Python scripts. We don't need to know anything about this. All I'm going to do is create a folder called code. And I'm going to keep my project nice and organized and move everything in there so I never have to look at that stuff again. And from here, we can grab the correct prompt. It's going to say, "Read the campaigns.md file that we just copied in and build me my very first Google Ads campaign." You will want to type in your domain here. And the reason you want to type in your domain is I've set this up in a way where Claude Code will actively do research on your company and then take that information and apply it to the campaign. So, these are actually specific to your business. I'm going to send this off and return back when we're all set.

So, I just wanted to quickly pause the video to let you guys know that every single one of my YouTube blueprints is completely for free down below in the description. There will be a link to my free school community over here. You can come into the specific video and find the blueprints down below to follow along. I also have a paid community where there are two transformations. The first one is for those of you looking to create your own agency. I'll show you how you can find, close, and fulfill your first deal within 30 days or less, even if you have no freelancing experience. There's hundreds of people that have made it work. And the second transformation is for those of you who have an existing business. I'll show you how you can automate up to 80% of it using Claude code. Specifically, the exact blueprints that allow me to scale to seven figures. Now, obviously, when you're, you know, automating your business or you're freelancing for the first time, you're going to hit a lot of roadblocks along the way. There's seven calls you can jump on. We can talk face to face to solve any problems you're encountering. And if you don't have the time to implement these solutions yourself, but you do have an agency, you can reach out to my team and we can implement these solutions for you. Thanks for watching and let's get back to the video.

So, we are back and Claude has gone to work for us building out our very first campaign inside of Google Ads. We can see we have this plumber Toronto SKAG demo campaign created and it's actually gone ahead and configured everything else for us. So, let's kind of walk through at a high level what it was able to configure. The first thing is is that we made this a search campaign. So, back inside of Google Ads, if we head over to campaign settings here, we can just verify all of the details that I'm talking about. The first thing is is that we made this a search campaign. Okay. Why that's relevant is because Google has multiple different ways that you can attract your leads or customers. You have Performance Max, Search, Demand Gen, Video, Shopping, and Display. The way I like to think about this is you're heading to a garage sale. One out of every 10 times you go to a thrift store or garage sale, you're going to find that amazing item and you're you're going to keep it for life. That's search traffic. Okay? And then when you go to the garage sale and you find all that other BS and you're like, I can't believe anyone would actually buy this kind of stuff. That's Performance Max, Display, Demand Gen, and Video. Shopping is good if you're an e-commerce store. But that's essentially how I look at it for a small service-based business. I'm not saying that other people haven't made it work and probably been tremendously successful. I've just never had success with any of this other kind of stuff. I think it's junk uh traffic that Google sends just to pad their own wallet. I mean, I can't remember the last time I clicked on an ad in Gmail. I doubt you can too. Or in places like even YouTube. I don't really click ads very often or Google Maps or whatever the case may be. For the search network, if in case you're wondering, the or the display network, this is like ads placed on all of these other websites. The only time I click on this kind of stuff is when I do it by accident and I immediately click off. I've never purchased something in my entire life through a display network ad. And I don't think most people do. And so for that reason, I don't like ranking or paying for traffic that I think is garbage in the first place. Okay.

So, we are automatically defining this as search traffic. Okay. And we can see the network right here that we've selected, which is search. Okay. And then we're going through bid strategy. We have maximum conversions. And we're going to talk about this later on. And then we have the schedule. So this is when the ads are running. Do you want them running 24/7 or only during business hours? There's trade-offs to both, by the way. Overnight ads cost way less money, obviously, because most people don't want to necessarily have ads coming in at nighttime. The problem is is that even though they're cheaper, they're way harder to get a hold of because you can't call somebody at 2 a.m. and when you go to call them the next day, they're way less likely to pick up the phone. Then you have locations. Okay, this is a very important one. So, where are you targeting people? You obviously want to target your city that you're in. Typically, 50 kilometers out around the downtown core of any city. So, you can also capture the suburbs as well. Assuming you're a business where you travel to people. If it's a business where people travel to you, like you're a barber shop for example, you probably don't want to schedule, you don't want to run ads 50 km away. That's way too far. But this again depends on the and the the business you are. But the whole point with this is that you want to select presence, not interested in. Okay. And so the reason why, and I'm not sure if we Yeah, I think local options we have presence, but by default it says interest. The difference is is that if I'm in Toronto, somebody in India, China, Africa, South America, Australia, they might be interested in Toronto or visiting the city or whatever and they'll still be shown the ads. Okay, this is another way that Google kind of hides the fact that they're trying to charge you more money. Once again, you're the product in a lot of cases. You're not the uh the person benefiting. So, you need to make sure that you're selecting presence down here because if you don't, you're going to be wasting a whole lot of money on something that you never wanted in the first place. Cool.

Up next, we have excluded locations. And I think this is important because even though I would set a location to like say Toronto and 50 km around the major city, for whatever reason, I was getting like VPN clicks or bot clicks from all different countries around the world for again people that never would have been converted into a paying customer. And so what I do on my campaigns is I exclude every major country outside of the one that I'm living in. So inside of Google Ads, we can head down to locations here and choose not only the locations area that's permitted, but the excluded locations. And you can see here that we've literally um tacked on pretty much the entire rest of the world. Maybe Claude missed a couple over here that we can go back and add later on. And you just iterate back and forth with Claude. So that's another important one as well. Then we have device types, tablet, mobile, desktop. I'm including all audience segments. This you typically want to skip. And the reason why is if you're um on Google, okay? If you're servicing a keyword like emergency plumbers in Toronto, you don't want to narrow down who that searches this up, you're going to target. You want to target anyone that's willing to become a paying customer. The moment you start segmenting it, you're just leaving money on the table. So, you want to keep this off. Okay? But we will come back to segmentation for remarketing later in the video. And then all auto recommendations from Google about how they can make money at your expense have been turned off. And then ad rotation is optimized. Okay. So all of that kind of stuff has been set up through this campaign automatically. And the cool thing is is that once you kind of get into the rhythm of things, you can create these campaigns and ad groups very quickly using cloud code moving forward. We're going to talk later in the video how you can package this up so that all you have to do is type something like campaign down here and it's going to create this whole thing as many times as you want. One other thing worth mentioning as well is that with the keywords that we selected at the beginning of the video, you can now download those and then add them into Cloud Code and systematically go through all of these and create campaigns or ad groups for them. Again, this kind of stuff manually would have taken so freaking long, probably weeks if not months manually having to do the campaigns, ad sets, ads, landing pages, analytics, everything. And Claude is now going to be able to power through this exceptionally fast for you as one person, even if you don't have a background in Google Ads.

All right, we're going to move on to bid strategy in Google Ads very quickly here for anyone who's new to Google Ads. Essentially, you're paying per click, okay? and you are paying in an auction-based system where you're competing against your competitors and whoever bids the most typically has their ad shown. At the top of the page, you're paying more. At the bottom of the page, you're paying less. So, if we head over to an ad here for plumbing services Toronto, typically this ad is going to cost more than this one here. Okay? And there's a bit more that goes into it than that, but that's really more or less it. And what you want to do is start off your account maximizing conversions. Typically, you want to optimize not necessarily for clicks on ads because if somebody goes to your website, that's great, but it's not going to make you money. You want to optimize for people that land on your website filling out the form and becoming a lead. Okay? You start there and once you collect information, you want to eventually turn this into optimizing for return on ad spend. Because again, you're even when you get a lead coming through that could be spam, that could be fake, it could be a low-quality lead. What you ideally want to optimize for is paying customers because clicks are nice, but they don't make you money. Conversions on a form like this are also nice, but it doesn't necessarily make you money. You want to optimize for money, paying customers. Okay?

And we're going to talk about that later on, but specifically, I want to talk about how you can get your ads to become cheaper on Google Ads. And there's three different things that we can do here to lower the cost. And this is important. The first thing is smart bidding inside of Google Ads. Genuinely, it just takes some time for Google to warm up to a new account and understand who you are, who your audience is, and match your ads to the right people. And this can help you save some money. The next one is not ranking for bad search terms. So, this kind of out of the box is solved by our single keyword ad group strategy where we have one ad that ranks for one search term. But what a lot of companies will do is they'll have one ad that could rank for 50 different search terms. So, let me give you a good example here. You might search in plumbing services Toronto and you might get this result back. Galvanized pipe replacement. This person probably has one ad that's ranking for 50 different search terms, which means that 49 out of 50 times, this is going to be wrong. Okay? And so, anytime, and keep in mind, we're eliminating this by having the single keyword ad group structure. That if you do encounter keywords that are bad search terms, okay, what you can do is head over to the keywords inside of that campaign, find that particular keyword and remove it from your campaign so your ads don't surface for that keyword anymore. And lastly, Google has a quality score for every single keyword. And you want to make sure your ads are high quality for that keyword. Essentially, the higher up the quality score goes, the cheaper your ads are going to be. Now, we're taking care of pretty much all of this today in this video automatically under this underneath the hood using Claude Code. But the three things that matter in the quality score is what's the expected click-through rate. So, are your ads getting a 1% click-through rate, meaning one in 100 people click on it? Are you getting a 20% click-through rate, meaning one in every five people click it? If it has [snorts] a higher click-through rate, Google's like, "Huh, this ad is aligned with this search term, so we're going to show it more." Okay? So, you want to have a higher click-through rate. This means your ads are cheaper. Relevant ads as well. Okay. And this is the whole SKAG architecture that we're setting up. And also landing pages that are relevant to the search term. So it's not just about the ad being relevant to the search term, but it's also the landing page being relevant to the search term as well. And by default, we're doing all of these things today in cloud code. But this is going to allow you to get cheaper clicks inside of Google Ads.

Cool. Moving on, we have bulk ad generation. And this is one of my favorite things to do in cloud code because back in the day when I was doing the stuff manually, 200 ads would be at least 8 hours, maybe 16 hours of me focused sitting there trying to get this stuff done and create high-quality ads. Now we can get it done in a fraction, a couple minutes of time. You're going to be able to literally outcompete entire ad agencies doing this for you manually using Claude in a matter of a couple minutes.

So, up until this point in time, we focused on creating campaigns and ad groups, and now we need to focus on creating ads. Remember, the the the way you find winning advertisements is split testing multiple variations, finding that one outlier that performs better than everything else, and then ideally running with that winning variant for the next 10 years, because that's going to make you the most money, which is the whole goal of using Google Ads in the first place. Now, in order to get started with this, we're going to head back to the free school community and grab two blueprints. Okay, these are both reference files that I've gone out and created to help you create really high-quality advertisements right away. Okay, so the first one is going to be what comprises a good Google ad. So we will create a file here called um anatomy of a good Google or a good ad.md. Paste it in there. Then we need to grab another one for the ad set ad assets best practices. Okay, we'll copy this and then create another file called ad assets best practices.md. Paste in here. And then we have this prompt that we can paste into Claude Code. And I'm going to return back and explain what's going on after it's finished.

Awesome. So Claude is just wrapping up. And if we head into Google Ads, we can see the three campaigns created. Now, just keep in mind we kept it at three just to make it short and concise. However, you could print 200 of these if you wanted to. I'm going to open up one of these just to go into detail on how much Claude actually did for us. So, this [clears throat] will take a second to load because Google Ads is notoriously slow. We have a final URL destination. Right now, we're putting this just to a page that exists, happens to be the homepage, because we haven't actually created the specific landing page. We still have to use Claude to build out these specific landing pages for each ad. We haven't done that yet. So, we're putting in a placeholder. This display URL, you can see right over here, it's the URL that you're going to see when the ad is live. Below that, it's gone ahead and created 15 different headlines for us. I used to hate doing this stuff manually. It took so much freaking time. And you also, it also pinned specific um it pinned specific headlines as well, which we're going to talk about in a second here. It went ahead and created all of the descriptions for us. You could optionally add images if you wanted to as well. I decided to skip this for now. Images can help increase your conversion or your click-through rate, but they could also lower your click-through rate. It just depends on the quality of images. If you just find some stock images or some low-quality AI slop, it's going to reduce trust. People are not going to click as much. If these are high-quality images, then it will help you get more clicks. Um, you can go in and add the business name. Claude skipped this for now, but of course, if you just iterate back and forth and say, "Hey, you didn't add in the business name. Can you make sure to do that next time?" it will go ahead and do that. It can also add in the business logos. And then it's gone ahead and created site maps as well as adding in structured snippets and call out callouts as well. And all of these things can be added too. So call outs are things like 24/7 emergency service, no callout fee, licensed and insured, and nine other things. So it's essentially adding details onto your ad um so that you can help stand out more. You have structured snippets as well, which are essentially the services that you're providing. And then you also have these site links which can direct people to other pages on your website. Now, in reality, for me, what I think the best purpose of all these things is is just taking more real estate on the page. So, when you type in an ad, the more space you take, the more likely somebody is to or to click, right? If your ad only takes up like this much space, for example, people might just skip by it and go to the next ad or whatever the case may be. But when you're taking up a ton of digital real estate, you're going to increase the amount of clicks that you get. And so for that reason, it's often good to maximize all of these things like call outs and site extensions and all that kind of stuff. If you're having trouble searching or or actually visualizing these ads, just make sure your ad blocker is turned off. Otherwise, you're not going to be able to see these. Okay? And so, yeah, bottom line is is things that would have taken so freaking long are now completely automated using cloud code. You can build out ads faster than an entire agency of 20 people working around the clock.

Now, I want to point out these pinned keywords here because this is very important. You Google, okay, is going to use their machine learning algorithms to determine which of these headlines actually gets you the highest click-through rate, conversions, or whatever else. Okay? But the issue is is that you don't want these pinned headlines to always rotate indefinitely. You want to have this the main keywords pinned to the top. So you can see the pinned means that they're always going to stay in position one. And why this matters is because whatever you pin needs to literally be the search term that somebody was looking for. Okay. The main reason why

People are going to skip your ad if they search something, they see your ad, and they're like, "Huh, upfront pricing, same day service, and like free quote in 2 minutes." Like, what is this? Is this even a company? Like, what the hell are they even offering?

So you need to make sure that you have the root keyword first pinned, and then your offers after that. And these can rotate in Google, be able to determine what works best. And I would personally be recommending, I personally would be testing not just three ads, but probably hundreds, especially considering the fact that it's so fast with Claude code. All you need is one outlier, one winner, and that can massively increase your conversion rate.

Just know that when you're testing, you need to have sufficient volume to test accurately. You can't just roll out 200 tests and get like a hundred views every single month and assume to find a winner. You need to have enough search traffic hitting your ads for you to know whether or not they're actually working.

And then past that, again, we are maximizing the digital real estate by adding all these site links and everything else. Okay? And of course, you can go ahead and iterate with Claude to get the business name and logo and all of this kind of other stuff. And the cool thing is that Claude can build out 200 ads with no errors and every single extension filled in automatically for you. Again, all this kind of stuff I dreaded doing, and now it's so simple.

Now, before we move on to the actual landing page, like how, where we send traffic to, I do want to point out the negative keywords. Okay, this is really important. We're going to be segmenting this into two sections in this video. We're going to start with a universal list, and then we're going to go into actually removing search terms. Okay, so the easy part is the universal list.

When you have a service-based business, typically there's just certain keywords you never want to have your ads shown for. Because if you show your ads for a particular keyword and people click, you're wasting money on people that are never going to convert into paying customers. So, for example, plumber school. If you're a plumbing business and you're servicing plumbers, if somebody's looking to become a plumber and they click on your ad, you're not going to make money. And so, these are just generic things: job seekers, okay? DIY people that are looking to do it themselves, schools, training, certification, free informational research, customer support, existing customers, and all of that kind of stuff you want to avoid.

And so, what we're going to do is head back into the free school community. And I have this negative keywords list here that we're going to grab and use. Okay. So, we're going to copy this into Claude. And we are going to add a new file called universal negative keywords.mmd. Paste it in here. And we got the prompt where it's going to read that and build this whole list out and attach it to that particular campaign. We're going to return back when this is done.

So, the negative keyword list has been applied. And if we head back into the campaign and we go over to keywords here and negative keywords, we can see this list here. Okay, before Claude put in some basic keywords, but it's now created a list, and we can share this list between all the campaigns that we create. So, we can reuse this over and over again. But when we open this up, here's all of the keywords you probably don't want to spend money on when somebody clicks. Like coupon, plumbing coupon, plumbing course, plumbing crypto, plumbing definition, plumbing do-it-yourself, all of this kind of stuff. This is never going to amount to any money that you earn. So, it's best just to avoid this, and this will save you a ton of money on Google Ads. Cool.

Now, we're going to head over to using Claude to build out our landing pages. Okay, so we've first of all created the ads. Now, we need to create landing pages for those specific ads. Now, if you thought it was atrocious or horrible having to manually create advertisements before, which used to take literally days to test hundreds of variants, you probably don't even want to imagine how long it would take to do the landing pages section of this. I still remember, like I have trauma, like nightmares about creating all of these landing pages. I'm glad I did it because we got phenomenal results, but it's just one of those things where after I was done, I never wanted to do it ever again. It was just so freaking painful. But with Claude, it turns a month-long process into a couple minutes.

So now what we're going to do is head back into Claude Code and move on to the next prompt here, which is going to be building out these landing pages for us. Now, one additional thing I want to point out here is we're using something called Nex.js. This is like WordPress almost for custom-coded sites. That's what you can think about it as. And we are going to make sure that the headline matches the keyword. Okay? So again, whatever the search term is is what we put on the ad here, which is also what we're going to put on the landing page.

And one more thing is you can head over to a site called Dribble. This is a design website where you can find beautiful website designs that have been created by others. So you can type in plumbing, plumbing website, for example. Find something you like, and now Claude can essentially duplicate it. I found this one that I really like. So I'm going to save this as an image to my computer, attach that image to this particular prompt, and fire it off. And I'm going to return back once the site has been built.

We are back, and Claude has built out that landing page. The first thing I want to point out is how similar it actually is in look and feel and branding towards the actual design that we imported from Dribble. So that's shockingly accurate. And on top of that, I also want to point out the fact that the search term is the same as the ad, which is again the same as the landing page. So, I do sound like a broken record saying that, but I want to stress, I'm trying to stress just how important it actually is to the conversion rate that you're going to have with these ads.

Now, the thing is with these landing pages is we're on a local host environment. This is not technically accessible for anyone else to visit this website. All this is is cloud code building static files here, okay? And then it's rendering these static files in your browser. So only you have access to this. And we're going to talk about how you can deploy this live so anyone can view it later on. And in order to change out this final URL to that landing page, the site actually has to be live, which is currently not. So we would have to do that at the end of the video.

Now, I'm not going to go too much into high-converting websites because I have a full 60-minute master class on this that I'll link down below, which I honestly think is non-negotiable to watch. I think everyone who's serious about Google Ads should watch "How to Build High-Converting Landing Pages." This is one of the best skills that I learned. But I'm going to go over the very basics at a high level. And I have this page here that I'm going to pull in because this, even though it's not beautiful, it got us a 20% conversion rate.

Number one, SS tier. Like the highest thing you can do is split testing landing pages. I can tell you what I think is right. You might think you know what's right, and your friend that's talking to you at a bar might think they know what's right. At the end of the day, we could all be wrong. We're just telling you what we think is right given our life circumstances and what's worked for us, but that might not be applicable to you. What's going to definitively tell you what actually works and what doesn't is split testing. You have to split test. You have to track the data, and that will definitively tell you what works and what doesn't work.

Next thing is video testimonials. This is probably one of the highest leveraged things you can do, quite frankly. All the main thing for a high-performing landing page is really just social proof. People want to know that they can trust you and you're going to do a good job. The best indicator of future performance is past performance. The best indicator of past performance is social proof. So video testimonials are super, super important.

Kind of goes without saying, but if actual form on the landing page, you need to make sure that you actually have a form where people can submit. Don't try and place this on some secondary or tertiary page because people might not find it, and every click they go through lowers the conversion rate.

You should have a founder video on your website as well. Something like this where you're introducing yourself. The goal is not to sell your services. If people are looking for a plumber, you don't need to tell them why they need plumbing services. Your goal here is just to sell them on yourself instead of going with Tom down the street or Sandy down the road. Why should they go with you? Because they like you. They trust you. You are warm and approachable and friendly. People want to work with people they like. This is your opportunity to show them why it's important to work with you.

Next thing is speed to lead. So when you actually do get somebody filling out your form, a non-negotiable is calling them within 60 seconds. That seems outrageously fast, but the average business takes 48 hours to reply. You can make four times more sales, not by spending more in Google Ads, not by marketing more, not by having better sales, just by picking up the phone and doing what you already would have done regardless, just faster. Don't wait 48 hours. Do it in a minute. That is one of the highest leverage activities you can do to increase your conversion rate. And also having a good offer on your page is essential, too.

Now, I'm not going to go through the rest. If you want to learn more, it's going to be in the conversion rate optimization master class in the description down below.

Now that we have our landing page set up here, we need to do something called tracking. Okay? And why this is important is because there's two types of audiences you're going to encounter on Google Ads: cold audiences and warm audiences. The distinction between the two is cold audiences are people that have never seen your brand or your website before. Quite frankly, they just don't care about you or they don't care about me, and they're way less likely to convert. A warm audience is somebody that's been like, "Huh, I've actually gone through the process. I've gone to this page. I remember this page. I kind of like these guys. Maybe I'll take the first step." Okay? And so, the more exposure somebody has to you, the more likely they are to take out their credit card and pay you. Okay? So, we need to have campaigns optimized for cold audiences and campaigns optimized for warm audiences as well. We've already talked about the cold audience. Everything we've done so far is this. Now, we have to talk about the warm audience.

Now, with warm audience, we need to set up an audience or segmentation in Google Ads. So, how we do this is we need to have something called a Google tag on your page. What that means is that Google can place some code snippet. And Claude's going to take care of all the technical parts. You just need to understand what's going on. They're going to place some code snippets so that when everyone visits your page, Google knows who that person is, and then you can remarket to that person again so you can get them to come back to your page again and a third time and a fourth time. So, you just need to set up the tag. Google will tell you who's already been to your website, and then you can remarket to those people. And the reason why that matters is because you have a way higher conversion rate on people that have already visited your site before.

So, in order to set this up, we're going to head over to the next prompt here, and we're going to paste this in. First of all, just make sure to add your domain. Okay, so I'm going to choose automatable.co just as a test here. And we also need to grab this from the free school community. Setup conversion tracking and audience.md. I'm going to first of all create this page here. Okay. And then once we've created the page, I'm going to track that down, which is right here, and paste it in. And then I'm going to return back.

So Claude has set up the tracking for us. And now it's actually going ahead and testing this out on our behalf. If you want Claude to automatically test it out, you can add the plugin Playwright Claude plugin official right over here. Okay. And this will allow Claude to actually literally take control of your browser, go to the page, and test for you. But I'm just going to manually test this out together.

What we want to do is open up the page. Okay. Um, actually, we want to go to Google Tag Assistant inside Google, first link here, and this is going to test whether the tag that we just added to our website is officially live. So, how we do this is we're going to add a domain. Okay, we are going to paste in that localhost link that we just created, the page we created, connect to it, which will bring us over to the page. We can see that the tag assistant is monitoring what's going on. We're going to test a submission event here. Okay. And finish the test. And now this tag assistant is going to tell us everything that's going on with the Google tag on our page, which kind of looks overwhelming here. I don't want to have to sift through this to determine whether it's working or not.

So, back inside Cloud Code, I'm going to paste this in and I'm going to say, "Can you tell me if the remarketing tag is set up properly via the Google Tag Assistant?" Okay, we're going to paste this in, and it's going to give us a response. And we can see that the remarketing tag has been set up properly. Everything is good to go. And now we can move on to the next step.

Just keep in mind that you also need Claude, and this should be part of the setup process. Anyways, with that free blueprint inside the school community, you need to set up an audience. Okay, that audience is anyone that's ever visited your site before. So now whenever somebody goes to your particular page, Google will tag them, and then they will be added to that audience that you can so that you can serve ads back to them.

Now there's two types of remarketing, okay, that you can apply. Generally speaking, I'd recommend definitely relisting search advertisements, but you could also try display, although this is a hit and miss and it could work, but it also equally couldn't work. What relisting is is it's search ads. So, it's these guys. The only difference is is now your service, you're showing these ads to people that have already gone to your website before. So, now they're warm traffic. You're paying more, but the conversion rate is also higher.

You could try display, which is showing ads on the display network, such as this banner ad right here, but I haven't had nearly as much success with display ads. The only time I would ever try them is on remarketing. I would never do them on a cold audience, and even on a warm audience, it's a hit and miss as to whether or not it's going to work. All the other ways of acquiring leads through Google, okay, whether it's performance max, demand gen, video, and so on and so forth, I wouldn't do. All you're paying for when it comes to performance max, at least for a service business, is accidental clicks, or app banner ads that people never even open, or bot traffic, or embedded pre-scrolls, or search partners, or whatever. It's all the stuff you don't want, but you're paying anyways for, in my opinion.

All right, up next we have analytics, which may just be the most important part about this whole video because here's the reality. Okay, setting up a Google Ads account is nice, but you don't make money setting things up. You make money optimizing things. Okay? And the traditional path of manually optimizing Google Ads is long and it's technical, and for the most part, it's kind of boring. You have to figure out which ad campaigns are performing, which ones should you cut. You should be finding negative search terms to not rank for. You need to figure out your bidding strategy and all these kind of things that take a long freaking time. If you're a busy business owner, you probably don't have the time to do this. So then you go outsource this to an agency and spend $5,000. But Cloud Code can do all this kind of stuff incredibly quickly. In fact, it can build this entire dashboard for you that you can monitor every single morning on Monday and say, "Hmm, I need to do these three things." Okay, Claude, can you fix my account and update my Google Ads campaign so I can become more profitable? And then it will just go do all of the work for you.

So that's what we're going to set up. We're going to keep it bare bones for this tutorial today. If you like the idea of building out your own live operating system, this might take a couple more hours to perfect. So we're just going to keep it simple, and then you can improve it later on. So we're going to head back to Cloud Code. We're going to grab this prompt right over here. We're going to paste it in. I'm going to return back when we're all done.

So we are all set, and the dashboard has been created. So this is kind of what we could build as a first round MVP out of the box using Cloud Code. Now we can see the ad spend. We can see things like our target CPA, the campaigns broken down by spend, revenue, and return on ad spend here, as well as any recommendations from Cloud Code. So, for example, we can find which campaigns should potentially be paused, which campaigns we should scale the ad spend because they're working phenomenally well, what keywords should we fix, which keywords should be removed, all of that kind of stuff, right? And so this is the power of using Cloud Code.

Now, you can do this through a dashboard. You can also just ask Claude to optimize or audit your account down here, and it's going to go to work for you, giving you really, really good insights. It's really like the crazy thing is is Claude Code is like an ad specialist. It's like a specialist in anything, but when you're applying it to your account, it's like your own Google Ad specialist that you're paying like a hundred bucks or 20 bucks a month. It's just outrageous.

Now, up until this point in time, we haven't talked about return on ad spend. Okay? And so we're going to close this by talking about how we can get this. I'm not going to walk through step by step how to hook up ad spend to a dashboard like this. And the reason I'm not going to do it is because the way you'd hook this up is going to be different for every single business. So even if I did try to explain it, it's probably not going to work exactly how I'm explaining it for your particular setup. But here's more or less how this works.

There's five steps to this. And you can get Claude code to help you with every single one. You just go back and forth explaining what you want done, and it's going to build it for you. The first step here is URL parameters. So, anytime you have a search in Google, okay, up top here, you might have a question mark. Okay? And the question mark denotes the actual URL you're going to, and then additional information you're pasting into that particular page. So, you can add context, and that page can grab that context. So, for example, in this URL parameter, you can have like the term, wedding DJ. This is the keywords. Then you can have the campaign, weddings Toronto. And then you can have the Google ad click ID. And then this is like all things how you track an individual person. The source is Google, where the medium is cost per click. It's not SEO, it's not social media, it's not cold email, it's cost per click or Google Ads. Okay?

And so why this matters is that we can actually grab out of the URL parameter things like the campaign and the keyword and the Google ad click ID and we can add this to our form. So, if we look at our form here, right now, we just have these four fields, but you can have hidden fields on a form where technically you as the viewer can't see them, but there's still fields that are there nonetheless. And these hidden fields can grab these values from the URL parameter and it can be passed through the form. And when this form is submitted, you can log this data in your CRM. Okay? So, now you have a CRM with a lead called Sarah. You know, her email, phone number, the source of where the lead came from, as well as the keyword, the campaign, and the Google ad click ID right down here.

Why this matters is because when Sarah goes to pay an invoice, okay, it can trigger a workflow where you take Sarah's data from the CRM now that she's paid, okay? And it's not just Sarah, you can take all 125 or so customers that you got, and then you can update this dashboard here, okay? So that you can actually see what the return on ad spend is that you're getting. And so this is more or less the exact pipeline for you to determine exactly how much money you're actually making from Google Ads. Not the click-through rate, not the conversion rate, the actual dollar amount down to the penny you can track and you can log it in your dashboard.

But to take it a step further, that's just for your own reporting. Okay? But Google doesn't know your own dashboard. So you have to fix that by uploading all of this data into Google Ads. Okay. So right now, before you add in that data, Google has no idea how much money Sarah paid or Marcus paid or Priya paid or Tom paid. It might just make an assumption being like, every lead's $200. But that might not be the case. Okay? Every single one of these leads might pay a different amount. And so if you want to get accurate data so that you can have campaigns that actually are optimized towards making you the most money, you have to upload this data into Google Ads to tell it the information on which clients actually paid, and then it will find similar clients like that so that you get an optimized campaign that makes you more money at the end of the day. So you can just export this as a CSV, you can upload it to Google, and you're done.

Now on the topic of optimizing your ads account through analytics, one of the biggest things is search terms. Okay? So again, when you're using Google Ads, there is going to even if you do a phenomenal job with your keywords and you only have like a single keyword ad group, there's still going to be a bunch of BS that you're ranking for that you never expected to rank for. And you have to systematically go through and make sure that you add these terms to your negative keyword list so that you don't spend money ranking for terms that are not going to make you any profit. Okay? And so you don't have to do this yourself. You just need Claude to do it for you. And I have this prompt down here, okay? Where it's going to find negative keywords that are losing you money and it's going to add them to your negative keyword list.

Now, if we head over to the actual keywords, and I have this pulled up from an active account, okay, we have a keyword here. This is a decent keyword. But again, if it was like how to learn how to become a plumber or plumber apprenticeship or plumber course or whatever, we just need to make sure it's removed. You don't have to do this manually. You just ask Claude to go through your account, and it's going to give you a report. If you approve that report, it will go ahead and mark those terms as negative so you don't rank for them anymore.

Now, in the description of this video, one more time, I have this blueprint for negative add search terms. We can copy this in, and we will create a new file here, okay, called find and add negatives.md. Paste it in, and with Claude, one more time, we're going to paste this prompt in, send it, and I'll return back when it's done.

So, we're back, and Claude has done a deep analysis on a live Google Ads account that I have, and it is pulling out some pretty bad keywords that we shouldn't be ranking for. DJ hiring. Okay, so my assumption was is, hey, we should hire a DJ. But Claude actually did some research on Google and found out that this is 100% for job boards. So, we're thinking people are searching that to hire us, but actually they are looking to be employed on Indeed or Zip Recruiter or LinkedIn. None of these people will never convert into paying customers. Wedding DJ Vancouver, bad wrong geography. So Toronto and BC are essentially across the entire country. So we would never actually be able to rank for this, but we're still paying money for it anyways. And so on and so forth, like wrong geography. And so what Claude will do is help you uncover things that quite frankly you may never see yourself. After years of running this, I didn't even realize that. I may have never, I probably never would have realized that manually, and Claude's able to pull it out in a matter of a couple seconds and save me a freaking ton of money every single month.

So, this is one of the most underrated things because honestly, I feel like one of the best ways to drive down the cost of conversions or paying customers is just don't rank for bad keywords that are never going to get you clients in the first place. And so, that's how you can get Claude to audit your account. And you could just ask it down here to push the updates live to remove all of these bad keywords. Cool.

Now, past this, what we need to do to wrap up this video is push this site live. Okay? And so, right now, it's only on our computer, but we need to get it accessible to anyone. And it's a two-step process. We import our project into something called GitHub. You can think about this like Google Drive, but for code. And then we use Versell to essentially take that code online and deploy it so that anyone, anywhere, at any time can access our website. Both of these applications are free to use.

We'll start with GitHub. You need to create an account. Okay. Once you've done so, you will hit repositories and you will select new. Make sure this is set to private so that nobody else has access to it. Create. Call this whatever you want, like Google Ads. Create the repository down here. And you need to copy this code. Okay, by hitting the button right over here and then pasting this into Claude code. Please upload my entire website to this. And I'm going to specifically say the folder is landing-pages. Right now, we have a lot of stuff going on here. We have a lot of stuff from Google Ads or all of these markdown files. All we want is those landing pages and potentially the dashboard as well. So all of that is contained within the landing pages folder. So we're going to go ahead and send this off. And now Claude is going to upload that for us.

Once this has been uploaded, I've already done this. You will have a repository just like this. And then inside of Versel, you can create another free account, add a new project. Okay? You will connect Versel to GitHub and then import in the project that you just created. Okay, I've already done that. So, I'm just going to import it here. And all you need to do is make sure the application preset here is Nex.js. Nex.js is the coding framework we're using to build the website. You can think about this like WordPress for custom code. And then we can hit deploy and we're done.

Sweet. So, the site has been deployed, and now it's accessible to anyone on the internet. The only other thing worth pointing out here is that this domain is absolutely atrocious. If you do want to change it, you have the option to either purchase a domain through Versel or add one in from an external third-party site like GoDaddy or like NameCheep or whatever the case may be. And so now we're good to go. We will need to also change out our Google ad campaigns so that the final URL is not a placeholder for the homepage, but it also contains all of the landing pages that we created for these specific ad campaigns.

Awesome. So, we've built out so much stuff inside of Google Ads using Claude Code. However, the problem is is that it's been relatively slow going through the process of setting up the ads and the campaigns and the negative keyword lists. And so, what we want to do is 10x the speed of building these out moving forward. And how we do that is through something called a skill inside Cloud Code. A skill is just a on-demand workflow that you call whenever you want to get something done. So, for instance, if you want to generate another 10 or 20 ads, you can type into Claude slash ads, and then it will generate those ads for you without you having to go back and feed it all of the context that makes the ads great for your particular use case.

And so, how we can go ahead and build out these skills is by copying this prompt in the prompt library. I'm going to return back when this is all built out.

So, we've gone ahead and we've created the skill. We can actually see that skill right here, and it lives in our file structure right up top here. Now, in order to use this moving forward, we'd open up a new conversation. We'd type in slash and then whatever skill it is we're looking to call. In this case, it's slashgenerate ads, just as it's written right up top here. And we can provide a slight amount of context for it to get the job done properly. So, for example, "Please generate another five ads in the Toronto plumbing ad group." Okay? And then it's going to go to work for us, build this out with us without us having to provide all this additional content.

And so that's it for this video, guys. Thank you so much for watching. I hope you found value in it. If you did, make sure to hit that like and subscribe button. All the blueprints are going to be free in my free school community. I also have a paid community as well where there are two transformations. The first transformation is how you can find, close, and fulfill your first deal within 30 days or less if you're looking to get into freelancing or create your own business. Hundreds of people have made this work without any experience in freelancing whatsoever prior to joining.

And the second transformation is for those of you who have an existing business. I'll show you how you can automate up to 80% of it using tools like Claude Code and others as well. And we'll automate things like SEO or Google Ads or emails or social media and all of that kind of fun stuff. All of the blueprints that I put in here I use for my own business. It allowed me to scale to seven figures, and all you have to do is copy, paste, and deploy it into yours as well.

Obviously, when you're building a business or automating one, it's never a straight path. You're going to have bumps along the way. We have seven calls in this community where you can jump on and we can talk face to face to work through whatever problems you're experiencing, as well as threads where you can have hundreds of community members jump in and help you out with whatever you're struggling with.

Lastly, I also have an agency. So, if you don't have the time to automate your business, but you need help, you can reach out to us here, and our team will jump on a free 30-minute call and explore ways on how we can improve your profitability using AI. So, thanks for watching, and I will see you in the next.