← All transcripts

The Simplest AI Side Hustle for Beginners Transcript, AI Summary & Key Points

Chris Koerner on The Koerner Office Podcast · Jun 04, 2026 · Education · 33:03 · EN

📄 Transcript

Searchable transcript of The Simplest AI Side Hustle for Beginners — Chris Koerner on The Koerner Office Podcast (33:03). Search for a phrase, then click its timestamp to jump straight to that moment in the video.

Captions sourced from the original video on YouTube, published by Chris Koerner on The Koerner Office Podcast. The video, its captions and all related intellectual property remain the property of their respective owners; AINotes claims no ownership. Provided for research, accessibility and search — see the Transcript Notice and Copyright Policy.

00:00 Home service business owners have one huge problem  and they are begging to pay people like you and I, aspiring entrepreneurs, to fix that problem for  them. The problem is that 78% of customers will hire the first company that gives them a quote.  So, if you don't respond to that lead quickly enough, you've lost it. They don't want the best  company or the cheapest company.

00:14 They want the one that gives them a quote the fastest. So, if they  take 24 hours to get back to you because they're busy on a job site, they're losing money. We're  going to help them fix that today in two ways. Number one, we're going to use a no code tool  to build a solution for them. And number two, at the end of this video, I'm going to show you  exactly how to find business owner customers that will pay you upfront and every single month to  use this tool.

00:35 And as a little bonus, I'm even going to find a customer right here on camera  in front of you live. No audience plants. And another problem that business owners have is that  they don't know how much money they're making. So, in this video, I'm also going to build a job  profit tracker that you can sell to the same business owners that you're reaching out  to about the instant quote builder that you're building for them, too.

00:56 Get your  foot in the door? Sell them more stuff. Don't know how to code? Great. Neither  do I. Luckily, we can use AI for that. First thing I'm going to do is go over to  lovable.dev. If you're unfamiliar with Lovable, it's an app where you just describe what you want  built and it builds it for you. the front end, the back end, the database, authentication, payments,  everything, all from a conversation.

01:15 It's a great tool for nontechnical founders such as myself.  They've had over 40 million projects built on the platform. Companies like Apple, Microsoft, Uber,  HubSpot, they all use them, and so do independent entrepreneurs such as ourselves. Okay, so what  you're about to watch is from a nontechnical founder with no coding knowledge, and you can use  the same tool at the link in my description.

01:33 Okay, in my experience, the best way to prompt a vibe  coding app like lovable is to first ask ChatGBT to give you the best prompt for it for that specific  tool. And that's the only thing we're going to do in ChatGpt today. Okay, I'm going to hit thinking  on the drop down. And this is my whole prompt. Considering everything you know about Lovable,  give me a very thorough prompt that I can give to Lovable to build an instant quote generator tool  that I plan to sell to garage door repair business owners.

02:03 I want it to know that I'm not a garage  door repair business owner that I'm selling it to them because that's going to build a different  product. And I also want it to know that I'm going to give this to Lovable, not to a different  vibe coding app because it knows exactly how to massage Lovable to get the best possible result.  I'm also going to say this will be a web app, not a mobile app, but it must be mobile friendly.

02:19 I hit thinking on the drop down and I'm going to go. Okay. Boom. I'm not even going to read this.  Looks good to me. Hit copy. Back to Lovable. I'm logged in. I have an account. Paste it.  Oh jeez, this is huge. Holy crap. Okay, not only did it give me a huge prompt, thousands  of words, but it told me what to prompt it with afterwards. It gave me five additional prompts as  follow-ups once it starts building the thing from the original prompt.

02:46 So, let's copy that, paste it  to Lovable Build. And you know what? I'm kind of impatient. So, I'm going to open a second Lovable  tab and prompt it to start building that profit tracker for garage door repair businesses at  the same time. And yes, I'm going to use JHBT to prompt that as well. So I said perfect. Now I also  want to build a job profit tracker for garage door repair businesses on Lovable as well.

03:06 Give me the  prompts needed for that as well. Mobile friendly, etc. Okay, there's my prompt. Copy it back to  Lovable. Paste. We'll get it cooking. Okay, now we go back to the original one, the instant  quote generator. And it just wants approval to start building. Boom. Approved. And we'll go ahead  and enable uh browser notifications so I don't waste any time.

03:28 And same deal over here. We'll  approve the job profit calculator as well. So remember, this quote builder is going to live on  the business owner's website. It'll ask potential customers a few questions about their garage,  their home, their needs, and it will provide an instant ballpark quote form while also capturing  them as a lead so the owner can retarget them if they don't close.

03:48 You can see right here it's  doing phase one, enabling lovable cloud database schema RLS. I don't know what that means, but it  looks cool. And then on the other app, looks like it's stopping to think. It's migrating things,  editing the logo, site header, footer, marketing layout, etc. It's like it's an AI agent that's  doing stuff for us while we browse other websites.

04:09 Okay, that took about 8 minutes and we have a  preview here. Instant garage door repair quotes for your website. Free trial. See demo quote form.  That's awesome. So, not only did it build the app for me, but it built the website for me to sell  the app from. I'm assuming that was in the prompt from Chad GPD, but I wasn't expecting it because  I didn't read the whole prompt.

