Turning Vibe Coding Into Real Money (Google/Meta Ads, HeyGen etc)

30 Aug 2025 · 49 min · 22 chapters

Ask about this episode

Ask anything about it. ChatGPT or Claude reads this page and answers with the times it was said.

Connect VO and ask about every podcast you hear, including the moments you saved. Add to ChatGPT · Add to Claude

In short

How to turn a “vibe-coded” (rapidly built) app into real revenue using paid acquisition—Google Ads, Facebook Ads, and creative workflows with HeyGen/11Labs—plus validation steps before building.

Guests

Cody Schneider. Background: bootstrapping founder/marketer focused on SMB B2B SaaS growth; teaches ad setup/tactics and automation tools for landing pages, tracking, and creative testing.

Key claims

  • Don’t build first; validate demand via keyword/search intent and conversations, then build.
  • Paid search works if you have the right economics; “anti-paid ads” is usually a skill/ROI math issue.
  • Start Google Ads with click campaigns, then optimize to signup conversions, then payments once you have enough data.
  • Use Google Tag Manager + conversion events to let Google optimize by keyword-to-conversion cohorts.
  • For Facebook: creative disruption + heavy testing (40 ads/month), then scale winners and refresh to avoid ad fatigue.

Notable examples

  • Example product: “YouTube channel email extractor.”
  • Google Ads: phrase match keywords like “YouTube channel email extractor,” landing page H1 matching the keyword, GTM event “signup success,” then conversion tracking in Google Ads.
  • Facebook creative: pain-point hooks (e.g., CAPTCHA bypass), HeyGen avatar + 11Labs voice, fast pacing/captions, 10+ variations.
  • Instagram “trial reels” mentioned for free non-follower testing.

Written by AI. May contain mistakes. Listen to the episode to check what was said.

Chapters

Tap a time to open that second in VO

Introduction to Vibe Coding and Customer Challenges

0:55 to 2:10

Discover the challenges of turning app ideas into a customer base with Cody Schneider.

“We're going to talk about how to grow your vibe-coded startup.”

Validating Your Product Idea Before Development

2:10 to 4:00

Understand the importance of validating demand before building a product.

“especially if you're building an SMB product, like a B2B SaaS, but you're servicing SMBs.”

Setting Up Google Ads for Your Product

4:00 to 6:30

Learn the step-by-step process to create effective Google Ads campaigns.

“like when you look at a business, you know, when it's in its simplest form, it's basically having something that people want to buy and being able to sell it to them.”

Choosing the Right Campaign Type and Keywords

7:00 to 9:10

Explore how to select effective keywords and campaign types for Google Ads.

“And I'm going to show you like step by step how to actually set up like the paid ad strategy here.”

Optimizing Ads with Keyword Research

9:10 to 14:00

Learn how to leverage keyword research tools to enhance your ad effectiveness.

“is I'm going to target only the United States.”

Finding the Right Pain Points

14:00 to 15:17

Learn how to identify niche pain points and monetize them effectively.

“summer in this hot July heat, this hot August heat.”

The Power of Simple Tools

15:17 to 15:42

Discover the value in creating simple, niche tools rather than complex platforms.

“It's dude, the riches are in the niches.”

Setting Up Effective Ads

15:42 to 16:48

Understand the nuances of setting up targeted ads for better conversions.

“Like there's huge companies that all they do is just like data extraction from government documents.”

Creating High-Converting Landing Pages

16:48 to 18:52

Learn best practices for designing landing pages that convert.

“and then the landing page that I'm sending them to all have the same keyword phrase throughout the whole funnel.”

Using Google Tag Manager

18:52 to 19:21

Get insights into implementing Google Tag Manager for tracking events.

“like I'm going to do this 15 years, right?”
Show all 22 chapters

Optimizing Ads with Conversion Tracking

19:21 to 22:33

Learn how to optimize your ads using data from conversion tracking.

“We'll let that like just vibe in the background while we move forward on this.”

The Case for Paid Advertising

22:33 to 28:00

Explore arguments for why paid ads can be beneficial for startups.

“So to just take a step back to what I've done is I've deployed this Google Tag Manager code on my website.”

Business Strategies and Conversion Events

28:00 to 28:34

Learn about different business strategies and the importance of setting conversion events.

“And you're going to still make enough money and make this make sense.”

Understanding Google Ads and Conversion Optimization

28:34 to 30:25

Explore how to optimize Google Ads through strategic conversion actions and budget allocations.

“And that conversion event is I would do that for a signup and I would do it for paid.”

Planning for Future Podcast Segments

30:25 to 31:28

Discussion on future podcast topics related to Facebook ads and content engines.

“So that's Google ads in a nutshell, very high level.”

Paid Ads Philosophies and Strategies

31:28 to 33:37

Dive into the philosophies and strategies behind effective paid advertising, including storytelling techniques.

“If you want to see that, you better comment.”

Crafting Effective Ad Scripts

33:37 to 37:06

Learn how to craft compelling ad scripts that resonate with audiences by addressing pain points.

“So I would go and I'd look like, we'll go back to perplexity.”

Creating Video Ads Using AI

37:06 to 42:04

Explore the process of creating engaging video ads using AI technology, including voice and visual elements.

“emails behind recaptchas and build like 10 Google accounts to get a hundred emails.”

Creating Effective Ads with Vibe Coding

42:04 to 44:24

Learn how to build and optimize ads using vibe coding techniques.

“So, um, yeah, but anyways, it just launched today, like a few hours ago.”

Tracking and Analyzing Ad Performance

44:24 to 46:23

Discover how to track user actions and analyze ad performance effectively.

“Those two to three, you're going to do a conversion campaign.”

Using Instagram Trial Reels for Free Reach

46:44 to 48:06

Explore how to leverage Instagram's trial reels for broader audience testing.

