How I Won the Ad Games Inside the Ad Creators Lab Skool Community (My AI Ad Workflow)

22 min read
How I Won the Ad Games Inside the Ad Creators Lab Skool Community (My AI Ad Workflow)

Hey!
Last month I won first place in the Ad Games, the monthly AI ads competition inside Ad Creators Lab. Here is the winning ad, how the competition works, and the real 4‑hour workflow behind it.

The AI podcast ad that won Ad Games #2

The shared Starpop chat where I made the Grog ad: my first message and the gallery of takes

Get the full chat where I made the ad in Starpop

Open the full chat in StarpopStarpop

“Today we’ve got Grog on the pod.” A caveman is the guest on a podcast, nobody understands a word he says, and the whole interview turns out to be a mattress review.

Camilo’s post announcing the Ad Games #2 winners: first place David Ishag, second Maxmilian Artistry, third Amine Khalil

It took first place in Ad Games #2, the podcast ads round, with the most votes from the community. Everything that went into it is below, in the order I actually made it: the reference, the characters, the script, every generation and the edit.

What the Ad Games are

Ad Creators Lab is the Skool community for AI ads run by Camilo Castañeda. Once a month it runs the Ad Games: an AI ads competition with a new theme every month, and a prize pool that keeps getting bigger.

I am not sponsored by Ad Creators Lab. I pay for it like every other member, because I think it is worth it.

Ad Creators Lab on Skool: AI ads that sell

Ad Creators Lab

Join Ad Creators Lab onSkool

My referral link: I get a share if you join through it.

How a round works

  • One theme per month. Level 2 members enter in the Arena: you post your ad with the “⚔️ Arena” tag before the deadline.
  • Camilo picks the top 5, the community picks the winner. The five go into a poll, and the members vote for the top 3.
  • Every entry gets feedback. All ads you submit get custom feedback from Camilo, so even if you do not land in the top 3, it is worth entering.

Here are the three rounds so far. The prizes under each round are copied word for word from Camilo’s posts.

RoundThemeMy place
Ad Games #1Animated Ads2nd
Ad Games #2AI Podcast Ads1st
Ad Games #3AI Singing Drama Adsopen now

Ad Games #1: animated ads

Camilo’s Ad Games #1 post, Aug 20: compete to win AI credits, the three prizes, this month’s theme is animated ads

The first round was animated ads. The prizes:

  • 1st: Full year subscription of platform of your choice
  • 2nd: + $300 AI Credits
  • 3rd: +$100 AI Credits

I placed second with a Pixar‑style ad. The submissions were crazy: there is an insane level of talent inside the community.

Ad Games #2: AI podcast ads

Camilo’s Ad Games #2 post, Sep 1: the new prize pool, a hard copy of Breakthrough Advertising, this month’s theme is AI podcast ads

The prize pool went up:

  • 1st: Full Year Subscription of platform of your choice
  • 2nd: + $400 AI Credits
  • 3rd: + $200 AI Credits
  • Plus a hard copy of Breakthrough Advertising for all three

The second round was AI podcast ads, defined in the post as “an ad creative made with AI where 1-2+ people have a conversation in a podcast setup.” Podcasts are very often quite boring: two people at two microphones. That is why I went for something nobody else would make.

Ad Games #3: AI singing drama ads

Camilo’s Ad Games #3 post: win a MacBook Pro, the three prizes, the theme is AI singing drama ads, entries close Monday 9th November

Round three is open now, and it is “the biggest prize pool we’ve ever run”. The top 3 get a full year of Ad Creators Lab, plus:

  • 1st: A MacBook Pro ($3K+ spec)
  • 2nd: A year subscription to the AI platform of your choice + Breakthrough Ad Book
  • 3rd: $300 in AI credits + Breakthrough Ad Book

The theme is AI singing drama ads, judged on hook, story, emotional impact and education, and entries close Monday 9th November. A lot of people are going to try to win that MacBook.

How the winners are picked

