Skip to content
    • Creative BoardThe multiplayer canvas a campaign is built on: wired cards, every model, templates in one click and the price on every Run.
    • MotionThe motion engine: captions with real typography, kinetic type and motion graphics, from the finish card, Story and Prompt to Motion.
    • TemplatesBoards named for what they make: product reveals, video ads, social clips. Each arrives with finished samples, and opening one is free.
    • ModelsEvery video and image model on Vessero, with the credits each one costs before you run it.
    • AppsCampaign workflows packaged to run again: paste a product link, pick a presenter, and the finished ads come out.
    • Brands & e-commerceBuild the hooks, demos and cut-downs for a launch on one board, test more than one idea, and see what every run costs before it runs.
    • AgenciesPitch directions side by side before the shoot, direct the client’s pick to a finished cut on a shared board, and price every round first.
    • App & SaaSWrite, voice and cut hook variations for install ads and explainers, in every shape the feeds want, priced before they run.
    • CreatorsNarrated shorts, consistent characters, B-roll, music beds and thumbnails at the cadence a channel needs, without a crew.
  • Templates
  • Pricing
    • FAQAnswers about templates, credits and plans, models, AI disclosure and your account.
    • TrustHow credits, refunds and AI disclosure work: what the product enforces today, and what is coming.
    • Guides· HEREGuides to UGC ad hooks, 30-second scripts, creative testing, aspect ratios and the FTC rule on AI presenters.
    • ChangelogEvery change to Vessero you can see, with the date it shipped.
    • Free toolsA free hook generator and UGC script generator for ad writers. No account, no credits, nothing stored.
    • CompareVessero side by side with Arcads, Creatify and Higgsfield: what each offers and costs, and where each is the better choice. Dated and linked.
    • AboutWhat Vessero is, who it is for, and the principles it is built on.
    • ContactTalk to the Vessero team about your account, plans for teams, or a partnership.
    • AffiliatesEarn 25% of every subscription payment for a customer’s first 12 months. For creators, agencies and educators who teach people to make ads and video.
Sign inStart
Start

Vessero turns a product link into a campaign: UGC-style videos, ads and content, cast with presenters who look like your customers and finished with real motion design, on one canvas your team can direct.

People in our videos are AI actors unless we say otherwise.

Product

  • Creative Board
  • Motion
  • Templates
  • Models
  • Pricing
  • Apps

Solutions

  • Brands & e-commerce
  • Agencies
  • App & SaaS
  • Creators

Resources

  • FAQ
  • Trust
  • Guides
  • Changelog
  • Free tools
  • Compare

Company

  • About
  • Contact
  • Affiliates

Legal

  • Privacy Policy
  • Terms of Service
  • Cookie Policy
  • Delete your data
  • Security
  • Legal notice

© 2026 Vessero · A product of Forgutti Unipessoal Lda

hello@vessero.com

Guides/

Testing

Testing ad creative: hooks × presenters × CTAs

How to test creative one variable at a time, name every variant by what changed, build the matrix without remaking the whole ad, and read the results without fooling yourself.

Updated 18 September 2026 · 5 min read

Most creative tests do not fail because the ideas were bad. They fail because, at the end, nobody can say what the result means. Two ads with different openings, different presenters and different endings were run against each other, one did better, and the only lesson available is "that one."

A test that teaches you something changes one thing at a time, names every version by what changed, and decides in advance what would count as a win. This guide covers how to set one up for UGC-style video, and how to build the variants without remaking the whole ad each time.

The one rule: change one thing

If two things change between variant A and variant B, a difference in results cannot be traced to either. So each round of testing picks one variable, holds everything else still, and makes several versions of just that one.

That sounds slow, and it is slower than throwing ten unrelated ads at the wall. It is also the only way to learn something you can use on the next campaign, rather than something true of one ad on one week.

What to test, in order

Not every variable is worth the same. Test them roughly in this order.

1. Hooks

The first three seconds decide whether anything after them is seen, so the opening is the first thing to test. Write at least three hooks in different patterns — a question, the problem said out loud, a specific number — rather than three wordings of the same idea. Different patterns tell you what kind of opening a product wants; different wordings only tell you which sentence won. Our guide to writing hooks covers the six patterns.

2. Presenters

Who is on screen changes who feels addressed. Vary the things that map to the audiences you are trying to reach — age, region, voice, setting — and keep the script identical. If a brand sells to two quite different groups, this is where a test earns its keep.