“Any questions I can try to answer before you cut me off and get me out of here?”

Conclusion and Future Insights

48:06 to 49:17

Wrap up with key insights from the episode and future collaboration ideas.

“You're never going to actually post anything on any of these things.”
Hear the part that matters, and keep it.Open this episode in VO. Double tap your headphones to save a moment as you listen.
Get VO free

Transcript

Automatic transcript. May contain errors.

0:00Today's episode is the bootstrapper's guide to getting customers with Google ads, with Facebook ads, with perplexity, with HeyGen, with 11 Labs, and more. It is easy to vibe code an app. You've done it, I've done it, but it is so hard to actually get customers. Now, there doesn't exist tutorials on YouTube that give the actual sauce with how to do it. And today with Cody Schneider, we just show you how to do it step by step, how to get your customers, how to run paid ads. What does that look like? No gatekeeping, all the sauce. And if you stick to the end of the episode, I think that you're going to be a better founder, a better entrepreneur.

0:41And these types of episodes, people, they charge five, 10, 15,$25 ,000 for it. This is absolutely free. I hope this gets your creative juices flowing. and I hope that you build a big business with some of these ideas.

1:04Cody Schneider on the pod. We're going to talk about how to grow your vibe-coded startup. You built something, you vibe-coded something, but you need customers. And no one's talking about this and no one is explaining to you in a simple way how to actually do it with the alpha. So I brought in Cody Schneider. And Cody, by the end of the episode, what are people going to learn? I'm going to give you a step-by-step playbook and the strategy and the actual tactics. And I'll try to show literally as much as I can for each of the things, whether it's paid ads or cold DMs, all the automation tools I'm using.

1:38So that in the next 24 hours, you can have some type of marketing channel live to start promoting this thing. And everything I'm going to teach you layers together. right so like it all creates the symbiotic relationship that creates like this growth flywheel for you let's go all right cool so let's let's get into it i know and you're gonna give all the tools all the top all the sauce everything i need you to promise me i promise you i'll show you everything okay cool all right so you can start sharing your screen and we'll get into it sweet okay cool so first off um let's talk through uh paid ads and what like for most like especially if you're building an SMB product, like a B2B SaaS, but you're servicing SMBs.

2:22And maybe we should come up with a product that we're trying to sell, Greg. This is actually one we're building right now. So I can just use that and I'll share all the details because I don't care. But it's basically a YouTube channel email scraper. And this is a perfect type of product that you'd want to go build. let me do channel email extractor that's actually what it is by the way i noticed i noticed you have what is that chrome extension that you're using that shows yeah yeah it's called keywords everywhere they should they owe me so much money for like showing this i don't know why it doesn't want to open right now but basically it's just a browser extension that modifies google so that you can see uh the total volume uh the total cp or the average cpc the competition um and then also So like this is what I use for all those trend graphs that I post.

3:15It basically like shows you the search volume over time for this graph. So like this one, there's like not good data. So it doesn't really show anything. But this is it. It's a great way to do quick validation research. And for anything that you're building, it is actually where I would start before I even build a product. It's like I would try to figure out like the marketing and the go to market motion before I even build anything. because if you can't validate that people actually want to buy this, like you shouldn't build it. And I think this is like a mistake. I see a lot of first time founders or builders create it or like, you know, they always, what they do is they build product and then try to figure out marketing.

3:52And it should be the opposite. It should be like validate. People want to buy this thing. See if you can build it and then figure out how to sell it. Right. At its core, like when you look at a business, you know, when it's in its simplest form, it's basically having something that people want to buy and being able to sell it to them. Like that is a business at its core. And so I think that one of the easiest ways to actually validate that this is something that people want to buy is you have to you can just look at like keywords and the keyword volume. Like, are people actually searching for this?

4:21Can I find like Reddit threads that this is a problem for? Like I would do also this like YouTube channel, email extractor, Reddit, and like see if there's conversations around this. Like literally top result, bro. Like fucking request for SaaS, YouTube email scraper. I couldn't make that up. I couldn't make that any better, right? So anyways, once I found that, I would be like, okay, cool. Like now I'm going to go build a product around this. How would I actually market this? So I'm going to talk through Google Ads first and the actual like setup process. I don't know how much I can show. I mean, I could probably show, I guess we could make up like a separate account and like show you.

5:02I'll just show you the kind of the structure that I think that we could do. and actually I'm not sure on this G so I'll just kind of play it I'll play I'll play jazz on it um but so anyways what uh I would then do is I'd be like okay cool I'm gonna start to set up a campaign the challenge with this is that like you you couldn't bid on the keyword phrase YouTube so what you'd have to do is be like channel email extractor right and like that would be the ad that you actually end up running and uh the uh keyword you would bid on is YouTube channel email extractor, but you would have to like basically run an ad to the ad that you're like the ad creative that's in there.

5:42It would have to be like only say channel email scraper. And the reason for that is because like they'll flag this, but let's actually just like, I can just go and set up an account. Sam Altman, the co-founder of OpenAI just said that it is the era of the idea guy and he is not wrong. I think that right now is an incredible time to be building a startup. And if you listen to this podcast, chances are you think so too. Now, I think that you can look at trends to basically figure out what are the startup ideas you should be building. So that's exactly why I built idea browser.com. Every single day, you're going to get a free startup idea in your inbox and it's all backed by high quality data trends.

6:28How we do it, people always ask. We use AI agents to go and search what are people looking for and what are they screaming for in terms of products that you should be building. And then we hand it on a silver platter for you to go check out. We do have a few paid plans that take it to the next level, give you more ideas, give you more AI agents and more almost like a chat GPT for ideas with it. But you can start for free, ideabrowser.com. And if you're listening to this, I highly recommend it. Okay, cool. So this is like a Google Ads account. And I'm going to show you like step by step how to actually set up like the paid ad strategy here.

