Skip to main content
Testing ad variations is one of the most reliable ways to improve performance. But producing multiple versions of the same ad is expensive and slow, unless you use AI. With Captions, you can generate dozens of ad variations from the same product URL, with different scripts, different hooks, and different avatars. No re-recording. No reshoots.

The core idea

Each ad variation changes one element at a time:
  • Different hook: same body, different first 3 seconds
  • Different avatar: same script, different face/voice
  • Different angle: problem-focused vs. benefit-focused vs. social proof
AI Ads generates a baseline script and avatar. You then duplicate the project, swap one element, and generate again. Repeat for as many variations as you want. If you want to appear in your ads without recording each one, set up your AI Twin first.
1

Open AI Twin

In the Captions app, go to AI Creator → tap Create an AI Twin.
2

Record or upload your training video

Take a photo of yourself smiling (teeth showing) and choose a voice, or record a voice clone for maximum accuracy.
3

Name your AI Twin and wait

Captions generates variants of your Twin. Pick the one that looks most natural. Once created, your AI Twin is available across all AI Creator features on any device.
Full AI Twin setup guide

Step 2: Generate your baseline ad

1

Go to AI Ads

Tap AI CreatorAI Ads.
2

Paste your product URL

Captions populates product info automatically. Edit the details to make sure they’re accurate.
3

Generate the first version

Review the auto-generated script and select your avatar (or AI Twin). Generate the first ad. This is your baseline, the control version you’ll test against.

Step 3: Create variations

Now create variations by changing one element at a time. Variation A: Different hook:
  • Duplicate the project
  • Edit just the first 1–2 sentences of the script
  • Keep everything else the same
  • Generate
Variation B: Different avatar:
  • Duplicate the baseline project
  • Keep the same script
  • Switch to a different avatar from the library
  • Generate
Variation C: Different angle:
  • Duplicate the project
  • Rewrite the script with a different focus (e.g., lead with social proof instead of the problem)
  • Generate
Change one thing per variation. If you change both the hook and the avatar at once, you won’t know which change caused a performance difference.

Step 4: Export all variations

Export each variation individually. Name your files clearly so you know what you’re testing, e.g., ad-hook-v1.mp4, ad-hook-v2.mp4, ad-avatar-a.mp4.

Step 5: Launch and measure

Upload your variations to your ad platform. Run them simultaneously with equal budgets. After 48–72 hours, you’ll have enough data to identify the winner. Kill the underperformers, double down on what’s working, and iterate.

Tips for efficient variation testing

  • Test the hook first. It has the biggest impact on CTR and watch time. Get 2–3 winning hooks before testing other variables.
  • Use AI Twin for authentic-feeling ads. Community avatars work, but your own face with your own voice builds more trust with your audience.
  • Keep scripts short. 30–45 seconds is the sweet spot for paid social ads. Scripts over 60 seconds rarely outperform shorter ones.
  • Batch your variations. Generate all your variations in one session, export them all at once, and launch them together.

Create and Use Your AI Twin

Set up your AI Twin for use in ads.

Build a UGC-Style Ad from Scratch

Start from footage instead of a URL.

AI Ads reference

Full feature documentation.

AI Twin reference

Full feature documentation.
Last modified on April 20, 2026