The Ad Games #2 vote: David Ishag, Grog, 20 votes; Maxmilian Artistry, Biker Pod, 14; Amine Khalil, 3 (the highlighted row is my own vote)

Each poll has exactly five entries, Camilo’s top 5. In round two, my Grog ad took 20 votes, Maxmilian Artistry’s podcast ad 14 and Amine Khalil’s 3. The podcast ad in second place was so good: super realistic, really well done.

The Ad Games #1 vote: Ben, Honey Claymation, 40 votes; David, Bed Pixar Video, 12; Angela, ACL Crochet, 10 (the highlighted row is my own vote)

In round one, Ben’s claymation ad won with 40 votes, my Pixar‑style ad took 12 and Angela’s crochet ad 10.

My workflow: one ad, 4 hours, 4 stages

I made the Grog ad on the last day of the competition, and it took me 4 hours from a random idea to the finished ad. Nothing below is reordered.

The four stages of the winning ad: the idea and the characters, the script and the storyboard, the generations, the edit and the 8K filter

  1. The idea and the characters: a reference, one frame per character, character sheets, start frames.
  2. The script and the storyboard: the hook, the bridge to the product, the shots.
  3. The generations: every talking take, the voiceover, the B‑roll.
  4. The edit: cutting the takes, the transition, the sound, and the filter that sells the look.

The whole chat is public: every prompt, every generation and every message I sent the agent. Open the Grog chat next to this post if you want to follow along.

Stage 1: The idea and the characters

I start with the visuals, because they are the fastest thing to validate. If the characters do not work on screen, the script does not matter.

Start from an idea nobody else will have

This is the reference: Beetlejuice on The Howard Stern Show, the first seconds of the clip. If you have not had the pleasure of seeing a Beetlejuice podcast clip on TikTok, they are hilarious. My idea was to make one with a caveman as the guest.

I did not want to compete on who has the most realistic podcast and who wrote the best script. I wanted something original, because I had not seen anything original. Having a reference is very important: I copied the TikTok link, pasted it into the Starpop chat and asked it to download the video.

Pull one frame per character

The three frames extracted from the reference podcast: the host, Beetlejuice in the guest seat, and the co-host

From the reference I extracted one frame per person: the host, Beetlejuice (who would become the caveman) and the co‑host. That gave me three references for three podcast characters, each with its camera angle, its microphone and the purple studio light.

Character sheets for the two hosts

The character sheet for Host 1: navy jacket, wire glasses, dark wavy hair, front, side and back views

My message to the agent: “Draft 2-3 variations per character using GPT image 2 and the character design skill. Make them very unique, with distinguishable glasses and features. Grom needs to stand out.”

The character sheet for Steve, the co-host: plaid shirt, tortoiseshell glasses, curly red hair

I picked these two out of six drafts: the host with the wire glasses, and Steve, the co‑host with the tortoiseshell glasses.

The caveman who was not funny

The first two caveman character sheets from GPT Image 2: a wild long-haired caveman and a broad dark-haired caveman

The caveman is the character who makes or breaks this ad. He is the one who stops the scroll and makes people go “what is going on?”, so if he is not interesting, nobody cares. The first cavemen the chat generated were not interesting at all.

The mix: a viral haircut on a caveman
Image 1 gives only the haircut, image 2 only the rugged prehistoric face. Out came Grog.
The viral bowl-cut photo
The Neanderthal reference
GPT Image 2.5

I went on Pinterest, found a photo of a guy with a bowl cut that was everywhere at the time, and thought: super random, but what if I combined the caveman with this guy? My message to the agent:

“I have this funny idea to use this viral image of the blonde guy. I want to give the caveman that haircut, but make him look like a caveman. Make him look very rugged, with a big forehead, kind of like image 2, but with a bigger forehead.”

The agent wrote the prompt. These are the two parts that do the work (the full prompt is in the chat):

References: Image 1 supplies the haircut silhouette and hair color only, not the person's identity, facial features, clothes, or styling. Image 2 supplies rugged prehistoric facial structure and weathering only, not the person's identity, hair, or clothes.