If the presenters are AI presenters, they are labelled as AI and they never speak as customers, whichever one wins. See AI presenters and the FTC rule.

3. Calls to action

The last three seconds, and nothing else. "Shop now" against "See the colours", or a price stamp against none. Endings usually move less than openings, which is why they come later.

4. Length and shape

Fifteen seconds against thirty, or 9:16 against 4:5 in the same feed. These are worth testing once the opening and the presenter are settled, because they change everything at once and are hard to read before then.

5. Language

Each language is a new variant, not a setting. Transcreate — rewrite the script so it sounds native, keeping every fact and roughly the same length — rather than translating word for word.

Build the matrix without remaking the ad

A test of three hooks, two presenters and two calls to action is twelve variants. Made naively, that is twelve ads. Made the way UGC ads are actually built, it is far less work, because the middle of the ad does not change.

Split every ad into three parts:

  • The opening: the hook, three seconds.
  • The body: the problem, the product doing it, and the reason to believe.
  • The ending: the call to action.

The body is shared across hooks and endings, so it is made once per presenter (and once per language). The openings and endings are short, and cheap to make in several versions. For three hooks, two presenters and two endings, that is two bodies, six openings and four endings — twelve short pieces that assemble into all twelve variants.

Name every variant by what changed

A name like "Ad v7 final (2)" throws away the one thing a test is for. Name each variant by its parts, in a fixed order, so the names sort and the results read themselves:

VariantHookPresenterEnding
H1-P1-E1QuestionPresenter AShop now
H2-P1-E1The problem, out loudPresenter AShop now
H3-P1-E1Specific numberPresenter AShop now
H1-P2-E1QuestionPresenter BShop now

When H2 beats H1 and H3 with both presenters, you have learned something about openings. When P2 wins with every hook, you have learned something about who the ad is for.

Give each variant a fair chance

The most common testing mistake is calling a winner too early. A handful of results can swing either way by chance, and a variant that looks twice as good on day one is often level by day four.

A few habits help, without any statistics:

  • Decide the budget and the stopping point before you start. Write down how much each variant gets and what result would make you stop it. Deciding afterwards invites you to stop the moment your favourite is ahead.
  • Split the audience. Meta and TikTok both offer split tests in their ad managers, which divide the audience so that variants do not compete for the same people.
  • Run variants at the same time. A variant run on a Tuesday and another on a Saturday are testing the days as much as the ads.
  • Change nothing mid-test. Editing a live variant turns it into a different ad.

Read the right number for each variable

Different variables move different numbers, and reading the wrong one hides the answer.

  • Hooks: look at how many people keep watching past the opening. Ad platforms report this under names like three-second views or thumb-stop rate; divided by impressions, it is often called the hook rate.
  • Presenters and bodies: look at how long people keep watching, and how many click.
  • Endings: look at clicks and conversions, since the ending only reaches people who stayed.

Keep the downstream number in view throughout. A hook that stops more thumbs but sells less is not a winner, just a louder loser.

Then change the next thing

Keep the winner, and make it the new control. The next round changes the next variable: if the problem-first hook won, test presenters behind it. Over a few rounds, the ad converges on a combination you understand, which is worth more than one you stumbled on.

Where Vessero fits

On a Vessero board today you can build the pieces of a test side by side: wire one brief into several hook cards, run each card for up to four takes at a time, and see the price of every run before you press it. The free hook generator writes ten hooks across the patterns to test from.

Two parts of this workflow are still being built, and are marked as coming across the site until they ship: a variations card that fans one concept out into hooks, presenters, lengths and formats and prices the whole matrix before it runs, and Cast, the presenters themselves, always labelled as AI.

On this page

  1. The one rule: change one thing
  2. What to test, in order
  3. Build the matrix without remaking the ad
  4. Name every variant by what changed
  5. Give each variant a fair chance
  6. Read the right number for each variable
  7. Then change the next thing
  8. Where Vessero fits

Put it to work

Try it on your own product.

Describe what you are promoting and it opens as a campaign board. Building it is free; every run shows its price before you press it.

Continues with Google. By continuing you agree to the Terms and Privacy Policy.

Free hook generatorFree script generator

More guides

  • HooksHow to write UGC ad hooks that stop the scroll
  • StructureThe anatomy of a 30-second UGC ad
  • ComplianceAI presenters and the FTC rule on fake testimonials (what's allowed)
  • FormatsAspect ratios and safe zones for TikTok, Reels, Shorts and Meta
  • WalkthroughFrom product page to campaign: a Vessero walkthrough