7:08So to begin with, you're going to go do new campaign. And what I typically do is I start with a click campaign. And the reason for that is because I'm just trying to see the actual keywords that people are searching. All of these keyword research tools, they're going to give you like what they, you know, it's an estimate, you know, of what they think that people are searching based on the data that they're aggregating from like all the clickstream data, etc. But what I actually want to figure out is the actual search terms that people are searching from the beginning. So I'm going to do website traffic.

7:37I'm going to do search. Another campaign type is performance max. I'll talk about that in a second. We're seeing that actually be really effective right now. So I can talk to that in a moment. But then what I'll do is we'll like throw up a website. We'll just say like YouTube scraper, right? As like a placeholder. And then just to get us to like move forward. It's going to try to pull information from this, but it doesn't exist. So there won't be anything to do there. So from here, we're just going to do page view as the events. And then I'm going to talk through how to actually set up events in the future for the actual signup that you're trying to get to happen.

8:10You can set up events for signup or also a payment conversion. It's the same exact technical deployment to do both of those things. But again, I'm focusing on the clicks to begin with. And the reason for that is, again, I'm just trying to understand the actual things that people are searching and clicking on. It's like a fast way for me to get initial data. I can always change back to a conversion once I have the conversion event set up on my website. but the in the beginning what you need to do is basically just like get data so you can understand how people like are trying to actually find this solution so this is a great way to actually test a product to like throw up a landing page and lovable put a tally form on it send some google ads traffic to it i just talked to a founder who's building an app for like uh it's like a landing page building software like i was like this is your literal strategy just like bid on this keyword and see if you can get signups and like if you can then build the thing um so like before you even build the product, right?

9:08So anyway, so I'm going to do clicks. And then what I'm going to do is I'm going to target only the United States. And then I'm going to update for people that are only present in that location. You don't want to do people that are traveling in that location. I just see worse results with that. Sometimes as well, you can see like it's, this is the devil in the details is shown interest in your location. A lot of people, they will get trapped in like, like, you'll see this where the ads do really well for the first like 14 days. And then suddenly they start getting all this cheap traffic from like the Philippines or India.

9:37And they're like, I don't even know how that's happening. We're not even bidding on it. This is a lot of the times, the reason that that's happening. So you're trying to have people that are in that location physically. They're actually like, you know, pinging that IP when they're there. We'll do English. You know, none of it, we don't have to set up any of the like political ad stuff. And then from here, we're going to actually go and set up the actual ad. So we'll have that be the final landing page. But then what I would do is I would go and then start bidding on those keywords that are related to the product that I'm trying to sell.

10:09So I'm going to talk through this in a second. But what I just did there, so if I do this keyword like this, that's technically a broad match keyword. So what would happen is it's probably going to go and bid on anything that's email extractor, whatever the biggest keyword phrase is that's within this long tail phrase, It's going to like basically level up into that. And I don't want that to happen. I want it to only bid on a fan, like the family of keywords that are related to the, like to that keyword phrase. So YouTube channel email extractor, when I put those quotations around that, that's what is called a phrase match search.

10:46And I typically start with phrase match and then I'll go either do a negative keyword elimination. Like if I don't want certain phrases to show up within the phrase match, or I will do an exact match. Exact match isn't actually exact match though on Google anymore. It used to be in the past. I could be like anytime somebody searches this keyword, show my ad. They now technically expand the audience and it's total bullshit. I hate it, but it's something that you have to deal with. And there's ways around it sort of, but they don't actually work. So anyways, you have to basically make the landing page, have the language that you actually want them to convert for.

11:25And then when you do the exact match, like say you want them to like only, you know, only show for whenever there's YouTube channel email extractor. You have to make the landing page, have that as the H1. That would be the only way that you could kind of like make it learn down into like only bidding on that exact match keyword. But anyway, so I'm going to do that broad match. What I'm going to go do now, too, is I'm going to use keywords everywhere again. and I'm going to go and expand, find all of the keywords that people are searching that are related to YouTube channel email extractor. So what I'm doing here is again, I just search this and then I can find all the long tail keywords.

12:00So I'm just gonna click that button. And basically what's happening in the background is it's gonna go and scrape all of the other keyword phrases that people are searching along with the phrase that I provided as the source phrase. We'll see if this wants to actually work. this app can't or this Chrome extension can be buggy. So it is, it's one of those, one of those things, or it's probably a team. And like, I actually don't know, I need to meet them at some point, but anyway, so how to find YouTube channel by email, email address extractor. So what I would be looking for is like all the ones that are YouTube.

12:36So go down that list. So like YouTube channel, email address finder, that's a great one, right? So I would include that in there as well as a phrase match and basically add that into. Sorry, let me just actually get this. I think it's like loading. So it's technically not actually a static piece of content. It's like actively moving. But anyways, I would pull all of these out. Let me just stop it and I can actually do this for you. All of these ones that have YouTube, I would take these. I would pull these out that have the search intent that I'm looking for. So like email extractor for YouTube channel.

13:09That's a great one as well. again i'm putting these in as a phrase match and i would just do like probably 10 of these that's all you'd really need to get started so then at that point once you've had the keywords that you're bidding on you would then go and you'd actually have a quick question on that so if you go back to keyword uh the keyword tool i noticed like a lot of the search volume is in the yeah for 30 to 170 couple hundred some people are going to look at that and they're going to be like how was that enough volume this is literally like apps that have a hundred search volume a month i've paid my rent for the last 10 years like i will never talk about these in public i will never share what they are the only reason i'm sharing this one because it's like whatever you know we're gonna give the sauce away to for free today because i'm feeling i'm feeling like uh i'm feeling like chris kringle and i want to i want to i want to be santa to you in the middle of summer in this hot July heat, this hot August heat.