Scene: The character is Grog, an original white male caveman in his late thirties, broad and powerful, with an oversized high forehead and heavy brow ridge, deep-set expressive eyes, broad nose, strong uneven jaw, rough stubble and a ragged moustache. Give him the instantly recognizable volume and rounded shape of image 1's haircut, adapted into coarse, wind-tangled, dusty prehistoric hair, with a shorter fringe that leaves the unusually large forehead readable. He looks wild and physically imposing rather than groomed or fashionable. One boldly striped tiger-hide pelt is roughly tied across one shoulder and at his waist; bare arms, fur wraps around his calves, bare feet. He carries a large wooden mallet in one hand and a separate thick walking stick in the other.

Validate an original idea as fast as you can. If you have an original idea and you do not execute it properly, it can come off as super cringey. The cool thing about doing the visuals first is that you fall in love with your own concept, or you find out early that you cannot pull it off.

Start frames are the proof

Grog’s start frame
The reference frame sets the camera, the set and the light. The character sheet sets who sits in the chair.
Reference frame
Grog’s character sheet
Nano Banana Pro

To really prove the idea was feasible, I had to make the start frames. The start frames are what make it 100% valid: they are the images you are going to animate, so if they are good, the videos will be good.

The host start frame from two models: two GPT Image 2.5 versions and the Nano Banana Pro version I picked

The chat helped me draft the prompts and recommended the models. We tested GPT Image 2.5 and Nano Banana Pro on the host, Nano Banana Pro was the best, so I used it for all three. Once I had all three start frames, I knew I had something, and that it was worth putting a lot more effort into the idea.

Stage 2: The script and the storyboard

The hook was easy: a caveman on a podcast. The hard part, and the thing that took me the most time, was the bridge to the product.

The bridge to the product

The Grog on the Pod working script, a document inside the Starpop project

The conversation has to sound natural, and the bridge has to make sense for the conversation, the story and the product at the same time. I had the chat write a first draft, then I did a massive amount of work by hand. The formatting is all over the place and there are even spelling mistakes, because I wrote a lot of it myself and only asked the chat to refine certain parts.

Here is how the bridge moved, from the agent’s draft to the ad:

VersionThe bridge
The agent’s draftHost 1: “He stayed at my place last night. I couldn’t get him out of the guest bed this morning.” Steve: “Wait. Is that what he’s been talking about?”
My twistThe hosts give up on translating and talk off‑mic while Grog keeps rambling: “By the way, why were you guys late?”
The final ad“Why were you late, by the way?” “Grog stayed in my guest room and he was refusing to get out of bed.” Grog hears “bed”, double thumbs‑up. “Wait. Is the bed what he’s been talking about this whole time?” “Jesus Christ. Well, shout out Mattress Insider, I guess.”

The joke and the product land in the same beat: the whole Ice Age interview was a mattress review.

Storyboard: easy podcast, hard B‑roll

For the podcast lines, the storyboard is simple: every talking shot is a start frame, animated. The hard part is the voiceover section, where we go into Grog’s mind and you have to ask what visual illustrates the line most effectively.

Inside Grog’s mind
The voiceover section of my script, next to the cave drawing stills the agent made for each shot.
Script lineVisual per shot
  1. Voiceover : “Modern man always think staying alive was hardest part of ice age? But real torture was sleeping on rocks every single night.”
  2. Shot 1

    “Modern man always think staying alive was hardest part of ice age?”

    Shot of Caveman fighting a mamoth

  3. Shot 1, the cut

    (same line)

    cuts to cavemen standing on top of mamoth (representing that it wasnt hard)

  4. Shot 2

    “But real torture was sleeping on rocks every single night.”

    Shot of Caveman struggling sleeping on the floor with Back pain, multiple cavepeople in a cave sleeping around a fire

For this podcast, it looks like just a script, but it is very much a script and a storyboard in one. For a voiceover ad with B‑roll you would use a table: the script line on the left, the visual for that line on the right. The full document and both formats are in how to storyboard an AI ad.