04:25 But that's huge because, you know, you can't just sell a web  app without a website. So, let's click see demo quote form. Step 105. Name, phone, email, street  address. Continue. Continue. Okay. Let's say I have a door off track. You know what? I might want  to check more than one of these. So, I'm going to ask the app to fix that. This is great. Within 24  hours.

04:46 Wow. Okay, there it is. Request call back book service. Super clean. I love it. Okay. And if  we check on the profit calculator, we're going to look at preview. Know your profit on every garage  door job. Okay. Kind of the same thing. You can see the website where you'll be promoting it and  then see the demo. Start your free trial. Okay. I don't know what I would change.

05:07 It's done with  phase 1 through three. It took about 12 minutes for that. Okay. We're now to the billing portion.  It's recommending paddle. Cool. I'll just say yes. Okay. So, it's going to enable payments  for me. Uh, accept payments globally. Sales. It's just like I just want to take a minute and  say how crazy is it that with one click I can have all of these things right here done for me  without knowing anything about any of them.

05:25 Okay, of course it needs my my business name, legal  info, etc. Now, I'm assuming it's recommending Paddle because that's one of the only payment  platforms that already has a built-in integration with. It probably cut a deal in the back end, but  whatever. It's easy for me. It's frictionless. I've never used Paddle before for anything, but  it's worth it to me if I don't have to worry about what an API document is or how to integrate  something that I know nothing about.

05:47 Okay, it's asking if we should add products in a checkout.  Sure, click that button. Okay. What should happen when a customer's 14-day trial ends and they  purchase a plan? Do we want to unlock plus a welcome email or just unlock immediately? Let's  say unlock immediately. When a customer cancels their subscription, when should access end, the  end of the billing period?

06:06 How should upgrades and downgrades work? Immediate. I'm just going to go  with its suggestions for all of them because they seem to be pretty good. Now, if we go to the  instant quote generator, see what's happening there. It said it's done with phase two. Say  the word and I just said go. So, now it's going through the whole payment provider process.

06:25 Okay.  Same thing over here. Enabling payments. It wants names and prices for the two plans. Let me get a  little aggressive. Come up with it yourself. Now, here's something cool that I like. It's asking me  if it wants me to ask it each time it's going to make a change or if I should just always allow  it. I'm going to go allow. I'm a trusting guy.

06:49 Boom. The apps are ready to publish. We're going  to click that. Publish the domain. Make it public. Door quote pro. It came up with that name itself.  Publish. Door profit pro. Same thing. Let's go live. All right. Now, all we have left is the  door profit pro to publish. And it looks like during the readiness check, something broke. So,  I'm just going to click ask lovable to fix.

07:06 Okay, we don't want to buy a custom domain for this.  We're just going to click public, continue, publish. Okay, we are now published live on the  internet for anyone in the world to see. If you were to go to this domain or to the other domain,  you would see exactly what I see here. We can use the app right here with the demo form or we can  start a free trial.

07:25 We can pay. We can accept payments, everything. We can make edits if we  don't like the design. We can take a screenshot from a better-looking website, add it to the  level and say, "Hey, make it look like this." We can do whatever we want. We just wanted to make  this quick and dirty so this video isn't longer than it needs to be cuz your time is valuable.

07:41 Of  these two apps, I think I prefer the instant quote generator more or the one I'm about to show you,  which we're going to use to acquire customers. I think I like the profit calculator the least  of the three because I think it's just going to be the hardest to sell. And here's the profit  generator. Okay, same thing. We can make changes to the user interface, to how it functions, to  whatever we want, but it's all ready to go.

07:59 Okay, two apps are done. We've got our profit per job  calculator and our instant quote generator, both built for the garage door repair guys out there.  But that's all fine and good, okay? There are a lot of videos that do what I just did. I'm not  going to lie. But what you don't see on YouTube is people showing you how to actually find customers  live.

08:19 Like not just hypothetically, here's how I would do it. Here's how I'm doing it. And I'm  going to do it by the end of this video. You don't have to cold call. You don't even have to  cold email. You don't have to go knock on doors. It's not that hard. I'm about to show you. It's  actually very, very simple. You can do it in just a few clicks in a few minutes.

08:35 This is something  that you could charge $ 20 to $200 per lead for, as in every time they get an after hours call, you  swipe their card. Or you can charge hundreds of dollars per month for this. And it costs you close  to nothing per month. So without further ado, let's get started. I had to start by brainstorming  some high ticket home service businesses that are likely to get after hours calls.

08:56 Why high ticket?  Because they can pay more for leads. Why after hours? because those guys are more likely to need  my service. Like, if your toilet starts spewing water at 10 p.m., you're going to call a plumber.  But plumbers are actually a lot more sophisticated than you might think because private equity has  already gotten a hold of the big three: plumbers, HVAC, and electrical.

09:15 So, I'm not going to go  there. I'm going to go for something high ticket, something that gets after hours calls, but that  hasn't already been attacked by private equity. And I chose garage doors. It costs between  $400 and $2,500 to get your garage door fixed. And if you're trying to go somewhere at 10 p.m.  and that thing won't open and you can't leave, you're going to call a guy and most likely that  guy's sitting at home with his phone on silent watching Netflix with his wife and he's losing  out on hundreds and