14:06So I wouldn't even think about the search volume. What I would think about is like, are there people that have this pain point that I can get to pay me$29 a month,$49 a month,$99 a month? And we can just do that math real quick, right? If you have whatever, say you have 100 people paying you$49 a month, that ends up being $4 ,900, right? And like, this is a margin business where it's like, your margin is going to be like 95%. And a lot of the times you don't need customer service, just like set up a crisp chat, let this thing run in the background. And it's just gonna like, it's a little tool, it doesn't really break, it doesn't it just does this very small thing.

14:46I think a lot of the times like this is what I see a lot of these vibe coders, they try to make these massive platforms like, yo, take a step back, find one killer feature, have off payment and email. So we're like password reset, like that is your first app that you should build. If you can't get that to work, you shouldn't level up into like a platform that has this multi-feature product scope. That's super complicated and super interactive. It's just start with the smallest thing. But anyway, yeah, does that answer the question on that? Absolutely. I was hoping you were going to say that. Yeah, man.

15:18It's dude, the riches are in the niches. And like now it's, it's easier than ever to build these and you just stack them together, right? Like everybody wants to be Peter Levels does, which is like fucking build a hundred different products and five of them actually make money. And that's like the game here. It's like you find a bunch of these small like scraper extractor like tools, right? Like research tools. Dude, there's so much money in data extraction tools. It's crazy. Like there's huge companies that all they do is just like data extraction from government documents. And like they get absolutely paid.

15:52Like, and nobody wants to like, they just think it's on sexy or like not interesting. But this is what people actually want. They want this information. So anyway, okay, cool. So you've got the keywords in there. Now you're going to set up the ads. This is where I was talking about, you won't be able to have YouTube in the name. So what you can potentially do is do like something like YT. I probably, I don't think that would work. I think they would probably still flag it. You're not going to be able to have YouTube in the actual name of the URL that you're sending to. So like, don't name it this, name it something else.

16:21But what you'll do is have it be like, I would probably do something like channel email extractor, right? So like still talk to that specific keyword, email extractor.

16:37And then the reason for this is I'm trying to have the, the, I'm trying to have the keyword that I'm bidding on, the ad that I'm showing, and then the landing page that I'm sending them to all have the same keyword phrase throughout the whole funnel. And the purpose is because you see a higher conversion rate when you do this. Right. The the strategy here in the beginning is like, I'm just going to bid on everything. That's why I'm doing the click campaign rather than conversion campaign. And then once I start to see, OK, cool, like I'm seeing a lot of click volume, like more click volume than I thought for email extractor from YouTube channel, then YouTube channel email extractor.

17:16I'm going to go and build landing pages for each of these keywords. And when I say a landing page, like literally all I'm talking about is like, you know, it's straight up just like the hero section of your website has that exact keyword. So like an example of this, I mean, we could do this in lovable right now, right? Like build a landing page for this target keyword. I mean, it should have the best practices of a landing page, which is, for example, you probably don't want to have any nav bar. You probably want high contrast. You probably want juicy buttons. you know so look at people need to look at you know best squeeze pages best landing pages and use that as a reference you want them to do one action i think this is the thing that people always get fucked up on is they're like they're trying to like get them to watch a demo and also like download this ebook and it's like no this person is coming in on an ad i want to only show them one thing that is the most high value thing that i can get them to do and you don't know what that is.

18:15You don't even know, like, is it an ebook? Is it? But it's one thing that you're trying to get them. You can get them deeper into the funnel later on. But like just doing that one thing is going to be the most effective. And you made a great point, Greg, just like follow best practices. Like you can literally go to perplexity and be like, what should the structure of this landing page be for this keyword? Right. And it's like, here's the keyword. And then it's just going to give you the structure and you take that over to lovable and you build that landing page out. Right. Like that's like literally.

18:48It's so easy. It's so easy. Like this used to take me again, like I'm going to do this 15 years, right? Like this used to take me weeks, Greg. And now I just did this live on a video call with you. Like it's the most insane thing ever. I geek out about this because it is actually so crazy. I'm also realizing we're going probably way, like way long on time too. So maybe we can do the transactional today and then we can come back and I'll do all the like, you know, the part two of this later on. So anyways. OK, cool. So you built that landing page. We'll let that like just vibe in the background while we move forward on this.

19:26And then what you're going to do next is set up this conversion event. So how are you going to do that? You're going to use Google Tag Manager to set this up. Google Tag Manager is basically a container that allows for you to deploy both scripts, which are scripts and pixels are interchangeable in their voice. But then what it allows for you to do as well is you can actually set up events that basically wait. They set up a listener for an event that gets pushed to the data layer so that you can then have a trigger so that when that action happens by the user, I can send that information back to Google Ads.

20:02And the reason that you're doing all of this is you're basically trying to say, hey, Google, you know, when people search this keyword, there's a cohort that will actually make the action that I want them to do. I want them to do this action, which is a sign up or a payment. So optimize the ad, basically, of the people that are searching that keyword for the cohort of people that are most likely to do that action. And it's so smart that it can actually train itself into understanding these people are most likely to sign up. these people are most likely to, you know, actually turn into a paid conversion, etc.

20:34Okay, so this is what an actual like Google Tag Manager account looks like. This is some random project that I've been working on that's just in the background, right? So how you actually set these up is you're going to go and create. So what you'll search on perplexity is like write event code for Google Tag Manager for signup conversion. And so what this is going to do is basically write the code, which is just a JavaScript code that you want to fire when the user does the action that you're looking for. So this is like when they do that form submission, I want this code to fire and it's going to send this event to the data layer.