I truly believe the reason I pulled this ad off in so little time is that I planned the script and storyboarded the visuals before generating anything. It is the step I see a lot of people skip, and I skip it too when I am lazy. Don’t: you will go a lot faster.

Stage 3: Generating every clip

This was the easiest step by far. Once I had my plan it was a piece of cake: the chat had the plan, it generated everything, and I barely had to regenerate anything.

Podcast batching: one generation per character

In the chat I asked for FLUX.3 and the podcast strategy from Starpop’s podcast skill: you group all of the lines one character says into one generation, then cut them apart in the editor. It means fewer generations, more voice consistency and better pacing. The agent turned my script into grouped takes:

TakeLines grouped into the takeStart frameLength
Host 1, take AThe introduction, the Ice Age question, “Steve did you get that”Host 113 s
Host 1, take B“Are you getting any of this?”, the bleeped line, the guest room line, the shout‑outHost 115 s
SteveEvery Steve line, in one continuous takeSteve18 s
GrogEvery Grog reaction: the look around, the “hooga booga”, the frustration, the grinGrog13 s

I told the agent to compress all of Grog’s moments into one take, and Steve ended up as one take too. Here is what came out:

Host 1, take A
The opening, the Ice Age question and “Steve did you get that”, in one generation.
Host 1 start frame
FLUX.3

Each take is one locked camera angle with natural pauses, so the editor has room to cut between the speakers.

Grog, every reaction in one take
The look around, the hooga booga with big hands, the hums and the grin.
Grog start frame
FLUX.3

I only regenerated one Grog shot: the fists at the microphone, right before we go into his thoughts.

Steve, every line in one take
The confident wrong translation, “No clue anymore” and the realization about the bed.
Steve start frame
FLUX.3

The agent kept one sound line word for word in every studio take, so the three takes sound like one room:

Low, steady podcast-room tone under every studio take: close-mic ambience, faint headphone bleed, and subtle clothing or microphone handling. No music, audience, applause, or canned laughter.

The voice inside Grog’s head

For the voiceover I did put in a bit of effort. Beyond ElevenLabs there are other voice labs: Fish Audio has some really original voices, and I used one called God of war because it is kind of caveman‑like. You hear it in the ad, over the cave drawings.

The shot I could not generate

The zoom into Grog’s mind is the only scene I had to regenerate many times, across different models. Those are four of the attempts, all on MiniMax H3 Max: thought bubbles, a push into his dream, a bubble that turns into cave art. None of them worked.

The B‑roll, in one generation
Grog at the mic and the three cave drawing stills went in as references (two shown). Out came all three cave scenes in one 10 second clip.
Grog at the microphone
Cave drawing
Gemini Omni Flash

The B‑roll itself came out of one generation on Gemini Omni Flash, with the cave drawings as references. The push into his head never did, so I solved it in the edit. Then I selected the clips in my gallery, downloaded everything and brought it into CapCut.

Stage 4: The edit in CapCut

Editing took me the longest: a whole hour of the 4. Most of it was cutting the batched takes and arranging them in the timeline.

Cutting the takes: Starpop’s first pass

Starpop’s automatic edit
The agent cut the batched takes into a first draft of the ad, with captions. The first 28 seconds.
A batched take
Starpop

With the podcast batching strategy, you have to cut every take apart and put the lines back in order. Inside Starpop we now have an automatic editing feature: the agent picks the right clips, arranges them in the timeline and can even make the captions. Think of it as a first draft you import into CapCut or Premiere Pro and keep working on.

It is new, and it shows: it did not trim the endings enough, it cut some clips too early, and it failed to bleep the curse word. If I made this ad today, I would still start from it and be so much faster.

Be ruthless: overlap and trim

Inside the CapCut compound clip: the takes staggered and overlapping across seven video tracks

That is the inside of the ad: seven video tracks of overlapped and trimmed takes in one compound clip. I was very ruthless with overlapping clips to make it as fast‑paced as possible, so you can see another character react while one is still talking.