09:37 thousands of dollars until you come in, until I come in. So, I'm going to start  by scraping a database, removing all the landlines cuz I want to text these business owners. And then  only after I have an interested fish on the hook am I going to build an AI voice agent and it's  literally going to take me seconds. Okay. Now, before we reach out to owners in this industry,  we need real phone numbers.

09:56 Let's scrape them. So, once we're an outs scraper, we're going to  go to brand Google Google Maps data scraper. And I'm going to say garage door, not supplier.  I'm going to go to Dallas. So, I'm in DFW and I want to choose DFW cities because it's going to be  more likely for me to close customers here even if I never have to meet them in person because they  people want to buy from people that are local.

10:23 So, I'm just going to type in a handful of DFW cities  for Worth McKini and Allen. These are like some of the biggest suburbs in Dallas for Worth area. All  right, maximum results. I'm gonna do a thousand. And you can choose one of these packs. I just want  their phone numbers. Honestly, phone is not blank. That's all I want. All right. We're going to click  get data.

10:52 Now, it'll give me an estimate of how much this costs. $928. Boom. 8 to 30 minutes.  Now, it was interesting that Google Maps doesn't have a garage door repair category. I was kind  of surprised by that cuz they have thousands of categories. But if you at least search the  keyword, it's going to show me some garage door suppliers and some garage door repair companies.

11:11 So, I'll just have to filter out the irrelevant results. Now, I'm going to go to tasks. Says it's  in progress. Okay. While the scrape is running in the background, we're going to start on building  the voice agent. All right. So, I am going to log into my highle account and I'm going to use  their AI employee feature. And they do have like a 30-day free trial for AI employee, which means  you can test and launch and validate this business without spending hardly any money.

11:36 You're going to  spend a little bit on the scrape, a little bit on the texting software, but we're talking under  a hundred bucks and you can know if you're in business or not. All right. So, I'm going to go  down and do explore voice AI. Okay, look at this. This is brand new. I've not set up anything  beforehand. I'm going to click create agent and I'm going to create custom agent.

11:54 I'm going to  say Chris's YouTube video, business name, Chris's garage door repair, voice, Jessica. Jessica sounds  good to me. My time zone, we're only setting this up for inbound calls. And we're going to change  the welcome message to just say, "Hey, you have reached Chris's garage door repair. How can I help  you today?" Okay, knowledge base. Now, in time after we actually launch this business, we do want  to import a knowledge base, which you can use Chad GBT to generate.

12:29 A knowledge base is just going  to be something like here's our price for a double garage door repair, a single garage door repair,  here's our search charge for afterhour calls, or maybe the whole knowledge base is just like,  let me get your info, we'll call you first thing in the morning. Or it responds with, let me patch  you forward to the owner real quick, which you can also do with this.

12:49 Most of these people will know  that they're speaking to an AI, but they'd rather speak to an AI than nobody. And when they call  your competitors, they're not speaking to anyone. They're just going to voicemail. So, in a perfect  world, you use the AI to get their generalized data, name, phone, email, address, and then you  patch them through to the owner, especially if the AI can discern that they are highly motivated to  get a job done ASAP.

13:08 All right, names to collect. Name. We don't need their email address. And  we're already gonna have their phone number. So, let's just do name and address. I want to receive  an email when the call is over. And I'm not going to mess about triggering a workflow with this  cuz that gets a little complex, but it's not even necessary for this. Okay, let's go to my phone  number pool.

13:31 I have a number saved in my highle account that's a local area code number, which is  another reason why I want to scrape people here local to DFW. And my working hours for this agent  is going to be 24/7. All right, now let's go ahead and test this thing out. Let's see if it works.  I'm going to put in my number. This is my personal cell phone number attached to this iPhone right  here.

13:51 And I saved the number cuz my phone normally ignores unknown callers. So, I saved it. Let's  see how it goes. All right, it's calling. That didn't take long. Hey, you have reached Chris's  garage door repair. How can I help you today? Yes, my garage door is not opening and I need someone  out here as soon as possible. Got it. That sounds frustrating.

14:12 Let's get this sorted out quickly.  Can I get your name, please? I'll make sure everything's set up for a prompt call back. My  name is Chris. Thanks, Chris. Just to confirm, that's CH R I S, right? Yep. All right. Thanks for  confirming, Chris. Could you please give me your address so we know where to send our technician?  123 Maple Lane. Thanks. Just to confirm, that's 123 Maple Lane, correct?

14:33 Yes. Thanks for  confirming your address. A team member will reach out to you as soon as possible to get this taken  care of. We always aim for a quick response. Is there anything else you need help with right now?  Nope, that's it. Thanks again, Chris. Someone from our team will be in touch shortly to help with  your garage door. Have a great day. All right, 1 minute 14 seconds.

14:56 It got my information. Let's  see what got captured here in High Level. There's the exact transcript. The recording is available.  It's just hasn't been uploaded yet. So it will be there. There's a summary. Then you click save  and then I will get an email summary of the call as both the agency owner, the business owner and  the garage door owner would get an email of that as well.

15:18 So that's literally it. We talked about  these AI voice agents. I just created one. It took a couple minutes. What's crazy is like 6 months  ago, I emailed this guy from this company that was Silicon Valley funded and it's an AI voice agent  for small businesses like these. And he raised a ton of money. He's got employees and he's doing  great. He's crushing it.