21:16And the data layer is basically just like this, like observable place that like we can see information. So it's going to push this code, sign up success. And I can literally go into, you know, my vibe code and be like, add this, add this event for when somebody completes the form submission. And it adds that there, right? Whatever that, you know, you can, it's super easy to implement this. Now this needs to take again, like I would spend two hours with an engineer to get this deployed. I can now do it in like minutes. And then once I have that, what I can do is I can set up an event trigger within Google Tag Manager that actually allows for me to observe that event firing.

21:58So let me show you what I mean by that. I can go trigger new and then I will select custom event. And then within custom events, I'm going to paste that signup success. and we'll just name that something like, you know, events sign up. And then once I've set that up and I have this code firing at the data layer level, I now can observe that. I can actually see that. And that trigger is listening for any time that event gets submitted. And once that event is submitted, I can then send that data back to Google Ads. So I can say, okay, and what I'm doing here is I'm now making a new tag. So to just take a step back to what I've done is I've deployed this Google Tag Manager code on my website.

22:43So I've added this to the head of the website and the body of the website all over the entire website so that I can send all like basically all this like data and information and tracking back to it. And then I'm set up that trigger that is listening for that event. And then I also have this event that's firing now from within the application, pushing that information to the data layer. And once I have all this set up, I can now deploy something like, okay, I'm going to say this signup event. I want Google ads, I want you to do conversion tracking for when somebody completes that signup. So within Google ads, what I can then go do, let me exit out of this.

23:22I'll go conversions. I can create a conversion for that event called sign up. And we'll try to actually do this live. I don't know like what it's going to allow me to, because this is like an old account. So conversions on the website, get rid of that. Yeah, it's going to force me to have an actual website. If you just go in YouTube, like how to connect Google Tag Manager, connect Google Tag Manager. uh, to Google ads, um, analytics mania, um, loves data. And then measure school are the two, the three best on this. They, they do great content. If you do any of those, like this one probably would give you the exact like walkthrough on how to do this, this conversion linker.

24:13Um, but this will have a tutorial on how to set this up. Basically what it ends up happening is I can set up this conversion ad and what's what ends up look at what this ends up looking like is I can have an event that fires that data gets sent back to Google ads. And then within Google ads, I can actually see the exact keyword that is making signups. And then I can see the cost for the exact keyword that is making signups. And this is what always kills me with indie hackers. It drives me fucking insane is they are like, oh, we're anti paid ads. I'm like, my God, like if you had an ATM where you put a dollar in and$4 came out, what would you do?

24:51What is their answer? It's like, well, I would put as much money into the ATM as I could. That is all ads are when you set it up right. It's like, that is literally the game here. And maybe this doesn't work for your industry because it's too competitive. Like for lawyers, right? If you do like truck accident lawyer, you know, Dallas, right? Yeah. Impossible, right? Like literally impossible, like$13 per CPC. like you're gonna be you're playing big you're playing you're playing pro ball at that point but you're bidding on some like little ass tool or something like that like you can make this work you can totally 100 make this work man it drives me absolutely crazy that they like say that this it doesn't work it 100 can work like if search if organic search is working for you paid search will work for you i guarantee it most like nine out of ten times like very rarely 99 out of 100 times it will work.

Read the full transcript

25:44Very rarely does it not work. It's a skill issue. It's not that you're actually like, like it's not a channel that's going to function for you. Why do they say that? Is it a badge of honor to not do paid ads? Is that why they say that? I think that's a part of it. I think it's also like ego and they think like products should distribute itself and like all this. And I'm like, dude, like if you're getting organic traction naturally on YouTube, why wouldn't you go and pay more creators to make videos just like the ones that are getting organic traction. Like it's so funny to me, like you talk to startup founders and I would see this when I was in the Valley where they're like, yeah, like we're growing entirely organically, like 3 % compounding month over month.

26:23And I'm like, cool, like what is actually happening? All right, you're getting talked about in Facebook groups to a cohort of people. So let's just turn on ads and see what happens. Seven days later, they have tripled the leads that they like had ever before. And they're like, yeah, like our investors are like, go blow the seed money as fast as you can. I'm like, yeah, I know. I think they don't think in the economics of this. And the economics are very simple. It's like, I pay a dollar and then that turns into$5 a customer lifetime value. But let's actually break down what that means. So when I put a dollar in, or say, let's say I spend$100, and my cost per new customer is$80.

27:05So I spend$100, I get one new customer that cost me$80. And this is like actual data. This is from a company that I'd ran previously. That was like an SMB, this tile, right? So the average revenue per customer was$39. So I was technically losing money on getting that customer. I would pay$80 to make$39. But the customer lifetime value of that person was about$550. So I'm paying$80 to make$550 in customer lifetime value. So when these absolute just like chuds are like, oh, it doesn't work. Like the ROAS doesn't make sense. It's like, no, it's a skill issue. Look at the math. Like what is your average customer lifetime value?

27:51If they're staying for six months and paying you$100, right? That means that you're making$600 per person. Okay. So you can afford to pay literally probably like$150 to$200 to get that customer. And you're going to still make enough money and make this make sense. But they're like, no, I want to stay core and do this. It just doesn't make any sense to me. But again, it's just different ways to run businesses. It's not the way that I would run it. I would layer all of this. I would do paid ads. I would do organic. I would do all of these things. But that's just two different ways to approach this.

28:25So anyway, that's my tirade. Thank you for coming. Let's get back to the actual scheduled programming. So I've set up that conversion event now. And that conversion event is I would do that for a signup and I would do it for paid. So you're probably asking now, why wouldn't you just go immediately to payment? Well, let me tell you, why did we start at clicks? And then we work down to signups and then we work down to paid. It's because I need enough conversion actions to actually have enough data to be able to make smart decisions. So I started clicks because if I start with an immediately with signups, I'm not going to have enough data to understand, like, what are the landing pages I should build that are most likely to make signups.

