# Start a 1-Person Business with Claude (4 HOUR COURSE 2026)

https://www.youtube.com/watch?v=mKyaNr3jK-E

[00:00] If I were me right now and graduating
[00:02] college, I would feel like the luckiest
[00:03] kid in all of history.
[00:04] Why? [music]
[00:08] Wake up. AI is here. And if you assume
[00:11] any rate of improvement over any
[00:13] reasonable time period, learning how to
[00:15] use AI should become your number one
[00:18] priority.
[00:18] I think it is possible now to start a
[00:21] company that is a oneperson company that
[00:22] will go on to be worth more than a
[00:24] billion dollars. The New York Times just
[00:26] ran a story about a guy who built a
[00:27] billion dollar company with AI. We all
[00:29] knew it would happen. One person
[00:31] creating a $1 billion company.
[00:33] You have access to tools that can let
[00:34] you do what used to take teams of
[00:36] hundreds. And you just have to learn how
[00:38] to use these tools and come up with a
[00:39] great idea.
[00:41] You probably heard it about a thousand
[00:44] times. Oh, AI is going to make you rich.
[00:47] Oh, I just made Claude code wipe my or I
[00:50] just replaced my entire family with
[00:52] Claude Code. There's a bunch of those
[00:54] videos out there and they have taken the
[00:55] internet by storm. And I know what
[00:57] you're thinking. No, another one of
[00:59] these drop shipping NFT get-richqu
[01:01] schemes. But that is not what this
[01:03] course is [music] about. And if you're
[01:05] looking for the next getrichqu thing,
[01:08] then you might as well just click off
[01:09] this video cuz this video is not for
[01:11] you. And I know that because I actually
[01:12] thought the exact same when I got into
[01:14] this space a little over 3 years ago. If
[01:17] you don't know me, my name is Albert
[01:18] [music] and I am by no means the
[01:21] smartest, but I still somehow managed to
[01:23] build two AI companies that combined
[01:26] have done over a million dollars, which
[01:28] is weird cuz I don't have a university
[01:31] degree in computer science. I actually
[01:33] never went to university. So, I'm kind
[01:34] of on my what, like seventh gap year or
[01:37] something. The only reason that this was
[01:39] possible was because of AI. And I give
[01:41] full credit to Chad GBT and Claude like
[01:44] 100%. I couldn't have done that without
[01:46] these tools. But let me show you how
[01:48] this was even possible. You might have
[01:50] seen this graph going around. [music]
[01:52] Each dot on this graph represents 3.2
[01:56] million people. So in total, we have
[01:58] 2,500 dots, which amounts to 8.1 billion
[02:02] humans. And what this shows is how many
[02:04] people in 2026 that have even used AI.
[02:07] And what you will find is that 84% of
[02:11] people, 84% which is 6.8
[02:14] [music]
[02:14] 8 billion people have never used AI in
[02:17] their life. They have never even given
[02:19] chatb a regular prompt, which is hard to
[02:21] believe because if you're like me, you
[02:24] see AI everywhere. Every time you open
[02:25] your phone, you hear AI news, but that
[02:27] is because your algorithm knows that
[02:29] you're interested in [music] that stuff.
[02:31] 16% of people have used free chatbots.
[02:34] So that is free chat GBT or free claude.
[02:37] That is 1.3 billion people. But if you
[02:40] are just a little into AI, you know that
[02:41] the free models, you almost can't do
[02:43] [music] anything with those. And then if
[02:45] we zoom in, we have the people that pays
[02:47] $20 a month for AI. That is 25 million
[02:51] people represented by these small yellow
[02:54] squares right here. 0.3% of the
[02:57] population. And my guess is that's
[02:59] probably where you are right now. Or
[03:01] maybe you are part of the 0.04%
[03:04] [music] which is the max users. So the
[03:06] people using the most powerful models
[03:08] [music] like claude code and codeex that
[03:11] is only 3.6 million people or 0.04%.
[03:15] The reason that I'm showing you this is
[03:17] that I want to show you how far behind
[03:19] the world still is when it comes to AI.
[03:22] Many say that AI is going to be the
[03:24] greatest productivity boost that the
[03:26] world has ever seen. And even then after
[03:28] AI has existed for a couple of years
[03:30] now, 84% of people has still never even
[03:33] used it. I hope you see how this creates
[03:35] a massive opportunity because this
[03:38] allows us, the 0.04%,
[03:41] to provide services to the rest of the 8
[03:45] billion people that don't know how to
[03:47] use AI effectively yet. To these people,
[03:50] your AI services is going to seem like
[03:53] magic. And the reason that I'm dropping
[03:54] this full course right now is that the
[03:57] world is finally starting to understand
[03:59] [music]
[03:59] AI. When I started providing AI services
[04:01] three years ago, the only real markets
[04:04] that we could go after was the US and
[04:07] Canada, the UK and Australia, every
[04:10] other market simply wasn't ready yet.
[04:12] But because of the mass adoption that's
[04:14] happening right now in AI, all of a
[04:16] sudden most other countries are starting
[04:18] to pick up as well. And this opens up
[04:20] markets like South America. Europe is
[04:22] one of the biggest upand cominging
[04:23] markets in AI right now. Countries in
[04:26] Asia like India is also starting to pick
[04:28] up on AI which means that companies are
[04:31] ready and they know that they need AI
[04:33] implemented into their business and it's
[04:35] not going to take long before the entire
[04:37] world is at the same wavelength. You
[04:39] might be thinking well AI companies
[04:41] already implementing AI I might be too
[04:43] late but I showed this to you to make
[04:44] you understand that it's not too late
[04:46] yet and by the end of this course when
[04:48] you stick around you will [music] 100%
[04:50] be in the 0.04% 04%
[04:53] of AI users that will actually be able
[04:55] to capitalize on AI. But don't get too
[04:58] excited yet because if you've ever tried
[05:00] to start a business before, you might
[05:02] know or definitely have filled [music]
[05:04] the excitement curve before. When you've
[05:06] just heard about a new business model or
[05:08] you want to start something or a new
[05:09] project or a new business, you're going
[05:11] to be extremely [music] excited. Your
[05:13] excitement is going to be through the
[05:15] roof. You're going to be thinking about
[05:17] all of the good things. So, for example,
[05:18] with building an AI business, this would
[05:20] be, "Oh, I can automate my entire
[05:21] product delivery. Oh, I can get
[05:23] unlimited clients. Everyone's going to
[05:24] be interested in my services. I'm going
[05:26] to be rich." That's the thoughts that
[05:28] are going through your head when you're
[05:29] just starting out. And the reason that I
[05:30] told you right at the start that you
[05:32] shouldn't expect this to be a get-rich
[05:33] thing is because your excitement will
[05:36] then drop. This is 100%. All of a
[05:38] sudden, you realize all of the problems
[05:41] that are in the business, that it's
[05:43] actually not easy to get your first
[05:45] client, that you have to get really,
[05:46] really good at what you do. You need to
[05:48] watch videos like this. You need to
[05:49] learn before you can actually start
[05:51] selling these services, and that you
[05:52] probably won't land your first client
[05:54] the couple of weeks after starting. That
[05:56] is the reality of every single business
[05:58] model. There are always issues. There
[06:00] are always things. And things are never
[06:02] as easy as they seem. So, you reach a
[06:05] low of excitement. And [music] this
[06:08] right here is where 95% of people give
[06:12] up. They don't want to go through the
[06:14] pain of figuring out, okay, how do I
[06:16] actually land clients? They don't want
[06:17] to spend all of the time learning the
[06:18] skills that it actually [music] takes in
[06:20] order to provide good AI services. So,
[06:22] they do one of two things. Either they
[06:24] say, okay, this AI thing, scam, onto the
[06:27] next, they try dropshipping or NFTts or
[06:30] crypto or some other thing. or they
[06:32] simply just stop business altogether and
[06:34] they go back and just focus on the
[06:36] regular thing that they're doing the 9
[06:37] to5 or whatever but a small percent of
[06:40] people 5% or so are going to [music]
[06:44] work through the excitement drop and
[06:46] it's not a steep curve it takes time and
[06:49] all of a sudden they fix a couple of
[06:51] issues and then they land their first
[06:52] client so it might go up like this but
[06:54] then they realize okay it's actually not
[06:55] as easy as I thought providing the
[06:57] service so it stalls again and then they
[06:59] maybe figure out okay how do I actually
[07:01] provide at the service. So, it goes up a
[07:02] bit again and then their first client
[07:04] drops and all of a sudden they're back
[07:05] with no clients. But as they keep
[07:08] working, this curve starts going up and
[07:10] all of a sudden they crack how [music]
[07:11] it works. And after long enough time,
[07:13] they're going to be very excited.
[07:15] They're going to know, okay, this is how
[07:16] I actually scale this business. This is
[07:18] how I do it. But getting to here takes
[07:20] an immense amount of time and [music]
[07:22] work. I'm setting these expectations
[07:24] right now because if you're not ready to
[07:26] do this, then it doesn't make sense for
[07:27] you to spend hours watching this. you
[07:29] can just click off the video. But if
[07:31] you're actually committed to do this, if
[07:33] you are the top 5% that does to give up,
[07:36] then you are the person that I made this
[07:38] video for. [music] The worst thing you
[07:39] can do is to get stuck in this loop of
[07:42] trying a new business model, getting
[07:44] very excited, getting the drop in
[07:46] excitement when you actually try it and
[07:47] say, "Okay, this doesn't work." And go
[07:49] on to the next one. because all of a
[07:50] sudden you get stuck in a loop of just
[07:52] trying stuff but never actually
[07:53] committing and going all in and actually
[07:55] staying with [music] it, which is what
[07:57] it takes to get success in anything in
[07:59] life. I hope you're ready to put in the
[08:00] work. And if you are, then good. [music]
[08:02] Listen up. These are the things that
[08:04] we're going to go through in this full
[08:06] course. Don't worry if you are a
[08:08] beginner in all of this claw stuff.
[08:10] We're going to start all the way from
[08:11] scratch designing and building our AI
[08:13] operating system from nothing. So, if
[08:16] you're just starting out, this is the
[08:17] perfect video for you. Most other guides
[08:19] on YouTube show you how to build the
[08:21] tech, but they actually never show you
[08:22] how to land your first client. So,
[08:24] that's actually the first thing that
[08:25] we're going to do in this [music]
[08:26] course. We're going to focus on getting
[08:28] clients, getting clients, getting
[08:29] clients, because that is really what
[08:31] matters and really what moves the needle
[08:33] when you're just starting your AI
[08:34] business. The best way to land clients
[08:36] when you're just a beginner is to do
[08:38] something where you can reach out to a
[08:39] lot of people, but do it very cheaply.
[08:42] So, I'm going to show you how you can
[08:43] set up cold email campaigns, and I'm
[08:45] going to show you how you sign up to
[08:46] Upwork to get your first couple of
[08:48] freelance clients. Then, I'm going to
[08:49] show you how you take those interested
[08:51] leads that we got from cold email and
[08:53] Upwork, and how you book them in on
[08:55] meetings and how you close them. And I'm
[08:57] even going to show you a secret trick
[08:59] for how we can get Claw to listen in on
[09:01] our meetings so it gets the context for
[09:03] exactly what we need to build [music]
[09:05] and can even start the building process
[09:07] before we even end the meeting. So, stay
[09:09] around for that cuz that's absolutely
[09:10] going to blow your mind. Then I'm going
[09:12] to show you how you actually do [music]
[09:13] the service delivery. I'm going to show
[09:15] you how to build websites, automations,
[09:18] mini apps, and the process that I use
[09:20] for basically being able to build
[09:22] anything with no university degree where
[09:24] Claude Code does the heavy lifting for
[09:26] us. And then we're going to go over a
[09:27] very important step which a lot of AI
[09:29] business owners, they miss. We're going
[09:31] to take the cool things that we have
[09:32] built and we're going to show them to
[09:34] the world. We're going to post this on
[09:35] LinkedIn. We're going to post it to
[09:37] YouTube. And this will have a
[09:38] compounding effect where people all of a
[09:40] sudden see the proof of the stuff that
[09:42] you have built which is going to get a
[09:43] ball rolling to get you even more
[09:45] clients. And at the end I'm going to
[09:46] show you how not only to automate your
[09:48] clients businesses but also how you
[09:50] automate your own business so you truly
[09:52] achieve the oneperson AI business using
[09:54] clawed code. This is probably going to
[09:56] be the most valuable thing that I've
[09:58] ever released and I'm releasing it for
[09:59] free. So I'm very excited. Let's get
[10:01] into it. The beauty of Claude Code is
[10:03] that we can manage our entire business
[10:05] with it.
[10:08] So, let's set that up, shall we? If you
[10:10] have already set up plot code inside of
[10:12] Visual Studio Code, then you can just
[10:13] skip to the next chapter of the video.
[10:16] But let's set up Cloud Code the right
[10:17] way. The first thing you want to do is
[10:18] to open a browser. Then you want to
[10:21] search for Visual Studio Code, click the
[10:24] top link, and then download it for your
[10:27] computer, either Mac or Windows. Visual
[10:30] Studio Code is what's called a code
[10:32] editor. But don't worry, we're basically
[10:34] not going to create any code ourself. CL
[10:37] code is going to do absolutely
[10:38] everything for us. We then click on the
[10:40] installer. Then we drag it over to the
[10:42] applications. We let it install. And now
[10:45] we can open up Visual Studio Code.
[10:47] You're going to land on this page right
[10:50] here. Before we do anything inside of
[10:51] here, let's create a folder that we can
[10:54] work within. [snorts] Damn.
[10:56] Excuse the mess on my desktop. I promise
[10:58] you we will get that cleaned up. I'm
[11:00] going to create a new folder and I'm
[11:01] going to call it shiny which is the name
[11:04] of our agency. This is going to be where
[11:06] our AI operating system lives inside of
[11:10] this folder. So call it something that
[11:12] you can remember. Then head back under
[11:14] Visual Studio Code and click this open
[11:16] button right here. Then go to wherever
[11:18] you saved the folder. I saved it on my
[11:20] desktop. So I'm going to open this shiny
[11:22] folder. Click open. And there we go.
[11:24] We'll then click yes. I trust the
[11:26] authors. and we can close down this
[11:29] welcome message. Now we are inside of
[11:31] our code editor and we are ready to
[11:32] start setting up clawed code. What you
[11:34] want to do is that you want to open the
[11:36] terminal. So I'm going to write click
[11:38] inside of this space and click new
[11:40] terminal. And this is going to open up
[11:42] this terminal view right here. Don't
[11:44] worry, this is going to look a bit
[11:46] technical, but you can just watch
[11:47] exactly what I do onetoone and it's
[11:49] really not going to be that hard. You
[11:50] don't need to be that technical for
[11:51] this. Then I'm going to open a new tab.
[11:54] I'm going to search for claude code
[11:56] install.
[11:58] Click the first one that's called quick
[12:00] start cla code docs. And then we have
[12:02] three commands right here for installing
[12:04] it on Mac or on Windows. So I'm going to
[12:06] choose the Mac install that fits with my
[12:08] computer. Then I'm going to paste in
[12:10] this command and that's going to install
[12:12] cloud code on our computer. And there we
[12:14] go. It now says setting up claude code.
[12:16] Installing cloud code native build
[12:18] latest. It then says claude code
[12:20] successfully installed. It shows the
[12:22] version. It shows where it was
[12:23] installed. So now we can write clear.
[12:26] That's going to clear our terminal. When
[12:27] we now write cla, you can see it's going
[12:30] to say welcome to clawed code. And we
[12:32] can choose what style we want. The way
[12:34] that we navigate is with the arrow keys
[12:36] up and down. And I'm definitely going to
[12:38] want dark mode. So I'm just going to hit
[12:40] enter to dark mode. And now it gives us
[12:42] three options. Either a claw account
[12:44] with a subscription or using an API key
[12:47] through the console. I'll definitely
[12:49] recommend you use claw with a
[12:51] subscription. either pro or max. I'm
[12:54] personally on the max plan right now
[12:56] because I need that bit more usage. But
[12:58] if you're just starting out, they don't
[12:59] recommend that you start on the pro
[13:00] plan. So just go to claude.ai, sign up
[13:03] to the pro plan, and you can see that
[13:05] gives you access to Claude code directly
[13:07] in your codebase. When you've signed up
[13:08] with an account and you have the pro
[13:10] plan, you now go to Claude account with
[13:13] subscription and you hit enter. And this
[13:14] is going to ask you to authorize with
[13:16] your Claude account. You can see it says
[13:18] Claude code would like to connect to
[13:19] your Claude chat account. So, we just
[13:21] click authorize. Now, it says build
[13:23] something. Great. How fitting. And you
[13:25] can see it says login successful. Press
[13:27] enter to continue. So, that's what we're
[13:29] going to do. We're going to click enter.
[13:31] And then we're going to hit enter again.
[13:32] And then claude is asking us if we want
[13:34] to use recommended settings. I'm going
[13:36] to hit enter. And there we go. Now,
[13:37] we're inside of cloud code. And then we
[13:39] can write just claude like this in our
[13:42] terminal after we've installed it.
[13:43] That's going to open up claude code on
[13:45] our computer. It says quick safety
[13:47] check. Is this a project you created or
[13:49] one you trust? So, I'm going to just hit
[13:51] enter. The way that you navigate inside
[13:52] of these options is that you can use
[13:54] your arrow keys up and down to go up and
[13:56] down. I'm going to click yes, I trust
[13:58] the author, and then hit enter. And
[14:00] there we go. Now, we are inside our claw
[14:02] code view. And we have successfully
[14:03] installed clawed code. The next thing
[14:05] we're going to need is some clawed
[14:08] skills inside of our completely free
[14:10] group. You can grab my clawed skills.
[14:12] I'll leave a link right below this
[14:13] video. And then you can find those under
[14:15] classroom and then go into AI learning
[14:18] hub. Scroll down until you find claude
[14:21] skills right here. And this gives us
[14:22] this drive folder with all of our claw
[14:25] skills. So I'm going to click claude
[14:27] skills right here. I'm going to click
[14:28] download. And now you can see it's
[14:30] downloading all of these skills in a
[14:32] folder. Claude skills are basically
[14:35] portable skills that you can give to
[14:36] claude code. So inside of these skills,
[14:39] we have some documents that explains how
[14:41] to use something. It's basically just a
[14:42] list of instructions. But by having the
[14:45] right skills and having the right
[14:46] instructions, you can make claude code
[14:48] even smarter than it already is. So if
[14:50] we go back into claude code and we then
[14:52] doubleclick on the zip file that we just
[14:54] created, this gives us our claw skills.
[14:56] Now going to write exactly this inside
[14:59] of my folder claude skills 2. This was
[15:04] the folder name, right? The folder name
[15:06] is claude skills 2 in my downloads
[15:09] because it's inside of our downloads
[15:11] folder on our computer. I want you to
[15:13] install these skills in this project
[15:20] folder. And then I'm going to call the
[15:22] folder shiny where we are right now.
[15:26] Then we're going to write exactly this.
[15:27] I want you to research the documentation
[15:31] for
[15:33] installing claude skills in a project.
[15:38] Please research that and install these
[15:41] skills in this current folder. Hit
[15:45] enter. And now what we're basically
[15:46] forcing Claw to do is that we're forcing
[15:48] it to go out and research first before
[15:51] we have it do anything. And that is also
[15:52] how you usually work with Claude.
[15:55] Sometimes it doesn't have all of the
[15:57] context that it needs. So by telling it
[15:59] to go out and find that context, we're
[16:01] going to get much better results. That
[16:03] took about well exactly 43 seconds. And
[16:07] if we go inside of thisclaw folder that
[16:09] was now created on the left hand side
[16:12] and inside of the skills folder, we can
[16:14] now see all of the skills that we have
[16:16] inside of this folder. What you want to
[16:19] do now is that you want to write clear
[16:21] inside of cloud code. Then we can hit
[16:24] Ctrl C which is basically just going to
[16:26] stop cloud code and then we're going to
[16:29] force it to restart. After installing
[16:31] skills, you need to restart the session
[16:33] for the skills to actually be enabled.
[16:36] If I now write slash and then front end
[16:40] design, you can now see we have a
[16:42] front-end design skill right here that
[16:44] creates distinctive production grade
[16:46] front-end interfaces with high design
[16:48] quality. Use this skill when the user
[16:50] were asked to build web components,
[16:52] pages or applications blah blah blah. So
[16:54] now we have a front-end design skill and
[16:56] we have all of these other skills as
[16:57] well like composio or customer support
[17:00] or research or scalability or security
[17:02] etc. All of these skills are now inside
[17:04] of this. claude folder inside of our
[17:07] workspace. The next thing you want to do
[17:08] is that you want to be able to save this
[17:11] to the cloud. Right now, all of this
[17:13] information, all of these skills are
[17:15] living on our computer, but we want to
[17:17] have a copy of this in the cloud as
[17:19] well. That way, if I smashed my computer
[17:21] and for some reason it was destroyed, we
[17:23] would still be able to recover our
[17:25] workspace, which if you have been
[17:27] working in a workspace for, let's say, a
[17:29] couple of weeks, you definitely don't
[17:31] want to lose that workspace and all of
[17:33] those skills. Let me show you how to do
[17:34] that. Go back into your browser. Then
[17:37] search for github.com and create a user
[17:40] if you don't have one. After you've
[17:42] created a user, you're going to land on
[17:43] this page right here. Then you want to
[17:45] click new. Now I'm just going to call
[17:47] this shiny workspace. I'm going to
[17:51] choose myself as the owner. And then I'm
[17:54] going to make it not public because we
[17:56] don't want everyone to be able to see
[17:57] our workspace. That is a high value
[17:59] asset. So I'm going to choose private
[18:02] and then click create repository. This
[18:04] will basically create a folder inside of
[18:07] GitHub. And with GitHub, we can
[18:09] basically publish our code that allows
[18:11] us to save a version of it in the cloud.
[18:13] The next thing you want to do is that
[18:14] you want to copy this URL. Paste this in
[18:17] and say, please push this current folder
[18:21] we are in to this repo. And now what
[18:24] claude is going to do is that it's going
[18:25] to take these claw skills, which is
[18:27] everything we have inside of the repo
[18:28] yet, and it's going to take all of that
[18:30] and push it into the cloud. So again, if
[18:32] something happened to our computer, if
[18:34] we lost access to it, we don't lose our
[18:37] workspace. Very important. My GitHub
[18:39] account is already connected to my
[18:41] computer. When you're doing this for the
[18:43] first time, it's going to pop up and ask
[18:45] you to authorize with your GitHub
[18:47] account. So just make sure to do that
[18:49] when you're doing this for yourself. You
[18:50] can now see it says the push was blocked
[18:52] by an auto mode classifier. That's
[18:54] because we have clawed in auto mode
[18:55] right now. What I'll do is that I'm
[18:57] going to set it to just like default
[18:58] mode. Write try again. And then we just
[19:02] have to accept that it actually takes
[19:03] this workspace and pushes it into the
[19:05] cloud. Do we want to proceed? I'm going
[19:07] to go down and say yes and don't ask
[19:08] again. Hit enter. And this will now be
[19:10] pushed into the cloud. Push successfully
[19:12] to Albert shiny shiny workspace main
[19:14] branch 52 files. If we go back into
[19:17] GitHub, you can see this is what a blank
[19:19] workspace looks like. If you now hit a
[19:20] refresh, we'll be able to see our claude
[19:22] skills right here. This is the exact
[19:24] same files that are inside of this
[19:26] folder right here. Now, they're just
[19:28] also in the cloud. Great.
[19:30] Congratulations on having all of this
[19:31] set up. Now comes probably the most
[19:34] valuable part of this entire course, and
[19:36] it's really what no one else is showing
[19:38] you on YouTube. Everyone is talking
[19:41] about the tech. But the hard part for
[19:43] almost everyone is, okay, now I know how
[19:46] to build stuff. How do I actually sell
[19:48] it? How do I go out and actually land
[19:50] clients? A wise man once said that you
[19:53] have to get good before you can get
[19:56] rich. What do I mean with that? What
[19:58] you've probably seen on Instagram and
[20:00] all the other socials as well is people
[20:02] saying, "Go out, learn how to build
[20:04] websites, and sell your first one for
[20:06] $10,000." And while it is true that you
[20:09] can sell websites for this much, is it
[20:12] realistic that you're going to go out
[20:13] and close a 10K deal as your first one?
[20:17] Well, probably not. And that is also
[20:18] what I mentioned earlier when we talked
[20:20] about expectations. It's probably not
[20:22] going to go that way. Why is that? Well,
[20:24] there's a couple of reasons. The first
[20:26] one is that you have absolutely no
[20:28] trust. And how do you build trust? Well,
[20:31] you need testimonials and you need
[20:32] previous experience. So, when you hop on
[20:35] a call with someone that you actually
[20:37] know what you're talking about, that
[20:38] you're actually certain in yourself
[20:41] that, okay, you can help this person get
[20:43] better results. In this course, I'll
[20:44] show you how to get both of those
[20:46] things. And what I'll also show you is
[20:48] the next part that you're lacking, which
[20:50] is skills. For some reason, these days,
[20:53] people think that you can just go out
[20:54] and learn something in 5 minutes and all
[20:56] of a sudden charge thousands of dollars
[20:58] for it. I'm sorry, but that is not
[20:59] reality. You've got to understand that
[21:01] what people are paying you for is the
[21:04] time and effort you've put in to gather
[21:06] skills. Skills that this person that are
[21:09] paying you doesn't have themselves. If
[21:11] it was easy, the thing that you doing,
[21:13] the thing that you had learned, then no
[21:15] one would pay you for it. So, you have
[21:16] to do exactly what it is that you're
[21:18] doing right now when watching this
[21:19] video, you have to go out and you have
[21:20] to learn. You have to build these skills
[21:23] in order to get paid. And that's exactly
[21:25] what I mean when I say you have to get
[21:26] good before you get rich. And of course,
[21:28] that's also the entire point of this
[21:29] video is to get you to build those
[21:31] skills. When I started my AI business,
[21:34] it didn't take a week. It didn't take a
[21:36] month. It didn't take two months. It
[21:38] took four months before I closed my
[21:42] first paying client for $400. And guess
[21:45] what I did before that? I did not charge
[21:47] $10,000 for a website. I actually did
[21:51] free work in order to actually build
[21:53] trust, to gain experience, and to gain
[21:55] testimonials. And by doing the free
[21:57] work, I also gained the skills that I
[21:59] could later monetize and actually charge
[22:01] for. So, if you're thinking right now,
[22:02] okay, I'm going to go out, I'm going to
[22:03] learn this, and then the next week I'm
[22:05] going to sell a 10K website, leave this
[22:06] video. This video is not for you.
[22:08] Understand that you have to build the
[22:10] skills before you can charge anything.
[22:11] And understand that this takes months.
[22:14] The way that I think about it is that
[22:16] there's kind of like three different
[22:17] levels to what you can be building when
[22:18] you're just starting out. The first
[22:20] level that I would recommend that you
[22:21] start with is AI generated websites.
[22:24] Specifically with Claude Code, it's
[22:26] extremely good at building websites. And
[22:27] let me show you something very, very
[22:29] interesting. If I head over to Claude
[22:30] and I ask how many small businesses
[22:34] still don't have a website, while I then
[22:37] drink my coffee, Claude is now going to
[22:39] research the web and find out the
[22:41] number. And now we can see that roughly
[22:44] 27 to 30% of businesses in 2026 have no
[22:49] website. So roughly one in three small
[22:51] businesses still don't have a website.
[22:53] So if you learn that skill of building
[22:55] websites, all of a sudden you can
[22:56] provide services to that 30%. and that
[22:58] 30% does not have a website. You can
[23:01] also build better websites and sell it
[23:03] to the rest of the 70% if you provide
[23:05] something that's better than what they
[23:06] currently have. So I can write okay so
[23:09] if it's 30% how many businesses in that
[23:11] in let's say the US just to put a number
[23:14] for how many potential businesses that
[23:15] you could actually be working with. I'll
[23:16] take another sip of the coffee while
[23:18] Claude is researching. So in the US
[23:21] there are 36 million small businesses
[23:24] and 30% of that is then 10 million
[23:27] businesses without a website and that is
[23:30] in my opinion the best place to start.
[23:32] Now you have millions of businesses that
[23:34] you could service with your skills. They
[23:36] don't know how to build websites with
[23:38] something like cloud code. They are not
[23:40] going to learn it. They are focused on
[23:42] their craft. So when you in this course
[23:44] is going to learn how to build websites,
[23:46] all of a sudden you can service all of
[23:47] those businesses and provide a valuable
[23:49] service. That is level one out of free.
[23:52] The next thing we're going to take a
[23:53] look at is the step up. Now you're not
[23:55] only building websites, you're also
[23:56] automating their business with
[23:58] automations and agents. This requires
[24:01] some more knowledge into integrations
[24:03] and APIs, but don't worry, you're going
[24:04] to be learning how to do that as well.
[24:06] And I would say the final level is
[24:07] building out full AI systems for
[24:10] businesses that not only integrate into
[24:12] what they already have, but also where
[24:14] you are collecting all of the
[24:15] automations that you have built from
[24:17] level two and then maybe creating a
[24:19] dashboard or somehow building it into a
[24:21] full AI system. But of course, we don't
[24:23] start at level three. We start at level
[24:25] one, websites. And stay around because
[24:27] later in the video, I'm going to show
[24:28] you exactly how you build those out in
[24:30] just a couple of minutes. I wanted to go
[24:32] over these three levels so you know what
[24:33] to actually sell because in the next
[24:35] part of the course, we're going to go
[24:36] into, okay, how do I actually land
[24:37] clients? One of the biggest mistakes I
[24:39] see beginners make is that they focus
[24:40] all of their time on building and not
[24:42] enough time actually outreaching and
[24:44] talking to clients. We're going to flip
[24:46] that on its head. So, before you even
[24:47] know how to build anything, we're going
[24:49] to start with the outreach because that
[24:50] means we can have the outreach running
[24:52] while we are then building stuff. So,
[24:54] let's get into probably the most
[24:56] valuable part of the course, how to
[24:57] actually get clients. Let's get into it.
[25:01] to do our outreach and actually build up
[25:03] the marketing system. We will of course
[25:05] also be using Claude Code. We're
[25:07] basically going to be using Claude Code
[25:08] throughout the entire video. And Claude
[25:11] Code will probably do 90 to 95% of the
[25:14] work in this business model that we are
[25:16] building up right now. I'll be showing a
[25:18] bunch of cool stuff that you can do
[25:20] inside of Claude Code. If you're looking
[25:22] for a full guide to Claude Code, then
[25:23] I'll definitely recommend that you check
[25:25] out the Claude Code masterass inside of
[25:27] our close community, the 1% in AI. This
[25:30] is also where you can get help directly
[25:32] from me. You have a full master class in
[25:34] absolutely everything inside of Claude
[25:36] Code that takes you from a complete
[25:37] beginner to a master in AI coding
[25:40] models. This community is also where you
[25:42] can get help from me. I answer every
[25:44] single post inside of this community. If
[25:46] I click on these icons right here and
[25:47] then go to new, then you can see that I
[25:49] answer absolutely every single post in
[25:51] here. This right here is my face and you
[25:53] can see I have commented and answered
[25:55] every single post inside of this
[25:57] community. I can actually see a post was
[25:59] just made 1 minute ago and just now. So,
[26:01] let me answer those right quick. That
[26:03] was one. Let me answer this as well.
[26:04] There we go. And the best thing about
[26:06] this community is that right now we are
[26:08] running the 30-day AI challenge. What
[26:10] this is is basically 30 days of videos.
[26:12] And when you finish those videos and
[26:14] stay consistent for 30 days, then you
[26:16] actually get your first month completely
[26:18] refunded. So, if you're consistent, you
[26:19] can start the 30-day AI challenge that
[26:21] takes you from a complete beginner to
[26:23] setting up an agency in 30 days. And
[26:25] then you can get to try all of this
[26:26] completely for free because when you
[26:28] finish, then you get all of your money
[26:29] back. If that sounds interesting, then
[26:31] watch this video right here. This
[26:33] explains everything. I'll leave a link
[26:34] right below this video. All right, let's
[26:36] continue with the course. Let me show
[26:37] you how you can actually get clients.
[26:38] All right, let's get into it. This is
[26:40] how I'd recommend that you get your
[26:42] first couple of clients and how you
[26:44] build trust and how you build
[26:45] testimonials. The first ones are always
[26:48] the hardest. It's like rolling a big
[26:50] stone. It's going to require a lot of
[26:52] force when you're just starting out. But
[26:53] as soon as you get the ball rolling,
[26:55] then you can use the momentum and it
[26:56] will start rolling faster. It's the
[26:58] exact same when it comes to landing
[26:59] clients and building the business. The
[27:01] first couple of months, the first couple
[27:02] of clients are an absolute pain. But let
[27:05] me show you how I recommend that you get
[27:07] your first couple of clients. To do
[27:08] this, we are going to use Upwork. If you
[27:11] don't know what Upwork is, Upwork is
[27:13] basically a freelancing platform that
[27:15] allows you to post yourself as a
[27:17] freelancer to say, "Okay, I can help
[27:18] with these things." And then businesses
[27:20] will also go to the platform and say I
[27:22] need help with these things. So this
[27:24] platform basically connects freelancers
[27:26] with actual businesses. The good thing
[27:28] about Upwork is that you can find leads
[27:29] directly that need your exact services.
[27:32] So if you're building websites then you
[27:34] can find people that need something
[27:35] improved on their website. If you're
[27:36] doing air automation system or go high
[27:39] level or inn you can find people that
[27:41] are specifically looking for that
[27:43] service. This doesn't mean that Upwork
[27:45] is just like free clients and that
[27:46] you're going to get a client as soon as
[27:47] you sign up to Upwork. There are really
[27:49] levels to the game when it comes to
[27:50] Upwork. How you build your profile, how
[27:52] you send your applications to post, but
[27:54] I'll cover all of that in this module.
[27:56] So stay around because there's a high
[27:57] chance that this I'm about to tell you
[27:59] right now will get you your first couple
[28:00] of clients. First thing you want to do,
[28:02] go to upwork.com, click the top right
[28:04] corner, and click sign up. And then sign
[28:06] up as a freelancer. I'm then going to
[28:08] use my Google account to sign up. There
[28:10] we go. I write in my first name. I write
[28:11] in my last name. And then I choose the
[28:13] country, which is going to be Denmark.
[28:15] Then I'm going to check this box right
[28:16] here and click create my account. And
[28:18] there we go. Congratulations. You have
[28:20] been signed up. Now we need to create
[28:22] our profile. So I'm going to click get
[28:24] started. I recommend that you write I
[28:25] have some experience right here. Click
[28:27] next. What's your biggest goal for
[28:29] freelancing to earn my main income?
[28:31] Click next. Then check both these on and
[28:34] check this right here and click next.
[28:36] Create a profile. Here you can do a
[28:38] couple of different things. If you have
[28:39] a LinkedIn that already now shows your
[28:41] experience, then you can connect your
[28:42] LinkedIn already. So that's what I'm
[28:44] going to do. I'm going to click import
[28:45] from LinkedIn. Then I will go to
[28:47] LinkedIn. Go to my profile. Click these
[28:49] three dots and click save to PDF. That
[28:51] basically creates a PDF of our LinkedIn
[28:53] profile. Then I can click upload to save
[28:55] LinkedIn PDF. Choose this. And this will
[28:58] now upload our PDF. So Upwork gets all
[29:00] of our information from our LinkedIn.
[29:02] Don't worry if you are not set up on
[29:03] LinkedIn yet. If not, just click fill
[29:05] out manually right here and go through
[29:07] the process. But for now, I'm going to
[29:08] click continue editing your profile. Now
[29:10] you're choosing what kind of work we're
[29:11] in. I'm going to go inside of IT and
[29:13] network and then choose database
[29:15] management and administration and CRM
[29:17] software right here. This is what best
[29:19] fits like a classic automation agency.
[29:22] Now we click next. Add your skills. Now
[29:24] we need to add a couple of skills. We
[29:26] could add CRM software already here. We
[29:28] could add our platform that we're
[29:30] working like in for example. We could
[29:32] add cloud. We could also add things like
[29:35] marketing. If you're doing Facebook ads
[29:37] for example, you could choose Facebook
[29:38] advertising. You could choose things
[29:40] like Google ads. You could choose things
[29:42] like building websites. You can always
[29:44] change this later, but for now it's good
[29:46] to show, okay, these are the things that
[29:48] you are usually working with. You could
[29:49] also choose AI agent development. And
[29:51] sometimes it's also good to choose some
[29:53] coding languages like TypeScript,
[29:56] Python, etc. That can sometimes help you
[29:58] get some jobs. You could also choose
[30:00] things like Sabia for example. This can
[30:03] help us as well. So basically like the
[30:04] automation platforms. Also choose
[30:06] make.com. And there we go. Now we have
[30:08] added a bunch of skills that shows what
[30:10] we can offer. We can then click next and
[30:13] add a profile title in our professional
[30:15] role. We can write something like this.
[30:16] AI agents and savior go high level make
[30:19] it in AI consulting and implementation.
[30:21] Then click next. Add your experience.
[30:23] You can see it has found that I'm
[30:25] co-founder of shiny AI solutions. You
[30:27] can click edit right here and then we
[30:28] can add more information like the
[30:30] location for example is in Denmark.
[30:34] Click I'm currently working in this
[30:35] role. Click save right here. Now we can
[30:38] add our education. Then you can add it
[30:40] right here. For now, we're not going to
[30:41] do that. Now we're going to click skip
[30:42] for now and then add languages. I'll
[30:44] definitely recommend that for languages
[30:45] that you choose native or bilingual
[30:48] right here. You then choose all of the
[30:50] languages that you know. I'm load Danish
[30:52] for example. I know a bit of German and
[30:54] I know a bit of Swedish as well. I can
[30:56] then write next. Write an overview.
[30:58] We're going to come back to this later.
[31:00] I actually already like the this AI
[31:02] version right here. As a co-founder with
[31:03] four years of experience in tech
[31:05] landscape. We can change this in AI
[31:08] automation AI agents. I specialize in
[31:10] developing solutions that drive
[31:12] efficiency and productivity and solve
[31:13] real world problems. And then we end it
[31:16] off with if you need someone who is an
[31:17] expert in automation, I am your guy.
[31:19] This one I probably want to leave. We
[31:21] don't want too big of a description. I
[31:22] like this one right here. It's also a
[31:23] good idea to write in the tools that you
[31:25] use. So I specialize in developing. I'll
[31:28] change that to building. I specialize in
[31:30] building solutions. specialized in
[31:32] building helpful solutions that also
[31:34] made it improve real world problems. I
[31:37] use tools such as go high level
[31:41] savior make inn like this if need
[31:46] someone who's an expert in operation I'm
[31:47] your guy we can even also write claw
[31:49] code I use tools such as go high level
[31:51] savior make inn and plot codec
[31:56] if you need someone who's an expert in
[31:58] automation I am your guy there we go now
[32:01] we go next set your rate I'd recommend
[32:03] not charging too much in the start what
[32:05] you'll see the expert on Upwork charge
[32:07] is something around like $50 an hour.
[32:09] For now, you just want to go out and
[32:10] land your first couple of jobs because
[32:12] those are going to show the success rate
[32:14] is going to show on your profile. So, I
[32:16] recommend that you set this to something
[32:17] like $15 an hour. The service fee, you
[32:20] cannot change that, which means you will
[32:21] get $135 more. Now, we click next. Add
[32:24] your photo and location. For the profile
[32:26] photo, you want to add a professional
[32:28] photo of yourself like this one right
[32:30] here. So, I'm going to click upload
[32:31] photo and then upload this photo of
[32:34] ourselves right here. Click attach
[32:35] photo. Then you want to write in your
[32:37] birthday, your country. Fill out all of
[32:39] this information and then review our
[32:41] profile. There we go. Agents and Savior
[32:44] go high level make and then consulting
[32:45] and implementation. Set our hourly rate,
[32:48] set our skills, set our work history,
[32:50] and then submit the profile. Now, Upwork
[32:52] is asking us to buy some connects. I'll
[32:54] definitely recommend that we do do that
[32:56] at one point. For now, I'm going to
[32:58] click browse without bidding. And we're
[33:00] going to go to this page right here. And
[33:01] you can see we are 60% complete. Now, we
[33:03] still want to add a bunch of stuff to
[33:05] our Upwork profile. It's important that
[33:07] you fill all of this information out as
[33:09] much as possible because this helps
[33:10] build trust with Upwork, which will help
[33:12] you land more jobs. So, inside of
[33:14] profile settings, I'm going to set
[33:16] myself as an expert in the space. We can
[33:19] link our accounts. Like, if you want to
[33:20] link our GitHub, we could do that. Going
[33:22] to click authorize. There we go. Then, I
[33:25] recommend that you complete this working
[33:26] style right here, which is basically
[33:27] just a small quiz. I click start
[33:29] assessment. Just fill out these
[33:30] questions with what you believe. stay
[33:32] organized. I like to communicate my
[33:34] schedule. When scheduling my week, I
[33:36] usually plan detailed steps, lock time.
[33:38] When I deliver work to a new client for
[33:40] the first time, I usually double check
[33:42] every part before sending it out. When
[33:44] timelines are tight, I prefer to focus
[33:47] on the key task that ensures quality.
[33:49] Before submitting work, I usually review
[33:51] the brief. I confirm it meets the
[33:52] client's intent. When collaborating with
[33:54] other freelancers, I usually cross check
[33:56] shared work for consistency. When
[33:57] project deadlines change suddenly, I
[33:59] talk with clients to confirm what's most
[34:01] important to finish first. I feel most
[34:03] productive. When I'm creating solutions,
[34:06] when I'm faced with something new, I
[34:07] usually start by brainstorming. When I
[34:10] need to make a decision, I typically
[34:11] make the call and take responsibility.
[34:13] Line the golden key so I can make like
[34:15] this. Before I start to work with a new
[34:17] client, I prefer to identify potential
[34:19] challenges early and plan the way to
[34:20] handle. There we go. Clear communicator
[34:22] is now visible on our profile. All of
[34:24] these things basically just helps you
[34:25] build trust with both Upwork and people
[34:28] looking at your profile and all of these
[34:29] are really important. The next thing you
[34:30] want to do is verify your identity. You
[34:33] do that by clicking this button right
[34:34] next to your name. Click on portfolio
[34:36] and then you can add a project title
[34:38] like a solar sales AI agent that I've
[34:41] done for example reactivation of old
[34:44] solar leads. This could literally be
[34:45] anything. Also, if you had a previous
[34:47] job, write in what you did and what you
[34:49] accomplished. Then I have this picture
[34:51] right here from our website. Let me take
[34:53] a screenshot that. Now we can add
[34:55] images. I also have a picture right here
[34:57] of a completely booked calendar that I
[34:58] worked on. I can write book Google
[35:00] calendar booked by an AI agent. I can
[35:02] add more images like this one. Free
[35:04] appointments booked in a month. Next
[35:06] preview. And there we have it. Solar
[35:07] sales agent developer. Reactivation of
[35:10] all solar leads. Next thumbnail. Let's
[35:12] choose this as the thumbnail because
[35:14] that's probably the most catching
[35:15] picture. And there we go. Our portfolio
[35:17] is published. Now you can see we are 75%
[35:21] done. We could also create a video
[35:22] introduction if you wanted to. We could
[35:24] add certifications. If you have any
[35:25] certifications that you've done that are
[35:27] slightly similar to what it is that
[35:28] you're offering now, make sure to show
[35:30] that on your Upwork profile as well,
[35:32] including an employment history is also
[35:34] smart. So, if you have a previous job,
[35:35] include that, too. Basically, fill out
[35:37] as much information on this Outboy
[35:39] profile that you can. One of the things
[35:41] that can make or break your Upboy
[35:42] profile as well is the location right
[35:45] here. So, you want to make sure to go
[35:47] inside of profile settings. Go inside of
[35:49] contact info and then change this to a
[35:51] location that people know. Right now,
[35:52] I've set it to a city called for exper
[35:54] Denmark. But I'm going to get better
[35:56] results if I set it to something that
[35:58] people know like Copenhagen. Then we can
[36:00] click update. And now you can see it
[36:02] says Copenhagen, Denmark. And people
[36:03] know what Copenhagen is, which one
[36:05] sparks new conversations, and two builds
[36:08] credibility, which is what all of this
[36:09] is about. But we can improve this upward
[36:11] profile a whole lot more. And of course,
[36:13] we're going to use Claude for that.
[36:14] Let's get into it.
[36:15] Before we continue, let's take a look at
[36:16] the people that are absolutely crushing
[36:18] it on Upwork. Like this guy, for
[36:20] example, Vipa D. Total earnings a
[36:24] million on Upwork, 2,000 hours worked.
[36:27] And if we take a look at his profile, we
[36:29] can see it says Istanbul, Turkey. You
[36:31] know, a capital big city that people
[36:33] know. 98% job success and top rated. And
[36:36] the great thing about these Upwork
[36:37] profiles is that they are 100% public.
[36:40] So, we can just go in and steal what we
[36:42] want. You can see he's offering a
[36:44] consultation first and then he's showing
[36:45] some work history with his reviews. You
[36:49] can see that he has a bunch of languages
[36:50] right here that he's showing. He's ID
[36:52] verified. I'll show you how to do that
[36:54] later as well. It's showing education
[36:56] and then showing a bunch of reviews.
[36:57] It's showing his portfolio of things
[36:59] that he's already worked on. It's
[37:00] showing certifications, employment
[37:02] history. You can see he has a very
[37:04] stacked Upwork profile. The most
[37:05] important thing for an Upwork profile is
[37:08] this job success right here. And also
[37:10] this text right here that says available
[37:12] now for the job success. We literally
[37:14] just need to get some jobs done. And
[37:16] that also means that we don't go after
[37:17] the $75 an hour jobs just yet. If we can
[37:20] get a job for $15 an hour, even if it
[37:23] doesn't make us much money, it's still a
[37:25] massive win because it's going to show
[37:26] on our Upwork profile. Let's move on to
[37:28] this guy. You can see also available now
[37:30] 100% job success. He's charging $62 an
[37:33] hour. He also has a booger consultation.
[37:35] So there's definitely a pattern here. He
[37:37] has worked 4,000 hours in total. He has
[37:40] perfect reviews, a portfolio, a bunch of
[37:42] skills, and a project catalog. Same with
[37:45] this guy. Also available now. 100% job
[37:47] success rate, 57.63
[37:50] an hour, 200k earned, also book
[37:53] consultation. So, we should probably add
[37:54] this. And then a bunch of work history,
[37:57] and a bunch of things that he has
[37:58] already worked on. It's always important
[38:00] when you're starting something new that
[38:01] you look at the people that are actually
[38:03] crushing it to steal all you can. What
[38:04] I've done is that I've actually taken a
[38:06] bunch of these high performing Upwork
[38:08] profiles. I've given them to Claude and
[38:10] created a Claude skill which means that
[38:11] we can literally just pass in our own
[38:13] Upwork profile and Claude can improve
[38:15] it. Let's do that. So now we can head
[38:17] back into Claude code. The Upwork skill
[38:19] should already be installed for you from
[38:21] all of my skills. Just write slash
[38:23] upwork and then we want to go to our own
[38:25] Upwork profile. Basically just Ctrl+ A
[38:27] to copy everything and say improve my
[38:31] Upwork profile.
[38:34] Paste this in. And because of the Upwork
[38:36] skill that is already trained in the
[38:38] best performing profiles in our space,
[38:40] Claude can now take that as a reference
[38:41] and then improve our Upwork profile. Of
[38:43] course, your Upwork profile should be
[38:45] with whatever you want to sell. I'm
[38:47] selling AI lead follow-up systems. So,
[38:49] I'm going to copy this one. Actually, I
[38:50] kind of like this one. AI automation
[38:52] engineer. Let's change this. Insert one
[38:54] of these as well. AI automation engineer
[38:56] lead follow-up systems and go high
[38:57] level. Instead of only lead follow-up
[38:59] systems, we can write AI agent systems
[39:01] and go high level and make save. Now you
[39:04] can see that claude is auditing our
[39:06] description as well. This is probably
[39:08] pretty good. I like this. So let's copy
[39:10] that and insert it.
[39:14] Click save. This is a pretty good call
[39:16] to action. Message me with whatever it's
[39:18] leaking. So let's include that at the
[39:20] end. I like this. And I'll tell you in
[39:21] 24 hours if I can fix it. That's like
[39:23] kind of a call to action on our Upwork
[39:25] profile. So we can write message me with
[39:27] your project
[39:30] and I'll tell you in 24 hours if I can
[39:32] help. Great. I think our Upwork profile
[39:35] is looking a lot better. Another tip
[39:37] that you want right now I just set the
[39:39] price to $15 an hour. You want to be
[39:41] more precise. Like let's set it to
[39:44] $16.73
[39:46] an hour for example and click save. The
[39:48] reason for that is that if you just set
[39:49] it to let's say $16 straight, it doesn't
[39:52] seem like a precise price. It's just
[39:53] like thrown out there. When you set it
[39:55] to something very precise, it makes the
[39:57] human brain think, "Okay, there's a
[39:58] reason that it's this precise, which can
[40:00] build credibility." Awesome. Our profile
[40:02] is starting to look a lot better with
[40:04] the help from Claude. Now, it's time to
[40:06] sign up to some jobs. Before we do that,
[40:08] you need to know about the two plans
[40:10] inside of Upwork. Right now, we are on
[40:12] the basic plan, right, which is the free
[40:13] plan. And here, we get 10 connects per
[40:16] month when we finish our Upwork profile,
[40:18] which if you are serious about building
[40:20] out your Upwork profile, probably won't
[40:22] be enough. They have an offer right here
[40:24] though. You can see the plus plan right
[40:25] now is $20 a month. But if you go to
[40:28] your profile, then you can actually get
[40:30] 50% off right here. Get freelancer plus
[40:33] for 50% off for one month. So that's $10
[40:36] for to try it for 1 month where you get
[40:38] a 100 connects instead, which is very
[40:40] very worth it. So I'm going to go and
[40:42] click upgrade now to the plus plan.
[40:44] Let's get started with that. There we
[40:46] go. You can now see we are on the
[40:47] freelancer plus plan. And the first
[40:49] thing you want to do is that you
[40:49] actually want to head back to your
[40:51] profile. And then you want to verify
[40:52] your identity. This was something that
[40:54] we didn't have before with the standard
[40:56] plan. And this basically just builds
[40:57] trust with both the Upwork and also with
[40:59] our clients. And this also cost 35
[41:02] connects right here. Right now we have
[41:04] 150. So that's definitely worth getting
[41:05] this done. So I'm going to click verify
[41:07] your identity. And now we scan it with
[41:09] our mobile device. And then we have to
[41:11] verify with some ID. I'll be back when
[41:13] I've done that. And there we go. That
[41:14] took about 5 minutes. So now you can see
[41:16] right next to my name, we now have a
[41:18] verified badge that says, "This
[41:20] freelancer's identity has been verified
[41:22] through a government ID check and a
[41:24] visual verification." Nice. On the left
[41:26] hand side of your profile right here,
[41:27] you also have the availability badge.
[41:29] That's the thing I showed you before
[41:31] where it says available now, which cost
[41:33] 14 connects per week. I would also say
[41:35] that that's very worth it. So I'm going
[41:37] to click turn on. You've added the
[41:38] badge. And now we can go to our public
[41:40] profile. We can see how it looks.
[41:43] You can see now it says this available
[41:45] now. A automation engineer $1673 an
[41:48] hour. There we go. The skills, the
[41:50] employment history, and the only thing
[41:51] that our profile is now missing is some
[41:54] jobs cuz that is really what matters.
[41:56] The thing that people really take a look
[41:57] at is this right here. Top rated plus
[41:59] and 98% job success rate. And then also
[42:02] total earnings, total jobs, total hours.
[42:04] And that's also why we set our price
[42:06] very low compared to these other people.
[42:08] You can see they're charging $62 an
[42:10] hour. We are only charging 1/4 of that.
[42:12] It's because we want to get jobs first
[42:14] so we can have 100% job success rate.
[42:16] Nice. It's time to go out and actually
[42:18] start bidding on jobs, which is what
[42:20] we're going to be using these connects
[42:22] for. So, let's get into that. All right,
[42:24] let's start actually applying to jobs.
[42:26] If you go to the find work tab right
[42:28] here and click find work, then it's
[42:30] going to show you the jobs that Upwork
[42:32] thinks that you will be interested in.
[42:34] We can see our connects right here. And
[42:36] the way that connects work is that we
[42:38] are basically paying a little bit every
[42:40] single time that we apply to a job. What
[42:42] does this mean? Well, it means that we
[42:43] need to be cautious with what we apply
[42:45] to. We cannot just apply to every single
[42:47] job. There's a couple of rules of funds.
[42:49] Like if a post, for example, has 50 plus
[42:52] proposals, it's probably not the best
[42:54] job for you to reach out to. 20 to 50 is
[42:57] in a much much better range. And it's
[42:59] really a speed to lead game. When
[43:02] someone makes a post, you want to be
[43:04] instant there. You can see this was
[43:05] posted yesterday. Posted yesterday. You
[43:07] want to be there instantly. This one,
[43:09] for example, right here was posted 3
[43:11] hours ago and the proposals are 5 to 10.
[43:14] This one would be a great one to reach
[43:16] out to. So, what you want to do is that
[43:17] you want to commandclick on this. So, it
[43:19] opens in a new tab. And you can see this
[43:22] opens up the job right here. We're
[43:23] looking for a skilled AI automation
[43:25] specialist who has hands-on experience
[43:27] with go high level. That's us, Cloud AI,
[43:29] and AI agent development to help
[43:30] streamline business operations, improve
[43:32] client communication workflows. There we
[43:34] go. This seems awesome. Remote,
[43:36] freelance, potential, long-term
[43:38] opportunity. There we go. There we go.
[43:40] This one seems like a really, really
[43:42] good job. And you see they are payment
[43:43] verified and phone number verified as
[43:45] well. And they have a 98% higher rate
[43:48] with 910 jobs posted. And again, what
[43:51] we're trying to do now is not to make
[43:53] the most amount of money. We need to
[43:54] build up our Upwork profile before we
[43:56] can do that. So, if we think we can do
[43:58] this, which we can, we can click apply.
[44:00] Now, you can see that this proposal
[44:01] requires 11 connects. And when we submit
[44:03] it, we have 103 left. How do we want to
[44:05] be paid? I'm going to choose by
[44:07] milestone. And then we can choose maybe
[44:09] something like 25 25.
[44:15] And we can do
[44:18] initial
[44:19] audit
[44:21] implementation.
[44:24] Verify that everything runs smoothly.
[44:28] And you can see when we do this, we are
[44:30] going to be making $67 like this. How
[44:33] long will the project take? Probably
[44:35] less than one month. And then right
[44:36] here, we can add our cover letter. And
[44:39] this is what is important to add. This
[44:41] is basically our application. What I've
[44:43] done is that I've taken some of the best
[44:44] proposals that I've seen. And I've
[44:46] created an Upwork proposal skill like
[44:48] this one. Write a high converting Upwork
[44:50] proposal for a job post the user
[44:52] provides. So let's write / proposal
[44:54] inside of our AI workspace. And again,
[44:56] you're also going to have access to this
[44:58] skill. It's inside of the old skills
[44:59] folder. We're then going to take this
[45:01] post right here that was submitted 3
[45:02] hours ago. I'm going to Ctrl A
[45:05] everything so we can see what it looks
[45:07] like. Going to paste this in and then
[45:08] say write a proposal, please. This job
[45:12] might not be the best one. You can see
[45:13] right here it says $10 as a fixed price,
[45:16] but I think what they're trying to do
[45:17] right now with this post is literally
[45:19] just to find someone that they could
[45:20] maybe hire. You can see they've spent in
[45:22] total 9.3K. This is also what our skill
[45:24] flags. You can see $10 fixed price.
[45:26] Client's average hourly paid is $7 and
[45:28] they have 67 open jobs. They're probably
[45:31] just using this for a hire. That's
[45:33] actually a good flag by claw. So, this
[45:34] is probably not the best job to spend
[45:36] your connects on. You can also see what
[45:38] country these people are making the
[45:39] postal from. Nigeria right here, which
[45:41] might not be the best type of client.
[45:42] You can see this one might be
[45:43] interesting. This is high level
[45:45] automation fulfillment partner. So, this
[45:47] is more of like a long-term job. You can
[45:48] see they've spent $50,000. It's inside
[45:51] of go high level as well. So, let's
[45:52] apply to this one instead. Maybe we can
[45:54] click apply now. Then we can copy this
[45:56] entire thing. I'll write clear here to
[45:58] clear it. And then choose the Upwork
[46:00] proposal generator again. Paste this in
[46:02] and say
[46:04] build a proposal for this. And now it'll
[46:07] ask for some information about ourself
[46:08] since it doesn't have any saved facts.
[46:11] Have you built high level voice agents
[46:12] before? Yes, high level. I know
[46:16] everything about go high level and I
[46:20] have built a lot of voice agents in 11
[46:24] labs not only
[46:28] in English
[46:30] but also
[46:34] in many other languages.
[46:40] Do you actually use high level in it
[46:41] today? Yes, all the time. Pricing
[46:44] approach. Do you want to quote each
[46:45] service line by line? Blah blah blah on
[46:48] hourly. One hourly rate is fine.
[46:54] Your unfair advantage angle for
[46:55] fulfillment partner. The US time zone
[46:57] overlap priulment experience in-house de
[47:00] custom calculators. Sign off name
[47:02] Albert. Yes. Your unfair advantage.
[47:05] Let's come up with an unfair advantage.
[47:08] prior agency fulfillment
[47:11] used to run
[47:13] my own agency. There we go. We give
[47:15] Claude some context and it's going to
[47:17] build out this entire proposal for us.
[47:19] Don't want to paste this in one to one.
[47:20] I'm going to copy this right here. You
[47:22] can see this would cost 27 connects.
[47:24] Schedule a rate increase. Let's do never
[47:26] for that. You can always tell that later
[47:28] if you want. And then a quick tip is
[47:30] that you can write this is not written
[47:32] by AI. Then I don't think this is good.
[47:36] We'll just write I used to run my own AI
[47:38] automation agency. So the usell I
[47:40] fulfill model the fulfill is not that
[47:42] good. So I'll just write so I so I know
[47:45] the usell I fulfill model and when it
[47:49] comes to these proposals you want to
[47:51] educate them. So I'll write it's
[47:52] important that we do good onboarding
[47:54] flow snapshot deployments of account
[47:56] hygiene flows and snapshot deployments
[47:58] and then add some information that they
[48:00] might not know already. We can actually
[48:02] use the go high level API
[48:05] through something like make it in to
[48:09] auto deploy sub accounts
[48:13] in both go high level and 11 labs.
[48:19] How start? Let's first order your
[48:22] current highle setup.
[48:24] Then we built the reusable template that
[48:27] also deploys through Nadm and go high
[48:32] level and 11labs
[48:36] through
[48:37] the API and then take over all. Let's do
[48:40] like this. This not like what I would
[48:42] write take all then I take over all
[48:46] clients world plus two should close
[48:47] deals rate $16 an hour is a quote fixed
[48:50] per client when I see
[48:54] the current onboarding process maybe
[48:58] just like current onboarding this is a
[49:00] pretty bad question there's also some
[49:01] weird spacing right here let's remove
[49:03] that too question is it custom build per
[49:05] project is custom or do you sell
[49:08] productized
[49:12] services will help me to plan it out.
[49:14] Elbert like this right here. Then we can
[49:16] add an attachment like we can for for
[49:18] example add that calendar right here
[49:19] that is completely full. And there we
[49:22] go. This is a really good upwork
[49:24] proposal. What really can make it better
[49:25] is that if we also at the end right here
[49:28] write made a loom as well that describes
[49:31] how we can set this up. And then in this
[49:33] loom you want to showcase that you
[49:35] actually know what it is that you're
[49:36] talking about. Let me let me show you an
[49:37] example of what Loom we can create for
[49:39] this. For example, I'm going to go to
[49:40] loom.com and then I'm also going to go
[49:42] to make.com, which is probably what I'll
[49:44] be using to set this up. And again, this
[49:46] just becomes very easy when you already
[49:48] know what it is that you are doing. And
[49:50] again, in these proposals, you kind of
[49:51] want to educate them on what is actually
[49:53] possible for them to do. So, what I'm
[49:55] going to do now is that I'm going to
[49:56] make a loom video right here. Very
[49:58] important that we show our face. So, we
[50:00] can click record a loom. We turn on our
[50:02] camera right here. There we go. Make us
[50:05] as big as possible. That's a good idea.
[50:07] So they see, okay, we are an actual
[50:08] person, not an AI. There we go. Make
[50:10] sure to make yourself big in the corner
[50:11] and then click start recording
[50:14] entire screen. Sup guys, just wanted to
[50:16] elaborate a bit about what I explained
[50:18] in the proposal. What you want to do is
[50:21] probably use either make.com or inn.
[50:24] It's possible in both, but many don't
[50:26] know that inside of go high level, and
[50:28] this is actually make specific. This
[50:29] doesn't exist in inn. you have this API
[50:33] call right here that says adds an
[50:35] account. And what this basically does is
[50:37] that this adds a sub account
[50:39] automatically. So you don't have to
[50:40] create one inside of um inside of go
[50:44] high level. And then what you can also
[50:46] do after you've used this is that you
[50:48] can use the go highle v2 API.
[50:52] This one right here. And you have a an
[50:56] account update right here. So you can
[50:57] basically do anything you can do
[50:59] manually inside of go high level. can do
[51:00] this through the highle API, not
[51:03] something that's inside of actual make.
[51:05] You would need to create an HTTPS
[51:07] request like this
[51:09] uh make a request, but then you can
[51:11] basically do all of these things. You
[51:12] can update every single thing inside of
[51:14] high level. You can connect with uh
[51:16] other services as well. We can basically
[51:18] automate the entire thing. So uh so
[51:20] yeah, just wanted to make sure that you
[51:22] guys know that this exists and uh yeah,
[51:24] let me know if you need help in setting
[51:26] it up. There we go. That was what a 1
[51:29] minute 15 second loom. Just copy this
[51:31] link right here and then paste it at the
[51:34] bottom.
[51:36] This is a perfect proposal. This is not
[51:39] written by AI. I used to run my own AI
[51:41] automation agency. So the usell
[51:44] model. So I actually really like
[51:46] the userfill model. It's important that
[51:49] we do good on flows in Snapchat
[51:51] deployments. We can actually use the go
[51:52] high level API through something like
[51:54] M.N and then in to auto deploy sub
[51:55] accounts in both go high level and a
[51:57] level apps how hard start let's first
[51:59] order your current high level setup then
[52:00] we built a reusable template it's
[52:02] sometimes good as well to write that we
[52:03] have a loom down here at the bottom this
[52:05] not written by AI made a loom below that
[52:08] explains but I used to run like this
[52:11] right here you want to make it seem like
[52:12] it's not written by AI and all of a
[52:14] sudden we have changed a lot about it
[52:15] ourselves but this is a perfect proposal
[52:18] we have added an image of a screenshot
[52:21] of a book calendar we don't want a bit
[52:24] contacts and then we click send for 27
[52:26] connects. There we go. Submit. We can
[52:28] even see if it has been opened yet. So
[52:30] far there's 19 proposals, six open, 13
[52:33] unopened, and all proposals are at $25
[52:36] an hour. The top rated one is also at
[52:39] $25 an hour. So, we actually have a real
[52:41] shot of landing this job. That's just
[52:43] what you want to do. You want to apply
[52:44] to a bunch of jobs and you want to stack
[52:46] up on connects. And you might think,
[52:48] well, I'm going to have to keep buying
[52:49] connects all the time. And that is
[52:50] honestly true. But there's no other
[52:52] platform really like Upwork where you
[52:54] can find so many interested hot leads.
[52:56] And honestly, it's very, very cheap. If
[52:58] you had to run Facebook ads, for
[53:00] example, for these type of leads, you'll
[53:02] probably paid $100 or $200 per lead.
[53:04] Right now, for 10 connects, we're paying
[53:06] $1.50.
[53:08] So, make this your routine. Go out, send
[53:10] a bunch of requests, actually make them
[53:12] good. Spend some time on them. Spend at
[53:13] least like 10 to 15 minutes on proposal.
[53:16] And of course, at least when you're
[53:17] starting out and then when you get
[53:19] better, you of course can be able to do
[53:20] it faster. Make a Loom video to every
[53:22] single one. This will help you land
[53:24] jobs. And you might think, Albert, well,
[53:25] already to this there was 20 applicants
[53:27] already. No one is going to choose me.
[53:30] Let me tell you why that's not the case.
[53:32] And the best way to show you that is
[53:34] actually not to hop on my freelancer
[53:36] profile right here, but to hop on my
[53:38] buyer profile, cuz I've also spent
[53:40] thousands of dollars on freelancers on
[53:42] Upwork, so I know what I like to look
[53:44] for when it comes to freelancers. Let me
[53:46] show you that perspective as well. So
[53:47] you actually know what your profile
[53:48] looks like and what buyers think about
[53:50] when they look for freelancers. This
[53:52] right here is now from my other profile.
[53:55] So from my company profile, not from the
[53:58] freelancer account, but from the company
[54:00] profile. And I made a post a couple of
[54:03] weeks ago about finding a video editor
[54:05] to basically cut up videos. And you can
[54:08] see I got 11 proposals on this post. And
[54:12] you can see who actually signed up. One
[54:14] from Pakistan, another one from
[54:16] Pakistan, a third one, fourth, fifth,
[54:18] sixth, seven, one from Nigeria, one from
[54:21] India, one from Pakistan, another one
[54:22] from Pakistan. And the reason that your
[54:25] competition is not as good as you think
[54:27] is that a lot of the freelancers already
[54:29] on Upwork are from third world
[54:31] countries, which means that if you are
[54:32] from Western countries, you definitely
[54:34] have an advantage. This doesn't mean
[54:36] that if you're from India that you
[54:37] cannot do it. You're just going to have
[54:39] harder competition because there's a lot
[54:40] more freelancers from those countries
[54:42] already on the platform. And let's take
[54:44] a look at the actual proposals. You saw
[54:46] how I reworked mine to not sound like
[54:48] AI. But what you'll find is that almost
[54:50] everyone right here just has basic
[54:52] proposals as a top rated plus video
[54:55] editor with over 6 years of retention
[54:57] retention focused end to end YouTube
[54:59] postp production like it just sounds AI
[55:02] made. Then he has inserted a bunch of
[55:04] videos that doesn't really concern us.
[55:05] In terms of AI, it's a core part of my
[55:07] workflows. I use tools like chat GBT.
[55:09] I'm working in EST. We can discuss the
[55:11] monthly rate. that said I love allow to
[55:13] connect blah blah blah blah you can see
[55:14] very AI generated not very personal this
[55:16] one as well portfolio at the end of the
[55:18] process like this is just like a
[55:20] template you can see that it's a
[55:21] template it's not personalized to the
[55:22] actual job that's just to show you from
[55:24] the buyer side as well how it actually
[55:26] looks so you know okay this is what I
[55:28] should write this is how it should catch
[55:29] their attention the most important part
[55:31] of your cover letter as well is this
[55:34] part right here that we wrote right this
[55:36] cover letter because this is the thing
[55:38] that they see and determine okay am I
[55:39] actually interested in this person and
[55:41] it also shows how important it is to
[55:43] actually just land your first couple of
[55:44] jobs on Upwork. And the thing is, when
[55:46] you're just starting on Upwork, you're
[55:47] going to have to do more effort, right?
[55:48] You're going to have to make a better
[55:49] cover letter. You're going to have to
[55:50] make it more personalized, send more
[55:52] looms, but what you can see right here
[55:54] is that this is definitely what moves
[55:55] the needle, like the job success rate,
[55:57] how many jobs completed, total hours,
[55:59] and also money earned. The bias on
[56:01] Upwork, they definitely look for that.
[56:02] And then to set some expectations,
[56:04] building an Upwork profile can take
[56:05] months, if not years. It's not a
[56:08] get-rich quick thing by no means. It
[56:09] also takes long work. But what you'll
[56:11] find out is that these clients that you
[56:13] work with on Upwork, all of a sudden
[56:14] they refer you to someone else and
[56:16] someone else and someone else. And
[56:17] Upwork, even though it is a freelancer
[56:19] platform, it's the perfect place to
[56:21] start. Awesome. I showed you this just
[56:23] to make you understand that the
[56:25] competition on Upwork isn't really that
[56:27] bad. And Upwork, even though that it's a
[56:29] freelancing platform, is in my opinion
[56:31] one of the best places to start. And
[56:33] here's why. You build experience. It's
[56:35] what I mentioned in the start, right?
[56:37] Get good before you get rich. And this
[56:39] by actually doing the work is the best
[56:41] way of getting good. And what also
[56:43] happens is that all of a sudden you have
[56:45] clients, you talk to people, and you'll
[56:47] be referred to other clients. It's a
[56:49] snowballing effect. And all of a sudden,
[56:51] when you have a bunch of clients, you
[56:52] can automate a lot of the work with
[56:54] Clawude Code. And boom, you're running a
[56:55] one-person business with Clawude Code.
[56:58] So, if you want to do any type of
[56:59] outreach, I recommend that you start
[57:00] with Upwork. And just to set some
[57:02] expectations, it might take a couple of
[57:04] weeks before you land your first
[57:06] freelancing client, but it's still going
[57:07] to be so worth it. However, if you want
[57:09] to speed that up and get even more
[57:11] volume, then I'm going to show you
[57:12] something insane that we can do with
[57:14] Cloud Code in the next part of the
[57:15] course. Let's get into it. Great. To be
[57:17] clear, now you just want to send as many
[57:19] connections as you want and land your
[57:22] first couple of jobs on Upwork. That's
[57:24] why you have the highest likelihood of
[57:26] getting your first client the fastest.
[57:27] If you want to push that further and
[57:30] send out a bunch of connections to every
[57:31] new job that is posted on Upwork that
[57:33] you're interested in and you want to do
[57:34] even more than that, then this part of
[57:36] the course is for you. If not, that's
[57:38] completely fine and you can skip to the
[57:39] next part of the course. Do you remember
[57:40] when we talked about this map right here
[57:43] where all of these countries marked with
[57:45] green, they are getting very very used
[57:47] to AI, especially like chat bots and
[57:49] voice agents. All the other countries
[57:52] however are a bit behind. So that is
[57:55] South America like for example South
[57:56] Africa is a very booming market. It's
[57:58] especially Europe and then also many
[58:00] parts of Asia. If you live in one of the
[58:03] blue countries then you should
[58:05] especially listen up in the next part of
[58:06] the course. This will also work in the
[58:09] green countries but it will have lower
[58:11] reply rates. What I've seen is that this
[58:13] next method is absolutely insane in the
[58:15] blue countries right here. And what
[58:17] we'll be doing is something called cold
[58:19] email. You have probably heard about it,
[58:20] which is where we can send a lot a lot
[58:22] of cold emails out to a lot of qualified
[58:24] prospects and then the people that are
[58:26] interested will reply back and we can
[58:29] automate this entire thing. My favorite
[58:31] code emailing software is instantly.ai.
[58:34] I'm not sponsored to say this. That is
[58:36] just my favorite platform. If you want
[58:37] to set this up and you want to support
[58:39] this channel, then make sure to check
[58:40] our affiliate link right below this
[58:42] video. Again, I'm not sponsored, but
[58:43] I've just created an affiliate link
[58:45] through their affiliate platform. But
[58:46] why is this software so good? Well, it
[58:48] allows us to get a bunch of email
[58:50] accounts very very easily and then send
[58:52] a bunch of bunch of emails to qualified
[58:55] leads and then they have an MCP that
[58:58] allows Claude to do 90% of the work. So,
[59:01] let's set that up first, shall we? The
[59:03] first thing I want you to do is actually
[59:04] search for the Claude desktop app if you
[59:07] don't have it already and then download
[59:08] it for whatever computer you have. So,
[59:10] I'm going to search Mac and then
[59:12] download Claude right here. Download for
[59:14] Mac OS. That's going to download the
[59:16] installer just like this. The next thing
[59:18] we want to do is actually not go inside
[59:19] of Claude code, but then go inside of
[59:21] the Claude desktop app that we have just
[59:23] installed. The reason we do this is
[59:25] because that's by far the easiest way to
[59:27] add MCPS. If you go in the bottom left
[59:29] corner right here and then click on
[59:31] settings and then go inside of
[59:33] connectors and then click this customize
[59:35] right here cuz they have now moved it,
[59:37] we can see all of the connectors that we
[59:39] have. So I can now click add connector
[59:41] right here. Add custom connector. call
[59:44] this instantly which is the platform and
[59:48] then what we need to do now is to go
[59:49] back to instantly. So now's the time if
[59:52] you haven't already then sign up for an
[59:53] instantly account again. If you want to
[59:55] use my affiliate link then that would be
[59:56] very appreciated. We can now click on
[59:58] the bottom left corner right here go to
[01:00:00] settings then click on integrations and
[01:00:02] then click on API keys right here. And
[01:00:05] now we want to create an API key. This
[01:00:07] is what allows claude to basically have
[01:00:09] access into instantly. So click create
[01:00:11] API key. I'm going to call this claude.
[01:00:14] I'm going to select all so I can do
[01:00:16] everything it needs through the API. And
[01:00:18] then we click create. And this is going
[01:00:20] to create this API key right here. So
[01:00:22] let me copy that one. And then I'm going
[01:00:24] to go to this docs right here. I'm going
[01:00:26] to leave this doc right below this
[01:00:28] video. But that's basically the MCP URL
[01:00:30] that we are using for instantly. So you
[01:00:32] can see it says your API key right here.
[01:00:34] You would copy this, change it with your
[01:00:36] own API key. And of course I'm going to
[01:00:38] rotate this API key after we're done. I
[01:00:40] can now copy this entire thing. Go back
[01:00:42] to CLA, add it right here, and then
[01:00:45] click add. And there we go. The
[01:00:46] instantly MCB has now been added. I can
[01:00:49] now just go back if I wanted to test it
[01:00:51] right quick. Go into cloud code, for
[01:00:52] example, and just ask it right quick. Do
[01:00:54] you have access to the instantly
[01:00:59] MCP? Now, this is just to verify that it
[01:01:01] actually has the access that it needs.
[01:01:03] You can see it says yes, the instant MCP
[01:01:05] is available. And I can see tools like
[01:01:07] blah blah blah blah. There we go. I'm
[01:01:09] also just going to ask it right now, can
[01:01:11] you pull campaigns just to check the
[01:01:14] connection works. This is to ensure that
[01:01:16] it both has the MCP. We just added that,
[01:01:19] but that it also can list all of the
[01:01:21] campaigns. You can see it's using this
[01:01:22] right here. List campaigns. Let's see if
[01:01:24] it returns. Connection works. One
[01:01:26] campaign returns blah blah blah [snorts]
[01:01:28] like this. Great. The reason we
[01:01:29] installed the MCP inside of the claw app
[01:01:31] is because that makes it much much
[01:01:33] easier when we go to claw code. I'm
[01:01:35] going to click Ctrl C right here a
[01:01:38] couple of times. That's going to close.
[01:01:40] I'm going to write clear again and write
[01:01:42] cla again. And that's basically how we
[01:01:44] restart cloud. Now I can write slashmcp.
[01:01:48] Hit enter. And under cloud AI, we can
[01:01:51] now see the MCPS that we have added. And
[01:01:53] you can see right here claude.AI
[01:01:55] instantly is connected with 38 tools. I
[01:01:58] can hit enter on that as well. I can hit
[01:02:00] enter to view tools. And then we can see
[01:02:03] all of the tools that it has access to
[01:02:04] which was what 38 tools, right? They can
[01:02:07] basically reply to emails, list emails,
[01:02:09] create lead list. It can do it all. And
[01:02:11] you can see the status is already
[01:02:12] connected because we added the API key
[01:02:14] right here. Cool. We can write clear.
[01:02:17] That clears the claw code session. And
[01:02:19] then we can basically get claw to create
[01:02:20] these cold email campaigns for us.
[01:02:22] Before we do that, we need to do a very
[01:02:24] important step, which is we need to go
[01:02:25] into instantly and get some email
[01:02:27] accounts. Email accounts are basically
[01:02:29] the emails that we are sending from. And
[01:02:31] there's two different ways that you can
[01:02:32] do this. I can click add new right here.
[01:02:34] You can either choose pre-warmed
[01:02:36] accounts, which is basically accounts
[01:02:37] that instantly has warmed up for us.
[01:02:40] These accounts don't have our own name.
[01:02:42] You can see it's Arthur, it's Charlotte,
[01:02:44] and it's using these interesting domains
[01:02:46] right here. But they are pre-warmed,
[01:02:47] which means that when we send emails, it
[01:02:49] will have high deliverability. And those
[01:02:52] are the ones that I recommend that you
[01:02:53] start with because usually you would
[01:02:54] have to warm up your own domains, which
[01:02:56] takes a lot of work in 30 days. Here we
[01:02:58] can just pre- buy them. You could also
[01:03:00] connect existing accounts if you want
[01:03:02] to, but for now we just going to choose
[01:03:05] the pre-warmed accounts. We can click
[01:03:07] go. Now we can select some domains. We
[01:03:09] want to find something that seems very
[01:03:10] uh professional like land aiimagine.org.
[01:03:13] That's probably pretty good for an AI
[01:03:14] agency, right? I'm just going to choose
[01:03:16] landi imagine. It's $15 right here. And
[01:03:18] here you can see we get five emails. We
[01:03:20] will set the forwarding domain. And this
[01:03:22] is very important that you set it to
[01:03:23] your own website because if people then
[01:03:24] go to this website, it'll go to your
[01:03:26] own. So I'm going to go to my own
[01:03:28] website, shiny.ai. AI and to paste that
[01:03:30] in right here where it says enter valid
[01:03:32] UL and then click place order. And now
[01:03:34] we just need to check out right here.
[01:03:36] You can see it's $65 to get these
[01:03:38] domains, but that is very very worth it.
[01:03:40] It's $10 per domain. When you have
[01:03:42] bought your email domains, it's going to
[01:03:43] look like this. Now, you can see we have
[01:03:45] five email domains right here from this
[01:03:47] domain right here, frivegateway.com.
[01:03:49] And we can see the health score right
[01:03:51] here next to them. You can see 100%
[01:03:53] health score. Each of these, you can see
[01:03:55] it says email sent can send up to 20
[01:03:57] emails a day. So when we have five
[01:03:59] emails, then we can send 100 emails a
[01:04:01] day, which will be plenty because we're
[01:04:03] going to take a more targeted approach
[01:04:05] with our cold email. We want to get this
[01:04:07] right. So after you have your domains
[01:04:08] and after they are at 100% health score,
[01:04:10] we're ready to start and create our
[01:04:13] campaigns. And of course, we're going to
[01:04:14] be using Claude code for that. And I've
[01:04:16] actually already created a skill that's
[01:04:18] based on ours most high performing
[01:04:19] campaigns that you of course also have
[01:04:21] access to. So let's get started with
[01:04:23] that. Before I show you how to set it up
[01:04:24] with Claude, I wanted to show you this
[01:04:26] campaign right here, which is what you
[01:04:27] should strive towards. And this is also
[01:04:29] what the Claude skill is based on. You
[01:04:31] can see this campaign right here is
[01:04:33] going out to dentists. And we are 60%
[01:04:35] through. We have sent a,000 emails. This
[01:04:37] is both initial emails and then
[01:04:39] follow-ups. Follow-ups in cold email is
[01:04:41] very important. And from that, we have
[01:04:43] 50 people that replied with a 5.1%
[01:04:46] reply rate. 5.1 is extremely high in
[01:04:50] cold email. Usually when you send cold
[01:04:52] email campaigns, you maybe get a 0.5%
[01:04:54] reply rate with a lot of people that say
[01:04:56] [&nbsp;__&nbsp;] you or I don't want to hear from
[01:04:58] you. But from those 50 replies, a lot of
[01:05:00] them will also take me off the list or
[01:05:02] don't talk to me again. That is just a
[01:05:03] part of cold email. But from those 50,
[01:05:05] we have six interested leads. These are
[01:05:08] people that said yes, I'm interested.
[01:05:09] Let's hop on a call. Let's talk more
[01:05:11] about this. Or as a follow-up questions
[01:05:13] that we can then answer and start a
[01:05:14] conversation with. And you can see if
[01:05:16] you can send let's say a 100 emails a
[01:05:18] day, you get five that replies. That
[01:05:20] means that every other day you get an
[01:05:22] interested lead which is extremely good
[01:05:24] and you can run a business on that. So
[01:05:26] let's get into it. Let me show you how
[01:05:27] we create this campaign. Awesome. If we
[01:05:29] open a new Claude code chat, write
[01:05:32] instantly
[01:05:33] campaign like this. This is the
[01:05:36] instantly campaign creation skill. We
[01:05:38] can then write I want to create a
[01:05:41] campaign for let's do Rufus in Sweden.
[01:05:47] And if you are from one of these blue
[01:05:49] countries that I showed earlier, then
[01:05:50] usually what a lot of beginner do is
[01:05:52] that they still go after the English
[01:05:54] market. So after the US, the UK,
[01:05:56] Australia, but because AI is being
[01:05:58] adopted so massively everywhere around
[01:06:00] the world, I would actually say that
[01:06:02] it's a much better advantage that you
[01:06:04] speak some unique language. For example,
[01:06:07] if you speak Swedish, please go after
[01:06:09] Sweden. Just make sure that it's legal
[01:06:11] to reach out with cold email in the
[01:06:13] country that you want to go after. But
[01:06:15] please go after those countries. Why?
[01:06:17] Well, you're going to have a much higher
[01:06:18] reply rate. For example, I don't really
[01:06:21] speak Swedish. I understand a little
[01:06:22] bit, but someone that speaks Swedish
[01:06:24] have an unfair advantage over me by
[01:06:27] knowing the language. Same if you're
[01:06:29] from Greece or from Portugal or from
[01:06:31] Belgium, then you speak a language that
[01:06:34] not the entire world speaks, which
[01:06:36] basically just means that you have way
[01:06:37] less competition. So, just to do it as
[01:06:39] an example and to show you that Claude
[01:06:41] is going to do all of the creation of a
[01:06:43] campaign for us, I'm going to create a
[01:06:45] campaign for roofers in Sweden while not
[01:06:47] speaking Swedish, only understanding a
[01:06:49] little bit. And that's all we need to
[01:06:50] write. Now, we hit enter and Outlaw Code
[01:06:52] is going to build out the campaign using
[01:06:55] the instantly MCP that we have connected
[01:06:57] it to. And you can see it says, "What
[01:06:59] are you selling to Swedish roofers?
[01:07:00] Describe the offer in one paragraph.
[01:07:02] What's what does it do for them?" Let's
[01:07:04] do new website just to show you how it
[01:07:06] looks. What's the primary pain? Slow
[01:07:07] coding loses jobs, few Google reviews.
[01:07:10] Let's do few Let's do a couple like few
[01:07:12] Google reviews, ranking on SEO,
[01:07:17] and also missing out on leads because
[01:07:21] they don't have the right information.
[01:07:25] What tangible asset will email free
[01:07:27] offer? This becomes the main subject
[01:07:28] line. Let's do the lost revenue
[01:07:30] calculator so they can see, okay, how
[01:07:32] much they're saving. What should the
[01:07:33] campaign be called? This doesn't really
[01:07:34] matter, but let's just call it roofer
[01:07:36] Sweden. And then submit answers. And now
[01:07:38] PL code is going to build out this
[01:07:40] entire campaign for us. And here we go.
[01:07:42] We have a draft that goes over
[01:07:44] everything. This means I was thinking
[01:07:46] about calling, but I wanted to write to
[01:07:48] you first. And then saying right here
[01:07:49] that I'm thinking that you're losing
[01:07:51] jobs because your website is not showing
[01:07:52] high on Google. Is this something that
[01:07:54] you would need some help for? I really
[01:07:56] like this. This all absolutely awesome.
[01:07:58] So I'm going to approve. Let's create
[01:08:00] campaign. And now plot is going to build
[01:08:02] out the instantly campaign for us. We
[01:08:04] don't have to do a thing. Now you can
[01:08:05] see it is calling instantly. If I click
[01:08:08] control O, we can see what it does. It's
[01:08:10] making this request right here with the
[01:08:12] information. There we go. Campaign is
[01:08:14] created and called Rufus Sweden. If we
[01:08:17] go into instantly right now, hit to
[01:08:19] campaigns. We can see that the new
[01:08:20] campaign has now been created. If we
[01:08:22] click in on this, we can go to
[01:08:24] sequences, which is basically where we
[01:08:25] write the emails. But it looks
[01:08:26] completely blank for some reason. It
[01:08:28] looks completely blank. I don't see the
[01:08:29] emails. Let's see what happened here.
[01:08:31] Oh, I just had to refresh it. Do a hard
[01:08:34] refresh. Shift command R. That half
[01:08:36] refreshes the page. Now, we have the
[01:08:37] entire campaign inside of instantly that
[01:08:40] we just wrote out. So, we need to make
[01:08:42] sure that we click save. There we go.
[01:08:44] Click save on everyone. Now, we have our
[01:08:46] campaign ready to go. The last thing we
[01:08:48] need is just leads to send to. and I'm
[01:08:51] going to show you the fastest and what I
[01:08:52] found to be one of the cheapest way to
[01:08:54] get really qualified and verified leads.
[01:08:57] Let's get into it. To get qualified
[01:08:59] leads, we're going to use a platform
[01:09:01] called Apollo. But don't worry because
[01:09:04] Apollo itself is actually extremely
[01:09:06] expensive. I'll show you a cheaper way
[01:09:08] to get the same quality leads as Apollo,
[01:09:11] but using a different site. So, let's
[01:09:13] say we want to find roofing and building
[01:09:15] companies in Sweden, for example. We
[01:09:17] then make sure to go to people right
[01:09:20] here. We go to location and we search
[01:09:22] Sweden. Then we go to industry and
[01:09:24] keywords and we could search for that
[01:09:27] would probably be construction. Let's
[01:09:29] maybe also do real estate. If it's like
[01:09:30] home builders, then real estate is
[01:09:32] probably also going to fit. You can see
[01:09:33] now we have a 102,000 people. You
[01:09:36] probably want to narrow it further. So
[01:09:38] you can also do things like job titles.
[01:09:40] You of course want to do go for someone
[01:09:42] like the owner of the business or the
[01:09:45] founder of the business. Add a lot of
[01:09:48] keywords to people that would fit your
[01:09:49] description for your ideal client like
[01:09:51] CEO, founder, CEO, and founder.
[01:09:55] Add all of these because you can see
[01:09:57] that increases the list size right here.
[01:09:59] You could also exclude titles if you
[01:10:00] want to, but now you can see we have a
[01:10:02] list of around 3,000 people right now.
[01:10:04] What's very important that you go into
[01:10:05] email status and then make sure to click
[01:10:07] this verified right here. That's going
[01:10:09] to get you the best quality of emails.
[01:10:12] And you can see our list is now at
[01:10:13] 2.1,000 people. You can also choose if
[01:10:15] it should be B2B only, B2C only, if it
[01:10:18] should be e e-commerce companies,
[01:10:20] fintech companies, nonprofits, SAS,
[01:10:22] consulting. You have a bunch of things
[01:10:24] to choose from inside of here. This one
[01:10:25] is also one of the most important
[01:10:27] filters. You can choose what range you
[01:10:29] want to reach out to. So, how big the
[01:10:31] company should be. If you're just
[01:10:33] starting out, you're probably not going
[01:10:35] to close an enterprise deal right off
[01:10:36] the bat. That would be insane. We could
[01:10:38] probably choose like from 1 to 10 to 11
[01:10:40] to 20, maybe up to 21 to 50. And that
[01:10:44] gives us 1.8,000 people that we could
[01:10:47] reach out to. That way, we leave out the
[01:10:49] biggest companies because you can reach
[01:10:51] out to those in the future, but you need
[01:10:52] some experience first. And there we go.
[01:10:54] Now, we have a bunch of Swedish
[01:10:56] companies and we can access all of their
[01:10:58] emails. But usually, if you're using
[01:11:00] Apollo, you do it directly through the
[01:11:01] Apollo platform, which is extremely
[01:11:03] expensive. What you can do instead is
[01:11:05] that you can use this platform right
[01:11:06] here that's called trustedleads.io
[01:11:08] enterprisegrade B2B lead list starting
[01:11:10] at 0.005
[01:11:13] per lead. So go in there, create a user.
[01:11:16] Again, I'm not affiliated to say this.
[01:11:17] And then you can click new order right
[01:11:19] here. Here you write in your name, your
[01:11:21] email address, write in a phone number,
[01:11:23] and then you want to choose the Apollo
[01:11:25] URL right here and the number of leads
[01:11:27] that you want to scrape. Very important
[01:11:29] that you turn on the verified leads that
[01:11:31] I showed you earlier. Otherwise, you're
[01:11:32] going to get bad lead quality, and
[01:11:34] you're going to be paying for leads that
[01:11:35] are not good enough. So, let's say a
[01:11:36] total of how much money do we want to
[01:11:38] scrape? Like 1,500 of these leads. And
[01:11:41] you can see that's going to cost us $25,
[01:11:44] which is 67% less of what we would use
[01:11:47] on Apollo. So, now we can click
[01:11:49] continue. Now, we want to take this URL
[01:11:52] from Apollo right here and paste it in.
[01:11:54] It says that the email is not verified,
[01:11:56] but I'm almost 100% sure that we set it
[01:11:58] to verified. You can try and refresh
[01:12:00] this page just to make sure that you
[01:12:02] have the newest URL like this. Let's
[01:12:04] copy this one. Paste this in and see if
[01:12:05] it says now that is fine. Let's just
[01:12:07] verify that we have the right search. We
[01:12:09] do. Then click continue. You could if
[01:12:11] you wanted to pay additional to actually
[01:12:13] verify the emails, but I'm going to show
[01:12:15] you a better way of doing that. So,
[01:12:16] we're going to click no additional
[01:12:18] verification. Do a signature and then
[01:12:20] click proceed to payment. After you're
[01:12:22] done with that, then it can take a
[01:12:24] couple of hours, but then you receive an
[01:12:25] email like this. Your order is ready.
[01:12:27] Thank you for your order of B2B leads.
[01:12:28] download the lead lead list right here.
[01:12:30] And this is a previous list that I
[01:12:32] bought and this is actually 10,000
[01:12:34] leads. You can see how many leads we
[01:12:35] have right here. When you buy leads from
[01:12:37] inside of here, it is very smart to do
[01:12:39] it in bulk. You can see here we have a
[01:12:41] lead list of 10,000 leads. What I'm
[01:12:43] going to do now is that I want this as a
[01:12:45] CSV file. So I can click file. I can
[01:12:47] click import, click upload. I can upload
[01:12:50] this CSV file right here. That's going
[01:12:52] to take some time because it's a very
[01:12:53] big file. Replace spreadsheet and import
[01:12:55] the data. And here we go. Here we have
[01:12:57] our big list. We have to do one more
[01:12:59] step. For now, I don't need all of the
[01:13:00] rest of these leads. So, I'm just going
[01:13:02] to delete those like this. This is just
[01:13:04] to show you how you import those into
[01:13:06] instantly. I'm going to call them leads
[01:13:08] and maybe just the date May 16th. And
[01:13:11] I'm going to click file, click download
[01:13:13] as CSV. And then before we put those
[01:13:15] into instantly, we want to run them
[01:13:17] through million verifier first. This is
[01:13:19] basically finding all the emails that
[01:13:20] are old. When you're sending out cold
[01:13:22] email campaigns, you don't want to send
[01:13:23] to email domains that doesn't exist.
[01:13:26] That's like a tell that you are spamming
[01:13:28] with emails which the email providers
[01:13:30] don't like. Instead, you want to run it
[01:13:32] through something like million verifier.
[01:13:33] First, you click select file and we can
[01:13:36] select this one right here. And you can
[01:13:37] see we're going to be using 969 credits
[01:13:39] for this and we're going to be removing
[01:13:41] the duplicates. We click start verify
[01:13:43] and this will now create a job right
[01:13:44] here. You can see it says takes 15
[01:13:46] minutes. This is basically going to find
[01:13:48] all of the duplicates and it's going to
[01:13:49] remove all of the old emails. It's
[01:13:51] basically verifying the emails to make
[01:13:53] sure that they are good to send to. You
[01:13:55] don't want to skip this step. That's
[01:13:56] very important because if you skip it,
[01:13:58] then you're going to be sending emails
[01:14:00] and your domains will instantly be
[01:14:01] backlisted and then you're going to have
[01:14:02] to buy new domains. So, make sure to use
[01:14:04] Million Verify as well. Again, you can
[01:14:06] find links to all of these platforms in
[01:14:08] the description of this video. There we
[01:14:10] go. That took around 10 minutes. And you
[01:14:13] can see now we have a total of 64% of
[01:14:16] emails that were good emails, 17% that
[01:14:18] are risky, and 18% that are bad emails
[01:14:21] that doesn't exist anymore. You
[01:14:23] definitely don't want to be sending to
[01:14:25] these bad emails cuz those emails are
[01:14:27] going to bounce and it's going to hurt
[01:14:29] your domains. Risky emails you can
[01:14:31] sometimes send to, but I would still not
[01:14:33] recommend sending to these inboxes. And
[01:14:36] then we have the 64% that are good
[01:14:37] emails. Those are the ones that we'll be
[01:14:39] sending to. I can now click download
[01:14:41] report right here. And I want the good
[01:14:43] emails only. So I'm going to click right
[01:14:45] here. That's going to give me this file
[01:14:47] right here of only the good emails.
[01:14:49] There we have it. And now it's time to
[01:14:51] add these emails to instantly. So, I'm
[01:14:53] going to go back into instantly. I'm
[01:14:54] going to click on the leads tab under my
[01:14:56] campaign. I'm going to click add leads
[01:14:58] and then from a CSV file. And then I'm
[01:15:00] going to choose the CSV file that we
[01:15:02] just downloaded, which is this one right
[01:15:04] here fromverify.com.
[01:15:06] And you can see we now have to map the
[01:15:08] fields with first name is going to be
[01:15:09] first name, last name, last name. Title
[01:15:12] is going to be job title. LinkedIn URL,
[01:15:14] email. All of these we don't want to
[01:15:16] import. Let's see if there's any one we
[01:15:18] need. Probably not. Company name we
[01:15:20] want. Website we want. industry probably
[01:15:22] not. And we don't want to verify our
[01:15:24] leads because we just did that
[01:15:25] ourselves. Now we can click upload all.
[01:15:28] This will upload 625 contacts to your
[01:15:30] campaign. Let's click yes. And now you
[01:15:33] can see all of our leads are uploaded to
[01:15:35] this campaign right here. These emails I
[01:15:37] got done probably a couple of months
[01:15:39] ago. So we of course not going to send
[01:15:40] emails in Swedish to these US leads. And
[01:15:43] then when we have our leads, last thing
[01:15:45] we need to do is go inside of options
[01:15:47] and then just add our email accounts
[01:15:49] like this. As you can see, these email
[01:15:51] accounts right now are inactive. But
[01:15:52] when you've just gotten them, they're
[01:15:54] going to be good to go. And then you can
[01:15:55] click launch and publish like this. When
[01:15:58] you have your sequence in place, when
[01:16:00] you have your leads uploaded, when you
[01:16:02] have your pre-warmed email accounts,
[01:16:03] then you can click start campaign up
[01:16:06] here in the right corner. And that's
[01:16:07] going to send out all of these emails.
[01:16:09] Another thing that you can change if you
[01:16:10] want to, you can see this is set from
[01:16:12] 7:00 a.m. to 400 p.m. by default. And
[01:16:14] the time zone right here, this is a
[01:16:16] pretty good window, but if you wanted to
[01:16:18] change that, you could, of course, do
[01:16:19] that. You can also send on weekends if
[01:16:21] you want to, but I probably wouldn't
[01:16:22] recommend that. Do it in business hours.
[01:16:24] And here's what's going to happen. When
[01:16:25] you start sending out, you're going to
[01:16:26] start receiving replies. And if you're
[01:16:28] sending to these countries that only you
[01:16:29] speak the where you speak the language
[01:16:31] and not that many else do, then you're
[01:16:33] going to get a very high reply rate. If
[01:16:35] you have made a good campaign with a
[01:16:36] good offer, you'll find those responses
[01:16:38] inside of Unibox. You can click on
[01:16:40] interested and then you can see the
[01:16:41] responses that are interested. And you
[01:16:43] can see this is from a real campaign
[01:16:45] that we sent around a month ago. And
[01:16:46] what you can see is that we are
[01:16:47] receiving interested responses. This
[01:16:49] says, "Yes, I'm interested in a
[01:16:51] conversation." This person right here
[01:16:53] says that they're interested in an offer
[01:16:54] to see what we provide. And in this
[01:16:56] campaign, we have only sent to 278
[01:16:59] leads. I hope you start to see the power
[01:17:01] of coing, especially to countries where
[01:17:04] you speak a unique language. If you want
[01:17:05] to absolutely maximize you get as many
[01:17:07] clients as possible, I recommend running
[01:17:09] Upwork as your main priority. every
[01:17:11] single day, go out and send connection
[01:17:13] requests because those are the hottest
[01:17:15] leads and the easiest way to gain that
[01:17:16] initial experience, which is so crucial.
[01:17:18] And then if you want to maximize, then
[01:17:20] also run a campaign in the background
[01:17:21] cuz this is just going to be running
[01:17:23] sending out emails as you go and
[01:17:24] probably book you a couple of meetings a
[01:17:26] day if you have a good offer and
[01:17:27] offering an interesting service in your
[01:17:29] market. These two things when you're
[01:17:31] just starting out is the highest
[01:17:32] leverage thing that you can do. I
[01:17:33] honestly recommend getting started on
[01:17:35] that right now. But you of course also
[01:17:38] need to know how you can actually
[01:17:39] convert meetings and how you take this
[01:17:41] information that you're getting on
[01:17:42] meetings when people are actually
[01:17:43] interested in proceeding. How you take
[01:17:45] all of this information and give that to
[01:17:47] Claude so Claude can build out and do
[01:17:49] the majority of our service delivery.
[01:17:51] This is going to be extremely valuable
[01:17:52] for you to watch. So let's get into it.
[01:17:54] Great. Now you have outreach going out
[01:17:56] on both Upwork and on Instantly. The
[01:17:59] next part of this course is one of the
[01:18:01] most important because this is where
[01:18:02] most beginners they mess up. And they
[01:18:04] mess up in three places. Both before the
[01:18:06] call, under the call, and after the
[01:18:08] call. So, let's go through some ground
[01:18:10] rules that you need to understand before
[01:18:12] you start booking meetings and closing
[01:18:14] clients. The first one is that you
[01:18:16] never, and I mean it, never mention
[01:18:20] price before the call. And here's the
[01:18:23] reason why you don't do that. If you
[01:18:24] mention the price, let's say that the
[01:18:26] client asks for, "Okay, what is the
[01:18:27] price before I hop on a call?" And you
[01:18:29] say, "Well, it's $2,000 a month." What
[01:18:32] then happens is that the client judges
[01:18:33] you on the price and not the value. The
[01:18:37] client doesn't know enough about your
[01:18:38] service. They don't know what work
[01:18:40] you'll be doing and why it'll give them
[01:18:42] a bigger return than the price that
[01:18:44] they'll pay. So, when they hear a $2,000
[01:18:47] price, what they think about is, "Okay,
[01:18:49] do I want to pay $2,000 right now?"
[01:18:51] Probably not. I'm going to stop replying
[01:18:53] to this guy. And the only reason they do
[01:18:55] that is because they don't know your
[01:18:56] value yet. You only mention the price
[01:18:58] after you're on a call with them, after
[01:19:00] they know how you can help them, because
[01:19:02] it's a way better equation, a way better
[01:19:04] thought process if you show, let's say,
[01:19:06] $10,000 worth of value and then show the
[01:19:09] $2,000 price point. All of a sudden,
[01:19:11] that becomes a no-brainer deal. So many
[01:19:13] beginners make this mistake and they
[01:19:14] throw out a bunch of meetings because
[01:19:16] they don't understand this key
[01:19:18] principle. That is rule one. Rule two,
[01:19:20] that you always want to send a
[01:19:22] confirmation and reminders. It happens
[01:19:25] more often that you think that people
[01:19:26] simply just forgets that they book a
[01:19:28] meeting with you and then they get kind
[01:19:30] of like embarrassed that they forgot the
[01:19:31] meeting and you never hear from them
[01:19:33] again. You always want to send both a
[01:19:35] confirmation and reminders to every
[01:19:38] single call that you hop on. So the
[01:19:39] process looks like this. You have people
[01:19:41] interested either over cold email or
[01:19:43] over Upwork. You decide to okay, let's
[01:19:45] hop on a meeting. And then as soon as
[01:19:47] they have agreed to a time, you send
[01:19:49] them the confirmation. Right? This is
[01:19:51] 400 p.m. Monday. This is where we meet.
[01:19:53] And you send this on as many channels as
[01:19:55] possible. So if you have them on email
[01:19:57] and their phone number, then you send it
[01:19:59] on both as many channels as you can. You
[01:20:01] do this instantly. And then depending
[01:20:03] how long the meeting is out in the
[01:20:04] future, you then also send reminders. I
[01:20:06] recommend that you send reminders at
[01:20:08] least every 3 days up to the meeting.
[01:20:10] Then do it one day before and then do it
[01:20:13] 1 hour before. and then do it 5 minutes
[01:20:16] before. And the way that these messages
[01:20:18] look is basically just like, "Hey, first
[01:20:20] name, just reminding you that we have
[01:20:22] our call tomorrow. Excited to see you
[01:20:23] there." If you're doing like a demo for
[01:20:25] them already, it's a very good idea to
[01:20:27] mention that you've also put worked in
[01:20:28] before the meeting because that then
[01:20:30] makes them feel guilty if they don't
[01:20:31] show up. So, if you build a demo or a
[01:20:34] test website for them or something ahead
[01:20:36] of time, then say, "I've prepared a demo
[01:20:38] for you based on your own company." So,
[01:20:40] you can see exactly how this will look
[01:20:41] for your business. So, if they then
[01:20:43] don't show up, they're going to feel
[01:20:44] guilty. You want to include that in the
[01:20:46] reminders. And then the last reminder,
[01:20:48] like 5 minutes before, you should just
[01:20:50] write, "Hey, first name. I'm just
[01:20:52] finishing up another call. I'll see you
[01:20:53] in our call in like 5 minutes." That's a
[01:20:55] really good message for this last
[01:20:56] reminder. Something I also see, and this
[01:20:58] is connected to never mention price, is
[01:21:01] that some people want to skip this step
[01:21:04] of hopping on a call. The reality is
[01:21:05] that's just making your life 10 times
[01:21:07] harder. Not everyone's going to be ready
[01:21:09] to buy right in that moment. and they
[01:21:11] might need more information. So you need
[01:21:12] to hop on a call with them. You want to
[01:21:14] give them limited amount of information.
[01:21:15] So where they really get the information
[01:21:17] is on the call with you. And it's very
[01:21:19] simple. If you have an issue right now
[01:21:20] where people don't show up to the calls,
[01:21:22] it's just an equation of do they think
[01:21:24] that this call would be valuable enough
[01:21:27] for their time. Do they think it can
[01:21:28] actually help them? And if you have an
[01:21:30] issue where people don't show up to the
[01:21:31] calls, the reality is they don't think
[01:21:33] that it's going to be worth their time.
[01:21:35] That is why you need to include the
[01:21:36] reminders. You need to tell them, I've
[01:21:37] built a demo specifically for your
[01:21:39] business. I've prepared this and this
[01:21:40] and this. We're going to see this and
[01:21:42] this and this. And you of course need to
[01:21:43] solve a painful problem. Okay. So,
[01:21:45] before the call, you never mention the
[01:21:47] price. You always want to be judged on
[01:21:48] value. You always send confirmations and
[01:21:51] reminders on as many platforms as you
[01:21:53] possibly can. And then you always never
[01:21:55] skip the call. You don't sell straight
[01:21:57] away. You hop on a call with them before
[01:21:59] you start selling. Okay. Now, on the
[01:22:01] call, a lot of beginners make the
[01:22:02] mistake of talking too much. The best
[01:22:05] way I found to sell these AI services is
[01:22:08] not by being the one talking. It's by
[01:22:10] taking what I call the doctor approach.
[01:22:12] When you go to the doctor, they don't
[01:22:14] just hand out medicine the moment you
[01:22:16] come in the door. The first thing they
[01:22:17] do is that they ask you a bunch of
[01:22:18] questions like where does it hurt? How
[01:22:20] long has it been hurting? And then they
[01:22:22] try to diagnose what's wrong. You want
[01:22:23] to take the same approach when you are
[01:22:25] selling. And the way you do that is that
[01:22:28] you only talk 20% of the time and they
[01:22:31] should talk 80% of the time. And when
[01:22:34] you talk, it should mainly be questions.
[01:22:36] And when they talk, they should answer
[01:22:38] your questions. And here's why that
[01:22:40] works so well. When you're the one
[01:22:42] asking the questions, you're the one
[01:22:44] leading the conversation. And one thing
[01:22:46] is that you mention why your service is
[01:22:48] valuable. An even better thing is when
[01:22:50] the client themselves mention why your
[01:22:53] service is valuable. When you get people
[01:22:55] to say themselves that they need
[01:22:57] something, they convince themselves way
[01:22:59] better. And the way to do that is by
[01:23:00] asking questions. Let me give you an
[01:23:02] example. If someone has, let's say, only
[01:23:04] a couple of reviews on Google Maps, you
[01:23:06] can then ask a question like, "Okay,
[01:23:08] what do you think happen when a customer
[01:23:10] compares you to your competitor? Your
[01:23:12] competitor has 150 reviews. I can see it
[01:23:15] right here. You only have five reviews
[01:23:17] and one of them is a freestyle review.
[01:23:19] Who do you think your client is going to
[01:23:20] go with?" They're going to say, "Well,
[01:23:22] based on this only, they're probably
[01:23:24] going to go with that client." Do you
[01:23:25] see what we do there? We get them to
[01:23:27] mention themselves that they have a
[01:23:29] problem. And when we take this doctor
[01:23:30] approach, it becomes a much stronger
[01:23:33] cell. And it doesn't even feel like
[01:23:34] selling. You're just saying, well, what
[01:23:36] do you think happens when when this and
[01:23:37] this and this in your current situation,
[01:23:39] they mention a problem. And then it
[01:23:41] makes it much easier later in the call
[01:23:43] to say, well, I actually have a solution
[01:23:44] to your problem. That's the entire point
[01:23:47] of the call. It's to position a problem
[01:23:49] that they actually do have. If someone
[01:23:51] doesn't have a lot of reviews on Google,
[01:23:52] they have a problem that's hurting their
[01:23:54] business. And then positioning you as
[01:23:56] the solution. That way, you don't need
[01:23:58] to convince them. You don't need to be
[01:23:59] overly salesy or talk a bunch. You're
[01:24:01] literally just asking good questions.
[01:24:03] And by asking good questions, you
[01:24:04] control the conversation. You can steer
[01:24:06] it in any way that you want. And that
[01:24:08] leads me to the second rule, which is
[01:24:09] that you need some structure on your
[01:24:11] calls. And the structure that I like to
[01:24:13] use is initially just these doctor
[01:24:15] questions. Initially, just asking if
[01:24:17] they even have a problem. And what
[01:24:19] you'll run into sometimes, let's say
[01:24:21] that you are providing more Google
[01:24:22] reviews with automation and you run into
[01:24:25] someone that already has 500 reviews and
[01:24:27] are on top of everyone else. They
[01:24:29] probably don't need that specific
[01:24:30] service. You might sell them another
[01:24:31] service, but you don't want to sell
[01:24:32] something to someone that doesn't
[01:24:34] actually need your service. That's
[01:24:36] unethical. So, the structure that I like
[01:24:37] to use is one, ask a bunch of good
[01:24:39] questions that positions a pain. Then
[01:24:42] two, tell them that well, we can take
[01:24:45] this pain and we might have a solution.
[01:24:48] Let's see if it even makes sense. And
[01:24:49] then you can show a demo or you can
[01:24:51] explain well we can actually do this to
[01:24:53] fix this problem. And three is that you
[01:24:55] then explain further about this solution
[01:24:58] and say well the price of this solution
[01:25:01] is and only when they've seen the
[01:25:03] solution when they have seen the value
[01:25:05] that you can provide that's when you
[01:25:06] mention the price and that's when you
[01:25:08] shut up. They now get themselves to
[01:25:10] decide okay this pain that I have and
[01:25:12] this solution right here is this worth
[01:25:14] it or is it not worth it? And what will
[01:25:17] usually happen is that they will then
[01:25:19] have some kind of objections and those
[01:25:21] come at the end. Objections are usually
[01:25:22] like questions. Well, what happens if we
[01:25:24] try this for a month and it doesn't work
[01:25:26] or well what happens with my current
[01:25:29] website if we're changing it over? How
[01:25:31] would I do that? It's basically just
[01:25:32] questions from their side that show some
[01:25:34] kind of concern. So, what you then have
[01:25:36] to do is just answer those questions in
[01:25:38] a good way and then make sure that that
[01:25:40] that concern is squashed and then at the
[01:25:42] end that's when you close. That is the
[01:25:44] structure that I like to use where it
[01:25:46] doesn't really feel like a sales call at
[01:25:48] all. This is what you should do. Let me
[01:25:50] show you what you then shouldn't do. A
[01:25:52] lot of beginners, they make the mistake
[01:25:53] of basically just hopping a call and
[01:25:55] just yapping. So, a lot of beginners
[01:25:57] structure look like this. They just
[01:25:59] explain
[01:26:01] their product and usually they basically
[01:26:03] just explain features and then they ask,
[01:26:06] "Do you want to buy after they've done
[01:26:07] that, right?" So, what does this look
[01:26:09] like? This is maybe if you create a
[01:26:11] slideshow that's just about your
[01:26:12] product. this is what we do and you just
[01:26:14] sit there and and go through it. The
[01:26:15] problem with this approach is that you
[01:26:17] don't position a pain. You don't ask
[01:26:19] good questions. You don't make sure that
[01:26:20] they actually need your service. You
[01:26:22] basically let them make the decision
[01:26:23] themselves if okay, do I need this or do
[01:26:25] I not need this? And if you have a
[01:26:26] boring slideshow, chances are that
[01:26:28] they're just going to zone out. All of a
[01:26:30] sudden, they hear a $2,000 price point
[01:26:32] and they say no. All right? So, don't do
[01:26:36] this. Do this structure instead. Right?
[01:26:39] Questions first that position a pain.
[01:26:41] This is questions like, well, your
[01:26:44] competitor has way more Google reviews
[01:26:45] than you. They have a good website as
[01:26:47] well. You have almost no reviews. You
[01:26:49] have a trash website. What do you think
[01:26:50] happens? Well, don't say trash website.
[01:26:52] Say, your website is quite old. Who do
[01:26:55] you think your client is going to go
[01:26:56] with? And just like a first impression.
[01:26:58] You want to say themselves, well, well,
[01:27:00] in this scenario, they're probably going
[01:27:01] to go with my competitor. You position a
[01:27:03] pain that hurts their business. Then you
[01:27:04] position your solution. Well, we can
[01:27:06] install this AI that reaches out after
[01:27:08] every single job and gets you Google
[01:27:09] reviews. And we can also install this
[01:27:11] website. I can build it in 2 days, which
[01:27:13] looks way better than what you currently
[01:27:14] have. Do you think that would help
[01:27:16] increase your first impressions with new
[01:27:18] customers? Again, you even position that
[01:27:20] as a question to make sure that they
[01:27:22] understand the solution is worth the
[01:27:23] price. Great. Great that you now
[01:27:25] understand this. So many beginners mess
[01:27:26] up right here. You don't want to do
[01:27:28] that, but you now understand this, which
[01:27:30] is good. Great. So now you're starting
[01:27:32] to get sales. What do you do? Well, you
[01:27:33] follow rule number three, which is
[01:27:36] always book next call
[01:27:40] on this
[01:27:43] call. Always book next call on this
[01:27:46] call. Here's the reason. When you're
[01:27:47] just starting out and you don't do this,
[01:27:49] there's going to be a bunch of times
[01:27:50] where someone agrees, "Yeah, let's go.
[01:27:52] Let's do it." And then you don't book
[01:27:53] the next call on this call. And what
[01:27:55] then happens is that they ghost you. If
[01:27:57] they have something in their calendar,
[01:27:58] it increases the chances that they
[01:28:01] actually hop on a call with you. Again,
[01:28:02] this rule is extremely important and
[01:28:04] it's going to save you a bunch of deals.
[01:28:05] So, what you basically just do on the
[01:28:06] call is that you say, "Great, happy that
[01:28:08] you are on board. Let's book it into
[01:28:10] calendar already the next time we're
[01:28:12] going to talk and then I'll have this
[01:28:13] and this ready for you." Again, you kind
[01:28:14] of sell the next call. You hype up the
[01:28:16] next call and you make sure that they
[01:28:18] see that you've made an investment now
[01:28:19] in them, that you've spent time so they
[01:28:21] feel bad if they don't show up. And the
[01:28:23] last rule, and this honestly surprises
[01:28:24] me that people still do this to this
[01:28:26] day, is that they don't take payment on
[01:28:28] the call. You always want to have some
[01:28:30] initial commitment. And even if you're
[01:28:32] doing like a free trial, you still take
[01:28:34] the payment information for after just
[01:28:37] like you would with a software. If you
[01:28:38] get a free trial, you still give your
[01:28:40] payment information first. Do that here
[01:28:42] as well. The reason for that is that
[01:28:43] they need to make a commitment and they
[01:28:45] need to make a commitment on that call.
[01:28:47] And you can even write it into the
[01:28:48] contract that if they then know your
[01:28:50] next call that you then charge a $500
[01:28:52] fee for wasting your time. Like you can
[01:28:54] write that into a contract, but you
[01:28:55] always want their payment information on
[01:28:57] file. And the way you would usually do
[01:28:59] that is with Stripe. And what we usually
[01:29:01] do is that we just get like a $1 payment
[01:29:03] link inside of Stripe. If you create a
[01:29:05] $1 a year payment link, what that does
[01:29:08] is that it saves the payment
[01:29:10] information. You can just say that's
[01:29:11] like a $1 down. We'll refund it to you.
[01:29:12] Don't worry. But then you have that
[01:29:14] payment method on file, which means that
[01:29:15] you can charge it any time. And that
[01:29:16] also removes friction later on because
[01:29:18] now you have that payment method on
[01:29:20] file. So let's say that you're doing a
[01:29:21] commission deal or you're just charging
[01:29:23] $2,000 a month. You can just use this
[01:29:24] payment information to set it up. they
[01:29:26] don't have to do anything on their side,
[01:29:27] which again removes friction. So, you
[01:29:30] always want to make sure to take some
[01:29:32] kind of commitment on the call. Even if
[01:29:33] you're doing a free trial, get the
[01:29:35] Stripe $1 payment link. Let me actually
[01:29:37] show you how to do that. You go inside
[01:29:39] of your Stripe dashboard. Then you click
[01:29:41] on payment links right here and click
[01:29:43] create payment link. Then you create a
[01:29:44] new product. You just call it checking
[01:29:47] card, something like that. You do it
[01:29:49] recurring and you do $1. And then you do
[01:29:52] a year like this. And then you click add
[01:29:54] product. You don't need to collect tax
[01:29:56] automatically on this cuz you're going
[01:29:58] to be refunding the payment anyways.
[01:29:59] Create link. And what will then happen
[01:30:01] is that when someone signs up on this
[01:30:02] link, you get this payment link right
[01:30:04] here, which says $1 a year. When someone
[01:30:06] fills out the information right here,
[01:30:08] you get their email and you also get
[01:30:09] their payment information. And then it
[01:30:11] allows you to later to just create a
[01:30:13] subscription for whatever you're
[01:30:14] charging. Let's say you're charging
[01:30:16] $2,000 a month. You can then go in and
[01:30:17] set up that payment without involving
[01:30:19] them. So that's how you create Stripe
[01:30:20] payment links. And trust me, that's
[01:30:22] going to help you get commitment, which
[01:30:23] is going to help you close more deals.
[01:30:24] If you have a problem closing, you're
[01:30:26] using this format right here and you get
[01:30:28] to the point where you mention the price
[01:30:30] and people don't buy it, then use this
[01:30:33] last tip, which is kind of a bonus tip
[01:30:35] cuz it's not always required. Sometimes
[01:30:37] you have such a good offer that this is
[01:30:38] not needed, but I call it the proof of
[01:30:41] concept offer. What is this? Well, this
[01:30:44] is an offer that has made us tens of
[01:30:46] thousands of dollars. Here's how it
[01:30:47] works. It's basically a satisfaction
[01:30:49] guarantee. And you can say this that
[01:30:50] well, this is our satisfaction
[01:30:51] guarantee. What you say is that you get
[01:30:53] payment up front. You always want to get
[01:30:55] commitment, right? So, let's say that
[01:30:56] you are selling a website. You still get
[01:30:58] your payment or whatever you agree on.
[01:31:00] Let's say it's $1,000 first and $1,000
[01:31:02] later. You still get your $1,000
[01:31:05] upfront. And you take that payment on
[01:31:06] the call via Stripe, but then you give a
[01:31:09] satisfaction guarantee, which means that
[01:31:11] I'm going to build this entire thing
[01:31:12] out. So, if we use the website example,
[01:31:15] I'm going to build out the entire
[01:31:16] website for you. So, you can see
[01:31:18] everything that's going to be on your
[01:31:19] website. You can see the finished
[01:31:20] product. If you're not happy with your
[01:31:22] website at that point, then you'll get a
[01:31:25] full refund. So, if you don't even want
[01:31:27] to see how it performs when we give it
[01:31:29] to customers and when we actually launch
[01:31:31] it, you can get a full refund, no
[01:31:34] questions asked. We have given this
[01:31:35] offer a bunch of times. And the great
[01:31:37] thing about this is that one, it removes
[01:31:39] all risk because they can actually make
[01:31:41] an informed decision. They can see
[01:31:42] exactly what they're getting. And if
[01:31:44] they don't like it, they can get a full
[01:31:45] refund. And two, it makes you seem very
[01:31:47] confident and good at what you do. all
[01:31:49] of a sudden they say, "Okay, this guy
[01:31:51] can put money on the line. He will
[01:31:52] refund me the entire thing if I don't
[01:31:54] like what he creates." That makes you
[01:31:55] seem very confident, which again is
[01:31:57] going to increase your close rate. We
[01:31:58] have given this offer so many times, and
[01:32:00] we have never had to refund anyone
[01:32:02] because people have been very happy with
[01:32:03] what we built. So, if you're good at
[01:32:05] what you do, this is such a no-brainer
[01:32:07] offer, and adding this will probably
[01:32:08] just bump up your close rate with like
[01:32:09] 10% instantly. And you can use this for
[01:32:11] any AI build really. It doesn't matter
[01:32:13] if you're building websites, it doesn't
[01:32:14] matter if you're building automations,
[01:32:16] you just want to hop on a call with them
[01:32:17] and show it face to face. Okay, here's
[01:32:19] how it works. Look at this. It does
[01:32:21] this. It does this. It does this. Get
[01:32:23] them to try it. Get them to see how good
[01:32:24] it actually is. And then say, "Great.
[01:32:26] Let's launch it." You don't even need to
[01:32:28] mention the satisfaction guarantee. Just
[01:32:30] mention it on the call when you close
[01:32:31] them. And they're going to come back to
[01:32:32] you and say, "Well, if they don't want
[01:32:34] it, then they can get it refunded." But
[01:32:35] as soon as they commit, and as soon as
[01:32:36] they see, okay, how good of a job that
[01:32:38] you've actually done, they're not going
[01:32:39] to want the refund. They're going to
[01:32:40] want to actually implement it. Great.
[01:32:42] So, on the call, you only talk 20% of
[01:32:44] the time. They talk 80% of the time
[01:32:46] because you use the doctor approach. You
[01:32:49] use this structure right here where you
[01:32:50] start with questions. You position a
[01:32:52] pain. You then position that pain to
[01:32:54] your solution. Exactly. You handle any
[01:32:56] objections and you close the sale. You
[01:32:57] don't want to just have a slideshow
[01:32:59] where you just explain your product
[01:33:00] because you don't position a pain.
[01:33:02] They're going to judge you on your
[01:33:03] price, not on your value, and they're
[01:33:05] not going to feel like your solution is
[01:33:06] a fit to their exact problem. Then you
[01:33:08] always always book the next call on your
[01:33:12] current call. So, they need to know when
[01:33:14] they're going to hear from you again.
[01:33:15] You don't make the mistake of not taking
[01:33:17] payment on the call. You always take
[01:33:19] payment on the call. You get a payment
[01:33:21] information. You get the $1 Stripe link.
[01:33:23] And if you're struggling with closing
[01:33:24] deals, then use the proof of concept
[01:33:26] offer because this removes all risk. You
[01:33:28] still get commitment up front. But if
[01:33:29] they don't like the build afterwards,
[01:33:30] you basically just have a satisfaction
[01:33:32] guarantee where they can get a full
[01:33:33] refund. Awesome. After the call, then
[01:33:36] this shouldn't come as a surprise, but
[01:33:38] you need to do a good job. When you're
[01:33:40] just starting out, your reputation and
[01:33:41] building trust and building up a client
[01:33:43] base is absolutely everything. Make sure
[01:33:45] that you do a hell of a job that you go
[01:33:47] all out for this client and do a hell of
[01:33:49] a job. Number two, a mistake that many
[01:33:51] beginners make as well is that they
[01:33:53] don't continue the calls. Let's say that
[01:33:55] you've set up an AI system. A lot of
[01:33:57] agencies, they just set it up and then
[01:33:58] they never communicate with the client
[01:34:00] again. That's not a good way to do it.
[01:34:02] I'd recommend at least bi-weekly calls.
[01:34:05] So, hop on a call with them every two
[01:34:06] weeks. Go over performance. go over
[01:34:08] things that could be improved. Why is
[01:34:10] that? Well, that's going to decrease
[01:34:11] your churn a lot. Let's say you're
[01:34:13] charging $2,000 a month. Doing
[01:34:15] continuous calls by a weekly will
[01:34:17] probably decrease your turn to something
[01:34:18] like 5% or something where many agencies
[01:34:20] have upwards of 20 to 30% churn. If they
[01:34:23] have 30% churn, it means that a client
[01:34:25] on average only stays for 3 months.
[01:34:27] There's another reason to why we do
[01:34:28] bi-weekly calls. This is two steps that
[01:34:30] almost every beginner's day miss. They
[01:34:32] don't upsell. Let's say that you've just
[01:34:34] helped someone build a very, very cool
[01:34:36] website. you don't stop providing
[01:34:38] services there. Then you ask, well, do
[01:34:40] you also want an AI to pick up the phone
[01:34:42] calls from the people that call you now
[01:34:43] because now you have a good website? Or,
[01:34:45] well, I just helped you build this
[01:34:46] website. Do you also want to send
[01:34:48] additional traffic with Google ads to
[01:34:50] this site to get more customers? You
[01:34:52] always keep upselling. And if you don't
[01:34:54] have it already, then come up with ideas
[01:34:56] that could help that business further.
[01:34:58] Upselling is a way to increase your
[01:35:00] lifetime value, also called LTV, which
[01:35:03] is the total amount of money that your
[01:35:04] client pays you over their lifetime as a
[01:35:06] client. Upselling is the best way to
[01:35:08] increase LTV without increasing the cost
[01:35:10] of acquiring a client. You've already
[01:35:12] acquired this client. It doesn't cost
[01:35:14] you anything more just to hop on a call
[01:35:15] with them and say, "Well, do you also
[01:35:16] want this?" And then charge for that as
[01:35:18] well, of course. And it doesn't stop
[01:35:20] there. And again, another reason to why
[01:35:21] we do bi-weekly calls. You also want to
[01:35:24] ask for referrals. Referrals is another
[01:35:26] way to get more customers without paying
[01:35:28] for anything. You're not paying for
[01:35:29] additional code emails. You're not
[01:35:31] paying for additional connections on
[01:35:32] Upwork. This is free clients if you just
[01:35:34] ask for referrals. So many beginners
[01:35:36] when they start out don't ask for
[01:35:37] upsells and they don't ask for
[01:35:39] referrals. But that's also because that
[01:35:40] they don't do it the right way. Here's
[01:35:42] how you do it. You don't say, "Do you
[01:35:43] know anyone that could use this as
[01:35:45] well?" Instead, you're very specific.
[01:35:46] You want to mention the exact people
[01:35:48] that you want to work with, like, "Do
[01:35:49] you know any plumbers in your area that
[01:35:52] could use this as well?" or do you know
[01:35:53] anyone in this industry or in this
[01:35:55] industry that can use this like do you
[01:35:56] know any plumbers, electricians, people
[01:35:58] that own a landscaping company? You
[01:36:00] basically just name a list of potential
[01:36:02] clients that you want to work with. The
[01:36:03] reason that you do this is if you just
[01:36:05] ask well do you know anyone else that
[01:36:06] could use this service? They might come
[01:36:08] with someone but usually they're just
[01:36:10] going to say no because it's harder for
[01:36:11] the human brains to just come up with
[01:36:13] something from scratch. If you give them
[01:36:15] a specific list like do you know any
[01:36:16] plumbers, electricians, landscapers? Do
[01:36:19] you have any other friends in business?
[01:36:20] If you already give their brain that to
[01:36:22] think about, usually they're going to
[01:36:24] come up with more referrals to you.
[01:36:25] That's rule number one when asking for
[01:36:27] referrals. Rule number two is that you
[01:36:29] always want to give a commission. If
[01:36:31] someone refers you to a very, very big
[01:36:33] company, you can give them 20% of your
[01:36:35] revenue. That is fine. You're going to
[01:36:37] get way [clears throat] more referrals
[01:36:38] if you actually incentivize people to
[01:36:40] refer you, saying, "Well, you're going
[01:36:42] to get 20% of whatever they pay me. I'm
[01:36:44] going to pay that to you." Do that to
[01:36:46] all your clients, and you're going to
[01:36:47] get way more referrals. I hope you see
[01:36:49] how all of these are connected. You do a
[01:36:51] hell of a good job. You need to make the
[01:36:53] client happy. And a part of making the
[01:36:55] client happy and treating them well is
[01:36:57] also to giving them the time every two
[01:36:59] weeks. And only if you do a good job and
[01:37:01] they also want to refer you to their
[01:37:02] friends. It all stems from actually
[01:37:04] being good at what you do and doing a
[01:37:05] good job. Great. I hope you found this
[01:37:06] section of the course valuable. I would
[01:37:08] honestly take all of these things, write
[01:37:10] them down so you have them and so you
[01:37:12] remember them. look over them daily cuz
[01:37:13] these rules are literally going to save
[01:37:15] you thousands of dollars if not tens of
[01:37:17] thousands of dollars through your AI
[01:37:18] agency career. All right, the next part
[01:37:20] of the course is also very important
[01:37:21] because that's how you actually do the
[01:37:22] service delivery and I have an insane
[01:37:24] trick that's going to save you so much
[01:37:26] time prompting claude and basically have
[01:37:28] the product delivery ready before you
[01:37:30] even leave the call with [music] the
[01:37:31] client. It's insane. Let's get into
[01:37:33] that.
[01:37:35] What most agencies do when they are done
[01:37:37] after a call is that they get to work.
[01:37:39] And if you're using something like
[01:37:41] Claude code, you're then taking the
[01:37:43] information that you yourself learned
[01:37:45] from the call and you're passing that to
[01:37:46] Claude code, right? You're spending time
[01:37:48] giving it all the context that you
[01:37:50] gained on the call. But human mistakes
[01:37:52] happen. You might have missed something.
[01:37:54] You might have forgotten something.
[01:37:55] Sometimes you don't start on the project
[01:37:57] right after the call is finished, which
[01:37:58] means that you might lose out on some
[01:38:00] information. Let me show you both a
[01:38:02] smarter way and a way where you never
[01:38:03] miss information ever again where you
[01:38:05] pass all the context effectively to
[01:38:08] claw. To do this, we're going to go back
[01:38:09] into the claw app that we installed
[01:38:11] earlier. If you don't have it already,
[01:38:13] then install claw for desktop. You go to
[01:38:15] this settings tab right here. Then you
[01:38:18] go to connectors and now they moved it.
[01:38:20] So you go into customize. That's going
[01:38:21] to show all your MCPS right here. Click
[01:38:23] this plus right here and click browse
[01:38:25] connectors. and then search for Fathom
[01:38:28] or the noteaker that you're using. On my
[01:38:30] calls, I'm using something called that's
[01:38:31] called Fathom which basically records my
[01:38:33] calls and it gives me a transcript. This
[01:38:36] makes it very very easy for us to just
[01:38:38] say, "Hey Claude, I just finished the
[01:38:40] call. Go in and check the transcript and
[01:38:42] get all of the context. I'll recommend
[01:38:43] that you click this from needs approval
[01:38:45] to always allow." And now the Fathom MCP
[01:38:47] is connected. So if we go down and
[01:38:50] restart Claude because every time you
[01:38:52] install a new MCP, you need to restart
[01:38:54] Claude. and we then write slashmcp. You
[01:38:57] can now see that the fathom MCP has been
[01:38:59] connected. And if I click in on it and I
[01:39:01] click view tools, you can see we can get
[01:39:02] list teams, list meetings, find person.
[01:39:06] And these two are the probably the most
[01:39:07] important. Get meeting summary and get
[01:39:09] meeting transcript. So let's test the
[01:39:11] connection. So let's go in and find this
[01:39:13] call that I had with the team on March 6
[01:39:16] and say I had this call. Please use
[01:39:20] Fathom MCP and give me a summary. There
[01:39:24] we go. You can now see it says
[01:39:26] composing. And now you can see it's
[01:39:27] calling Fathom right here. And there we
[01:39:29] go. Now we get a summary of the meeting
[01:39:31] and we can get all of the context and we
[01:39:33] can ask specific questions to parts
[01:39:35] about the meeting. How we build this,
[01:39:36] how we built that. This is extremely
[01:39:38] useful if you're just starting out
[01:39:40] because then Claude have insights into
[01:39:42] everything and can help you build
[01:39:43] anything that you want that you say on
[01:39:45] the call that you can build. So if a
[01:39:47] client wants a website that can do some
[01:39:49] specific thing, you can have Claude read
[01:39:50] through this transcript, build the
[01:39:52] entire plan for you, and then build
[01:39:53] everything out from you directly based
[01:39:55] on the call. Very, very useful to know.
[01:39:57] You should use this for every single
[01:39:58] meeting that you finish. All right, let
[01:40:00] me show you how to do the service
[01:40:01] delivery so you can start building cool
[01:40:02] stuff with Claude. If we do a small plot
[01:40:05] search and we basically just ask how
[01:40:06] many businesses in the US are still
[01:40:08] missing a website, what we will find is
[01:40:11] approximately 30% of US small businesses
[01:40:14] don't have a website in 2026. Right now
[01:40:17] there's approximately 36 million small
[01:40:19] businesses in the US, which means that
[01:40:22] we have around 10 million businesses
[01:40:24] without a website. And that's also why I
[01:40:26] previously showed you these three levels
[01:40:27] of things that you can build right off
[01:40:29] the bat where website is level one. The
[01:40:32] reason for that is that what this entire
[01:40:34] business model is about is that you
[01:40:36] learn skills, you learn how to do
[01:40:37] something well, where businesses would
[01:40:39] rather pay you to do it than do it and
[01:40:42] find out how to do it themselves. And
[01:40:43] building websites is one of those things
[01:40:45] that still have a lot of perceived
[01:40:46] value. If people see a very nice
[01:40:48] website, they think, "Okay, that must
[01:40:50] have cost a lot." Even to this day where
[01:40:52] AI is so good at building websites,
[01:40:54] there's a lot of perceived value in
[01:40:56] websites. And that is also why it's what
[01:40:58] we're going to start off with building.
[01:41:00] Here's an example of the website that
[01:41:01] you're going to learn how to build. And
[01:41:02] I'll even give you this template right
[01:41:04] here. So, you can actually build exact
[01:41:06] websites like this from one prompt. You
[01:41:09] can see we have this navbar right here
[01:41:11] that when we scroll that becomes like a
[01:41:12] sticky nav bar at the top. I really like
[01:41:14] this design, the choice of colors, the
[01:41:16] choice of fonts. It looks very, very
[01:41:18] professional. And what you'll also be
[01:41:20] learning in this next part of the module
[01:41:22] is how also make these websites actually
[01:41:24] high converting because that's one of
[01:41:25] the places where a lot of website
[01:41:27] designers, they mess up. It's because
[01:41:29] they create websites that might look
[01:41:30] good, but they are not high converting.
[01:41:32] You can see there's a very bright button
[01:41:33] right here that you would want to click
[01:41:35] on. And you also have a number right
[01:41:37] here that you can call if you want to
[01:41:38] call them straight away. You'll also
[01:41:39] learn how to create these very, very
[01:41:41] clean animations directly with code and
[01:41:44] plot code. You can see this little
[01:41:45] plumbing animations right here from the
[01:41:47] pipe and this calendar animation right
[01:41:49] here. All of these you'll learn how to
[01:41:51] create and you'll learn how to prompt
[01:41:52] claude to get a result that looks this
[01:41:54] good. You'll also learn how to create
[01:41:56] these type of animations which are kind
[01:41:57] of like these cards where they stack on
[01:41:59] top of each other which looks very
[01:42:00] professional. Then you'll learn how to
[01:42:02] split this into a dark mode that creates
[01:42:04] like a very nice contrast. And at the
[01:42:06] end you're going to have this form right
[01:42:07] here and I'm going to show you how you
[01:42:08] can hook this website up to any CRM that
[01:42:10] you want. This is a very nice website
[01:42:13] and usually web agencies can charge a
[01:42:15] lot. If I create a new chat and I ask
[01:42:17] Claude, "How much does web agencies
[01:42:20] charge for a nicel looking website?" The
[01:42:23] result will probably surprise you. Look
[01:42:24] at this. Depends on a lot what nicel
[01:42:27] looking means, but rough market ranges.
[01:42:29] For a solo freelancer on a template
[01:42:31] where it takes 1 to 2 weeks, you can
[01:42:32] charge 1 to 3k. If it's a small
[01:42:34] boutique, then it's 3 to 10k. If it's a
[01:42:37] proper agency, it's 10 to 30k. If it's a
[01:42:40] mid-tier agency, it's 30 to 80k. And if
[01:42:44] it's a ward tier, like a big web agency
[01:42:46] where they really spend a lot of the
[01:42:48] time on the design, they can charge 80
[01:42:50] to $250,000.
[01:42:52] And if it's some of the very well-known
[01:42:54] brands, they can charge $250,000.
[01:42:57] And you can even see for my agency
[01:42:58] recommend to $10,000 for websites. So
[01:43:01] you can see how much you can actually
[01:43:02] charge. And again, to set your
[01:43:04] expectations, you're not going to go out
[01:43:06] and close your first website to $10,000.
[01:43:08] But what you might go out is close a
[01:43:10] website for $500, which would still be a
[01:43:12] massive win with users starting out. And
[01:43:14] we can build all of this from inside of
[01:43:16] Claude Code. I'm going to show you how
[01:43:17] to build it. Of course, I have a skill
[01:43:19] that creates these websites in literally
[01:43:20] just like 5 minutes. I'll show you how
[01:43:22] you hook this up to any CRM so the
[01:43:25] information that is captured when people
[01:43:26] click get an offer is actually being
[01:43:29] sent to somewhere. And I'll show you how
[01:43:30] to make your website responsive so it
[01:43:32] looks good on both desktop and mobile.
[01:43:34] And I'll also show you how you can host
[01:43:35] and deploy a website for free up to a
[01:43:38] certain amount of traffic. But usually
[01:43:40] if you're doing it for smaller
[01:43:41] companies, the hosting would be free.
[01:43:42] You're going to learn a lot in this next
[01:43:44] part. So let's get into it. To build
[01:43:46] clean websites like this, you're going
[01:43:47] to be using the build premium website
[01:43:49] skill. And again, you can find all of my
[01:43:50] claw skills inside of our completely
[01:43:52] free community. Just go inside of
[01:43:54] classroom, then learning hub, scroll
[01:43:57] down until you find my claw skills right
[01:43:59] here. I'll also leave a link to this
[01:44:00] right below this video. This drive
[01:44:02] folder includes all of my claw skills
[01:44:05] because after you've installed this
[01:44:06] skill and you write slash build premium
[01:44:09] website, you can see this skill builds a
[01:44:11] premium animated marketing website with
[01:44:14] reactiv and tailwind CSS for any
[01:44:16] industry. Use when the user has to build
[01:44:19] a website blah blah blah. So we're going
[01:44:21] to use it and write /bu premium website.
[01:44:24] I want to build a website for a
[01:44:26] landscaping company. Let's just call it
[01:44:28] cityscape. Then we hit enter because
[01:44:31] what this skill will now do is that it's
[01:44:33] going to force Claw to ask follow-up
[01:44:35] questions about exactly what side it is
[01:44:37] that we want. So the colors, etc. There
[01:44:39] we go. Now it's going to ask us what the
[01:44:41] theme should be. I think a bold modern
[01:44:43] theme looks good. The brand color
[01:44:45] direction, urban slate, m forest, rust,
[01:44:48] olive, brass. I think this dark green
[01:44:50] one, Mars green could look pretty cool.
[01:44:51] So let's go with that. Let's go with
[01:44:53] design. Heartscaping lawn trees lighting
[01:44:55] commercial for the services. I think
[01:44:57] that's pretty good. And then I'm going
[01:44:58] to ask it to build it in this folder
[01:45:02] that we are currently
[01:45:05] in. I'm going to write submit answers.
[01:45:07] And now it's going to build out the plan
[01:45:09] for this website. You can see it's
[01:45:11] reading all of these files from inside
[01:45:12] of the skill that it uses as a reference
[01:45:15] for how it should design this. Building
[01:45:16] this out can take a couple of minutes.
[01:45:18] And there we go. That took 8 minutes and
[01:45:21] 41 seconds. And now you can see site is
[01:45:24] live at localhost 5173.
[01:45:27] So, I'm going to copy this. Then I'm
[01:45:29] going to go into our browser, paste this
[01:45:32] in, hit enter, and there we go. Now we
[01:45:34] have it. Cityscape, home, services,
[01:45:37] approach, process, contact. Then we have
[01:45:39] request a quote right up here. Landscape
[01:45:41] architecture for the city. We design,
[01:45:43] build, and maintain. And now we have a
[01:45:46] clean website in literally just 8
[01:45:48] minutes. That's based on this template.
[01:45:50] And you can see we have this animation
[01:45:52] right here with these stock images,
[01:45:53] which looks extremely good. We're
[01:45:56] missing one right here. So we need to
[01:45:57] fix that. Every discipline under one
[01:45:59] roof from a single tree prun to halfacre
[01:46:01] estate planned from scratch. This looks
[01:46:04] extremely good. Request a quote. When
[01:46:06] they click on this, it scrolls to this
[01:46:07] section right here where they can fill
[01:46:09] in this information. They can even
[01:46:10] attach photos if they want to and then
[01:46:13] they can send the inquiry. Absolutely
[01:46:15] insane website. You can see this website
[01:46:17] right here is built from the same
[01:46:19] template that we used for the plumbing
[01:46:20] company. I'm really happy with how this
[01:46:22] site turned out. We can also right click
[01:46:26] and click inspect and then turn it to
[01:46:29] mobile right here. And then we can see,
[01:46:30] okay, it also looks good on mobile,
[01:46:33] which is also very important for
[01:46:34] websites these days. Great. You've
[01:46:36] learned how to create insane looking
[01:46:38] websites. And you can sell this for
[01:46:40] probably around 500 bucks. But let me
[01:46:42] show you how to also deploy it. You
[01:46:44] deploy it by first going to GitHub. If
[01:46:46] you don't have GitHub already, then
[01:46:48] create a profile. Then click new. And
[01:46:50] I'm going to call this cityscape right
[01:46:53] here. You're going to set it to public
[01:46:55] because you don't want to give everyone
[01:46:56] your code to your website. And then you
[01:46:58] click create repository. There we go.
[01:47:01] And now you can take this URL right here
[01:47:03] and you can pass it to cloud code. And
[01:47:04] you can say push this code for the
[01:47:07] website only to this repo. Then you
[01:47:10] don't want to have it in auto mode
[01:47:12] because it won't be able to push to repo
[01:47:14] in auto mode. So you're just going to
[01:47:15] set it like this. Hit enter. And now
[01:47:17] claude is going to push all of this code
[01:47:19] into the cloud into GitHub. And you can
[01:47:21] see it's first checking. Hit enter. When
[01:47:23] you do this the first time, it'll pop up
[01:47:25] with an authentication where you have to
[01:47:27] authenticate. In order to do this, it'll
[01:47:29] basically just open a window on your
[01:47:31] GitHub where you just have to click
[01:47:33] accept. But because I've done this
[01:47:34] plenty of times, it already has a
[01:47:36] connection. Now, it is creating a
[01:47:39] commit. And you can see pushed code is
[01:47:41] live at this GitHub UL right here. If we
[01:47:44] then hit enter on the GitHub repo, then
[01:47:46] we can see our code from this website.
[01:47:50] And hosting it is actually extremely
[01:47:52] easy. when we have it on GitHub. I'm
[01:47:54] going to use the platform that's called
[01:47:55] visil.com which is a hosting platform.
[01:47:58] Then if you don't have it already,
[01:47:59] create a user. It's free. Go in the top
[01:48:02] right corner, click add new, and then
[01:48:03] project. And then you can paste in this
[01:48:06] GitHub repo right here when you have
[01:48:09] your GitHub account connected to your
[01:48:11] Visel account. This makes it very very
[01:48:13] easy because VIL can now see
[01:48:15] automatically. Okay, this is a V
[01:48:18] project. It's called Cityscape. And all
[01:48:21] we have to do is just click deploy once.
[01:48:24] And there we go. Now you can see it's
[01:48:26] being deployed. This should take usually
[01:48:27] around something like 30 seconds before
[01:48:29] the website is deployed. This actually
[01:48:31] only took 9 seconds this time. You can
[01:48:33] see it says congratulations. You've now
[01:48:35] deployed a new project. We can then
[01:48:37] click continue to dashboard. And here we
[01:48:38] have our project. We actually already
[01:48:40] have a domain that's given by VIL. If we
[01:48:43] copy this domain right here and we open
[01:48:45] it in a new tab, this is the domain that
[01:48:47] we've been given. Then we actually have
[01:48:49] a preview of what the site will look
[01:48:50] like when it's live. And it's actually
[01:48:52] live right now. We can go to this
[01:48:53] website from anywhere. And you can see
[01:48:55] it looks extremely good. Looks exactly
[01:48:57] like it did on development. If you
[01:48:59] wanted to add a domain, you would come
[01:49:01] down here onto domains on the left hand
[01:49:03] side. And you can see we have our
[01:49:05] standard domain right here. You would
[01:49:07] just click add existing. And here you
[01:49:08] can add any domain that you want from
[01:49:11] GoDaddy, from NameCheep, from
[01:49:13] Cloudflare, it doesn't matter. It will
[01:49:14] take you through the review process of
[01:49:16] setting up the DNS. And when you have
[01:49:18] done that, then you have deployed your
[01:49:19] website to the web. If you wanted to
[01:49:21] sell these kind of websites, I would
[01:49:22] create five different templates and then
[01:49:24] create a portfolio website where you
[01:49:26] show these websites that you have built.
[01:49:28] That makes it much easier for a
[01:49:29] potential client to make a decision.
[01:49:31] Okay, should I work with this company or
[01:49:33] not? And if you're using the method that
[01:49:35] I showed previous in this course, which
[01:49:36] is signing up for Upwork, then you can
[01:49:38] find plenty of work. For example, this
[01:49:41] one right here. Posted yesterday website
[01:49:42] for a construction company, logo and
[01:49:45] website design specialist, website
[01:49:47] design and launch looking to make a
[01:49:49] website. There are plenty of jobs in
[01:49:51] doing this and this is one of the best
[01:49:53] ways to land your first couple of
[01:49:54] clients. The great thing about this is
[01:49:56] that when you have built up a portfolio
[01:49:58] and when you have built a bunch of
[01:49:59] skills like this, I'll show you later in
[01:50:01] this course how you can create something
[01:50:03] and then create your own skill so you
[01:50:05] can replicate the process much much
[01:50:06] easier. your work becomes almost
[01:50:08] automated. Claude can do 95% of your
[01:50:11] product delivery and that's the entire
[01:50:13] point of this business model. It's to
[01:50:15] build stuff with Claude and then
[01:50:17] creating skills from it to replicate the
[01:50:19] process and making the service delivery
[01:50:21] so much easier. All right, that is
[01:50:23] websites complete. The next thing you're
[01:50:25] going to learn is how do you actually
[01:50:26] automate things? If a client comes to
[01:50:28] you and says, well, I want my invoicing
[01:50:30] process automated or I want my
[01:50:33] onboarding process automated. How do you
[01:50:35] actually go about doing that? How do you
[01:50:36] create automations with cloud code?
[01:50:38] Usually, you would use a platform like
[01:50:40] make.com or like nadm. But with cloud
[01:50:44] code, there's a much better way of doing
[01:50:46] it. Now, we can use the platform that's
[01:50:47] called trigger.dev. Trigger is an open-
[01:50:50] source platform for building and hosting
[01:50:52] automations. You can see that it's open
[01:50:54] source right here. It has 15,000 GitHub
[01:50:57] stars. And we can see the entire
[01:50:58] codebase right here. Why is it smart to
[01:51:00] use trigger.dev over something like
[01:51:02] Naden or make? It's a very simple
[01:51:05] reason. The reason is that trigger.dev
[01:51:07] is built with code and cloud code is
[01:51:10] really good at coding. We actually
[01:51:11] already have a skill that's called
[01:51:13] trigger.dev and this skill is going to
[01:51:15] be very important when we build out
[01:51:16] those workflows. What I'm going to do is
[01:51:18] that I'm going to clear the session
[01:51:19] inside of cloud code and let's build out
[01:51:22] a couple of automations with trigger.dev
[01:51:24] so you can see how it works. I'm going
[01:51:26] to write I want to automate my invoicing
[01:51:29] process. I want to be able to fill out a
[01:51:32] form with a bit of information and then
[01:51:35] it should build the invoice
[01:51:39] export as PDF
[01:51:42] and then send via Gmail to the client.
[01:51:46] Use two skills and you will have access
[01:51:48] to both of these skills as well. First
[01:51:51] one is the composio skill. I want to use
[01:51:55] composio
[01:51:57] for authentication. Skill two is
[01:52:01] trigger.dev.
[01:52:02] I want to build and host this with
[01:52:05] trigger.dev.
[01:52:09] I'm going to give it an ultraink. Put it
[01:52:10] in plan mode. And let's build this out.
[01:52:12] Remember what I showed you before with
[01:52:14] the process of connecting claw directly
[01:52:17] with your AI noteaker like Fathom via
[01:52:19] the MCP. Right now I explained what I
[01:52:22] wanted, right? But if you're talking to
[01:52:24] a client, I want this and this and this
[01:52:25] automated. You can take that directly,
[01:52:27] that context directly from the call into
[01:52:29] cloud code and then you don't even have
[01:52:31] to explain it like I did here. What
[01:52:33] fields should the invoicing form
[01:52:34] capture? It should capture it all. So,
[01:52:38] business information, contact
[01:52:41] information, line items,
[01:52:46] text and discounts,
[01:52:49] everything that we usually
[01:52:53] have on an invoice. It should create its
[01:52:57] own invoicing number and it should take
[01:53:01] the date automatically. Then we hit
[01:53:04] enter and there we go. It's now going to
[01:53:06] plan out the process of automating this
[01:53:09] process of creating invoices. For how we
[01:53:11] trigger the automation, I think we
[01:53:12] should use a simple web form from
[01:53:14] Nex.js. So I'm going to choose simple
[01:53:16] web form and hit enter. For the
[01:53:17] environmental value, it's very important
[01:53:19] that they're not hardcoded but in av
[01:53:22] file. these let's use react for the PDF
[01:53:26] and for the invoice number let's do it
[01:53:27] date based and then we hit enter if you
[01:53:30] know how to build with cloud code it
[01:53:31] almost doesn't matter what it is that
[01:53:33] you're building if you know the process
[01:53:34] of first planning it out making sure
[01:53:36] that you actually give it the right
[01:53:37] context so it knows exactly what you
[01:53:39] want then the opportunity is literally
[01:53:41] endless you can build basically anything
[01:53:42] that you want if you know the actual
[01:53:44] formatting and the method of building
[01:53:46] stuff here it's asking about the invoice
[01:53:47] counter I think it's a bit overkill to
[01:53:49] set up the invoice counter in a database
[01:53:51] I'm just going to say let's skip the
[01:53:53] invoice counter for now
[01:53:58] and just do it date based the naming
[01:54:03] for the invoicing I think both attaching
[01:54:06] the PDF and storing it in Google Drive
[01:54:08] is going to be best who writes the
[01:54:10] subject fixed template with placeholders
[01:54:12] let's actually do it AI generated so the
[01:54:14] email is AI generated and then we hit
[01:54:17] enter now it's going to plan out exactly
[01:54:19] how we can do this and there we have it
[01:54:21] we have an entire plan for how we should
[01:54:23] build this out. What's worth noticing is
[01:54:25] that we are using Composio. If you don't
[01:54:27] know what Composio is, it's a tool for
[01:54:29] authentication. So, we can authenticate
[01:54:31] to a bunch of different things very,
[01:54:33] very easily. I made a full guide for
[01:54:35] Composio on my channel. So, if you want
[01:54:37] to, you can go and watch that later. And
[01:54:39] then it's using trigger.dev for building
[01:54:41] and hosting this automation. The great
[01:54:44] thing about trigger.dev is that it's
[01:54:45] open source. And when it's open source,
[01:54:47] we can host this anywhere we want. The
[01:54:50] easiest thing is probably just to host
[01:54:51] it with trigger.dev and that's how they
[01:54:53] make money as well. But if you wanted to
[01:54:55] or if your client wants this on their
[01:54:57] own servers, then you can literally just
[01:55:00] build these workflows and host them
[01:55:02] wherever you want. That's the power of
[01:55:04] open source. So now we have a plan.
[01:55:06] Let's take yes and use auto mode and
[01:55:09] let's build out this automation. There
[01:55:11] we go. Now we can see that it is built.
[01:55:13] Let me open another terminal. The first
[01:55:15] thing we do is that we need to fill out
[01:55:17] this envir environmental file right
[01:55:19] here. I'm going to click new file. Add
[01:55:22] add ain file. Copy this example over.
[01:55:26] And then we need to fill out all of this
[01:55:28] information. So the first thing we need
[01:55:30] is a trigger secret key. If you don't
[01:55:32] have it already, then make sure to
[01:55:33] create a user on trigger and log in. I'm
[01:55:36] going to create a new project. So in the
[01:55:38] top left pan, I'm going to create new
[01:55:40] project. I'm going to call this one
[01:55:41] invoicing and just click create. Now we
[01:55:44] can head under API keys and then copy
[01:55:46] this secret key right here. So we paste
[01:55:48] that in where it says secret key. And
[01:55:50] then we also need to go in and find the
[01:55:54] project ref right here. Copy this one as
[01:55:57] well. Now we need the Composio API key.
[01:55:59] So we go to Composio and Composio is
[01:56:02] basically what manages our
[01:56:03] authentication. If you don't have a
[01:56:05] Composio account then sign up for one.
[01:56:07] It is free up to a certain amount of
[01:56:09] tool calls. Copy the composure API key
[01:56:13] and insert that as well. Now we need the
[01:56:15] enthropy API key. This is used for the
[01:56:17] AI generation of the email. So we're
[01:56:19] going to platform.plot.com.
[01:56:22] Go into API keys. Click create key. Call
[01:56:26] this invoicing.
[01:56:29] Click add. Copy this key. Paste that in
[01:56:33] as well. We need the Google Drive folder
[01:56:36] ID. We get that by going to drive. We
[01:56:39] just create a new folder. I'm going to
[01:56:40] call this invoices. If we click in on
[01:56:42] that, we get this ID right here in in
[01:56:45] the header. So, I'm going to copy this
[01:56:46] one. Then, we write all of this
[01:56:48] information, which is our business info.
[01:56:50] So, let's just try and see if it works.
[01:56:52] I'm going to write test street one two
[01:56:55] three building 4,
[01:56:58] business phone number. Just write in
[01:57:00] some random phone number. Business logo
[01:57:02] URL. We can go to our shiny website. We
[01:57:06] can copy this image URL right here. That
[01:57:09] way we don't need to host it, which is
[01:57:11] smart. Business bank details. Let me
[01:57:14] just write a random eban. Default
[01:57:16] currency USD. Default tax rate zero.
[01:57:20] Default payment terms net 14. Default
[01:57:22] due days. This looks good. Awesome. Then
[01:57:25] we close down this environmental file
[01:57:27] and we say great I have filled out the
[01:57:31] invent file. What now? How do we or
[01:57:37] now? Run the one time composure or
[01:57:39] script. It'll print out two or URLs.
[01:57:41] Gmail drive. You click through both and
[01:57:43] it waits until each connection flips
[01:57:44] active. Let me just create a new API
[01:57:46] key. Maybe it was an old one that's
[01:57:48] already rotated. I'm going to write try
[01:57:50] again. We still had a bug. This is a new
[01:57:52] bug. So, Claude can just fix that. There
[01:57:54] we go. Now, you can see it says Gmail
[01:57:56] oorthth URL. So, it's going to give us
[01:57:58] this URL right here that I can copy and
[01:58:00] put into our browser. And this is how
[01:58:03] composio works. This means that we don't
[01:58:05] have to set up the Google credentials
[01:58:07] ourselves. We can use composio that just
[01:58:09] gives us this link right here. And then
[01:58:11] click continue. And you can see now
[01:58:13] composio is connected to Gmail. I can
[01:58:15] now say done. Come with all URLs please.
[01:58:19] So we can connect. And for each service
[01:58:21] that we connect, it's going to give us a
[01:58:23] new URL. So now we have the Google Drive
[01:58:26] URL right here. Paste that in once
[01:58:27] again. Log in with our Google account.
[01:58:29] There we go. And now you can see. Then
[01:58:31] open localhost 3001 server is still not
[01:58:35] running. So I'm going to ask please run
[01:58:38] the dev server for me. And there we go.
[01:58:41] Now the two servers are started both the
[01:58:43] back end which is trigger.dev and our
[01:58:45] front end. We can go to localhost 3001.
[01:58:48] And now we have send an invoice
[01:58:49] generates a PDF drafts with email with
[01:58:51] claude and ships it via Gmail from
[01:58:53] default currency USD text 0% terms net
[01:58:56] 14 due in 14 days. So I can write the
[01:58:58] plan's name is let's do Albert testing
[01:59:01] and let's do the company as let's just
[01:59:03] call it agent and the address we maybe
[01:59:06] don't need to I can do like
[01:59:08] king street 420
[01:59:12] line items we can do consulting services
[01:59:16] one quantity price let's do 1500 we need
[01:59:19] another which is upfront fee let's do
[01:59:22] one call that 500 currency money and
[01:59:25] date currency which be will be USD tax
[01:59:27] rate zero
[01:59:28] Discount type none. Discount value none.
[01:59:31] Issue date, let's do that. The 18th. Due
[01:59:34] date, we can just leave that. Payment
[01:59:36] terms net 14. Any notes? No. And then we
[01:59:39] can click generate and send. Of course,
[01:59:41] we need an email right here. Let me just
[01:59:43] write in my own email just as a test.
[01:59:46] And then click generate and send. You
[01:59:47] can see it says cute run ID and then
[01:59:50] this run right here. Let's see if it
[01:59:52] works. Let's ask cloud now to check the
[01:59:54] logs. Did my test work? You can see it
[01:59:57] checked the logs and found a couple of
[01:59:58] issues. So, let's let Claude fix those.
[02:00:00] Keep doing runs and you can see Claude
[02:00:03] fixed one issue. Let's try and check the
[02:00:06] logs again. Ran into another bug. We'll
[02:00:09] fix that. Try and submit once again.
[02:00:11] Check now. And we just keep doing that
[02:00:13] until Cloud has fixed all of the bugs.
[02:00:15] And you can see Composia won't us
[02:00:18] depending on the tool. Submit again.
[02:00:21] Let's do that. Generate and send now.
[02:00:24] There we go. Finish. Success. Let's see
[02:00:27] how it looks. If we go to my Gmail and
[02:00:30] now hit a refresh, you can see we just
[02:00:32] received an invoice from me. Hi Alba, I
[02:00:35] hope things are going well at build my
[02:00:36] agent. Please find attached invoice for
[02:00:38] $2,000 dub by payment at terms of 14. So
[02:00:40] let us know if you have any questions,
[02:00:42] need anything from my end. Thanks so
[02:00:43] much for continue trust and working with
[02:00:45] shiny. Really means a lot. And here we
[02:00:47] have an invoice that is generated 100%
[02:00:49] by our workflow. It has all of our
[02:00:51] information invoice number like this and
[02:00:54] this and this. net 14 payment details.
[02:00:57] Boom. If a company now comes to you and
[02:00:59] say, "Well, we spent a lot of time
[02:01:00] sending out invoices." You know how to
[02:01:02] fix it. And we've just successfully
[02:01:04] built a trigger. Workflow without even
[02:01:06] being inside of a workflow builder or
[02:01:09] anything. Claude did it all. But let's
[02:01:11] say we want to deploy this, right? Right
[02:01:12] now, it's running from our computer.
[02:01:14] It's doing all of this from our
[02:01:16] computer. We can then write let's deploy
[02:01:17] this to production on trigger dev. Thank
[02:01:22] you. The way that trigger.dev dev works
[02:01:24] in the cloud is that you have these
[02:01:26] projects right here and inside of here
[02:01:27] you have different environments like
[02:01:28] right now I'm in development but we want
[02:01:30] to be on production so now you can see
[02:01:33] cloud is deploying this it's pushing it
[02:01:34] into the triggerdevcloud but we have to
[02:01:37] do is just set the environmental values
[02:01:39] we do that by going into environmental
[02:01:41] values right here and then clicking add
[02:01:43] new then making sure that we have it on
[02:01:46] production right here a quick tip is
[02:01:48] that you can go inside of environmental
[02:01:50] value copy this then you can go back and
[02:01:53] paste all of this in. We're just going
[02:01:55] to show all of the environmental values
[02:01:56] the right way. We can click save. And
[02:01:59] there we go. All of the environmental
[02:02:01] values has now been added. And there we
[02:02:03] go. Plot has now pushed our task. You
[02:02:05] can see our task inside of here now.
[02:02:07] Send invoice has now been added. We
[02:02:09] don't have any activity yet because we
[02:02:10] just pushed it to production, but we can
[02:02:12] run it again if you want. So, let's test
[02:02:15] it. Before we test it, we need to take
[02:02:16] the API key from inside of production
[02:02:19] cuz that's going to be a different
[02:02:20] secret key. And we need to go in and
[02:02:22] fill out this new information. So the
[02:02:23] trigger secret key, change that to prod.
[02:02:26] Same with the project reference right
[02:02:28] here. That's actually the same. So we
[02:02:30] don't need to do anything there. Let's
[02:02:32] test it now by running npm rundev. I'm
[02:02:34] going to write let's test it in
[02:02:36] localhost 3000 first
[02:02:39] form.
[02:02:40] I change the environmental values. Let's
[02:02:44] try and test it now. So I'm going to
[02:02:45] write elot testing 2. Going to send it
[02:02:48] to my own email once again. I'm going to
[02:02:50] call it build my agent 2 and addresses
[02:02:52] we don't want I'm just going to call it
[02:02:54] testing for let's say 1 1500 USD blah
[02:02:57] blah blah all of this we don't need
[02:02:58] generate and send now you can see it
[02:03:00] says sending cute run if you now go into
[02:03:04] trigger.dev and to our task you can now
[02:03:08] see one run was just cued right here we
[02:03:11] can also see run is now being executed
[02:03:13] that's one of the good things about
[02:03:14] trigger.dev dev as well is that all of
[02:03:16] this dashboard right here where it's
[02:03:18] executing all of the runs, we have a
[02:03:19] very clean dashboard where we can see
[02:03:21] what's going on. And now we can see
[02:03:23] right here the run succeeded in 13
[02:03:25] seconds. If we go to our invoice and
[02:03:28] give it a refresh, we now have a new
[02:03:30] invoice with this new information and
[02:03:32] our invoice generator is now deployed in
[02:03:35] the cloud. So that is the back end,
[02:03:37] right? The backend is now deployed on
[02:03:38] trigger.dev. If we wanted to deploy the
[02:03:41] front end as well, we can also do that.
[02:03:43] We head to Vessel and then we write
[02:03:46] great let's push the front end to
[02:03:50] Vessel.
[02:03:52] First GitHub though we're going to go to
[02:03:55] GitHub and just like we did before we're
[02:03:57] going to create a new repo. I'm going to
[02:03:58] call it invoice front end. We can choose
[02:04:00] an owner. We're going to choose
[02:04:02] ourselves. We can click private and then
[02:04:04] we can create the repository just like
[02:04:06] this. Paste this into claw. Hit enter.
[02:04:09] And now it's going to push our front
[02:04:10] end. Our front end is this page right
[02:04:13] here, right? The invoice generator. It's
[02:04:15] going to push that. So, we have it
[02:04:16] online. The crazy thing about this is
[02:04:18] that you don't have to remember, okay,
[02:04:19] how exactly did Elbert do this. You just
[02:04:21] have to remember, you can use Composio
[02:04:23] for authentication trigger.dev for the
[02:04:26] actual automation. When you tell that to
[02:04:27] Claw, Claude can figure out the rest.
[02:04:29] There we go. It is now pushed. We can
[02:04:31] now, just like we did before, go to
[02:04:33] Visil, click add new project, paste this
[02:04:36] in, click deploy, choose next, and just
[02:04:39] click deploy again. And that will deploy
[02:04:41] our project to the web. There we go. It
[02:04:43] is now deployed. We can click continue
[02:04:45] to dashboard. Click on the domain right
[02:04:47] here. And now you can see the invoice
[02:04:48] generator is live on the web. The last
[02:04:51] thing we need to do is just set the
[02:04:52] environmental values. You do that by
[02:04:54] going in environmental variables right
[02:04:55] here. Click add environmental variables.
[02:04:57] And just take the same one that we used
[02:04:59] before, paste that into the cell like
[02:05:01] this. Click save. You're going to have
[02:05:03] to redeploy. And now the invoice
[02:05:05] generator is live on the web. What's
[02:05:07] important to know is that right now we
[02:05:08] have hooked our enthropic API key up to
[02:05:11] this invoice generator. It generates
[02:05:13] this text right here with AI when it
[02:05:15] sends the email. The issue with that is
[02:05:17] that if someone got access to this
[02:05:19] invoice generator, they can send maybe a
[02:05:21] thousand emails which will burn a lot of
[02:05:23] credits on Claude. So you want to add
[02:05:26] some authentication. You don't want to
[02:05:27] just deploy it like this. And in the
[02:05:28] next part of the course, I'm going to
[02:05:30] show you exactly how you do that because
[02:05:32] you're usually not only going to give
[02:05:33] them one of these like automations.
[02:05:36] Usually when you automate something
[02:05:37] within a business, you're automating
[02:05:39] maybe 5, 10, 20 different processes.
[02:05:42] That adds up to a bunch of time. This is
[02:05:45] just one of them. In the next part of
[02:05:46] the course, I'm going to show you how
[02:05:47] you can add authentication as well. So
[02:05:49] only the actual company can access this.
[02:05:52] And I'm going to show you how you can
[02:05:53] build almost sort of a mini app with a
[02:05:55] bunch of individual small tools like
[02:05:57] this one where all of the automations
[02:05:58] are in one place that you can then give
[02:06:00] to the client which makes you look very,
[02:06:02] very professional. And a collection of
[02:06:03] these is something that you can charge
[02:06:05] 10, 15, $20,000 for if you're doing it
[02:06:07] for big companies. There we go.
[02:06:08] Deployment has been created. If we go to
[02:06:10] it now, you can see it has all of our
[02:06:12] information from before. And now it will
[02:06:14] work from the web. Throughout this
[02:06:15] course, we have built a lot of things
[02:06:17] using skills. For example, the website
[02:06:19] that we created was heavily carried by
[02:06:20] this build premium website skill. This
[02:06:22] is probably one of the most important
[02:06:24] parts about this entire course. And the
[02:06:26] reason for that is that one of the most
[02:06:27] important skills that you want to learn
[02:06:29] if you want to do this oneperson AI plot
[02:06:31] business is to create a process. Spend a
[02:06:34] lot of time building something out like
[02:06:35] this invoicing for example and then
[02:06:37] building a skill so you can cut a lot of
[02:06:40] time if you had to build it again. So
[02:06:41] learning how to build generic skills
[02:06:43] that builds out a process exactly like
[02:06:45] how you want it will save you a bunch of
[02:06:47] time in the long run. And the way you
[02:06:49] want to do this is that you want to use
[02:06:51] my skill that's called create skill.
[02:06:53] This skill is also inside of our drives.
[02:06:55] this one right here called create skill
[02:06:57] which instructs Claude in how to create
[02:06:59] a good skill. I'm going to say nice,
[02:07:03] well done. This was a success.
[02:07:07] I want to
[02:07:09] create a skill for creating simple
[02:07:13] automations like this where I have some
[02:07:17] kind of form
[02:07:20] and that
[02:07:23] is on next.js. That's what we used and
[02:07:27] the back end is on trigger.
[02:07:30] Authentication if possible should be on
[02:07:33] composio. I want you to take what you
[02:07:37] learned from this session and add that
[02:07:40] information into a skill so we can
[02:07:43] replicate it in in the future.
[02:07:47] Very important.
[02:07:49] use the create skill skill that you have
[02:07:53] access to. The user should in the start
[02:07:57] answer a couple of questions about what
[02:08:01] it is that they want to build.
[02:08:04] The skill should be generic for any mini
[02:08:07] automation/tools
[02:08:09] that they want to build. So it shouldn't
[02:08:12] be invoicing
[02:08:15] specifically
[02:08:17] in the skill include that
[02:08:21] claude should research before building.
[02:08:26] Then you want to hit it with an
[02:08:27] ultraink. You want to hit it with plane
[02:08:29] mode. And sometimes something I also
[02:08:31] like to do is to use sub agents to go
[02:08:34] into our current app as the example and
[02:08:39] get all context
[02:08:42] you need. This is something that I like
[02:08:44] to write this use sub agents because
[02:08:46] Claude is then going to speed up the
[02:08:48] process of finding context. Hit enter
[02:08:49] and now Claude is going to build out a
[02:08:51] skill for how to create automations like
[02:08:53] this. This will take a couple of
[02:08:54] minutes. There we go. Now it's asking
[02:08:56] some question like what should the skill
[02:08:58] be named? I think mini automation fits
[02:09:00] pretty well. Should the skill bundle is
[02:09:01] start a template directory? Yes. Where
[02:09:03] should it live? Let's do in the personal
[02:09:06] skills and then click submit answers.
[02:09:09] Because we use plan mode, it's now
[02:09:11] asking us if we want to accept this
[02:09:13] plan. I think it sounds good. So, let's
[02:09:15] accept it. And Claude is now going to
[02:09:17] build up this skill for us. And there we
[02:09:19] go. After a couple of minutes, the skill
[02:09:21] is now built. Something that you always
[02:09:23] want to ask is, is this a standalone
[02:09:26] skill that doesn't reference the invoice
[02:09:30] app? Answer this, please. The reason for
[02:09:32] that is that sometimes Claude likes to
[02:09:34] reference files, but if you want it to
[02:09:37] be its own skill, we don't want it to
[02:09:39] reference this folder. We wanted to
[02:09:41] include all of the information in that
[02:09:42] one skill without needing any other
[02:09:45] context. But you can see it says yes,
[02:09:47] fully standalone, no path references to
[02:09:50] any other skill. Awesome. Now we have
[02:09:52] created a standalone skill. When we
[02:09:54] write Ctrl C and then click plot right
[02:09:57] here and we now write mini automation,
[02:10:01] you can see we have a skill that's
[02:10:02] called / mini automation. Build a mini
[02:10:05] automation in XJS form on the front end,
[02:10:07] a trigger.dev background task on the
[02:10:09] back end with composio for third party
[02:10:11] authentications,
[02:10:13] etc. blah blah blah blah. And now you
[02:10:14] can replicate the automation that we
[02:10:16] just created with that front-end form
[02:10:18] for anything that you want. and you want
[02:10:20] to get a habit out of doing this. So,
[02:10:22] anytime you build something that you
[02:10:23] think, well, I might build this for
[02:10:24] another client in the future, please
[02:10:27] make a skill for it. It's going to save
[02:10:29] you so much time. And especially if
[02:10:31] you're building out websites and you
[02:10:32] want like a couple of different
[02:10:33] templates to choose from, building out a
[02:10:35] custom website and then making it into a
[02:10:37] skill is going to be so valuable for
[02:10:39] you. I personally believe that in the
[02:10:41] future with these Claude businesses, the
[02:10:43] value, the IP is going to be the SOPs
[02:10:46] and processes that Claude knows just
[02:10:48] like in a regular business. Now, what's
[02:10:49] really valuable is all of the documents
[02:10:51] that businesses have that explains how
[02:10:53] they do things. The value in a Claude
[02:10:55] code company like this will be the
[02:10:58] processes, the skills that Claude has
[02:10:59] access to, the information that you have
[02:11:02] given it. So, please make sure to make
[02:11:03] those skills. They're going to become
[02:11:04] valuable and save you a bunch of time in
[02:11:06] the future. Make a habit out of it. It's
[02:11:08] one of the most important parts of
[02:11:09] running a cla code business like this.
[02:11:11] All right. Now we have gone over how you
[02:11:13] build websites for clients, how you also
[02:11:15] build automations and how you can
[02:11:16] include AI into that to build agents.
[02:11:19] The third thing we're going to cover is
[02:11:20] kind of like the next level to that,
[02:11:22] which is how do you then build out full
[02:11:24] AI systems? How do you take a business
[02:11:26] and then automate as many processes that
[02:11:28] you can and then deliver that to the
[02:11:30] client? That's what we're going to cover
[02:11:31] now. A full AI system is basically just
[02:11:33] a bunch of automations combined. So just
[02:11:35] like the invoicing automation that we
[02:11:36] just created, when you provide a full
[02:11:38] system, you usually automate maybe like
[02:11:41] 5 to 10 to 25 depending on depending on
[02:11:44] how big the project is. So how do you go
[02:11:46] about delivering this? This varies from
[02:11:49] agency to agency how you actually do
[02:11:51] this. Some agencies just deliver a bunch
[02:11:54] of init [snorts] flows where if the
[02:11:56] client wants they can look at the
[02:11:57] executions of the inflows, but the
[02:11:59] reality is that the client is never
[02:12:00] going to do that. So the client just
[02:12:02] kind of trusts the agency that it's set
[02:12:04] up correctly. But that is how most
[02:12:05] agencies use to do it. When we are
[02:12:08] building with clawed code, we want to
[02:12:09] give Claude access to everything as
[02:12:11] well. So we'll do this a little
[02:12:13] differently. We're going to be building
[02:12:14] a dashboard for the client so they can
[02:12:17] see exactly what's going on, exactly how
[02:12:19] many executions, maybe even exactly how
[02:12:21] much time these automations have saved
[02:12:23] them so far. That also allows us to
[02:12:25] provide them with tools like we just
[02:12:27] created with the invoicing tool where if
[02:12:29] they have some process that requires
[02:12:31] like something to trigger it like a form
[02:12:34] for example like we just showed you can
[02:12:36] put those tools inside of this system as
[02:12:38] well. This also allows us to have a
[02:12:40] front end where they can see all of this
[02:12:42] and then also have a separate backend
[02:12:44] where everything is running and
[02:12:46] depending on the size of the project and
[02:12:48] the client that you're working with.
[02:12:49] Sometimes the client wants to run
[02:12:51] everything on their own servers and this
[02:12:53] system is great for that because the
[02:12:55] front end, the actual visuals and the
[02:12:58] back end is all going to be running as
[02:13:01] code and specifically the back end we
[02:13:03] using trigger.dev exactly like we did in
[02:13:05] the previous automation. And because
[02:13:08] trigger.dev is open source, it means
[02:13:10] that we can host it anywhere. We can
[02:13:11] host it on a virtual machine like a
[02:13:14] machine that's just in the cloud. We can
[02:13:16] host it on the servers that they are
[02:13:17] already running if they're using
[02:13:18] something like Azure, which is the most
[02:13:21] normal one. That is like a cloud
[02:13:23] provider it's called, or if they're
[02:13:25] using AWS, Amazon Web Services, or if
[02:13:28] they're using Google Cloud. Having a
[02:13:30] system like this means that you can
[02:13:32] basically deploy it anywhere you want
[02:13:33] with a very nice user experience. Let me
[02:13:36] be clear from the start, sometimes it's
[02:13:38] overkill building out a full AI system.
[02:13:41] Let's say that you're delivering a
[02:13:42] project for a client and all they need
[02:13:44] is just like one automation done. What
[02:13:46] you could do is literally just provide
[02:13:47] the tool like we just did connected to
[02:13:49] something like a type form where you
[02:13:51] don't have your own front end. This is
[02:13:52] for bigger projects where you are
[02:13:54] auditing the entire business and then
[02:13:55] say okay these things are what we can
[02:13:57] improve and I'm going to build this out
[02:13:59] like this and this and this and you
[02:14:00] basically get your custom dashboard,
[02:14:02] custom app where you have access to all
[02:14:03] of this. All right, let's get into how
[02:14:05] we actually build this. The first thing
[02:14:06] we're going to build out is the
[02:14:08] structure of what is really going to be
[02:14:10] a full app. We're going to have the
[02:14:11] front end and this is going to be very
[02:14:13] similar to what we already built. It's
[02:14:14] going to be next.js as the framework.
[02:14:17] It's going to be tailwind CSS for the
[02:14:19] design. And then I like to use something
[02:14:21] that's called Next O for the
[02:14:23] authentication that works well with
[02:14:25] Nex.js. And then we're going to use
[02:14:26] recent together with Nex off. And resent
[02:14:28] was basically the service that we can
[02:14:30] use to send emails like magic links. And
[02:14:33] this is the most secure and easiest way
[02:14:35] to set up a login. That way you don't
[02:14:36] have to manage passwords. You don't have
[02:14:38] to manage usernames. All you're doing is
[02:14:40] just sending a magic link. Every time
[02:14:42] someone wants to log in, they click on
[02:14:43] that link and they're in. So it's
[02:14:44] basically like forcing a two-factor
[02:14:46] authentication every single time, which
[02:14:48] is the most secure thing that you can
[02:14:49] do. Then we have the backend. This is
[02:14:51] where all of our automations are running
[02:14:53] and we're going to be building that in
[02:14:55] trigger.dev. We're going to start by
[02:14:56] hosting it on trigger.dev. just know
[02:14:59] later on if you wanted to host the
[02:15:00] backend yourself, if you wanted it on
[02:15:02] something like a virtual machine or
[02:15:04] hosting the back end on the client's
[02:15:06] actual servers, then trigger.dev is the
[02:15:08] perfect thing to build with because it
[02:15:09] allows you to just take the code and
[02:15:11] just host it somewhere else as well. And
[02:15:13] then because we're building out kind of
[02:15:15] like a full app, we also need a
[02:15:17] database. But the database I like to
[02:15:19] launch fast and the fastest way that I
[02:15:21] found to launch is by using [&nbsp;__&nbsp;] DB,
[02:15:25] which is a database provider. And the
[02:15:27] database is where we are basically going
[02:15:28] to be storing all of this data. So all
[02:15:31] of the invoices for example if we have
[02:15:33] an invoice generator, all of the clients
[02:15:35] information like the email and user
[02:15:37] information. And what's worth knowing as
[02:15:39] well is that we also going to be hosting
[02:15:40] MongoDB in the cloud just to launch
[02:15:42] fast. If you at one point wanting to
[02:15:44] build this entirely on the client's
[02:15:46] platform, then you can also do that
[02:15:48] because MongoDB also has a community
[02:15:51] edition that allows you to self-host it
[02:15:53] just like you can with trigger.dev. And
[02:15:54] while it's not entirely open source,
[02:15:56] their community edition is fine for what
[02:15:58] you're building as well. So that is kind
[02:15:59] of the stack that we are going to be
[02:16:00] using. And don't worry if you don't know
[02:16:02] what all these things are yet. After
[02:16:03] watching this part of the course, you'll
[02:16:05] know exactly how to set up full AI
[02:16:06] systems like this. Right, let's get into
[02:16:08] it. The first thing we're going to do is
[02:16:09] that I'm going to build a new folder
[02:16:11] right here. I'm going to call this one,
[02:16:15] let's just call it AI system. And then
[02:16:16] I'm going to go out of pl
[02:16:20] AI system, which is basically just going
[02:16:22] to get me into that folder. and then
[02:16:24] write cla. The reason I do this is
[02:16:26] because I don't want to give it the
[02:16:27] context of all the other things that we
[02:16:28] have built as well. We want it to be
[02:16:30] completely focused on this right here.
[02:16:32] What I'll then do is that I'm going to
[02:16:33] write I want to build out a full app
[02:16:40] for a client that includes a bunch of
[02:16:44] small automations. And then I'm going to
[02:16:46] write the only domain
[02:16:49] that should be allowed
[02:16:52] into this app
[02:16:55] should be at.shiny
[02:16:59] AI domains. The reason we do this is
[02:17:01] because if we deliver this for a client,
[02:17:03] we want to add some additional security
[02:17:04] measures that only emails with their own
[02:17:07] domain should be allowed into it. This
[02:17:09] is basically just an additional layer of
[02:17:11] security. Then I'm going to write the
[02:17:12] stack next.js. We want to use next off
[02:17:16] for authentication
[02:17:18] with no Google login because we don't
[02:17:20] need that. We want to be using the magic
[02:17:22] links, but again, this is something that
[02:17:24] you could add later if you wanted to.
[02:17:26] Then we want to use Tailwind CSS recent
[02:17:29] for magic links. For the back end, I'm
[02:17:32] not going to write yet. I'm going to
[02:17:33] write backend. Let's
[02:17:36] not create this yet, but I want to use
[02:17:40] trigger.dev
[02:17:42] at one point. So just create
[02:17:46] a structure for its and then for the
[02:17:49] database we want to use [&nbsp;__&nbsp;] I'm going
[02:17:51] to give it some additional information.
[02:17:54] This app will be a dashboard for the
[02:17:59] automations they have running.
[02:18:02] So keep as much as possible in the front
[02:18:07] end, only automations in the back end,
[02:18:11] only automations and processes in the
[02:18:14] back end. For database, we're going to
[02:18:17] use MongoDB. And then I don't want to
[02:18:19] build anything out yet. I don't want you
[02:18:21] to build out any automations
[02:18:26] yet. I want you to create the structure
[02:18:30] of the app. I want a dashboard when they
[02:18:35] land inside a simple
[02:18:39] sidebar where they will
[02:18:42] have all of the automations and a
[02:18:45] settings tab
[02:18:48] where they can log out etc. Please build
[02:18:52] this out. Then we're going to use
[02:18:54] ultraink. I'm going to put it inside of
[02:18:57] plan mode to force it to create the full
[02:18:59] plan before it starts building. And then
[02:19:01] we are going to hit enter. It's going to
[02:19:03] take a little longer now the first time
[02:19:04] that we are building it out. But just
[02:19:06] like we have done previously with the
[02:19:08] automations, what we'll later do is that
[02:19:09] we're going to create a skill out of
[02:19:11] this. And I'm going to give that skill
[02:19:12] to you as well. And then we can
[02:19:13] basically build out full AI systems like
[02:19:15] this in a single prompt. Which next or
[02:19:17] version? Use the latest one. For
[02:19:19] components, we can use shared CN
[02:19:21] components. How should the shiny AI
[02:19:23] domain restriction work? only allow add
[02:19:25] shiny.ai domains, MongoDB persistence
[02:19:28] for all. Let's use the JWT session
[02:19:31] tokens and submit answers. There we go.
[02:19:33] Now it's going to plan out this entire
[02:19:35] thing. And there we go. Claude has now
[02:19:37] written a plan. I'm also going to tell
[02:19:39] it to please use the super
[02:19:42] powers skill. And I approve of plan.
[02:19:46] Again, if you don't know what the
[02:19:47] superpower skill is, superpowers is
[02:19:50] basically a plugin that includes a
[02:19:51] couple of skills for like writing plans,
[02:19:53] writing skills, executing plans. It's
[02:19:55] basically forcing Claw to think like a
[02:19:58] developer, which is very useful when
[02:20:00] it's building out a full app. So now
[02:20:02] it's going to build out and scaffold
[02:20:04] this entire project. That took 13
[02:20:06] minutes to build out. Now we want to
[02:20:08] click into the folder where we have
[02:20:09] created all of this. We want to go into
[02:20:11] the envo example, copy this, paste this,
[02:20:14] and then rename it and just call
[02:20:16] it.local
[02:20:19] like this. Cool. Now, we need to fill
[02:20:21] out all of this information. The first
[02:20:22] is the O secret. To create this, we can
[02:20:25] use this command right here that it was
[02:20:26] so nice to show, which is called open
[02:20:29] SSL rand and then B 6432.
[02:20:32] Hit enter. That's going to give us a
[02:20:34] random string of letters. We can paste
[02:20:37] that in instead of the O secret right
[02:20:39] here, just like this one. Then we have
[02:20:40] the next O URL. For now, we're just
[02:20:42] going to keep that at localhost 3000.
[02:20:44] And then we go under API keys, create an
[02:20:47] API key. I'm going to call this one AI
[02:20:49] system. It should have full access.
[02:20:51] Click add. Copy it. Go back. Paste it in
[02:20:54] right here. And then I'm just going to
[02:20:55] write shiny portal. That is going to be
[02:20:58] the sender. And for the email, I'm going
[02:21:00] to use this email that I have already
[02:21:02] set up, which is just going to be this
[02:21:03] one. So, it's going to be no reply at
[02:21:05] mail.clipip.dev.
[02:21:07] This is the domain that I'm just going
[02:21:08] to use because I've already set it up
[02:21:09] once. Then, we're using the MongoDB URI.
[02:21:12] We get that by going to MongoDB if you
[02:21:14] don't have one already. Then create a
[02:21:16] user. Create a database and a cluster if
[02:21:19] you don't have one already. I'm now
[02:21:20] going to click connect. Click drivers.
[02:21:22] And this gives me this string right
[02:21:24] here. What we then also want to do is
[02:21:25] that we want to click done right here.
[02:21:27] Then go into database and network
[02:21:29] access. Click edit. And then we can edit
[02:21:31] the password. also generate a secure
[02:21:33] password. Copy this and paste it in
[02:21:36] right here where it says DB password
[02:21:38] just like this. And the trigger.dev key
[02:21:41] is not set up yet. We're going to set
[02:21:42] that up later when we set up the
[02:21:43] automations and the back end. Now we can
[02:21:45] click update user right here. And now it
[02:21:47] should work. The last thing we need to
[02:21:49] do is that we need to insert the name of
[02:21:51] the database. It's not called shiny
[02:21:53] right here. It is called newsify right
[02:21:55] here. It's from a pre previous project.
[02:21:57] So I'm going to fill this out as well.
[02:21:59] Cool. Let's try and run it. So, we need
[02:22:01] to go inside of AI system by using cd
[02:22:05] and AI system. And then we're going to
[02:22:07] write npm rundev to start the dev
[02:22:10] server. Hit enter. This is going to open
[02:22:12] it up. And you can see it starts on
[02:22:14] localhost 3000. Let's see what it build
[02:22:17] out. We definitely need to work on the
[02:22:18] design of this. Let me sign in with
[02:22:20] elot@shiny.ai.
[02:22:22] Send magic link. There you go. Check
[02:22:23] your inbox. Can then go inside of our
[02:22:25] inbox. Elbert shiny.ai. Click sign in.
[02:22:29] And there we go. Now we have our
[02:22:31] dashboard right here that shows total
[02:22:33] automations, how many active, how many
[02:22:35] drafts, recent activity, nothing yet.
[02:22:37] Welcome back. Your automations
[02:22:39] dashboard, blah blah blah. And then it
[02:22:40] says shiny up here. Then we have an
[02:22:42] example automation right here where
[02:22:43] we're going to have all of the
[02:22:44] automations here on the left side. And
[02:22:46] then inside of settings, you can see
[02:22:47] you're signed into shiny email and then
[02:22:50] you can sign out. Great. This is just
[02:22:51] the structure of the dashboard. We
[02:22:53] definitely need to make this look a lot
[02:22:55] better before we do anything else. The
[02:22:57] way we do that is that we use the front
[02:22:59] end design skill. I'm going to write
[02:23:00] that looks good.
[02:23:04] I want to give
[02:23:07] our app a makeover.
[02:23:12] Use the front end design skill. I want
[02:23:15] it in a linear light mode type of vibe.
[02:23:20] We should have both light mode and dark
[02:23:24] mode. Let's build this out. Thanks.
[02:23:28] Ultra think hit it with a plane mode so
[02:23:30] it plans out how we should do it and
[02:23:32] then hit enter. I like to build the
[02:23:34] structure first where it doesn't care at
[02:23:36] all about the design first so it builds
[02:23:38] it out the right way and then later we
[02:23:40] give it a makeover so it doesn't look
[02:23:42] this bad. That will probably take a
[02:23:44] couple of minutes to fix. Great. Now we
[02:23:46] have something that looks more like this
[02:23:47] which looks good. But I can see we
[02:23:49] already have an error right here. So I
[02:23:51] can click on this little icon to copy
[02:23:53] the error. Go back into claw, paste it
[02:23:56] in, and say, "Please fix this.
[02:23:59] Thank you." And now it's going to fix
[02:24:01] this error right here. It's running a
[02:24:04] lint. Go. See if it There we go. The
[02:24:08] error disappeared. If we write at
[02:24:10] elot@shiny.ai, you can see it says check
[02:24:12] your inbox. We can then go to our inbox.
[02:24:16] Click sign in. Now it says something
[02:24:18] went wrong, which is weird. That's
[02:24:19] because I clicked on the one that was 20
[02:24:21] minutes ago. You got to click on the
[02:24:22] newest one right here. 0 minutes ago.
[02:24:25] And there we go. Welcome back. Now it
[02:24:27] looks like this. And the light mode.
[02:24:30] This looks a lot better. There's some
[02:24:31] weird thing going on with the gradient.
[02:24:33] What I'll do is that I'm going to take a
[02:24:35] screenshot of this and say this title
[02:24:39] and other text has a weird gradient.
[02:24:42] That is too much. Please fix it. Thanks.
[02:24:47] I like this theme a lot better. And now
[02:24:49] we have both a light mode and a dark
[02:24:51] mode. It fixed this elbow text right
[02:24:53] here, but it still does that weird
[02:24:55] thing. I'm going to take a screenshot of
[02:24:57] it again and say, see how in the sides
[02:25:01] it's less bright than in the middle. We
[02:25:05] don't want that. Please fix. Also, this
[02:25:08] light mode button up here, we probably
[02:25:09] don't want that. So what I'm going to do
[02:25:12] is that I'm going to say nice the light
[02:25:15] mode button top right corner. Please
[02:25:18] remove that
[02:25:20] so we only have it inside of settings.
[02:25:25] Looks a bit brighter but it still has
[02:25:26] that weird shadow on the left hand side
[02:25:28] right here. Let's try and write on the
[02:25:30] sides. There's a weird shadow. Can we
[02:25:32] please remove that? Actually I think
[02:25:34] it's because these dots in the
[02:25:36] background they probably would need this
[02:25:37] shadow. So, I'm going to write they
[02:25:39] should
[02:25:41] only have the effect on the background
[02:25:44] dots, not on the headlines
[02:25:47] and text and
[02:25:51] components, etc. You can see it's doing
[02:25:53] it on every single page kind of like
[02:25:55] dark to the sides, but then in the
[02:25:56] middle it's like bright. We want it to
[02:25:58] be white everywhere. There we go. Now,
[02:26:00] it fixed it. So, the text is completely
[02:26:02] white. I think this looks a lot better.
[02:26:04] What we're going to do now is we're
[02:26:06] going to install our first app. So I'm
[02:26:08] going to write let's install our first
[02:26:12] app which will be this invoicing app
[02:26:16] that also uses trigger.dev as back end.
[02:26:21] I want you to one install this front end
[02:26:26] form to our AI system folder
[02:26:31] and two create the trigger.dev
[02:26:35] back end. We're going to call this the
[02:26:37] AI system back end right here inside
[02:26:41] this folder that will include the back
[02:26:43] end for this automation.
[02:26:48] also make it so we later can add more
[02:26:53] tasks. That's what it's called inside of
[02:26:56] trigger.dev. Uh so more autoations
[02:26:59] later. For now, let's add this one. I'm
[02:27:03] going to set it to plan mode and write
[02:27:05] use sub aents to get all context you
[02:27:09] need
[02:27:11] and
[02:27:12] implement
[02:27:14] this
[02:27:15] automation. So now we're going to take
[02:27:17] the invoice app that we just built
[02:27:18] previously and we're going to install it
[02:27:20] into our AI system. And there we go. Now
[02:27:23] you can see inside of our app, the send
[02:27:25] invoice automation has now been set up.
[02:27:27] And now they have the same form that's
[02:27:29] now in this new branding where they can
[02:27:30] generate and send an invoice much
[02:27:32] faster. And then when you're building
[02:27:33] out this AI system, it will consist of
[02:27:35] let's say five to 10 different
[02:27:37] automations that are automating
[02:27:38] something. And all the employees would
[02:27:40] need access to is just this dashboard
[02:27:42] right here that would allow them to use
[02:27:44] the automations. The next thing I want
[02:27:46] to do is to handle the authentication.
[02:27:47] If it's not off yet, I want to add a off
[02:27:50] button to this right here. For this
[02:27:52] automation,
[02:27:54] we need to handle the off. So, please
[02:27:59] add if we don't have authentication set
[02:28:03] up when we trigger it
[02:28:08] that a modal pops up where they can
[02:28:12] authenticate. When we created this
[02:28:14] standalone automation, we handle the
[02:28:15] authentication using the link inside of
[02:28:17] the terminal via cloud code. But of
[02:28:19] course, our clients will not be able to
[02:28:21] do that. So, we need to add a nice
[02:28:23] button where they can just authenticate
[02:28:24] with whatever they're using. Cool. I
[02:28:26] hope you see the idea of how you can
[02:28:27] build fully custom AI systems, how you
[02:28:30] can make it domain specific so only
[02:28:32] people from this company can use it, and
[02:28:34] how you now have this structure to build
[02:28:36] anything that you want inside of here.
[02:28:37] Your automations doesn't have to be a
[02:28:39] form where then something happens. You
[02:28:41] can also set up automations that doesn't
[02:28:43] require anyone to do anything where it
[02:28:45] just runs on autopilot. Let me show you
[02:28:46] how to do that, too. But before we do
[02:28:48] that, let's make sure that this actually
[02:28:49] works. So, the first thing I'm going to
[02:28:51] do is that I'm going to go to
[02:28:52] trigger.dev. I'm going to create a new
[02:28:55] project that I'm going to call AI
[02:28:57] system. Then I want to push this
[02:28:59] straight to production. So, I am going
[02:29:01] to get the API key right here, the
[02:29:05] secret key, paste that into
[02:29:06] environmental value right here. And we
[02:29:08] also need to do that right here. Then we
[02:29:10] need to go down and we need to get
[02:29:11] inside of general the project ref. So
[02:29:14] I'm going to insert that here too. Close
[02:29:15] this down like that. Just like before,
[02:29:17] we need to set the environmental
[02:29:18] variable. So I'm going to go inside of
[02:29:20] here, click add new, and then go inside
[02:29:22] of our environmental file. Copy all of
[02:29:24] this and then paste this into the
[02:29:27] production like this and click save. And
[02:29:30] now I'm going to wait for it to set up
[02:29:31] the connection so everything works. And
[02:29:33] then we're going to test it. Cool. Let's
[02:29:34] try and push this to production. Going
[02:29:37] to give it the project ref right here.
[02:29:39] I'm going to say we need to set up the
[02:29:42] back end. I have installed
[02:29:47] all the invigrigger.dev.
[02:29:50] This is the project ref. Can you please
[02:29:53] set this up?
[02:29:56] So, it works with everything
[02:30:00] authentication,
[02:30:02] etc. Thank you. So now we're basically
[02:30:05] just going to push this backend code
[02:30:07] right here, which is the AI system
[02:30:08] backend. We're going to take these tasks
[02:30:11] that are the trigger.dev tasks. We're
[02:30:13] going to push it to this new trigger.dev
[02:30:16] that we just set up. So we have
[02:30:17] everything in one place. You can see
[02:30:19] there's no tasks inside of here yet. And
[02:30:21] there we go. I now deployed it to
[02:30:24] production. Now you can see the task is
[02:30:26] inside of our system on trigger.dev in
[02:30:28] the production. If I then just make a
[02:30:30] test, we can call it Elbert test.
[02:30:33] company name BMA just write consulting
[02:30:35] set it to $1,500
[02:30:38] and click generate and send you can see
[02:30:40] it says there we go cute run ID run like
[02:30:43] this and now if you go inside of runs
[02:30:45] you can see it's now executing and you
[02:30:47] can see invoice from shiny here we have
[02:30:49] it cool so now our send invoice is
[02:30:52] working what I'll do now just like I
[02:30:54] explained before is that now we have the
[02:30:56] start right this is a good starting
[02:30:58] point for every new client that you get
[02:30:59] on as well this overview dashboard where
[02:31:01] you have a company name and one
[02:31:02] automation is the perfect starting point
[02:31:05] for every new client that you sign on as
[02:31:06] well. So, we want to give Claude this
[02:31:08] information. What I'll do is that I'm
[02:31:10] simply just going to create a new
[02:31:11] session. Then I'm going to use the
[02:31:12] create skill and I'm going to drag these
[02:31:14] in
[02:31:16] and I'm going to write I want to create
[02:31:18] a skill that creates this kind of front
[02:31:22] end
[02:31:24] and backend system to when I close a new
[02:31:29] client. It should be a generic skill.
[02:31:33] So first it should ask what the client
[02:31:37] name is, what the domain is
[02:31:42] for their emails, etc. It should gather
[02:31:47] all of the context first. Then I wanted
[02:31:50] to build out this template with the
[02:31:54] front end and back end first. After we
[02:31:58] have built out this structure, we should
[02:32:02] not have any automations yet, we will
[02:32:06] then later build automations,
[02:32:10] but the entire structure should be
[02:32:13] there. So it's very easy to do. This
[02:32:17] skill should work stand alone. Should
[02:32:21] not reference these folders.
[02:32:24] It should have everything included
[02:32:28] with references etc
[02:32:34] inside its own scope. I'm going to give
[02:32:36] it an ultra think and hit enter.
[02:32:38] Actually before I do that I'm going to
[02:32:40] write use sub aents to gather all the
[02:32:43] context for how this works. Thank you.
[02:32:47] I'm also going to write include
[02:32:50] everything
[02:32:52] like design, how it works,
[02:32:56] uh domain, the ST, etc. Use sub agent to
[02:33:01] gather all the context for how this
[02:33:02] works. Thank you. There we go. Bit of a
[02:33:05] long prompt, but we're going to use the
[02:33:07] create skill now. And again, this skill
[02:33:09] is inside the claude skills folder,
[02:33:10] which is inside the free community. So
[02:33:12] to get this skill, just go inside of
[02:33:14] classroom, go inside of learning hub and
[02:33:16] inside of claw skills right here, you
[02:33:18] have all of my claw skills in this drive
[02:33:20] folder and it's completely free to get.
[02:33:22] There we go. Now it's going to start
[02:33:23] building out this and it's calling it
[02:33:24] new client system skill. This will
[02:33:26] probably take some time because it needs
[02:33:27] to gather all of the context first and
[02:33:29] then build the skill. But you really
[02:33:30] want to learn how to do this because
[02:33:32] every time you build something new for a
[02:33:33] client that potentially could be
[02:33:34] replicated in the future, you want to
[02:33:36] build a skill around it. If you don't do
[02:33:37] this, you're going to start from scratch
[02:33:39] every time you land a new client. When
[02:33:40] you do this, you're going to make your
[02:33:42] life much easier. And there we go. Now
[02:33:44] you can see the skill is ready. If I go
[02:33:46] into a new claude session, let's restart
[02:33:49] cla right quick. And we then write new
[02:33:51] client system like this. It says
[02:33:53] scaffold new clients full stack next.js
[02:33:55] 16 front end dashboard trigger.dev bag
[02:33:57] and worker from the shiny automations
[02:33:59] template. Use when the user says new
[02:34:01] client onboarded client scaffold new
[02:34:02] client system, etc. And of course, I'm
[02:34:04] also going to drop this skill together
[02:34:05] with the rest of the skills inside of
[02:34:08] the Google Drive. Now you know how to
[02:34:09] create full agent dashboards and you can
[02:34:11] of course customize this to however you
[02:34:13] want. If you want graphs right here
[02:34:15] showing you the task, you can ask Claude
[02:34:17] to build it. If you want to add a
[02:34:19] specific automation, you can ask Claude
[02:34:21] to build it. If you want to add
[02:34:22] something inside of settings where they
[02:34:24] can add the users themselves, you can
[02:34:25] tell Claude to build it. But what I want
[02:34:27] to do now is build some more automations
[02:34:29] inside of this dashboard to show you how
[02:34:31] that would look as well. Let's get into
[02:34:32] it. All right, let me show you how to
[02:34:34] build out some more automations inside
[02:34:36] of our own automation system. What I'll
[02:34:38] write is I'm going to take this folder
[02:34:41] and this folder right here which is
[02:34:42] basically all the files that this system
[02:34:44] includes and then I'm going to write
[02:34:46] read how this works use sub agents
[02:34:52] and then I'm going to say specifically
[02:34:54] look at how the automations are created
[02:34:57] serum then return to me. We just want to
[02:35:00] give the context for how this AI system
[02:35:02] works before we then try and build out a
[02:35:04] new automation inside of this session.
[02:35:07] So it'll probably take a couple of
[02:35:08] minutes. All right. So let's automate
[02:35:10] some more business processes. Let's say
[02:35:13] the onboarding for example. A lot of
[02:35:15] businesses right now they do manual
[02:35:16] onboarding. So they send out emails
[02:35:18] manually. They send out the contract
[02:35:20] manually. They do all of this stuff
[02:35:21] manually. We can create an automation
[02:35:23] for this as well and display it inside
[02:35:25] of here. So we can now write I want to
[02:35:28] create a new automation that is called
[02:35:32] start onboarding. This should let's
[02:35:34] write up what it should do. Send over
[02:35:37] contract via Gmail using Composure of
[02:35:41] course. Send another email with a
[02:35:44] Calendarly link where they can book an
[02:35:47] onboarding call. Send an email with an
[02:35:51] onboarding
[02:35:52] survey for example. Send another email
[02:35:54] with Kennet link. So the connection we
[02:35:56] need
[02:35:59] is probably just Gmail. The user will
[02:36:02] provide
[02:36:04] onboarding
[02:36:06] link and K link because it already now
[02:36:09] knows the structure of our system. This
[02:36:11] should be extremely easy to set up. I'm
[02:36:14] also going to write please add this task
[02:36:16] to trigger.dev of course like the other
[02:36:21] ones straight to prod. And there we go.
[02:36:25] Now it's going to build out this
[02:36:26] automation just like the other one.
[02:36:28] There we go. That was extremely fast. We
[02:36:30] can actually see that building out this
[02:36:32] automation actually took only 3 minutes.
[02:36:34] And it was also a pretty simple
[02:36:35] automation, but we're going to start
[02:36:37] here before we build something a little
[02:36:38] more advanced. But let's say that we
[02:36:40] just closed me. This is my email. This
[02:36:44] is my company. Then we can say send a
[02:36:47] contract URL. This could be something
[02:36:49] like a docu sign. But we might want to
[02:36:51] change this to an actual PDF. So maybe
[02:36:53] let's do that. Let's copy this and say,
[02:36:55] can we instead here
[02:36:58] upload a PDF
[02:37:01] on the new tool.
[02:37:03] Thank you. Then it's going to change the
[02:37:04] automation to do that. Then we insert
[02:37:06] the onboarding survey and then the
[02:37:07] calendarly URL. So the calendarly URL
[02:37:09] could be something like this. The
[02:37:11] onboarding survey URL be something like
[02:37:13] this. And then we need the contract URL,
[02:37:15] but that's going to change. Now we can
[02:37:17] instead upload a PDF, but I actually
[02:37:19] want to generate the PDF instead. Can we
[02:37:21] actually instead generate the PDF? For
[02:37:24] now, we just generate a dummy contract.
[02:37:30] But when we generate, we insert the
[02:37:33] actual name and business information,
[02:37:37] etc. Please update. And again, if the
[02:37:39] client comes back and says, well, I want
[02:37:41] this change, so can we do this instead?
[02:37:43] Then you have everything in code. B can
[02:37:45] literally change anything inside of
[02:37:46] here. So, it's fully customizable. There
[02:37:48] we go. So now we don't have a field to
[02:37:50] upload the contract, but now it's
[02:37:52] basically just going to send out a dummy
[02:37:53] one. So let's test if it works. How
[02:37:55] about a shiny
[02:37:58] AI BMA? Insert our onboarding survey.
[02:38:02] Insert our calendarly form.
[02:38:05] Send this in. Click start onboarding.
[02:38:07] There we go. You can see it cued this
[02:38:09] run right here. If we go into
[02:38:11] trigger.dev and look at runs, we can now
[02:38:14] see that it's now executing this run.
[02:38:16] There we go. It took 12 seconds. Let's
[02:38:19] see if I received something in my email.
[02:38:20] Now I get the book your onboarding call,
[02:38:22] onboarding survey, and your contract.
[02:38:25] Let's get started. This is all
[02:38:27] automatically sent. You can see we even
[02:38:29] generated this draft or placeholder
[02:38:31] contract that we can always change later
[02:38:32] to exactly what we want. But now it
[02:38:34] sends out this contract as well that
[02:38:36] includes my information. Absolutely
[02:38:38] insane. We just automated the onboarding
[02:38:40] process as well. And if the client says,
[02:38:42] "Well, we want a new lead updated inside
[02:38:44] of our CRM or we want something else
[02:38:45] done." Literally, you just tell Claw to
[02:38:47] build it and it's going to build it out
[02:38:49] for you. But let's build out some more
[02:38:51] advanced automations. Let's get into it.
[02:38:54] All right. Now, you know the basics of
[02:38:56] creating these automations. But let's
[02:38:58] say that we want to build something a
[02:39:00] little more impressive. And this is
[02:39:01] usually also the things that you'll be
[02:39:03] selling to clients. For example, let's
[02:39:05] imagine that a client that you're
[02:39:07] working with, they have five support
[02:39:09] reps that are answering emails all day
[02:39:11] long. And you want to automate, let's
[02:39:13] say our goal is 60% of that. So all of
[02:39:16] the questions that are the ones that are
[02:39:18] asked all the time that an AI can
[02:39:20] literally just answer those questions
[02:39:22] almost instantly. We can also build a
[02:39:24] full AI agent system like this inside of
[02:39:27] our dashboards. The great thing about
[02:39:29] this is that it is custom code. It means
[02:39:32] that there are literally no boundaries.
[02:39:34] We can build whatever we want. So I'm
[02:39:36] going to go back into claw code. I'm
[02:39:38] again going to tell it to read the
[02:39:42] structure of this full AI system. Then
[02:39:46] return back to me. Use sub agents.
[02:39:51] Understand how it works. Hit enter. It
[02:39:54] will gather all of the context that it
[02:39:55] needs and then it's going to come right
[02:39:57] back. Great. It returns back after 2
[02:39:59] minutes and has all the context. Then we
[02:40:01] can write I want to build another
[02:40:05] more advanced automation. This should be
[02:40:09] a full AI support email ticket response
[02:40:14] system that can respond to around 60% of
[02:40:18] all emails. In this
[02:40:23] automation, I want the front end to show
[02:40:27] the AI responses. I want it to show if
[02:40:31] any has been escalated. I want to be
[02:40:34] able to upload a full knowledge base.
[02:40:38] So, it should use rag to search through
[02:40:41] it
[02:40:43] and answer questions based on this
[02:40:46] knowledge base. It's getting a little
[02:40:48] more advanced here, but luckily we do
[02:40:49] have claw that can build out all of this
[02:40:51] for us. We will use composio to answer
[02:40:55] the emails uh using Gmail. I want to
[02:41:00] trigger the trigger.dev every 10 minutes
[02:41:04] to check for new emails and then respond
[02:41:08] to every single one that has come in. If
[02:41:14] the ticket requires
[02:41:17] human attention, we should be able to
[02:41:21] escalate it
[02:41:23] and see the escalated emails in the
[02:41:26] front end. and be able
[02:41:30] to respond to them from within the front
[02:41:34] end as well. I also want to be able to
[02:41:38] see the AI responses inside the front
[02:41:41] end, too. Let's see if there's anything
[02:41:43] else that we need. Let's plan this
[02:41:46] out. Please use the superpower skill and
[02:41:51] ask me if you have any questions. Let's
[02:41:55] fire away that prompt. Then you can see
[02:41:56] it's going to load the superpower skill
[02:41:58] and ask us any questions if it needs
[02:42:00] more context. We can all of a sudden
[02:42:01] start building some really cool advanced
[02:42:03] stuff based on the current structure
[02:42:05] that we have. How should the AI reply
[02:42:07] behave for the 60% it's confident about
[02:42:09] it should also send immediately. Of
[02:42:11] course, if you're building this out for
[02:42:12] a client, you would of course have
[02:42:14] talked with the client and asked how it
[02:42:15] should do it. But you're going to want
[02:42:17] to send immediately. What format will
[02:42:18] the knowledge base come in? Let's do
[02:42:21] let's do PDF files. Let's actually just
[02:42:23] do text files. That is a lot easier.
[02:42:26] Well, we can actually turn on all of
[02:42:27] them to be the answers. Where should we
[02:42:29] store the vector embeddings for rag?
[02:42:32] We could use something like pine cone or
[02:42:34] postgress, but we actually already have
[02:42:36] vector search inside of MongoDB. So,
[02:42:38] let's use that. Let's do if any human
[02:42:41] asks for like low confidence from AI and
[02:42:44] tone and refund. And let's also do
[02:42:46] specific clarifiers like this. Submit.
[02:42:49] You can see it's asking all of the right
[02:42:50] questions that it needs in order to
[02:42:52] build out this plan. Which email account
[02:42:54] does this monitor reply from? One shared
[02:42:56] inbox. Yes. And there we go. Now you can
[02:42:58] see it's exploring the project to get
[02:43:01] context. And then it's going to ask a
[02:43:02] couple of clarifying questions.
[02:43:05] Come with a couple of approaches and
[02:43:07] then design the plan for building this
[02:43:09] out. How should we identify a ticket?
[02:43:11] What groups emails together? A Gmail
[02:43:14] thread is one ticket. That sounds good.
[02:43:16] When you escalate and reply from the
[02:43:17] front end, should the AI help draft the
[02:43:19] human reply? Yep. If we can get AI to
[02:43:21] pre-draft the reply but just not send. I
[02:43:23] think that could be pretty cool. Where
[02:43:24] do we store tickets, messages, KB chunks
[02:43:26] and embeddings? Reuse existing MongoDB.
[02:43:29] Let's do that. Anything important I
[02:43:31] should add to the spec. Pick anything
[02:43:32] that apply. Per ticket tags, labels,
[02:43:36] analytics view. Could do an analytics
[02:43:38] view and a per ticket tag. Submit this.
[02:43:41] Submit the answers. Got it. And off to
[02:43:43] design. Let me present it in sections.
[02:43:45] Confirm after each section one. This is
[02:43:48] this. That sounds good. Then it's going
[02:43:49] to use trigger.dev to pull every single
[02:43:52] 10 minutes. This also looks good. There
[02:43:54] we go. That was all of the sections. Now
[02:43:55] it's saying writing out the spec ducks.
[02:43:57] Now that's probably going to take a
[02:43:59] couple of minutes. Now we have the full
[02:44:01] design spec, which looks good. So I'm
[02:44:04] going to tell it to continue. Now it's
[02:44:06] going to use this design spec to build
[02:44:07] out the entire plan so it can build this
[02:44:09] out. It's going to ask us if we want to
[02:44:11] use sub aent driven or inline execution.
[02:44:13] We definitely want to use sub agent to
[02:44:16] speed it up. This means that different
[02:44:17] agents are going to be working on
[02:44:19] different tasks. You can see I dispatch
[02:44:21] a fresh sub agent per task review
[02:44:23] between task fast iteration usually the
[02:44:26] fastest and also what's recommended in
[02:44:28] this superpower skill. So now it's going
[02:44:30] to use the sub aent driven development
[02:44:33] loaded this superpower skill and now
[02:44:34] it's going to build out this entire
[02:44:36] thing for us based on our instructions.
[02:44:39] This will probably take a bit to build
[02:44:40] up because it is a pretty extensive AI
[02:44:42] system that we are building out. There
[02:44:44] we go. The next thing we need to do is
[02:44:45] that we need to go in and get our
[02:44:47] MongoDB secret. This one right here.
[02:44:50] Then we need to go to our production
[02:44:52] trigger.dev. Go inside of environmental
[02:44:54] variables. Click add new. Click on
[02:44:56] production. Make sure that we have added
[02:44:58] both the MongoDB URI and the DB name.
[02:45:01] Click save. There we go. Now I'm going
[02:45:04] to write we need this to update on
[02:45:07] prodrigger.dev.
[02:45:10] So it will work.
[02:45:13] Can we please do that? Hit enter. And
[02:45:15] now it's going to push the changes it
[02:45:17] has made to our back end. It's going to
[02:45:19] push those trigger.dev so everything
[02:45:21] will run smoothly. All right, there we
[02:45:23] go. If I now spin up the server, you can
[02:45:25] see on localhost 3000, we now have
[02:45:27] another automation that's called AI
[02:45:29] support. And here we have a couple of
[02:45:31] tabs for escalated support request, AI
[02:45:33] replied, human applied, and all. We also
[02:45:36] have this analytics tab right here that
[02:45:38] shows us how many tickets we have. And
[02:45:40] we have this knowledge base tab where we
[02:45:42] can either paste text into the knowledge
[02:45:44] base. We can add PDFs or URLs. Let's see
[02:45:46] if this actually works. I can take our
[02:45:49] shiny.ai website for example. Paste this
[02:45:51] in. Click add to knowledge base. It is
[02:45:54] processing now. Let's see if it actually
[02:45:56] works. Says error though. So this didn't
[02:45:59] work for some reason. Let's try and see
[02:46:01] if we can fix this. I tried to add
[02:46:04] knowledge base
[02:46:07] but ran into this issue. Can we check
[02:46:10] what happened? In the meantime, let's
[02:46:12] try and check the other things like
[02:46:14] paste text. If I just like copy this
[02:46:16] entire page and paste it in right here,
[02:46:18] add to knowledge space and call it basic
[02:46:22] info.
[02:46:24] Let's see if it wants to add this. But
[02:46:26] then give it a refresh again. Still says
[02:46:28] failed. So there's obviously something
[02:46:29] wrong with the knowledge base, but
[02:46:31] should of course be able to fix this.
[02:46:33] Ah, now I see why it fails. We need an
[02:46:35] openi API key. So I'm going to set this
[02:46:38] value as well inside our environmental
[02:46:40] value right here at the end. Openi API
[02:46:43] key and then I'm going to go to
[02:46:45] platformi.com
[02:46:48] login with my Google account. Let's just
[02:46:50] call it AI system. Create the secret
[02:46:52] key. Copy it. Paste it in right here.
[02:46:55] And then we also need to go into
[02:46:56] trigger.dev inside of the environmental
[02:46:58] v variables here. Click add new and add
[02:47:01] it here too. Let's do a refresh of this
[02:47:03] right here. Go to support. We're
[02:47:05] actually getting emails now that is
[02:47:07] escalated to us. No emails has been
[02:47:09] replied to yet. Let's try and add the
[02:47:10] knowledge base once again. Copy our
[02:47:12] entire website right here. Paste it in.
[02:47:14] Call it basic info. Add to knowledge
[02:47:17] base. Now it is processing. Refresh.
[02:47:19] Still processing now. So it didn't fail
[02:47:21] instantly. That's good. Let's delete
[02:47:22] these others while we are at it. And
[02:47:24] there we go. Now it says ready. So if we
[02:47:26] go back to inbox, we can see it has no
[02:47:28] subject line right now. So I'm going to
[02:47:29] copy this and I'm going to paste this in
[02:47:32] and say that seems to work. issue now is
[02:47:35] that the subject lines don't show even
[02:47:39] though we do have subject lines.
[02:47:42] Can you fix please hit enter? And then
[02:47:45] hopefully we can fix this subie line not
[02:47:48] showing but this isn't actually email
[02:47:49] from my inbox which is kind of cool.
[02:47:51] Same with this one. This is also an
[02:47:52] actual email. So it's actually fetching
[02:47:54] the emails which is kind of cool. And it
[02:47:56] is escalating them. Great. I think I
[02:47:58] also want to add a refresh button
[02:48:01] somewhere on this page. So, I'm going to
[02:48:03] give it this page right here and say,
[02:48:05] can we add a refresh button here as well
[02:48:09] that triggers
[02:48:11] the polling, please? That way, we can
[02:48:13] also do it manually just to get all the
[02:48:15] newest ones. And there we have it. Now,
[02:48:17] we have a little poll inbox button right
[02:48:19] here. If we pull it, it says refreshing
[02:48:22] just like this. And then it shows us if
[02:48:24] we have any new emails in our inbox. So,
[02:48:27] let's actually try it. Let me go on this
[02:48:29] email account right here. Write to my
[02:48:32] personal email right here. Basically,
[02:48:33] write what does shiny AI do? We can
[02:48:36] basically just ask, "Hi, saw your
[02:48:40] website. What is it that Shiny AI does?"
[02:48:44] We can click send. And now I receive my
[02:48:46] email inside of my inbox. Let's see if
[02:48:48] we also receive it or if we hit little
[02:48:50] polling right here. For some reason, it
[02:48:52] doesn't show. Maybe it's because it's
[02:48:54] under AI replied. H
[02:48:57] check the latest poll.
[02:49:01] I ran it after sending an email to
[02:49:05] myself to check it, but
[02:49:09] the email doesn't show up.
[02:49:13] Why is that? Check the latest logs.
[02:49:15] Let's see if I can figure out what
[02:49:17] happened. There we go. The issue was
[02:49:18] apparently that I clicked in on it, so
[02:49:21] it became red. Of course, we only want
[02:49:23] to take the unread emails. So yeah, the
[02:49:25] system is actually working like it's
[02:49:26] intended. Cool. But it's still being
[02:49:28] escalated. So we need to fix some
[02:49:30] prompting. I think I can write, see this
[02:49:34] email.
[02:49:35] It's a simple question and we have it in
[02:49:39] our knowledge base.
[02:49:43] Why did it get escalated?
[02:49:47] Hit enter and see what it says. All
[02:49:49] right. This was another one of these
[02:49:50] issue where it wasn't really an issue. I
[02:49:51] just had to refresh. But now I've added
[02:49:53] auto refreshes every 30 seconds inside
[02:49:56] of this tab. And if we go to AI replied
[02:49:58] and we click in on this, we can actually
[02:50:00] see, hey, so your website blah blah
[02:50:02] blah. And then the AI actually replied
[02:50:03] with this. Hi, thanks for reaching out.
[02:50:05] China AI helps businesses boo sales.
[02:50:07] It's using the information that it got
[02:50:09] from the website. And if we click why
[02:50:11] this reply, we can even see the
[02:50:13] confidence score of how smart it thinks
[02:50:15] it was. We can see the citations that it
[02:50:17] used from our knowledge base. This is
[02:50:21] extremely cool and it works. So now we
[02:50:23] basically have an AI inside of our
[02:50:24] support email that can reply to
[02:50:26] questions. When this confidence score
[02:50:28] isn't as high, it's going to put it in
[02:50:30] the escalator tab so we can reply to it.
[02:50:32] I hope you start to see the power of
[02:50:33] these insane automations and agent
[02:50:36] systems that you can all build inside of
[02:50:38] your own kind of dashboard right here
[02:50:40] and provide to a client. And the great
[02:50:42] thing is that as you build these systems
[02:50:44] out, you could then sell this support
[02:50:46] inbox to another client and it wouldn't
[02:50:48] really take you that much work to set it
[02:50:50] up with a new knowledge base on a new
[02:50:52] client. And the crazy thing is the
[02:50:54] amount that you could sell this for. If
[02:50:56] you sold this to a big company, you
[02:50:58] could probably charge anywhere from $2
[02:51:00] to $5,000 a month depending on how big
[02:51:03] the team is. Cuz think about it, right
[02:51:05] now their support rep is probably being
[02:51:06] paid maybe like $2,000 a month. If it's
[02:51:09] in the US, then probably three to $4,000
[02:51:11] a month. So if a team has, let's say, 10
[02:51:14] support reps and all of a sudden they
[02:51:15] only need five, you're saving them five
[02:51:18] times, let's say $3,000, that's $15,000
[02:51:22] a month you're saving them. And if
[02:51:24] you're charging $5,000, you're still
[02:51:26] saving them $10,000 a month. And this is
[02:51:28] just one of the automation systems that
[02:51:30] you can build out. You can automate all
[02:51:32] processes inside of a business. Smack
[02:51:34] all of these automations here on the
[02:51:35] lefth hand side and you have a killer
[02:51:38] product. And you can manage all of this
[02:51:40] with cloud code. What I'll do is that I
[02:51:41] will take the code for this entire
[02:51:43] dashboard right here with the trigger.
[02:51:45] Back end. So these folders right here,
[02:51:47] AI system and AI system back end. I'm
[02:51:49] also going to take the cityscape
[02:51:51] website. So you have that as well as
[02:51:52] reference. And I'm going to put the
[02:51:53] GitHub repos right below this video. The
[02:51:55] last thing I want to do is that I want
[02:51:57] to host the front end. Right now we are
[02:51:59] still in localhost 3000. The back end is
[02:52:02] hosted on the cloud.trigger.dev,
[02:52:04] but the front end isn't hosted yet. And
[02:52:07] it's honestly quite easy to do. It's the
[02:52:09] exact same thing we did with the other
[02:52:10] website. We just open visil.com and
[02:52:13] click add new project. Then we want to
[02:52:15] push this to GitHub. So I'm going to say
[02:52:17] I want to push only the front end. So
[02:52:20] the only this AI system folder right
[02:52:22] here. That's the front end, not the back
[02:52:24] end, only the front end to GitHub.
[02:52:29] Then we're going to open a new tab.
[02:52:30] We're going to go to github.com. We're
[02:52:32] going to create a new repo. I'm going to
[02:52:34] call it AI system front end. We're going
[02:52:38] to make this private. Create repository.
[02:52:41] Then we can copy the link right here. We
[02:52:43] can paste it in and say push to this
[02:52:46] repo. You won't be able to do this in
[02:52:48] auto mode. So I'm going to set it to
[02:52:50] just like the default mode. Hit enter.
[02:52:52] And then we will have to accept the
[02:52:53] commands. It's asking us what to push.
[02:52:55] I'm going to ask it. I want to push this
[02:52:57] to separate repo so I can host the front
[02:53:01] end. So only the AI system standard push
[02:53:04] it's it's empty brand new and then we
[02:53:06] push it. Something that I always like to
[02:53:08] do is that I write of course don't push
[02:53:11] any secrets
[02:53:14] etc. Just so we don't push any of these
[02:53:16] secrets to GitHub for security. Always
[02:53:18] good to remind Claude not to do that.
[02:53:20] Sometimes it gets ahead of itself. It is
[02:53:22] running all of these commands. We'll
[02:53:24] just let it do that. There we go.
[02:53:25] Created a little mini plan for itself.
[02:53:27] Now it's going to push this frontend
[02:53:29] repo to GitHub. There we go. Now it is
[02:53:31] pushed. If we go onto GitHub, then hit
[02:53:34] enter. Now you can see we have all of
[02:53:36] the files inside of here. Let's host
[02:53:38] that by going to VIL, copying this
[02:53:41] GitHub repo, pasting it in, clicking
[02:53:44] deploy. It's going to see that it's a
[02:53:46] NextJS application right here. Click
[02:53:48] deploy again. And let's see if we have
[02:53:50] any build errors. See, we already have a
[02:53:53] build error. So what I'll do is that I'm
[02:53:55] going to copy this. better thing to do
[02:53:56] actually is to go inside of here where
[02:53:59] we are running it and then instead of
[02:54:01] npm rundev we can write npm run build
[02:54:04] which is going to show us all of the
[02:54:06] build errors inside of this folder and
[02:54:09] see it compile successfully running
[02:54:10] typescript this actually built
[02:54:12] successfully so I'm not sure what this
[02:54:14] error is so let's copy this paste it in
[02:54:17] and say when I try and host on this I
[02:54:22] get this
[02:54:24] why the front end installed MongoDB7 but
[02:54:27] pian install both vessel doesn't pass
[02:54:30] legacies by default to clean fixes are
[02:54:32] dark mango 6. Let's do what it
[02:54:34] recommends. There we go. It pushed the
[02:54:36] changes to GitHub. So let's try and
[02:54:39] deploy it again. We can just click
[02:54:41] deploy once more. And now we should not
[02:54:43] get this error again. You can see it
[02:54:44] passed the first 10 seconds which was
[02:54:46] where we had an error before. And there
[02:54:48] we go. Congratulations. You now deployed
[02:54:50] a project. Let's continue to dashboard.
[02:54:53] we get this domain right here that we
[02:54:55] can go to and you can see this will now
[02:54:57] be the login screen right here which
[02:54:58] will only allow us to sign in with a
[02:55:00] shiny domain. So I'm going to write my
[02:55:02] email, click send magic link and we see
[02:55:04] something went wrong which is because we
[02:55:05] don't have our environmental var
[02:55:08] variables yet. So go inside of here and
[02:55:10] then we need to fill out all of the
[02:55:12] environmental variables. Take add
[02:55:14] pasting in all of these. Click save and
[02:55:17] do a little redeploy like this. This
[02:55:19] will take another minute or so and then
[02:55:21] it will deploy it. Let's click right
[02:55:24] here view deployment. Look at logs right
[02:55:26] here. Build logs to see if it deploys
[02:55:29] like it should. There we go. Build
[02:55:31] completed. If we then give it a refresh
[02:55:33] and write in our email. Now it should
[02:55:36] work. I can see right here that it's
[02:55:37] going to localhost and that's because I
[02:55:40] forgot to change one of the
[02:55:41] environmental variables. So let's go to
[02:55:44] next or UL right here. You can see we're
[02:55:46] going to be using this UL instead.
[02:55:47] Pasted this in. Click save and click
[02:55:49] redeploy. Right now we're using this
[02:55:51] domain right here which is the domain
[02:55:53] that VIL gives us. But you probably want
[02:55:55] to add your own domain when you set up
[02:55:56] an AI system like this. The way you do
[02:55:58] that is that you just go inside of VIL
[02:56:00] again, go down to domains and then just
[02:56:02] click add existing and you can write in
[02:56:04] whatever domain you want and connect it
[02:56:06] using DNS. If you have any issues with
[02:56:08] that then you can just ask claude. After
[02:56:10] you've changed the domain, then it's
[02:56:12] very important that you go inside of the
[02:56:14] environmental variables just like I
[02:56:15] forgot to do now and change this next
[02:56:18] off URL to be the URL where your app is
[02:56:20] running. If you don't do that, you're
[02:56:22] going to run into the same issue that we
[02:56:23] just did before. Now it's deployed once
[02:56:25] again. Let's hit enter. Write in elot
[02:56:29] shiny.ai. Now it is sending the magic of
[02:56:32] URL. And now we are in and we have our
[02:56:34] AI support. We have our AI send invoice.
[02:56:37] We have our start onboarding. We have
[02:56:38] all of the processes that we built just
[02:56:40] before. There we go. Now you've deployed
[02:56:42] an AI system that could be for a client.
[02:56:45] Congratulations for reaching this far
[02:56:47] into the course. Great. Now you know how
[02:56:49] to build in these three levels. Websites
[02:56:51] as the easiest thing to build, then
[02:56:53] individual automations to automate stuff
[02:56:55] with trigger.dev and then how you can
[02:56:58] build a full app and dashboard around it
[02:57:00] that has multiple different automations
[02:57:02] in order to deliver a full project. What
[02:57:05] I'll show you next is my structure and
[02:57:07] my way of basically being able to build
[02:57:10] anything. Because now you know a couple
[02:57:12] of things you can build and deliver to a
[02:57:13] client. But if a client has some
[02:57:15] specific request and you want to build
[02:57:17] something that you don't have a tutorial
[02:57:19] on that doesn't exist on YouTube, how do
[02:57:21] you go about that? How do you build
[02:57:23] anything? I usually break it down into
[02:57:25] four different steps. The first thing
[02:57:28] before I even start building anything,
[02:57:29] we need to create a really, really good
[02:57:32] build plan. This includes things like
[02:57:35] the tick stack that we are using, how it
[02:57:37] will work, what database, what
[02:57:39] frameworks, what exactly is it that we
[02:57:42] are building. It also includes things
[02:57:44] like the design, how should it look,
[02:57:46] what should the feel of the thing we are
[02:57:48] building, what should that be like? And
[02:57:49] that is actually the most important step
[02:57:51] of building anything. And the reason for
[02:57:54] that is that there are so many things
[02:57:55] that goes into this step of figuring out
[02:57:58] okay what are we building and how do we
[02:58:00] build it specifically with the tech
[02:58:02] stack because if you're building
[02:58:04] something like an app or an automation
[02:58:06] the text stack is what determines what
[02:58:08] the cost of running it will be and how
[02:58:10] fast it's going to be as well and how
[02:58:12] well does it scale and if we at one
[02:58:15] point later on wants to add more things
[02:58:18] is that possible can we add more
[02:58:20] features can actually do the things that
[02:58:22] we want Can we give it the functionality
[02:58:24] that we need and want in our app or
[02:58:27] automation or whatever it is that we are
[02:58:29] building? This build plan, what most
[02:58:31] beginners do when they're building
[02:58:32] something is that they just write, I
[02:58:34] want to build this and this and this,
[02:58:35] hit enter, and then take it from there.
[02:58:37] But what happens most of the time is
[02:58:39] that they end up with a bad text stack.
[02:58:42] They don't go back and forth with the
[02:58:44] large language model in order to
[02:58:46] actually get the best text stack
[02:58:47] possible for what they're trying to do.
[02:58:49] and they end up launching something that
[02:58:51] is mediocre that makes them run into
[02:58:53] issues later down the line when it comes
[02:58:55] to scaling the cost, how fast there is
[02:58:57] functionality, etc. So before we start
[02:59:00] building anything, we want to have the
[02:59:02] text stack dialed, we want to keep going
[02:59:04] back and forth with Claude until we get
[02:59:06] the best tech stack possible. And then
[02:59:09] we also want to nail the design so we
[02:59:11] know exactly what the feel should be of
[02:59:13] the user experience before we even start
[02:59:15] building anything. It's much harder down
[02:59:17] the line to change something from bad to
[02:59:19] good rather than just building it from
[02:59:22] good in the start. After we have done
[02:59:23] that, after we have spent a lot of time,
[02:59:25] and I'm literally talking hours here, if
[02:59:27] you're building something complex,
[02:59:29] figuring out the text stack, figuring
[02:59:30] out the design, and making sure that all
[02:59:32] of these will be good, now it's time to
[02:59:34] build out the implementation plan. What
[02:59:36] people that are a bit more intermediate,
[02:59:38] but still beginners, what they do is
[02:59:40] that they maybe just make one plan of,
[02:59:42] okay, this is what I want to build, give
[02:59:43] it to Claude, and then have that build
[02:59:45] it off. And photo will actually do this
[02:59:46] next step itself which is building out
[02:59:48] an implementation plan. But you're going
[02:59:50] to get much better results if you
[02:59:52] actually verify that you have a good
[02:59:54] implementation plan. An implementation
[02:59:55] plan is basically a plan for how do you
[02:59:58] actually build the thing that you have
[03:00:00] written out in the build plan. And the
[03:00:02] way I like to do them is split them up
[03:00:03] in steps. And for each step I want a
[03:00:06] bunch of different checkboxes. So to
[03:00:09] give you an example, step one might be
[03:00:11] to set up file structure. And in the
[03:00:13] file structure, there's a bunch of
[03:00:14] different substeps in setting up the
[03:00:16] file structure and you want to write all
[03:00:18] of this out in your implementation plan.
[03:00:20] And if you're building something very
[03:00:21] complex, you might have something like
[03:00:24] 40 steps in your implementation plan in
[03:00:26] order to build the thing out that you
[03:00:28] want. And before you even start building
[03:00:29] anything, you want to make sure that you
[03:00:31] have this implementation plan dialed. In
[03:00:33] step two, the next thing we might want
[03:00:35] to build out is maybe the database
[03:00:37] structure and then maybe authentication.
[03:00:39] Claude knows the best sequence of how to
[03:00:42] build out anything, but you want to
[03:00:44] force it to make a good implementation
[03:00:46] plan. You want to force the AI to really
[03:00:48] make a decision and make a good decision
[03:00:50] for how to build out the thing that you
[03:00:52] want. And then after you've made the
[03:00:53] build plan and you've made a good
[03:00:54] implementation plan, that is when you
[03:00:57] start building. And the way you do that
[03:00:59] now is that you give the large language
[03:01:00] model this implementation plan of
[03:01:02] course. And then you tell it, please
[03:01:04] start with step one. And the large
[03:01:06] language model is now going to start
[03:01:07] with this substep, then do this substep,
[03:01:10] and then do this substep and come back
[03:01:11] to you and say, well, step one has now
[03:01:14] been complete. Do you want me to start
[03:01:15] with step two? And then it's going to
[03:01:17] start step two. It's going to do the
[03:01:19] substeps inside of step two, and then
[03:01:21] it's going to finish. This is much
[03:01:23] better than just giving it an entire
[03:01:25] plan or just giving a build plan and
[03:01:27] letting it control everything itself. By
[03:01:29] this, you force it to do it in the best
[03:01:31] sequence possible. And you have planned
[03:01:33] everything out before you even start
[03:01:34] building anything. I hope you start to
[03:01:36] see the power of building out both a
[03:01:37] build plan and an implementation plan.
[03:01:39] And actually, when it comes to like the
[03:01:41] time that you're building, step one and
[03:01:44] two will be where you spend 80% of your
[03:01:47] time. Step three when building something
[03:01:49] out. And actually building it will only
[03:01:51] take around 20% of the time. A lot of
[03:01:54] people in the AI space get this wrong
[03:01:56] and they spend 80% of the time just
[03:01:57] letting the LLM build and only 20% of
[03:02:00] the time planning it out, if they even
[03:02:01] do plan it out at all. So when you made
[03:02:03] a build plan, you made an implementation
[03:02:05] plan and the AI has gone through every
[03:02:06] single step all the way down to step 40
[03:02:09] or however long the implementation plan
[03:02:11] is and the AI is not done building it,
[03:02:13] then it's finished and you'll have to
[03:02:14] test and refine it a lot. You'll
[03:02:17] definitely run into bugs. It almost
[03:02:18] always happens and you basically just go
[03:02:20] through them, paste the bug to plot and
[03:02:22] have it finish everything. That is
[03:02:24] basically how you go about building
[03:02:26] something. In all of this, you want plot
[03:02:27] to be almost a consultant that can
[03:02:29] explain to you what is the best text
[03:02:31] stack. What should I use for building
[03:02:32] this? What gives me the best results?
[03:02:34] And a bonus tip that gives you even
[03:02:36] better results is if you use two large
[03:02:38] language models. It could either be two
[03:02:41] claw code sessions, could also be one
[03:02:43] claw and then one codeex. But if you
[03:02:47] have one AI as kind of like the
[03:02:49] consultant that decides what to use and
[03:02:51] then you take that decision and you give
[03:02:54] it to another AI model and you say, "Is
[03:02:56] this true?" They're then going to bounce
[03:02:57] ideas and make sure you get the best
[03:02:59] result possible. And by doing that, you
[03:03:01] can start with absolutely no technical
[03:03:02] ability and you can figure everything
[03:03:04] out on the fly. Awesome. Let me actually
[03:03:06] demonstrate exactly how you do this by
[03:03:08] building something that I have no idea
[03:03:10] how to build. and I'll show you exactly
[03:03:12] how you use this four-step framework
[03:03:14] right here to do the exact thing that we
[03:03:16] just talked about. Let's get into it. To
[03:03:18] show you that this actually works and to
[03:03:20] show you how to actually do it, let's
[03:03:22] build something that I haven't built
[03:03:24] before just to show you that it actually
[03:03:25] works and that you can build something
[03:03:27] really, really good without knowing how
[03:03:28] it works. First, I want to build a lead
[03:03:31] enricher. What that basically means is
[03:03:33] that I want to be able to insert a name
[03:03:36] or an email or a LinkedIn URL and from
[03:03:40] that I want to search up a database of
[03:03:42] some kind of sort and from that I want a
[03:03:45] software that can go out and get all
[03:03:47] information on that person. So if I
[03:03:48] wanted to find someone's email, I could
[03:03:51] just paste in their LinkedIn URL and
[03:03:53] that would give them their email. I have
[03:03:54] a slight idea of how to build this. I
[03:03:56] can probably use some API from like
[03:03:58] Apollo or something, but I wanted to
[03:04:00] show you how you can know none of that
[03:04:03] and get all the answers from Claude in
[03:04:05] order to build it out. So, I'm not going
[03:04:06] to help it and tell it what to do.
[03:04:08] Claude is going to make the decisions
[03:04:09] for us. I have a blank project right
[03:04:12] here. I'm just going to head under the
[03:04:13] terminal and click new terminal and then
[03:04:15] open up a Claude session right here and
[03:04:17] click yes, I trust the author. Then
[03:04:20] going to drag it on top right here. And
[03:04:22] I'm going to write I want to build a
[03:04:25] lead in richer.
[03:04:28] First I want to build a
[03:04:32] build plan. Ask me some questions about
[03:04:35] how it should work. So we can create a
[03:04:41] build plan as amp file. We just set it
[03:04:45] to auto mode and hit enter. And now Lord
[03:04:48] will ask us a couple of questions to
[03:04:50] basically build the thing that we want
[03:04:52] to build. And you can actually see it's
[03:04:53] even using the superpower skill which
[03:04:55] kind of forces this entire process. This
[03:04:57] superpower skill first creates the build
[03:05:00] plan of what we want to build which is
[03:05:01] basically what it calls a design spec
[03:05:03] and then it actually also builds out an
[03:05:04] implementation plan. This is what's
[03:05:06] going on under the hook for the
[03:05:08] superpower scope. You can see it says
[03:05:09] what's the input to the lead enricher?
[03:05:11] What do you start with? I want to be
[03:05:15] able to start with anything
[03:05:18] and from that.
[03:05:21] So either email
[03:05:25] company domain
[03:05:28] name goes company
[03:05:31] linked in URL and from that get all of
[03:05:36] the information. So, I should
[03:05:40] be able to
[03:05:42] insert what I have. Hit enter. What
[03:05:46] output fields do you want the enricher
[03:05:47] to return for each lead?
[03:05:50] Let's do person basics and contact info
[03:05:53] and company info. And then, yeah, let's
[03:05:56] get socials as well. Submit.
[03:05:58] Hit enter. Which enrichment data source
[03:06:01] do you want to use? This is where we
[03:06:03] want to make sure that we actually make
[03:06:04] a good decision. Choosing an enricher is
[03:06:06] the biggest cost of running this. And
[03:06:08] right here, it's giving an option to
[03:06:10] have multiple and use each as fallback.
[03:06:12] I like that idea. So, let's do that.
[03:06:14] What do you want to interact with in
[03:06:16] Richer? Let's do a small web app like
[03:06:18] this. How should leads be input into the
[03:06:20] web app? Both single bulk one form from
[03:06:23] a single lead. Let's just do single lead
[03:06:27] only for now. Do you want to store
[03:06:29] enriched leads or is it lookup only?
[03:06:31] Store history. And if you reach a
[03:06:33] question where you don't know the
[03:06:34] answer, you can literally just scroll
[03:06:36] down. If you're using the superpowers
[03:06:37] plugin, you can also just go out of it
[03:06:39] and then discuss it with Claude. But we
[03:06:41] can write chat about this and then say,
[03:06:44] what would you
[03:06:47] recommend? And then it says, I'd
[03:06:49] recommend store history in a database.
[03:06:51] Reasons saving on cost blah blah blah.
[03:06:54] The only reason to skip storage is if
[03:06:55] you have a strict privacy policy
[03:06:56] compliance reason. Let me just say for
[03:06:58] now that we don't need to store it. Now
[03:07:00] you can see it says got it. Look up
[03:07:01] only. How should the provider fall back
[03:07:04] chain work when enriching a lead
[03:07:06] sequential with merge? Try Apollo first
[03:07:08] then Hunter. Let's try and just say
[03:07:10] let's just try Hunter first.
[03:07:15] And I want it to stop when it finds the
[03:07:18] email
[03:07:20] because that is the main thing. If
[03:07:22] there's something that you don't
[03:07:23] understand, something that you don't
[03:07:25] have an answer to that you think is
[03:07:27] best, you should just ask claw what it
[03:07:29] would recommend. Here you can see it
[03:07:31] says what order should the providers be
[03:07:34] tried in? Gives us a couple of options.
[03:07:36] I'm just going to say hunter only. But
[03:07:38] you can l just go back and forth with
[03:07:39] claude like this. What's the text stack?
[03:07:42] Should I match the shiny automations
[03:07:44] template? It knows this from memory. Um,
[03:07:47] let's do next year only and no
[03:07:50] trigger.dev for now. I have enough to
[03:07:51] draft the design. Here's the proposal,
[03:07:53] architecture, blah blah blah. That's all
[03:07:56] of this. And now it's creating what's
[03:07:57] called the design spec. And the design
[03:07:59] spec is basically what I called the
[03:08:01] build plan in my previous explanation of
[03:08:04] how to build anything. You can see it
[03:08:05] has two questions, two things I like to
[03:08:07] decide before I write the spec. How
[03:08:09] should I handle the LinkedIn in URL
[03:08:10] case? Let's for now skip
[03:08:14] URL and let's do a drop down. The skill
[03:08:17] I'm using right here, which is also very
[03:08:19] valuable for you to know about, is
[03:08:21] called superpowers. And what superpowers
[03:08:23] basically does is that it forces Claw to
[03:08:25] think like an engineer. All you have to
[03:08:26] do is literally just search GitHub
[03:08:28] superpowers. You're going to find this
[03:08:30] GitHub repo right here. It's called Ora
[03:08:32] Superpowers. Click on this and you can
[03:08:33] see it has 28,000
[03:08:36] stars. All you do is that you literally
[03:08:38] just copy this right here and you go to
[03:08:41] claw and you say, "Please install these
[03:08:45] skills. search up the documentation for
[03:08:48] installing global claw skills before you
[03:08:52] do it. It should just send this like
[03:08:55] this and it's going to install the
[03:08:56] skills for you. After you've done that,
[03:08:58] you might have to restart claw just like
[03:09:00] this before it's ready. But now you can
[03:09:03] see spec written and saved to ducks
[03:09:05] superpowers and then it has the spec
[03:09:07] right here and that is sign. There we
[03:09:09] go. So if we click this, you can now see
[03:09:11] it built out a full plan for us. And we
[03:09:14] want to read this carefully to make sure
[03:09:15] that aligns with exactly what we want to
[03:09:17] build. So you can see it says lead
[03:09:18] enrich the sign spec. It shows the date.
[03:09:20] It shows the status which is draft a
[03:09:22] goal a personal web tool for enriching a
[03:09:24] single lead at a time. The user enters
[03:09:26] whatever they have email company name or
[03:09:27] domain name and domain name and company.
[03:09:30] And the app returns the lead's contact
[03:09:32] information company info and social
[03:09:34] presence. There we go. Non goals. We
[03:09:36] don't need a CSV enrichment. This is not
[03:09:38] what we want. It shows the stack right
[03:09:40] here. It shows the user flow, shows the
[03:09:43] architecture, shows the component
[03:09:45] responsibilities, what each page should
[03:09:47] do. You can basically see we have a full
[03:09:49] plan already for exactly what it is we
[03:09:51] want to build. If we find something
[03:09:52] inside of here that we don't like, we
[03:09:55] can solo claw to fix it in the
[03:09:56] implementation plan. It even shows how
[03:09:58] the enrich lead should be structured. It
[03:10:01] shows error handling. It shows file
[03:10:03] layout and it shows out of the scope
[03:10:05] maybe for the future like this. Nice.
[03:10:07] Now we have our full build plan and
[03:10:09] right now we're building a fairly simple
[03:10:11] tool. It's just like a personal tool. If
[03:10:13] you were to build out a full software
[03:10:16] for example, then this would definitely
[03:10:17] be an extremely long build plan. You
[03:10:19] would have to include pricing and
[03:10:20] authentication and databases and maybe
[03:10:23] you're running some virtual machine or
[03:10:26] like hosting the back end. All of this
[03:10:27] would be inside of your bill plan or
[03:10:29] what superpowers call it the design
[03:10:31] spec. You can see it says spec written
[03:10:33] and saved. I'll say I have read it now.
[03:10:37] Please continue. Now you can see it's
[03:10:39] using a different skill also coming from
[03:10:41] superpowers that's called writing plans.
[03:10:43] And this is where we go to the next step
[03:10:45] which is building out the implementation
[03:10:47] plan with these substeps. And building
[03:10:49] out this implementation plan is actually
[03:10:51] the thing that usually takes the
[03:10:52] longest. I'll let it do that and then
[03:10:54] I'll come right back. And there we go.
[03:10:56] Now you can see the plan is complete and
[03:10:58] saved inside of plans. And this is what
[03:11:01] the implementation plan is. Right? If we
[03:11:04] click on plans and I'll click on this,
[03:11:06] you can see we have the entire file
[03:11:08] structure. We have task one, do this and
[03:11:10] this and this and this. Set all of these
[03:11:12] things. Step five, step six. So it's
[03:11:16] basically split up in tasks and then
[03:11:18] steps inside of these tasks exactly like
[03:11:22] this. So now we have two options. to be
[03:11:24] one sub aent driven where each thing are
[03:11:26] built where a fresh sub agent is doing
[03:11:29] each task. This speeds it up a lot or do
[03:11:31] we want to do everything in line. I'm
[03:11:34] going to do one sub agents start the
[03:11:37] build and only now after we've made a
[03:11:39] spec and after we've made a plan is when
[03:11:42] we start building it out. So now it's
[03:11:44] going to build out this little mini app
[03:11:45] for us which is a lead envir. And there
[03:11:48] we have it. Now Claude has built out
[03:11:50] this entire thing by following the
[03:11:52] implementation plan and this took 13
[03:11:55] minutes. The next thing we want to do is
[03:11:57] testing and refining and we are probably
[03:11:59] going to run into some bugs. You can see
[03:12:01] we have our environmental values right
[03:12:03] here. Let me copy that, paste it and
[03:12:05] then rename it to just local. And let's
[03:12:08] then update this Hunter API key. Go to
[03:12:11] hun.io and go to API. Copy this API key.
[03:12:15] Go back. Paste it in right here. Close
[03:12:18] it down. And let's try and run the
[03:12:20] server. So we can now write npm rundev.
[03:12:22] That's going to give us localhost 3000.
[03:12:24] Paste it in. And let's see if our app
[03:12:26] works. So it says lead enricher right
[03:12:28] here. What do you have? Let's say we
[03:12:30] have a name and company. And the name we
[03:12:34] can write this. Let's test it on myself
[03:12:37] first. Company name shiny.ai. Let's see
[03:12:40] if we can find it using this. Click
[03:12:43] enrich. Now we run into this issue right
[03:12:45] here. So I'm going to copy this. This
[03:12:47] was as expected. Paste it in and say we
[03:12:50] run into this issue. Hit enter and then
[03:12:52] we should be able to fix it. It was
[03:12:54] something to do with how it's passing
[03:12:55] the information. So let's see if it
[03:12:57] works now. So you can see it's making a
[03:12:59] bunch of updates now in the code. Now it
[03:13:02] wants to test it. We can just stop it
[03:13:03] here. Let's try and restart the server.
[03:13:05] Write name and company email again.
[03:13:08] Click enrich. And there we go. Now we
[03:13:10] have a bunch of information. And it
[03:13:12] could even just from my name and the
[03:13:13] company name, it could find my email.
[03:13:15] Let's see if I just write shiny.ai and
[03:13:17] click enrich. See what data it then
[03:13:19] finds. Then you can see it actually
[03:13:20] finds Oliver, my co-founder, and his
[03:13:23] email. And there we go. The lead
[03:13:24] enricher works. It's not a very
[03:13:25] impressive app because it literally just
[03:13:27] uses the Hunter API. But it was also
[03:13:29] show you this flow right here of
[03:13:31] building something that you've never
[03:13:32] built before by using these four steps.
[03:13:35] Creating the build plan, creating the
[03:13:36] implementation plan, and then having the
[03:13:38] LLM build for you, but spending a lot of
[03:13:40] time on the build plan and the
[03:13:41] implementation plan. And then when you
[03:13:43] have all of that when you have sharpened
[03:13:45] your axe, that's when you start building
[03:13:47] it. And I guess we can do the next step
[03:13:49] which is testing it and refining it. We
[03:13:51] have already done a bit of bit of
[03:13:52] testing, but let's refine it as well. I
[03:13:54] can give it the front end skill now and
[03:13:56] say make it look clean and modern like a
[03:14:01] modern SAS.
[03:14:04] Hit enter. And now it's basically just
[03:14:05] going to give our entire software a full
[03:14:07] makeover of how it looks. That's a part
[03:14:09] of the refining step, actually making it
[03:14:12] look good. There we go. Now we have
[03:14:14] given it a bit of a makeover. Now, find
[03:14:17] anyone's work email. And now we can
[03:14:18] choose either email, domain, name,
[03:14:20] company. It works exactly like it did
[03:14:21] before, but now it just looks a little
[03:14:24] better. Awesome. The reason I wanted to
[03:14:26] build this out is just to showcase how
[03:14:28] you basically build anything. So, when a
[03:14:30] client comes to you and tells you, I
[03:14:32] want to build out this and this and
[03:14:33] this. I want to try and automate this.
[03:14:35] Is this possible? You can literally just
[03:14:37] ask Claude about how would I build this?
[03:14:39] How would I go about this? Use this
[03:14:41] framework right here for first creating
[03:14:43] a build plan, creating the
[03:14:44] implementation R and then having it
[03:14:46] built out. And that basically allows you
[03:14:47] to build anything you really want or
[03:14:49] would never need. If you're already
[03:14:51] technical, then you might be able to
[03:14:52] skip some of these stages. Like you
[03:14:54] might already say that I want to use
[03:14:55] this and this and this text stack
[03:14:56] because you already know that this text
[03:14:58] stack would be good for the task. But if
[03:15:00] you're a beginner and you're just
[03:15:01] starting out and you don't have that
[03:15:03] much technical expertise, don't skip the
[03:15:05] step of just chatting with Claude and
[03:15:07] finding out what the best tech stack
[03:15:09] would be for things like scaling, cost,
[03:15:11] how fast it is, the functionality, etc.
[03:15:14] Go back and forth with Claude a lot
[03:15:16] about that and you're going to get the
[03:15:17] best results. In the next part of the
[03:15:18] course, we're going to talk about
[03:15:19] pricing because now you know how to
[03:15:21] create a bunch of stuff. But how do you
[03:15:23] actually price it? How much can you
[03:15:24] charge? What pricing model should you
[03:15:26] use? That is what we're going to cover
[03:15:27] now. Now you know how to build a bunch
[03:15:30] of different things and you also know
[03:15:31] the framework for basically being able
[03:15:33] to build anything using clawed code. But
[03:15:36] how do you actually price your services?
[03:15:39] How much should you be charging? This is
[03:15:42] a question I get a lot. And I always use
[03:15:44] the golden rule that when it comes to
[03:15:47] developing an AI project, you always
[03:15:50] want to give your clients a 5x return on
[03:15:54] investment. So, let's say that you save
[03:15:57] your client $5,000 in payroll or in
[03:16:00] whatever solution that you implemented.
[03:16:02] You would be able to charge a $1,000
[03:16:06] from that for your service. If you keep
[03:16:08] this 5x return on investment, your
[03:16:11] client will always be happy. And a happy
[03:16:13] client means low churn, which basically
[03:16:16] means that they stay with you for a very
[03:16:18] long time. If they're paying you
[03:16:19] monthly, you of course want them to stay
[03:16:21] as long as possible. And it increases
[03:16:23] referrals. If you did a good job for
[03:16:25] them, then they're going to refer you to
[03:16:27] their friends that are also business
[03:16:29] owners that might also have the issue
[03:16:30] that you're solving. And this is where
[03:16:32] you potentially can achieve negative
[03:16:34] churn, which basically means that your
[03:16:36] agency grows without you doing anything.
[03:16:39] Just from serving your clients right now
[03:16:42] without paying anything else in
[03:16:43] marketing, your agency would still
[03:16:46] increase because the churn is so low and
[03:16:48] clients are referring you to other
[03:16:50] clients in a higher rate than the churn
[03:16:53] you have. And that all starts by giving
[03:16:54] your clients a good return on
[03:16:56] investment. That's the entire point of
[03:16:58] this business model. And in any service
[03:17:00] business really, you need to go in and
[03:17:02] do a hell of a job. Give them a return
[03:17:04] on investment in order to actually
[03:17:05] deserve the $1,000. But how do you
[03:17:08] actually calculate the return on
[03:17:09] investment for your services? It is
[03:17:12] basic math. Let's just use an example
[03:17:14] that you are installing voice agents and
[03:17:17] right now you're working with a client
[03:17:19] that right now has 10 people in customer
[03:17:22] support and they are taking calls all
[03:17:23] day. They're answering the same
[03:17:24] questions over and over again. So now
[03:17:27] you installed your voice agent system
[03:17:29] and this now means that they go from 10
[03:17:31] customer support reps to let's say five
[03:17:34] customer support reps. This means that
[03:17:35] they've cut five customer support reps.
[03:17:38] Each rep might be paid something like
[03:17:40] $2,000 a month. So when you have cut
[03:17:43] from 10 down to five, that is five reps,
[03:17:46] that basically means that you're now
[03:17:47] saving this company $10,000 a month. So
[03:17:53] using the 5x return on investment rule,
[03:17:56] that mean that from that, in order to
[03:17:58] keep the client very happy, you'll be
[03:18:00] able to charge $2,000
[03:18:02] a month for that. And if you do it like
[03:18:04] this, then they have no reason to churn.
[03:18:06] You're literally saving them still
[03:18:08] $8,000 every month just from using your
[03:18:10] system. Of course, you need to do some
[03:18:12] work. You need to maintain it. You need
[03:18:13] to make sure that voice agents actually
[03:18:14] do a good job, but that is also what
[03:18:17] you're paid to do. That is how you can
[03:18:18] calculate a return on investment. You
[03:18:20] might also have a system that directly
[03:18:23] generates revenue. Let's say you have
[03:18:25] like a cold email AI system that you
[03:18:29] install for clients and that system is
[03:18:32] generating a business, let's say
[03:18:35] $100,000 a month in new revenue. When
[03:18:37] you do this, you need to calculate in
[03:18:39] gross profit because this is a revenue.
[03:18:42] Gross profit is what you have left after
[03:18:44] you remove the fixed cost. So things
[03:18:45] like payroll for taking care of the
[03:18:47] client. How much is the company actually
[03:18:49] profiting from that $10,000 worth of
[03:18:52] revenue? That might be, let's say, if
[03:18:53] they have good margins, like $40,000. So
[03:18:56] that is in theory what you're making
[03:18:58] them every single month. You can charge
[03:19:00] one of that, which means if you're
[03:19:01] running this system right here, you'll
[03:19:04] be paid $8,000 a month. So, you always
[03:19:07] want to give them at least a 5x return
[03:19:09] of their money. And of course, this
[03:19:12] $100,000 a month in revenue that you're
[03:19:14] giving them needs to be new revenue,
[03:19:16] right? Not their existing revenue
[03:19:18] already. So, if you can by installing
[03:19:20] your system, give them a 5x return on
[03:19:22] investment, then they're going to be
[03:19:23] very happy and they're going to stay
[03:19:24] with you forever. But what pricing
[03:19:26] structure do you then use? If you want
[03:19:29] to make it really easy and if you want
[03:19:31] to follow the the golden rule when it's
[03:19:34] available, when result based, when it
[03:19:36] makes sense, it's a very very good
[03:19:38] offer. If you literally just say to them
[03:19:40] upfront that you're going to be taking
[03:19:43] 20% of the gross profit that you make a
[03:19:46] company, that is such a no-brainer
[03:19:49] because there's no risk in it for them.
[03:19:51] You remove all of the risk. Now there's
[03:19:53] only an upside and it also shows that
[03:19:55] you're very confident in what you're
[03:19:57] doing. The negatives are of course is
[03:19:59] that you need to be able to track all of
[03:20:01] this. So this usually works with larger
[03:20:04] clients where you can actually go in and
[03:20:06] control and see okay how much money am I
[03:20:08] making them that you can follow each
[03:20:10] lead in the process that they have a
[03:20:12] good CRM etc. That's one of the really
[03:20:14] good offers resultbased and when you are
[03:20:16] good at what you do resultbased will
[03:20:18] also usually pay you more than something
[03:20:21] like a regular retainer. Let me give you
[03:20:23] an example. Shiny.ai AI, which is our AI
[03:20:25] agency, does lead reactivations, and we
[03:20:28] always use result-based. We had one
[03:20:31] client where we probably could have
[03:20:32] charged maybe like $1,000 a month on a
[03:20:35] retainer, but because we did it as
[03:20:38] resultbased because we went after the
[03:20:40] golden rule. That client in total
[03:20:42] actually made us around $240,000
[03:20:46] in LTV. So, we probably at least 10x the
[03:20:50] lifetime value just from doing it result
[03:20:52] based. Resultbased is one of those
[03:20:54] offers that you would rather have a
[03:20:55] retainer if you're bad at what you do.
[03:20:57] But if you're really really good at what
[03:20:59] you do, you would always rather have
[03:21:00] resultbased because you're paid for
[03:21:02] every result that you bring. So if you
[03:21:04] can scale that up, your result also
[03:21:05] scales infinitely. Well, that kind of
[03:21:07] makes sense. But this offer right here
[03:21:09] is not always the best one to use
[03:21:11] because sometimes it could be hard to
[03:21:13] calculate how much something is worth.
[03:21:15] Let's say that you are implementing
[03:21:17] customer support widgets on websites,
[03:21:19] right? to this little website widget in
[03:21:21] the bottom right corner. It's very hard
[03:21:23] to say how much a conversation is worth.
[03:21:26] You could still do result based. It will
[03:21:28] probably not be of gross profit.
[03:21:29] Instead, it might be per conversation,
[03:21:32] for example, that you're charging them a
[03:21:36] little something. Maybe you're charging
[03:21:37] them something like $1 per conversation.
[03:21:39] So, this still definitely still add up
[03:21:41] if they have like 200, 300 conversations
[03:21:43] a month. But that's one way that you can
[03:21:44] do these kind of like support agents as
[03:21:47] result based. But you cannot really like
[03:21:49] calculate gross profit directly from
[03:21:51] like a support agent. So sometimes
[03:21:54] resultbased really doesn't make sense.
[03:21:56] Instead, what I recommend at that point
[03:21:58] is the upfront offer plus recurring
[03:22:01] because sometimes it's simply like
[03:22:02] impossible to track and it also becomes
[03:22:05] a headache if you have like 50 clients
[03:22:07] to track the performance every single
[03:22:09] month. So charging something up front
[03:22:10] and then a recurring afterwards is
[03:22:12] sometimes the best option. But if you do
[03:22:14] that, I'll always recommend that you use
[03:22:16] the satisfaction guarantee. This has
[03:22:18] worked so well for us. Let's say that we
[03:22:20] want to charge a client $2,000 upfront
[03:22:23] and then let's say $500 a month. If we
[03:22:26] just give them this offer right here,
[03:22:28] there's a bunch of risk, right? The
[03:22:29] client is taking a risk. Okay, does this
[03:22:30] even work? And they're paying a pretty
[03:22:33] big amount right up front without even
[03:22:35] seeing if it's going to work yet.
[03:22:37] Instead, what I want you to do is to
[03:22:39] give a satisfaction guarantee. So, you
[03:22:42] still charge $2,000 up front. You say,
[03:22:44] "I'm going to build this out. It's going
[03:22:46] to cost $2,000 as a setup fee, but I'm
[03:22:49] so confident in my own ability that I
[03:22:52] can build this really well out for you."
[03:22:54] So, after I've built out the entire
[03:22:56] system, so if you're building a
[03:22:57] dashboard, you will build out
[03:22:58] everything. If you're if you're building
[03:23:00] a website, you'll build out everything.
[03:23:02] You're basically going to say that I'm
[03:23:03] going to build out everything so you can
[03:23:04] see exactly how it looks. then we're
[03:23:06] going to hop on a meeting and if you
[03:23:08] don't like the result at that moment
[03:23:11] then you can get a full refund. So then
[03:23:13] we have the satisfaction guarantee. The
[03:23:15] reason why this is so strong is because
[03:23:18] now all of a sudden there's no risk in
[03:23:20] it for them. If they don't like what you
[03:23:21] have built, then they can just get their
[03:23:22] money refunded right afterwards. But if
[03:23:24] you're actually good at what you're
[03:23:26] doing, which you hopefully are, then
[03:23:28] people are not going to refund because
[03:23:29] they're going to see a website that they
[03:23:30] actually like or they're going to see a
[03:23:32] dashboard that actually automates the
[03:23:33] things that they want automated. It's
[03:23:35] very important sometimes for some
[03:23:36] projects that you get some money up
[03:23:38] front. The reason for that is that it
[03:23:40] has happened countless of times for us
[03:23:43] that we have started the project without
[03:23:46] taking any money up front and then the
[03:23:48] client simply like stopped the
[03:23:49] answering. Maybe he got cold feet, maybe
[03:23:53] something else came up, maybe he was
[03:23:55] just too busy. But the reason they could
[03:23:57] just like stop answering and don't care
[03:23:58] anymore is because they were not
[03:24:00] invested. You want people to be invested
[03:24:02] right from the start when you work with
[03:24:03] them. So, this is like the perfect
[03:24:05] middle ground. You still get them
[03:24:06] invested, you still get money up front,
[03:24:08] but you remove the risk by giving them a
[03:24:10] satisfaction guarantee. And if you're
[03:24:11] good at what you're actually doing, we
[03:24:13] have given this offer a bunch of times,
[03:24:15] and we have never had to give a refund.
[03:24:17] Because every single time we have shown
[03:24:19] someone a website, for example, or shown
[03:24:21] someone a system that we have built out
[03:24:22] for them, they have said, "This looks
[03:24:24] good. I'm ready to try it. Awesome.
[03:24:26] Let's get started." And for a lot of the
[03:24:28] time, they actually forget about the
[03:24:29] satisfaction guarantee when they see
[03:24:31] something that's really good. And then
[03:24:32] I'm a big fan of recurring businesses. I
[03:24:34] don't like to work on a project basis. I
[03:24:36] like having recurring revenue coming in
[03:24:38] every single month. So when you charge
[03:24:41] an upfront fee and then charge a lower
[03:24:43] recurring fee, this lower recurring fee
[03:24:45] is usually not a problem. And this
[03:24:47] really helps when you start to stack
[03:24:48] like 10 plus clients, all of a sudden
[03:24:51] this recurring revenue is just stacking
[03:24:52] and compounding. What you basically
[03:24:54] justify is that this is to keep up
[03:24:56] support. It's to keep the system active
[03:24:58] to fix anything if any issues come up.
[03:25:00] That is what this fee basically like a
[03:25:02] service fee covers, right? Which is a
[03:25:04] monthly recurring fee. Another thing
[03:25:05] that's very important to talk about is
[03:25:07] that you always of course want to make
[03:25:08] sure that you profit. You don't want to
[03:25:10] build out a full system for them and
[03:25:12] then cover, let's say, the software cost
[03:25:14] yourself and then realize that you that
[03:25:16] you're not going to profit. A way to
[03:25:18] overcome that is to use tiers just like
[03:25:21] you would with the software where you
[03:25:23] have like tier one, tier two, tier three
[03:25:25] that becomes more and more expensive.
[03:25:27] You can do that as well with your AI
[03:25:30] services. The key here being that you
[03:25:32] always want to make sure that you
[03:25:33] profit. Let's say that you're building
[03:25:35] out the voice agents to use the example
[03:25:36] from before. Then you could have, let's
[03:25:39] say, a 100 calls on plan one. Let's say
[03:25:42] a,000 calls on plan two and let's say
[03:25:45] 5,000 plans on plan three and then have
[03:25:48] maybe like a fourth plan that's like
[03:25:50] 5,000 plus, which is maybe per
[03:25:52] conversation or something that you can
[03:25:54] charge for. By doing that, by having
[03:25:56] different tiers, you always make sure
[03:25:58] that you are in the green. If you're
[03:26:00] just charging like 500 bucks a month and
[03:26:03] all of a sudden you realize that this
[03:26:04] company is massive and they're going to
[03:26:05] have like 10,000 calls a month, you
[03:26:08] might get ruined. So, you want to make
[03:26:10] sure that you're dialed in on this and
[03:26:11] that you are always in the profit. A
[03:26:14] question I get a lot as well is, should
[03:26:16] I include software in my price? Like,
[03:26:19] let's say that you're building out the
[03:26:20] voice voice agents as an example. it
[03:26:22] costs maybe like $100 a month for you to
[03:26:24] run it. Should you tell that to the
[03:26:26] client and get them to pay $100 extra or
[03:26:29] should you include it in your price? So,
[03:26:30] if before if you're charging 500 bucks,
[03:26:32] then it would just charge 600 bucks
[03:26:34] without telling them. And from my
[03:26:36] experience, what I've seen is that a
[03:26:38] confused person doesn't buy. If someone
[03:26:41] is confused about what they're going to
[03:26:43] pay, what they're going to get, they're
[03:26:44] not going to purchase anything. So, you
[03:26:46] want to make your offer as simple as
[03:26:48] possible. Instead of saying, well, it's
[03:26:50] like $500 a month for the service and
[03:26:53] then $100 a month for the actual
[03:26:55] software, we almost always include it
[03:26:57] all in our price and just have a very
[03:26:59] simple offer that is easy to understand.
[03:27:02] There's one scenario, however, where we
[03:27:03] don't do this, but where we actually do
[03:27:05] this, and this is if the client wants to
[03:27:07] like own the system completely or like
[03:27:10] run it on their own servers. This is
[03:27:12] usually like bigger clients that wants
[03:27:14] to run everything on their own servers.
[03:27:15] The price tag for that is of course
[03:27:16] going to be much higher as we now need
[03:27:18] to install it on their servers. And when
[03:27:20] we're doing that, they are of course
[03:27:21] also paying for like the hosting and the
[03:27:23] software cost. So I'd say when you're
[03:27:25] just starting out like 99% of the time
[03:27:27] you would just include the cost inside
[03:27:29] of your price. When you start going up
[03:27:31] market and working with larger clients,
[03:27:33] that's sometimes when you have to sell
[03:27:36] them. Well, it's going to cost this and
[03:27:37] this on your own servers and you
[03:27:39] basically take the price out of your
[03:27:41] service fee. I mentioned it a bit
[03:27:43] earlier, but please, this is just like a
[03:27:46] reminder. You never say the price of the
[03:27:50] service before you have shown the value.
[03:27:52] It's what we talked about, right? You
[03:27:53] don't, for example, if you're typing
[03:27:54] with someone in the DMs over email and
[03:27:57] they're going to ask how much is it
[03:27:58] going to cost. You never say the price
[03:28:00] before you show what you're actually
[03:28:02] delivering. You also want to say on the
[03:28:04] call that you're trying to give them a
[03:28:05] 5x return on investment. They need to
[03:28:07] see the value that they are going to get
[03:28:10] to compare it to the price that they're
[03:28:11] going to pay. You want to be judged on
[03:28:14] the value, not on the price. And the
[03:28:16] only way that you can do that is that
[03:28:17] you hop on a call with them. You talk
[03:28:18] about the issues that they currently
[03:28:20] have and then show them how your
[03:28:22] solution could be a solution to their
[03:28:23] problem. If you [&nbsp;__&nbsp;] this up, then
[03:28:25] you're never going to get them on a call
[03:28:26] because they're just going to see, well,
[03:28:27] it's $2,000. That's way too much in
[03:28:30] debt. But if they realize that it's
[03:28:32] actually going to save them $10,000,
[03:28:34] then paying that $2,000 is a steal. And
[03:28:36] the other thing is that a lot of people
[03:28:38] when they start selling in the AI space,
[03:28:41] they are selling AI. They're f focusing
[03:28:43] on the features like we are using the
[03:28:45] newest models. We're using the newest
[03:28:46] technology. We are running it smooth so
[03:28:48] it's as fast as possible. The reality is
[03:28:51] that most companies that you're going to
[03:28:53] work with doesn't really care that it's
[03:28:55] AI at all. All they care about is the
[03:28:58] outcome that they're going to get. Will
[03:29:00] they be able to save $10,000 a month?
[03:29:02] Yes or no. They don't care about if it's
[03:29:04] AI or what it is doing it. They just
[03:29:06] care about the outcome. So when you are
[03:29:08] on calls and you're explaining the value
[03:29:10] that you focus on the pain that they
[03:29:12] have right now, the amount that they're
[03:29:13] paying extra right now, which they don't
[03:29:15] have to, and then from that, show them
[03:29:17] the outcome. Show them what you can help
[03:29:19] with. Don't focus on the features. Don't
[03:29:21] focus on it being AI. I hope that
[03:29:23] clarified some things in terms of
[03:29:25] pricing. Now you have all of the
[03:29:27] information that you really need in
[03:29:28] order to go out and actually start
[03:29:29] selling AI services. But in what
[03:29:32] sequence do you actually do it and what
[03:29:34] does your road map look like? Now that
[03:29:36] is what we're going to talk about in the
[03:29:37] next part of the course.
[03:29:40] Now you have literally everything you
[03:29:42] need in order to go out and land your
[03:29:44] first clients. Don't let this just be
[03:29:46] another YouTube video that you watch,
[03:29:48] forget about, and where you never
[03:29:49] actually take action. Go out and
[03:29:52] actually use this information. To make
[03:29:54] it extremely easy for you, let me give
[03:29:55] you a road map that you can do right
[03:29:57] now. The first thing is what you've
[03:29:59] actually already completed. it is to
[03:30:01] learn a skill. Just from watching this
[03:30:03] video alone and understanding how to
[03:30:05] build with tools like cloud code, you
[03:30:07] already now know a valuable skill that
[03:30:09] you can go out and sell. You should of
[03:30:11] course still keep learning as much as
[03:30:14] humanly possible. The AI space is always
[03:30:16] moving. So you need to stay up to date,
[03:30:18] but don't get in the trap of overarning
[03:30:21] and never actually going out and
[03:30:22] utilizing this information that you're
[03:30:24] learning to anything. So, while you're
[03:30:26] still learning and while you're still
[03:30:28] keeping up to date with the AI space,
[03:30:30] now it's time to go out and land
[03:30:32] clients. And these clients are not going
[03:30:34] to be the one that pays you the most.
[03:30:37] Start by working for free. Reach out to
[03:30:40] people on cold email like I've shown you
[03:30:42] how to do this in course and offer to
[03:30:44] design a website for them for free.
[03:30:46] become their internet partner or get
[03:30:48] started on Upwork like you also know how
[03:30:51] to do now and charge something low like
[03:30:53] $15 an hour just to get your first
[03:30:55] project done and to build that Upwork
[03:30:57] profile that can become a very very
[03:30:59] valuable asset. One of the biggest
[03:31:01] mistakes beginners make in this space is
[03:31:03] that they think well I'm starting an AI
[03:31:05] agency so I should spend most of my time
[03:31:07] actually learning AI but that is
[03:31:09] actually not the truth. The main thing
[03:31:10] you should be learning is how do you
[03:31:12] market it? So, how do you do marketing
[03:31:14] for your services and how do you sell?
[03:31:16] Those are the first things that you need
[03:31:18] to figure out and those are usually the
[03:31:20] things that are the hardest for most
[03:31:22] people in this space. People massively
[03:31:24] underestimate how much time they should
[03:31:27] actually be spending on marketing and
[03:31:29] selling. If you're just starting a
[03:31:31] business, try and spend 4 hours every
[03:31:34] single day doing marketing and doing
[03:31:36] selling. So spend four hours outreaching
[03:31:39] to everyone you know, sending out Upwork
[03:31:41] proposals, building code email
[03:31:43] campaigns. Do everything you can in
[03:31:45] order to land that first client. And
[03:31:47] again, the first step is not going to be
[03:31:49] to make a bunch of money. You're still
[03:31:51] building the skill, which is the actual
[03:31:52] valuable part. The next step after
[03:31:54] landing a couple of projects and landing
[03:31:56] a couple of clients is literally just to
[03:31:59] sustain yourself. And when you talk
[03:32:01] about making it a business, right, the
[03:32:02] success criteria of making it in
[03:32:04] business is to stay in business. This is
[03:32:07] the point that you need to get to
[03:32:09] because if you can just sustain
[03:32:11] yourself, if you can just pay yourself a
[03:32:13] small salary every single month that
[03:32:15] covers your rent so you don't have to
[03:32:16] worry about it, that literally means
[03:32:18] that you can go all in and that you will
[03:32:20] never give up. People say that nine out
[03:32:21] of 10 businesses fail, which is true,
[03:32:23] but the majority fail right here at step
[03:32:25] one and two. And that's because they
[03:32:27] never reach the point so at one point
[03:32:29] they say, "Fuck it. Let me try something
[03:32:31] else." And they give up. or they might
[03:32:33] just be forced to, well, this month I
[03:32:34] can't pay in. I need to go out and get a
[03:32:36] job, so I'm going to quit with this or
[03:32:37] hold off for a bit. And they never get
[03:32:39] started again. See if you can get to
[03:32:41] this point right here. This should be
[03:32:42] your main goal right now. Can you just
[03:32:44] sustain yourself at two to $3,000 a
[03:32:47] month, get to that point because then
[03:32:49] you never quit again. And then after
[03:32:51] that, you reach step four, which is that
[03:32:53] you start charging more. At this point,
[03:32:55] you should have a consistent stream of
[03:32:57] clients coming in either through Upwork,
[03:32:59] either through cold email. And when you
[03:33:00] have that, that's when you charge more.
[03:33:03] You choose the clients that can pay you
[03:33:04] more and you say no to the irritating
[03:33:06] clients that are broke and that can't
[03:33:08] pay. So you work with fewer clients that
[03:33:10] pay you more. Step number five. Now you
[03:33:13] need to find bottlenecks. Scaling a
[03:33:16] business is basically just the process
[03:33:18] of finding out the bottleneck, solving
[03:33:20] that bottleneck, and then going to the
[03:33:22] next bottleneck. Let's say that this is
[03:33:24] a funnel that looks like this. Let's say
[03:33:26] that we're getting a bunch of leads from
[03:33:28] cold email, right? They all come through
[03:33:30] here. But then we have a sales process
[03:33:32] right now where it's only us taking
[03:33:34] sales calls and this only means that we
[03:33:35] have time for some calls and our
[03:33:37] calendar is completely booked up. The
[03:33:38] bottleneck of this business right here
[03:33:40] is to hire more salespeople or by
[03:33:43] figuring out how can we only get the
[03:33:44] most qualified through this funnel. So
[03:33:46] maybe you open this up and all of a
[03:33:48] sudden you get way more calls and way
[03:33:50] more closes. Now the bottleneck might be
[03:33:51] that you only have yourself as a tech
[03:33:53] person. So then you need to hire more
[03:33:55] tech people or you need to automate more
[03:33:57] with cloud in order to make the
[03:33:59] onboarding process more smooth, better,
[03:34:01] etc. But that is the process of scaling
[03:34:02] a business and that's step five. And
[03:34:04] honestly, you're going to be at step
[03:34:05] five forever. That is the process. Now
[03:34:08] you're just finding bottlenecks, solving
[03:34:09] those bottlenecks and this basically
[03:34:11] just keeps going on forever as your
[03:34:13] business grows. This course is about
[03:34:15] building a one person business with
[03:34:17] clawed code. But this doesn't mean that
[03:34:19] you should limit yourself to just being
[03:34:21] one person. You start out by being one
[03:34:23] person in the business and Claude code
[03:34:26] can definitely carry a lot of that
[03:34:27] weight and doing it and do a lot of work
[03:34:29] for you and you can probably get to 10
[03:34:30] 15 clients yourself where Claude does
[03:34:33] most of the work. However, don't get
[03:34:34] stuck in this mindset of okay, I
[03:34:36] shouldn't hire anyone because sometimes
[03:34:38] the best solution is not AI and that's
[03:34:40] even coming from me. Sometimes the best
[03:34:42] solution is to just find a good
[03:34:44] salesperson that can convert more calls,
[03:34:46] you can close more deals. Or sometimes
[03:34:48] the best solution is literally just to
[03:34:50] find another tech person that can
[03:34:52] onboard more clients and make you more
[03:34:53] money. A mistake that I see a lot of
[03:34:55] people make is that they try to overmate
[03:34:57] where the easy solution that they could
[03:34:59] have done in a couple of days is usually
[03:35:00] just hiring someone and instead they
[03:35:02] spend weeks building out and automating
[03:35:04] a solution that then turns out mediocre.
[03:35:06] But that is the endgame. The reason why
[03:35:08] this course has built a oneperson
[03:35:10] business is because that's how you start
[03:35:12] and that's also how you can get to make
[03:35:13] a really good living for yourself just
[03:35:15] working by yourself with cloud code. I
[03:35:17] hope that this road map is valuable for
[03:35:19] you. Write it down and literally just
[03:35:21] start outreaching. Start setting up your
[03:35:23] cold email campaigns. Start setting up
[03:35:25] work. Buy connections. Send proposal
[03:35:27] requests. Actually spend a bunch of time
[03:35:29] doing these Loom videos and just keep
[03:35:31] going. When I started my business, I was
[03:35:34] considering myself smart. But it still
[03:35:36] took me 4 months of just straight grind
[03:35:39] outreaching every single day before I
[03:35:40] landed my first client that paid me 400
[03:35:43] bucks. These expectations of being able
[03:35:45] to make tens of thousands of dollars
[03:35:46] your first month is just completely
[03:35:48] unrealistic because you haven't learned
[03:35:50] that skill that makes you worth that
[03:35:52] much. In order to do that, you actually
[03:35:53] need to build something up that can take
[03:35:55] months if not years. And the best thing
[03:35:57] that you can do right now is to set your
[03:35:59] expectations right from the start. Say
[03:36:00] to yourself that it's okay if I put my
[03:36:02] heart and soul into this and that it
[03:36:04] takes one year. Don't expect it to take
[03:36:06] a month. And when it comes to growth in
[03:36:08] a business, it's usually exponential.
[03:36:10] You're going to have a pain in the
[03:36:11] start. You're going to be hovering
[03:36:12] around a couple hundred bucks a month
[03:36:14] probably when you're just starting out.
[03:36:15] But then all of a sudden, something
[03:36:16] clicks and that's when the graph goes
[03:36:18] like this. And just like the stock
[03:36:20] market, it doesn't go in a nice curve.
[03:36:22] It goes like this, right? It goes up and
[03:36:24] down, up and down. And then you're going
[03:36:26] to have good months. And then you're
[03:36:27] going to have terrible months. And
[03:36:28] you're going to have even better months.
[03:36:29] and then you're going to have even
[03:36:30] bigger falls and then it goes like this,
[03:36:32] right? That is how it always goes. Take
[03:36:34] it from me, keep grinding and it's going
[03:36:36] to be so worth it when it actually
[03:36:38] clicks. The last thing I want to say is
[03:36:39] that if you're already in a job or
[03:36:41] already in a position right now, don't
[03:36:43] let that stop you. It's a myth that you
[03:36:46] have to quit everything that you're
[03:36:48] doing right now in order to go all in on
[03:36:49] something because for a lot of people
[03:36:51] that actually keeps them from starting
[03:36:52] in the first place because what if you
[03:36:54] cannot afford to quit your job? That is
[03:36:56] a big risk if you don't make this work
[03:36:58] the first couple of months. Instead,
[03:36:59] what you do, and this is by no means
[03:37:01] easy, is that you build your business
[03:37:02] from 5 to 9. Then you are at work from,
[03:37:06] let's say, 9:00 to 5:00, and then you
[03:37:08] might be able to get a couple of hours
[03:37:09] in at the evening before you then go to
[03:37:11] sleep, right? That still gives you 4
[03:37:13] hours right here and 2 hours right here.
[03:37:15] And usually you're the most aware right
[03:37:17] when you wake up. So spend this time
[03:37:18] working on your business. And then
[03:37:20] probably in weekends, you probably have
[03:37:21] 10 hours that you can spend on your
[03:37:23] business. So this you have to go all in
[03:37:25] when you're just starting out. It's a
[03:37:26] myth. You can start getting your first
[03:37:28] couple of clients, making your first
[03:37:30] money, setting up your Upwork profile,
[03:37:32] and do all of that while you're still
[03:37:33] working a job. Don't quit your job.
[03:37:35] Don't think that you need to quit your
[03:37:36] job. Do it on the side until you can
[03:37:38] actually afford to quit. I really
[03:37:40] appreciate that you watch this full free
[03:37:41] course, and I really hope that you found
[03:37:43] it valuable. If you want my help, then
[03:37:45] you should check out our community, the
[03:37:47] 1% in AI. Inside of here, we have the
[03:37:49] 30-day challenge and the 90-day
[03:37:51] challenge. And the great thing about
[03:37:52] these challenges is that when you
[03:37:54] complete them, then you actually get
[03:37:55] your first month completely refunded.
[03:37:57] The way it works is that you get this
[03:37:58] tracker right here that shows you what
[03:38:00] to do every single day, what modules to
[03:38:02] watch inside of the 1%, what task to
[03:38:04] complete, and it basically holds your
[03:38:06] hand throughout the entire process of
[03:38:08] learning the skills that you need to
[03:38:09] learn and setting up your AI agency. So,
[03:38:10] if that sounds interesting, then I'll
[03:38:12] leave it as the top link right below
[03:38:13] this video. Thank you guys so much for
[03:38:14] watching. I hope you have a wonderful
[03:38:16] rest of your day. I hope that you're
[03:38:17] actually going to use this for
[03:38:19] something. Don't let this be another
[03:38:21] YouTube video that you've just watched
[03:38:22] and never actually took action. I am
[03:38:24] rooting for you.