15:33 And I'm sure his calling service has a ton of other features that we can't  create in just a couple minutes. But what's crazy is now just a few months later, we can recreate  that same experience, almost the same experience with just a few clicks under a 30-day free trial.  But let's get back to my scrape and see if I have this list of all these garage door business  owners.

15:53 All right, it says it's going to finish in about 10 minutes. Okay, quick pause. This is  the detail that most people miss. So, when you actually set up this AI voice agent for a business  owner, you're going to want him to have his own dedicated phone number or you can port in his  existing phone number. Use high level to create a workflow after that call is made to forward  the homeowner directly to the business owner, but only if the homeowner asks a few questions in  a certain way.

16:19 So, maybe they say, you know, it's not urgent. I just wanted him to know that I have  this problem. Cool. I'm not going to forward you. But if they say, "My pipe is burst. My house is  flooding. Please let me talk to the owner. I need him here now." Then you would just tell the AI in  this very simple workflow builder to forward the call on to the owner.

16:38 And if he doesn't answer,  then you can set up secondary and tertiary people for the AI to forward on the number two. Okay,  we're going to do one more thing to set this up and then start texting. Now, if you click switch  to advanced mode, you can go into chat GPT and say, "Hey, I need you to make a knowledge base  or script for my AI voice agent. You are an after hours AI voice answering service for a garage  door repair company called Chris's garage door repairs.

17:05 And you can plug in this exact prompt  that you see here with the background info, instructions for handling callers queries,  general rules for handling callers queries, and script instructions. You don't need to think  of all these things yourself. Just have Chad GBT do it for you. That's your knowledge base. It  doesn't need to be complicated. It's basically one prompt.

17:23 And then every time a call is made,  it's going to refer to that prompt and answer accordingly. All right, let's see if our scrape  is done. Boom. Okay, here's what we're gonna do. We're gonna click the Google Sheets button and  transfer all this data into Google Sheets. Boom. Look at that. How beautiful. How many results do  I have? Highlight the column.

17:38 Look down here. 513 results. Awesome. What did it cost me to run  this scrape? $111. $111 for over 500 results. Can't beat that with a stick. Now, this is a very  important part of the process. We need to clean up this data because there's too much going on here.  90% of these columns we don't need. So, I'm going to show you exactly how to clean these up in the  most efficient way.

17:59 These are all the columns I'm going to delete. A C. I mean, really, I'm going  to delete almost all of these columns. I want the name of the business. I want the website. I  want the address. But most importantly, I want the phone number. There's the phone number in column  Q. There's another phone number in column A. That one's going to be more accurate because this  one came from Google Maps which is more exhaustive and this one came from company and insights which  is probably some database like Manta and those are

18:31 a lot more hit and miss. I mean you can see  that only about 60% of the numbers are present. So we're going to delete column AB and then we're  going to delete all of these other columns. Boom. Let's put filters on here. They're all categorized  as garage door suppliers because there is no category for garage door repairs. But here's what  you can do.

18:49 Highlight column C and column B. Go to format, conditional formatting, format cells  if text contains repair. Boom. Now we can see in green all of the businesses that have the word  repair in their name. And we're going to start there. Now granted, there will be a lot of other  ones that don't have the word repair in their name that still repair garage doors, but we're just  trying to keep this simple for now.

19:13 Then you can sort by color, fill color, green. Okay, so now  we're only left with 144, which is okay. And some of these companies just have multiple locations,  but it's the same company. To keep this simple, I want to identify the repair companies  more easily, but I'm still going to enrich all of the data cuz I only have 542 leads. So  after I remove all the landlines and bad data, I don't want to be left with too few leads.

19:42 So the  most important thing I'm going to do here is I'm going to go to column A where the phone number  is and I'm going to go find Ctrl+F. Click these three dots and I want to find plus one space. I  want to remove all of the plus ones and all of these phone numbers because I want to standardize  them. And then I'm going to find all the dashes and replace those with nothing because I want to  standardize them.

20:02 So now on all the phone numbers, you can see they're standardized. But some of  these businesses have one phone number but 10 locations. So I want to remove all the duplicates.  So now I'm going to highlight all the cells. I'm going to click data data cleanup. Remove  duplicates. Data had his header row. Unselect all. Go to column A phone. And I'm going to remove  duplicates based on everything found in column A.

20:28 Boom. There are only 10 duplicate rows. That's  good. Now, also I'm going to do something very important here. I'm going to sort them all by  phone number. And I'm going to make sure that there are no blanks. And this will be important  for a reason I'll show you here in a minute. I'm going to delete all of these columns, even that  phone number. I don't need any of this stuff.

20:45 Now, remember, this data cleanup process will be the  same no matter what industry you're in. This is not just for garage doors. So, don't skip over  this part. This is important. All right. Now, I'm going to sort these numbers by fixed line,  landline, or mobile. And I'm going to delete everything else. See, a lot of these, it doesn't  know if it's fixed line, landline, or mobile.

21:07 So, I'm going to delete them because I don't want to  take the risk. I'm only going to keep these cell phone numbers. Now, we started at 512 or 540.  We're left with 153 cell phone numbers. So, I'm going to delete these columns. I don't need  them now. And I'm left with all these. Okay. Cool, cool, cool. Okay. 50 strangers, cold text. Let's  see what happens.