I trimmed out all of the fluff, every section without sound, except where having no sound is funny. This is the part of editing where you need a bit of taste and an understanding of pacing.

The transition: a keyframed zoom

Every video generation for the zoom into his mind flopped, on any model. What worked was super simple, and it is in my CapCut timeline above: I slowed Grog down to 0.5x, keyframed a zoom from 243% to 484% scale, and cross‑faded into the cave drawing. Sometimes just doing it in your editor fixes the problem.

Sound: the dream, the voice, the bleep

  • Going into the dream: CapCut’s “Glitter Dream Magic Fairy Harp” sound, the classic dream sound effect, kept low under the flashback, and again on the way out.
  • Grog’s inner voice: the God of war voiceover under the B‑roll, turned up so it cuts through.
  • The bleep: over the curse word, and a few more times at the end.
  • The captions: CapCut’s word‑by‑word template, in yellow.

The secret sauce: CapCut’s 8K filter

The same frame of the ad in CapCut with the 8K filter off and on

With the filter off, you get that AI look: desaturated and cold. With it on, the picture gets darker and more saturated, closer to the vintage look of the Beetlejuice podcast I was mimicking. I don’t know if it makes it more realistic, but it gives it more character, and it made everything look so much more native.

CapCut’s filter panel: the 8K filter at intensity 100, on its own track over the whole ad

It is one filter, 8K from CapCut’s filters, at intensity 100 (CapCut starts it at 50), on its own track over the whole ad except the end card. There is a lot of purple in the podcast set, the filter accentuates it, and the yellow captions pop against it.

The tip: play around with filters. They can make an AI ad look more real and more interesting.

FAQ

What are the Ad Games in Ad Creators Lab?

The Ad Games are the monthly AI ads competition inside Ad Creators Lab, Camilo Castañeda’s Skool community for AI ads. Every month has a new theme (animated ads, AI podcast ads, AI singing drama ads so far), Level 2 members enter by posting their ad in the Arena, and the top 3 win prizes.

How are the Ad Games winners decided?

Camilo picks the top 5 entries, then the community votes in a poll for the top 3. In Ad Games #2, the winning ad took 20 votes.

What is an AI podcast ad?

In the Ad Games #2 rules: “an ad creative made with AI where 1-2+ people have a conversation in a podcast setup.” The characters, their voices and the studio are all generated, and the product comes up in the conversation.

How long does it take to make an AI podcast ad?

This one took me 4 hours from a random idea to the finished ad, including a whole hour of editing. The planning is what made it fast: every line and every shot was on the page before I generated anything.

What is podcast batching?

Generating all of one character’s lines in a single video generation, even when the lines are not next to each other in the ad, then cutting them apart in the editor. You get fewer generations, a more consistent voice and better pacing. I used it with FLUX.3, which generates the voice with the video.

How do you make AI video look less AI in CapCut?

What worked on this ad: CapCut’s 8K filter at intensity 100 over the whole ad. It turned the desaturated, cold AI look into a darker, more saturated picture with more character. Play around with filters on your own footage.

Next Steps

Round three of the Ad Games is open, and the prize is a MacBook Pro. If you join to compete, tag me in there and let me know.

Ad Creators Lab on Skool: AI ads that sell

Enter the Ad Games in Ad Creators Lab

Ad Games #3 is about AI singing drama ads, and first place wins a MacBook Pro. Every entry gets feedback from Camilo, even if it does not make the top 3.

Join Ad Creators Lab onSkool

My referral link: I get a share if you join through it, and it helps a lot.

  • Follow the whole chat. Every prompt and every generation behind the Grog ad: open the Grog chat.
  • Storyboard your next ad. The full Grog document and a template you can copy: how to storyboard an AI ad.
  • Go deeper on podcast ads. Grouped voice generations and the editing hacks: realistic AI podcast ads with FLUX.3.
  • Make your own. Bring a reference, your characters and a storyboard, and let the agent draft the prompts, the frames and the clips. Open Starpop.
Watch the full video
Starpop

Generate viral high-converting AI ads in minutes with Starpop