29:03So once I have enough signups, then I can like understand. OK, cool. Like another way to think about this is like if I just turn on ads straight to payment, I'm going to have not enough conversion events for it to train into that payment action. And so I have to focus on the thing that's more up funnel and train it into that because that is a leading indicator for this like, you know, this more deeper funnel action. And so it's basically like if you have enough money, though, you can go day one. Right. If you have 100 grand, like you're going to go straight to conversion, turn that shit on. And within seven days, like you're going to be optimized into it.

29:40But it just depends on the resources that you have, the money that's available for most people that are bootstrapping or like setting up, you know, they're self-funding it. they're starting with a smaller budget. And so that's why I suggest the signup conversion to start with. Once you have enough payment conversion events, though, you can always swap that you can say, hey, I want you to optimize for the payment conversion. And Google ads actually allows for this, you can set the value of the conversion to be different numbers. So I can say, hey, the signups worth$1, and the payment is worth$10 or$20.

30:07And so then it will start to have that dollar amount that's attached to the user action, and we'll optimize for that dollar amounts, Like basically like how, like whatever budget you give it, it will optimize itself into creating the most like ROI from the dollar amount that you've designated each of those conversions. So that's Google ads in a nutshell, very high level. There's way more tactical stuff you could go into, but like, I, you know, we don't have time for a masterclass. Like we could do it one day, but like, if you just do that, like it's, it's going to work. Like you're going to get, you're going to get something at least to start happening.

30:41Like some, some new DNA entering the, the, the ecosystem that, that you're, you're siloed in after you built this app that nobody is like signing up for. Peter levels is silently, silently shaking his fist right now. Whatever, man. Like I, I, you know how I feel. We all do. We all do. Okay. Anyways. Is there, do we have time to go over, you know. I do Facebook ads real quick because it's very related to this. And just like run through kind of the whole strategy. I think that's probably a good like stop point. And then we can come back and we can turn this into a series where like, we'll do a series on cold DM and cold email.

31:21Those can be paired. And then we can do the next piece, which is like, okay, here's how to make a content engine for your business, right? Comment if you want to see that. If you want to see that, you better comment. I swear to God, you better run up Greg's comments right now. I will respond to every comment that says, show me the money, show me the goods, show me the sauce. I will go through every single one of them. I want 1 ,000 comments in the comment section, all right? Okay, so Facebook ads. Very different in how you're structuring the campaigns and also the philosophical, kind of like the framework behind it.

31:58So search ads, when somebody searches a search ad, so when they search this keyword phrase, YouTube channel, email extractor, They're signaling exactly what they're looking for. They are looking for a YouTube channel email extractor, right? So you have the search intent built into the, like you understand what you need to show them to create the outcome that you're looking for. Like they're giving you that search intent. Paid ads is different. The reason for that is because you're actually disrupting them. So this person is actively in a mindset right now. They're like, okay, I'm looking for this thing.

32:30So if I get in front of them and give them that thing, they're already in that mindset. that paid ads is different. I have to disrupt what they're doing. I have to get their attention. And then I have to like tell a story that gets them into the mindset where they're malleable that I can present a new solution that convinces them to basically buy a thing. This is where you see all this like bullshit on YouTube where they're like, study psychology, bro. Like you're gonna become like the best drop shipper ever. And it's like bullshit, man. It's like very simple. It's like talk about people's pain points, cast a vision of a future that they can potentially have And then your product is the bridge to get them to the future.

33:05Okay. You just do those things. Like you're, you're, you're top 1 % of ads. Like that's all, it's all everything is. You want to want an argument? Like you want to, you want to convince the world to not go to war or go to war. Like that is the angle to do this. You might have to beep that out, Greg. I apologize. But the, the, the, it's just storytelling. That's all you're trying to do here. And it's very, It's way less transactional than the paid search side. You have to think about that, that component. So let's actually do this. Let's do this process. So I would go and I'd look like, we'll go back to perplexity.

33:40And I'd be like, give me pain points around, you know, YouTube channel, email extractor, Reddit. And I'd just be like, okay, like, how are people talking about it? What are the pain points with this? Like technical barriers, user space issues with YouTube. ReCAPTCHA. Awesome. That's sweet. All right, cool. I got like a specific thing. I can talk to. API and scraper limitations. They're limited by API requests. Ethical and legal risks. Okay, cool. We don't care about that. We're living in the gray area in our life. The scam and security risks. This is, I mean, that's just pulling from Reddit. So this is a pretty simple product.

34:17So like technical barriers looks like the main thing that you're solving. It's pretty simple what this will probably be. It would be like, you know, the ad that I would probably write is like, if you do create, if you do influencer marketing, marketing listen to this like that's the hook and like let's actually write this out let's write this out like step by step um so if you do influencer marketing listen to this by the way there's only like a hundred hooks that exist oh yeah in short form video yeah absolutely sass it's even smaller i would say there's probably like 25 good ones and like maybe 50 that sometimes work you know but like it's all the same but this is really easy it's like call out a thing that somebody does and then present the pain point if you do influencer marketing listen to this finding youtube creator emails is uh a huge pain or sorry take you know we'll just say like takes hours finding youtube actually let's let's do this find by the way is this like a video that you're you're writing the script for yeah this is a video this is an ai avatar video and the reason i'm suggesting this is because ai avatar videos we see those perform best for sass right now those in comics for some reason i'm like obsessed with the comics ones like four panel comics where it's like you're like telling a little story but it looks like native content so people are like oh this is just a meme and then like fuck it's an ad they're now in a funnel it's amazing it works so well i love it it's so so good uh before and after comics work really well too like here's where you are here's where you can be if you do this thing dude they just rip anyways but all right so find me quotes about uh like technical barriers see what it says and i'm looking for like actual quotes of people saying this like i worked on comparable prime email extract and the challenge sorry sir bypass the recaptcha so bypass the recaptcha perfect right there's a limit So we're going to say finding or getting YouTube creator emails.