21:28 And remember, 50 is not all that much. A 1% close rate from these texts would  be huge. So, if that number is true, then we might not even get one person. So, we'll have  to expand the scope from there if we don't. So, we're going to go over to straight text. And this  is my favorite app for doing bulk texting. I love it because it sends your text from your MacBook  or from your iPhone.

21:46 You don't have to have an iPhone or MacBook to use it. You can use Android,  you can use PC, but it is statistically proven that texts have a higher response rate and higher  open rate if they're in blue because about 2/3 of Americans use iPhones and they trust text more  if it's in blue. Don't kill the messenger. So, we're going to click new broadcast.

22:07 And we can put  in custom variables like first name or last name, but we didn't scrape those. We're not worried  about this for this. So, I'm going to duplicate this sheet and I'm going to randomize. If you  still don't believe that there's no audience plant after this, then I just can't help you. If you  use this formula equals rand open and then close parenthesis and then double click it, that will  add a perfectly randomized number into each cell.

22:36 And then if you sort it smallest to greatest,  greatest to smallest, it will perfectly randomize this list. Okay? And so I did that here. And then  I'm only going to text 50 people. Now remember, actually, let me do this. I want to sort by  the ones that have repair in the name and then everything else is random because I want to text  people that are more likely to be my customers.

22:57 So, I'm going to delete everything after this row  because I'm only going to text 50 people. And then if we want to go back and text the other 80 or so,  we can go to this tab right here. So, about half of these have exactly half of them have the word  repair in their name and the other half don't. So, we're going to go file, download CSV. Back to  straight text.

23:14 We're going to do this. Upload CSV. Choose file out scraper. 50 valid phone numbers  found. And then I'm going to type my message. So, you don't want the message to be over 160  characters because then it's going to be two SMSs. And then if it does go out via Android  and not iMessage, it's twice as many. It It just breaks up the text. it doesn't look as good.

23:41 Also,  the best reason to not make your first text too long is shorter texts have a higher response rate.  That's just a fact, right? You're going to want to tell them everything all at once cuz you're  excited. Don't. I'm just trying to validate that they own the business that I think they own  first. We'll get to the sales pitch later. So, here's my pitch.

24:01 Hey, I'm here in Dallas. Do you  fix garage doors? I found you on Google Maps, Chris. I'm going to say, do you still fix? Because  that's going to like cause them to be like, yeah, I still do. Yeah, I'm still. Why wouldn't I  still be in business? I'm putting my first name in there so they can see it's coming from  a real person. I'm putting the word Dallas in there so they can see that it's someone local.

24:18 So, yes, they are thinking that I need my garage door fixed. But that's just how the pitch has  to be if we want them to respond. So, this is all going to be in real time. Okay, it's 10:23.  We've been at this for about 42 minutes so far, and we're going to send a text to 50 people. It  does say undifferiated messages. Your iMessage could get blocked.

24:38 It is good to put like a city  name or a first name in there. I highly recommend that. I'm not going to because I didn't take the  time to scrape the first names and only some of these had city names. You know what? I take that  back. I'm going to add city names. I'm going to do something a little tricky. I'm going to add a  handful of different city names just to make the text more personalized.

24:57 All right, we're going to  download CSV. Boom. All right. Now that we have 50 phone numbers, they're all cell phones. Half  of them have the word repair in their name. Half of them don't. We've added city names so we can  personalize the text message. We want them to be somewhat unique. They won't all be unique because  there's not 50 different cities, but they'll be more unique than not having any custom variable  in the text.

25:17 So, we're going to click upload CSV and I'm going to say, hey, I'm here in Dallas. I'm  here in first name because remember I put the city name under first name. And then I'm going to click  save broadcast. And then I need to see that they look okay. So you can see that it successfully  imported the first names or the city names as first names. Now let's do it.

25:44 Let's see. All  right. Look, you can see here as they send, is it blue? Is it green? Android vers iPhone. And is it  putting in the right custom variables? This says it's putting in Plano in this case. So, what's  cool is if I go over to my iMessage, boom, there's the text right there. They're sending green,  green, that one was red. Boom. First response.

26:04 So, I am surprised to see so many Androids. Maybe  because they're Google voice numbers or something. But look at these responses I'm getting so far.  1 2 3 4. Four responses out of 12 sent. Go over here. Now, I'm not going to respond at all until  all 50 are sent out. All right, let's hit the fast forward button on this. We're done. Look at this.  50 cent.

26:32 All done. Here we go. Boom. Look at our analytics. Boom. Let's see what our response  rate is in the first 5 minutes. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 16 out of 50. That's  like 30% over 30% in the first 10 minutes, which means we'll probably end up around 60 or 70%,  which is insane. I mean, look at all this. Okay, let's get to responding. All right, so I just  kind of made this up on the spot.

27:07 Awesome. Do you answer your phone after hours? The reason I ask  is because I created an AI voice agent that will I'm going to say for garage door repair companies  that will answer your calls 247 and you only pay me 50 bucks when you close a lead from one of  those calls. No contracts, no money upfront, no risk, free setup. You have nothing to lose.

27:30 And  the AI agent sounds like a real person. All right, that's my pitch. I haven't optimized it. I haven't  AB tested it yet. I just made it up on the spot. I want them to know it's for garage door repair.  It's for them. I want them to know that I'm local like them. They have nothing to risk. They don't  have to pay me anything up front. They don't have any contracts.

27:54 Now, if this business grows and  it's successful, then I'm probably going to change this pricing. I might require a contract. I might  require money upfront. I might require a monthly retainer in addition to per lead or maybe only a  monthly retainer. I don't know what I don't know yet. But anytime I'm launching a business, I don't  want the price to get in the way of the business being successful or not.

28:12 If this business doesn't  work out, which most don't, I don't want it to be because of the price. I want to have a killer  offer, even if it doesn't make me a lot of money, so then I can adjust and raise my prices later  on. So, I'm going to copy this. And don't get me wrong, if there's demand for this, I will start  this business today. Like, you don't need to twist my arm to get me to start a business.

28:31 I'm going  to put my full name in there. Boom. All right. I'm going to count how many times I send it.  Two. Three. Four. Five. They said no. Six. 7 8 9 10 11 12 13 14 15 16 17. That guy said he  doesn't fix them. 18. All right. I've sent my pitch to 18 people. That's 18 out of 50. About  20 21 have responded so far. We're closing in on a 50% response rate.

29:15 Only a couple of those  said they don't repair. So, as suspected, we can rest assured that most of those garage door  supply companies are actually garage door repair companies. And maybe about 10 to 15% of them  are actual supply companies. All right, let's count our no thankses here. No thanks. Oh, that's  another pitch. That's 19. 19. Yes, I repair.

29:31 Oh, any interest? Yes. Okay, that's a good sign,  guys. I don't know these guys. I don't know anyone that fixes garage doors. Go Google this  guy's phone number. It's an actual garage door repair business owner here in DFW. I'm like, I  have tingles. I literally I don't know if you can see that. I literally have tingles on the back of  my neck right now because I just got a yes.

29:54 Like, no, I don't have his money. Yes, he probably  won't close. Most deals never close. But I got a yes in under an hour, guys. Look, 10:39. You see  my clock? We started at 9:41. It's been under an hour. Okay, that's 20. Not interested. Okay, so  these are really good numbers. Let's extrapolate real quick. 550 uh garage door companies, like  five cities in DFW, but that was probably half the population.

30:24 Okay, so let's say there's a thousand  garage door companies in DFW. DFW is about 2%. It's really closer to three. Let's say 2% of the  US population. Okay? So a,000 * 50 because to get 50 is 2%. Just take my word for it. 1,000* 50 is  50,000. So we're talking about 50,000 garage door repair companies in the US. Let's be conservative.  Let's say there are 30,000, 20,000.

30:44 It doesn't matter. Okay? And already I have one of 50 to say  yes, I'm interested. I want that. I don't know that he'll close, but one of 50. Okay? That's a 2%  yes rate. Not response rate, but yes rate, that's massive. If I can close one out of every two  of those, which I really think is conservative, then that means I can close 1% of everyone I text.

31:09 Okay? So, if there's 20,000 in the country, I text all of them. That's 200 customers. They each pay  me $500 a month for this. That's $100,000 a month. $100,000 a month. $1.2 million a year. Your costs  are almost nothing. You don't need employees. If interested, we'll reach out at a later date.  For now, we handle everything in house. It's not a no.

31:32 And here's the thing. All those other people  that didn't even text back at all, they don't know what I offer. I could easily convert them at the  same rate, right? So, I'm getting a 2% yes rate after only 40% of people have responded. So, to  think that I could convert 1% of these is very, very conservative. So, today I've shown you how  to build three different things in two different tools.

31:52 Two apps with lovable, one app with go high  level. So, go build something. more importantly, go sell something. You now have the playbook.  You could have done this same outreach method with the profit calculator app or the pricing  calculator app. It doesn't have to be led with the voice agent. That's just how I chose to do it  here. Guys, Lovable just works.

32:08 They support the channel, so I support them. I use their app on a  regular basis. You just describe what you want, and if you don't know how to describe what you  want, ask Chad or Grock or whatever to describe it for you, and you build it. It has self-healing  code. You just click a button. Fix this. You own everything. You can export it from lovable so you  don't have to keep it like locked within there.

32:31 You can put it in GitHub, WordPress, whatever you  want. Lovable has an amazing mobile app. So when you're on the go, you can make edits to these  apps. You can publish. You can do whatever you want to do on the mobile app that you need to do  on the web app as well. It has all the security sock 2 compliant, ISO compliant. This is built  for people, not for developers, not engineers, people with ideas like me and you.

32:49 So, if  you want to build something for yourself, please use my lovable link below and you'll  get a free month if you use promo code TYC creator26. Please share this with a friend  and we will see you next time on the Kerner

💡 Answer

Build a simple AI quote generator or voice agent for a niche home-service business, validate demand with personalized outreach, and charge per lead or monthly.

🧠 AI Summary

Build AI-powered tools for garage door repair businesses using no-code platforms, then sell them through targeted outreach. The proposed offer combines an instant quote generator, a job profit tracker, and a 24/7 AI voice agent that captures caller details and forwards urgent leads. Customer acquisition uses scraped local business data, phone-number cleanup, and personalized cold texts. The demonstrated outreach produced 16 responses from 50 texts in the first 10 minutes and one interested prospect in under an hour.