36:29Couldn't you say super hard because it bypassing the recapture, you know, sorry, go ahead. I was going to say like to take this even a step further, instead of saying get YouTube creator email super hard because bypassing the recapture and provide me like making it more personal and being like. I almost blew my brains out after trying to get a thousand YouTube creators emails because of bypassing the recaptcha or something like that. Maybe not blow your brains up, but something like visual, right? I almost like - I wanted to unlife myself because I had to get emails behind recaptchas and build like 10 Google accounts to get a hundred emails.

37:13I have done this manually in the past. It's terrible. Don't ever do this, please i beg you but yes talking exactly to that pain point like speaking to that that's all we're trying to do here and like what i'm going to be able to do live is going to be way shittier than what i would actually be able to do if we like sat down and did this um but i mean let's just take yours i think that's actually like it's a better ad so like um like if you're an influencer marker or uh if you do influencer marketing listen to this um uh like like uh what what did you say greg i mean i said blue blow my brains out that's a bit too extreme so maybe like yeah i don't know what's what's a bit more okay we can just for the sake of this yeah i want to blow i want it like uh yeah i want to blow my brains out trying uh to get a YouTube influencer or YouTube creator emails because the CAPTCHA

38:21because the CAPTCHA because the CAPTCHA is hard to bypass right and I told my friend this friend this who's a little bit shady who does a little bit shady internet marketing. And he told me I should check out this tool called X. X does Y thing. so like x uh x scrapes youtube channel emails um at scale you just give it a list and it returns the emails it bypasses the capture for you and it's uh saved me from my hemorrhoids

39:24and shitty joke anyways um so like i've got this ad and now i what i wouldn't need i don't even know if i'd mention the ad name as well like i found that like sometimes just like calling it the app i like like check out this tool this this uh tool that scrapes emails scrapes emails um I upload a list of YouTube channels, URLs, and it returns the emails by bypassing the CAPTCHA, you know, for me, whatever, right? And then, like, click the link to learn more. Like, you don't even, like, say the app because then it, like, creates like this, like, well, I want to know what this is now, right? And then like you'll just see like sometimes you'll see higher CTR.

40:22All of this is anecdotal. This is not have data. Like this is anecdotal data to support this. Every industry is different. Take everything I'm saying with a grain of salt. But this is like something in this vicinity will work. So I take that. And then I would go and I would go to Hey Jen and I would use an 11 Labs voice. I don't know if I want to give away this sauce, but I'm going to do it because again, I'm feeling generous today. Natasha Valley girl on 11 Labs. absolutely crushes it the voice is unbelievable it is so good this so good so you do that and then the avatar you just like honestly hot girls work the best so that's like what i would suggest you do ugc um and like these are ripping right now when it's kind of this like podcast style um or like car ones where it's like casual again use something like this i'd make test all of them honestly um but then you go in you select one of these let me just do her to begin with four no i don't want it oh shit they changed everything ah they suck all right i'm gonna change it from izzy i want my voices natasha valley girl baby marry me um so then i would go and i would listen through this and you would generate that video download it and at that point you take it into like cap cutter to script and you're going to remove the silence so that it has like fast pacing add captions and then for like the hook section you want to add uh like a title um that is at the top of it you might be able to do this in here now actually hold on let me let me just do this a little like add these oh shit all right um i'll change this white or whatever i don't know you know something something that makes sense um you're trying to make it look as platform native as possible so that's the thing to remember with this and then i would add text is that a title i don't know if it's going to allow you to do this but you do basically the title would you'd have it want to appear just for that section so actually i'm gonna just i don't know how good this is this is like literally i think they launched this today which is crazy because I was just in here this morning and it didn't have this.

42:42So, um, yeah, but anyways, it just launched today, like a few hours ago. Interesting. Um, but anyway, so what you're doing there basically is you are building out this ad within the application. Um, you're, we're going to run through this. So, uh, you have to generate the avatar. You then shorten the word gaps so that it's like faster pacing, um, add captions, add a title. That's like some type of hooky title where it's like influencer marketing easy mode, right? Or some, I don't know, whatever. Test a bunch of different ones and have that be for the hook section of the ad. And then you go make 10 different variations of that.

43:22So you're going to take this ad and I would go to Claude because Claude's got the vibes. He's just, I mean, Claude, is that what you call him, right? That's what I call him, yeah, Claude. Nice. Be like big dog. Rewrite this. add script five times, right? And then just look at the variations, the one you like, just kind of reiterate like over and over on top of these, right? And you can build like automations for this. Like you use like, you know, whatever, Gumloop or Lindy to like automate this whole process. I would suggest that probably. Give it good examples of like, here's ad structures, hook examples, all that.

43:59You can make this way more advanced, but this is the simple version. But once I have that, I then go and I do Facebook ads. you're going to target all of Facebook. So Facebook has gotten so good at understanding the person that's most likely to sign up for this thing that you're trying to promote. All that matters is you make good creative now. But how do you make good creative? You test a bunch of creative. So go test 40 different ads a month. And what you're going to find is like two to three of those are just going to crush the rest of them. Those two to three, you're going to do a conversion campaign.

44:28So that event that we just set up for within Google Tag Manager, I can use that same event, but I can do that event as a HTML custom conversion. So I would deploy the Facebook ads pixel, and then I would deploy the custom event for that signup conversion. So let me show you what that actually looks like. We'll say, write a Facebook ad event for a signup. It's going to like write this script. And so like this script right here is all you need. And what that's basically doing is it's sending a event back to Facebook for when that user action is occurring. So our user action is the signup event. We're now sending that back to Facebook so that I can track that user action.