🔑 Key Points

  • 78% of customers will hire the first company that gives them a quote.
  • Garage door repair businesses are high-ticket services with repair costs between $400 and $2,500.
  • Lovable can generate a mobile-friendly web app, database, authentication, payments, and sales website from a written prompt.
  • The instant quote generator captures customer information and provides a ballpark quote while creating a lead for retargeting.
  • An AI voice agent can answer inbound calls 24/7, collect a caller's name and address, and forward urgent calls to the business owner.
  • The outreach process produced 16 responses from 50 texts in the first 10 minutes and one interested business owner in under an hour.
  • The proposed business model can charge $20 to $200 per lead or hundreds of dollars per month, with a demonstrated pitch of $50 when a lead closes.

✅ Actionable items

  • Ask ChatGPT for a thorough Lovable-specific prompt before building the application.
  • Build an instant quote generator and job profit tracker tailored to a specific home-service niche.
  • Configure a 14-day free trial, payment processing, subscription access, and plan options.
  • Scrape local business listings, retain business names, websites, addresses, and phone numbers, and transfer the results to Google Sheets.
  • Standardize phone numbers, remove duplicates, filter out landlines, and retain mobile numbers.
  • Filter businesses by relevant keywords such as repair and prioritize high-ticket services that receive after-hours calls.
  • Create a 24/7 inbound AI voice agent that collects the caller's name and address and sends an email summary after each call.
  • Generate a knowledge base or call script with ChatGPT for the AI voice agent.
  • Configure workflows to forward urgent calls to the owner and use secondary or tertiary contacts if the owner does not answer.
  • Send a short personalized cold text to a small test group before delivering the sales pitch.
  • Keep the first text under 160 characters and use local city names or other custom variables for personalization.
  • Offer an initial no-contract, no-upfront-cost arrangement to validate demand before increasing prices or adding retainers.

💡 Business ideas

Instant quote generator for garage door repair businesses05:33

A mobile-friendly web app embedded on a business website that asks prospective customers about their garage, home, and needs before providing a ballpark quote.

For
Garage door repair business owners
Solves
Slow responses to leads and lost customers who hire the first company to provide a quote.
Validate by
Contact local garage door businesses with personalized texts and offer a no-upfront-cost trial or per-closed-lead arrangement.
  • Door Quote Pro
AI voice answering service for garage door repair businesses11:24

A 24/7 inbound AI agent that answers calls, collects caller information, emails a call summary, and forwards urgent callers to the owner.

For
Garage door repair business owners who miss after-hours calls
Solves
Lost revenue when owners are unavailable or send after-hours calls to voicemail.
Validate by
Send a short personalized pitch to 50 local businesses and measure responses and interest.
  • Chris's garage door repair
  • Door Profit Pro
Job profit tracker for garage door repair businesses00:45

A web app that helps owners understand how much profit they make on each job.

For
Garage door repair business owners
Solves
Business owners do not know how much money they are making.
Validate by
Offer it to the same businesses contacted for the quote generator and use it as an additional sale.
  • Door Profit Pro

🏗️ Business models

Niche AI lead-response service00:00

Provide home-service businesses with AI tools that respond to leads quickly, capture customer information, and generate or route service opportunities.

  1. Choose a high-ticket home-service niche.
  2. Build an instant quote tool and an AI voice agent.
  3. Find local businesses through scraped listings.
  4. Contact owners with personalized text messages.
  5. Charge per closed lead or through a recurring fee.
  • Garage door repair businesses
  • Instant quote generator
  • 24/7 AI voice agent
No-code vertical SaaS01:07

Create niche web applications with no-code AI tooling and sell access through free trials and recurring subscriptions.

  1. Describe the niche application in a detailed prompt.
  2. Generate the app, sales website, database, and payment flow.
  3. Publish the app publicly.
  4. Offer a free trial and paid plans.
  • Instant garage door repair quotes
  • Job profit tracker for garage door businesses

💰 Monetization

Per-lead fee $50 per closed lead in the demonstrated pitch; the broader range discussed was $20 to $200 per lead. 22:37

Charge the business each time it closes a lead generated through the AI voice agent.

  • No contracts
  • No money upfront
  • Free setup
Monthly subscription Hundreds of dollars per month were discussed; a later example used $500 per month. 08:38

Charge businesses a recurring fee for continued access to the AI tools.

  • Monthly retainer
  • Free trial
Hybrid pricing The possibility of a monthly retainer in addition to per-lead pricing was mentioned. 27:59

Combine a recurring monthly retainer with a per-lead charge.

    📣 Marketing

    Sales

    • First confirm that the contact still operates the relevant business.
    • Then pitch a 24/7 AI voice agent that answers calls and charges only when a lead closes.
    • Use free setup and no upfront cost to reduce sales friction.
    • Adjust pricing later if demand is validated.

    Branding

    • Use local positioning by mentioning Dallas or another relevant city.
    • Use the prospect's business niche directly in the offer.
    • Lead with a low-risk offer without upfront payment or a contract.

    Distribution

    • Embed the quote generator on the business owner's website.
    • Publish the applications as publicly accessible web apps.
    • Use phone calls and text messages as the lead-response channels.

    Customer acquisition

    • Scrape local garage door businesses from Google Maps data.
    • Keep mobile phone numbers and remove landlines and duplicate records.
    • Send personalized cold texts to a small test group.
    • Prioritize companies with repair in their business name.

    🔍 SEO & discoverability

    Local seo

    • Target local businesses in DFW cities because local providers may be easier to close.

    Other channels

    • Google Maps business-listing data was used to identify prospects.

    🧭 Frameworks

    Niche AI side-hustle validation playbook08:52
    1. Select a high-ticket service with after-hours demand.
    2. Build a simple niche-specific tool with no-code AI software.
    3. Scrape and clean a local prospect list.
    4. Send a small personalized outreach batch.
    5. Measure responses and interested prospects.
    6. Only expand the offer after demand appears.

    🧰 Tools & AI usage

    • Lovable — Build web apps, databases, authentication, payments, sales websites, and mobile-friendly interfaces from natural-language prompts.01:07
    • ChatGPT — Generate Lovable prompts and AI voice-agent knowledge bases.01:37
    • Paddle — Enable payment processing, trials, subscriptions, upgrades, and downgrades.05:11
    • Google Maps data scraper — Collect local garage door business listings and phone numbers.10:02
    • Google Sheets — Store and clean scraped business data.17:34
    • High Level — Create AI voice agents, manage phone numbers, capture call data, send summaries, and configure forwarding workflows.11:25
    • Straight Text — Send bulk personalized text messages from uploaded contact data.21:40

    AI is used for

    • Generate detailed prompts for Lovable — Translate an app idea into a Lovable-specific build prompt.01:37
    • Generate a knowledge base or script for an AI voice agent — Define background information, caller-handling instructions, rules, and scripts.16:52
    • Create and operate an AI voice agent — Answer inbound calls, collect caller information, summarize calls, and route urgent calls.11:25

    📊 Numbers mentioned

    Costs

    • The Google Maps scrape initially showed an estimate of $928.
    • The completed scrape cost $111 for over 500 results.
    • The proposed validation process was described as costing under $100 aside from the scrape, with some spending on texting software.
    • The bulk text campaign cost 50 cents.

    Growth

    • The scrape returned 513 results.
    • The cleaned list was reduced to 144 businesses containing repair in their names.
    • After filtering, 153 cell phone numbers remained.
    • A 2% yes rate was observed after 50 texts, based on one interested prospect.
    • A hypothetical 1% conversion rate across 20,000 companies was used to estimate 200 customers.

    Pricing

    • $20 to $200 per lead.
    • $50 when a lead closes.
    • $500 per month in a hypothetical customer scenario.

    Revenue

    • $100,000 per month and $1.2 million per year were presented as a hypothetical outcome from 200 customers paying $500 per month.

    Traffic

    • 78% of customers hire the first company that gives them a quote.
    • 50 text messages were sent.
    • 16 of 50 recipients responded in the first 10 minutes.
    • About 20 or 21 recipients had responded by the time 18 sales pitches had been sent.

    ⚖️ Advantages, risks & lessons

    Advantages

    • The tools can be built without coding knowledge.
    • The quote generator and voice agent address a time-sensitive lead-response problem.
    • The initial offer can reduce customer risk through free setup, no upfront payment, and no contract.
    • The service can be delivered remotely to local businesses.
    • The tools can be sold to the same customer as multiple complementary products.

    Risks

    • Most business deals may not close even after a prospect expresses interest.
    • Scraped data can contain irrelevant businesses, duplicate locations, missing phone numbers, and incorrect classifications.
    • Some phone numbers may be landlines, fixed lines, or otherwise unreliable.
    • Cold texts may be blocked, especially when messages are undifferentiated.
    • The AI voice agent requires accurate business information and workflows for urgent-call forwarding.
    • The profit calculator may be harder to sell than the instant quote generator.

    Lessons

    • Validate demand before investing heavily in a full business or advanced feature set.
    • A short personalized message is preferable to explaining the entire offer at once.
    • Local relevance can improve the perceived authenticity of outreach.
    • A low-friction offer can help determine whether pricing is preventing adoption.
    • The same outreach process can be applied to other niche business tools.

    💬 Quotes

    They want the one that gives them a quote the fastest.

    It identifies the core customer problem the proposed quote generator solves.00:14

    You just describe what you want, and if you don't know how to describe what you want, ask Chad or Grock or whatever to describe it for you, and you build it.

    It summarizes the no-code, AI-assisted product-building approach.32:17

    👤 People & companies

    Chris

    Entrepreneur and creator demonstrating the AI side-hustle process.

    11:00
    Lovable

    No-code app-building platform used to create the quote generator, profit tracker, websites, payments, and other app components.

    01:07
    Apple

    Named as a company that uses Lovable.

    01:20
    Microsoft

    Named as a company that uses Lovable.

    01:20
    Uber

    Named as a company that uses Lovable.

    01:20
    HubSpot

    Named as a company that uses Lovable.

    01:20
    Paddle

    Payment platform recommended for accepting global payments and managing subscriptions.

    05:11
    High Level

    Platform used to create and configure the AI voice agent, phone numbers, call summaries, and forwarding workflows.

    11:25
    Straight Text

    Bulk-texting application used to send personalized outreach messages.

    21:40

    🔗 Links mentioned