45:18And you can do this also for like if you want them to schedule a demo or stuff, you know, whatever. You can do this for, you know, kind of any any user action that you want within the application. but then all you're doing is you're basically testing all this ad creative letting them compete against each other and then when you find a winner all the budget goes there but what you'll see is that that ad will get what's called ad fatigue so if a person sees an ad too much you know when you watch tv greg and you're like i've seen this fucking doritos commercial you know 20 times man like i just tune it out so people do that with you know social media ads as well and so the strategy here is you're constantly refreshing the ads so that none of them go stale.

45:55And you take the winners and you remix those over and over again. You change hook variations, but maybe you find these pain points work. You just look for the common threads for what's most successful. That's it, man. That's paid ads for SaaS. That is the vibe code thing. We could go into details on how to actually track this. You can get all this data into a data analytics platform. Looker Studio is often what's used. It's a pain in the ass to learn. Or you can use my app. This is the shill. You just sat here for an hour. So we're now going to shill it. You can use graph.com. It'll one-shot dashboards for you.

46:31You don't have to learn how to use the tool. I can say, show me clicks week over week for my Facebook ads. And it goes and builds that. Does that for Google ads. Does that for my Google Analytics, et cetera. Go sign up for free. It's a free 14-day trial. Yeah, that's it, man. Any questions I can try to answer before you cut me off and get me out of here? Cut me loose, Greg. Thank you, Cody. I want to give one quick little piece of sauce I'm sure you know about, but I'm not sure everyone knows about. Or maybe you don't know about this one. So did you know on Instagram you can do trial reels? Have you heard about this?

47:07Yes, I have heard about this. I've never ran them. I heard they can, they like rip though because they like test it to a huge wide audience for free, right? Yeah. So basically, if you go and create, as you're saying, basically, go and create 10, 15, 20 different pieces of creative. And I think you might need to be a creator account or professional account on Instagram. But there's a setting in there that says enable trial reels. Enable that trial reels thing. And then upload one of your videos, which is a reel. Yeah, exactly. and it'll literally share the reel with non-followers for free so you can see if it's going to resonate with people so it's basically it turns it into tiktok mode and they're giving you this for free so some degenerate out there listen to me all right you're going to go make like a hundred uh instagram accounts okay and you're going to trial reels all of the 100 Instagram account.

48:10You're never going to actually post anything on any of these things. Right. And that's a way for you to go get free reach at scale. Probably there's something in there that you can probably game. But anyway, gee, that's such a good idea too. Cause like, then you don't have to do any ad spend on the testing. So you skip that step, right? You get to go right to the conversion events rather than having to do like the, you know, the click events or, you know, whatever else that you need for the testing. It's a super good insight. Cody, it was an absolute honor having you on today. Thank you for sharing.

48:40We'll include links to follow Cody and his products and, you know, hopefully come on again for another little tutorial like this. whenever you have me back poppy i'm still shocked that you have me here after i robbed you i mean it's crazy to me i was down in miami i learned his address we came in we took the good art no i'm just playing thank you g for hosting me as always man it's it's always a pleasure so that's a story for another day that's a story yeah yeah we'll keep that we'll keep that in the keep that in the in the holster so all right catch you later man later man

From the publisher

Join me as I chat with Cody Schneider, where we go through a comprehensive marketing playbook for founders of "vibe-coded" startups, focusing on paid acquisition strategies that deliver immediate results. He walks through the exact process of setting up Google Ads campaigns with proper keyword targeting and conversion tracking, then explains how to create effective Facebook/Instagram ads using AI-generated content. The emphasis throughout is on testing multiple creative variations and optimizing for actual conversions.

Timestamps:

00:00 - Intro

03:29 - Validate Demand

07:00 - Google Ads Overview

11:43 - Finding Keywords

15:59 - Setting Up Google Ads Campaign

17:16 - Landing page best practices

19:25 - Google Tag Manager Tutorial

24:38 - Why RUN Paid Ads

28:29 - How to structure the funnel

31:04 - Meta Ads Overview

33:26 - Finding Pain Points with Perplexity

34:25 - Writing the script for the Ad

40:34 - Creating AI avatar with HeyGen and ElevenLabs

44:01 - Setting Conversion Tracking for Meta Ads

46:04 - Setting Conversion Tracking for Meta Ads

Key Points:

• Focus on transactional marketing (immediate signups) when starting out rather than long-term strategies like SEO

• Google Ads setup with phrase match keywords and conversion tracking is essential for SaaS products

• Facebook/Instagram ads work differently than search ads - they disrupt users rather than fulfill search intent

• AI avatar videos with compelling hooks perform best for SaaS marketing currently

The #1 tool to find startup ideas/trends - https://www.ideabrowser.com

LCA helps Fortune 500s and fast-growing startups build their future - from Warner Music to Fortnite to Dropbox. We turn 'what if' into reality with AI, apps, and next-gen products https://latecheckout.agency/

Boringmarketing - Vibe Marketing for Companies: boringmarketing.com 

The Vibe Marketer - Join the Community and Learn: thevibemarketer.com

Startup Empire - a membership for builders who want to build cash-flowing businesses https://www.skool.com/startupempire/about

FIND ME ON SOCIAL

X/Twitter: https://twitter.com/gregisenberg

Instagram: https://instagram.com/gregisenberg/

LinkedIn: https://www.linkedin.com/in/gisenberg/

FIND CODY ON SOCIAL

Cody’s startup: https://www.graphed.com 

X/Twitter: https://x.com/codyschneiderxx 

Youtube: https://www.youtube.com/@codyschneiderx

More from The Startup Ideas Podcast

All 140 episodes
Turning Vibe Coding Into Real Money (Google/Meta Ads, HeyGen etc)The Startup Ideas Podcast · 49 min
Listen in VO