UGC style video

Fitness app UGC ad example

This fitness app UGC ad example is a 29 second creator style video where the proof is the app itself, shown twice as real screens, and the script with every scene and its seconds is published below. A creator who has twelve minutes a day shows the session picker that fits the gap and the streak screen that kept her coming back, then closes on the free week.

Create a video with OneCraft29 seconds, 9:16, 6 scenes

Watch it

Citrus look, Laomedeia, energetic female voice, English. Exported at 9:16.

The brief that made it

UGC ad for the Twelve fitness app. Creator: woman mid 30s, apartment balcony, post workout. Hook on having no time, the app's 12 minute sessions, two app screenshots (session picker, streak screen), her 31 day streak, 7 day free trial close.

The script, scene by scene

Every narration line with the scene it sits on and how long it runs. Useful whether you build the video here or write your own.

Scene 1ugc_talk6s
Okay I have twelve minutes a day, that's it, that's the whole window.
Scene 2ugc_proof4.3s
Twelve minute sessions. Pick one.
Scene 3ugc_talk6s
So I did one every morning and honestly the streak thing got me.
Scene 4ugc_proof4.3s
Thirty one days in a row.
Scene 5ugc_talk4s
Free for seven days, that's how I started.
Scene 6ugc_close4.8s
Start your free week.

App screens as the proof

Stock footage of someone exercising proves nothing about an app. This ad shows the product twice instead. Scene 2 puts the session picker full frame under the hook "Pick a twelve minute session", and scene 3 floats the streak screen beside the creator on a tilted browser card while she talks, the layout the UGC mode uses whenever a talking beat needs a screenshot in shot. Both screens are hand built mocks of the fictional Twelve app; in your version they must be real screenshots, because a viewer who installs the app and sees a different interface has been misled by the ad.

The number is a streak, not a statistic

Scene 4 holds "31 days in a row" over the streak screen. That number was chosen over a market statistic on purpose. A claim like "users work out 3x more" needs a study behind it; a streak is one person's verifiable usage, the same class of claim as the savings figure in the budgeting app example on this site. It is also the emotionally true one: habit apps sell the unbroken chain, and the streak screen is where that chain lives. The 31 also matches what the creator says in the beat before, so the ear and the eye get the same fact twice.

From hook to trial in six scenes

The shape is hook, product, talk, number, offer, close. The creator speaks for 6, 6 and 4 seconds across three talking beats, and every gap is a proof beat around three to four seconds. The close names the trial twice: scene 5 says "free for seven days" in her voice, and scene 6 prints FREE WEEK with "then 9.99 a month, cancel any time" under it, so the price after the trial is disclosed in the ad itself. In this hand built example the creator slot carries a licensed stock clip; the product's UGC generator fills it with an animated avatar built from one creator description.

What makes this video work

The proof is the product

Scenes 2 and 3 show the session picker and the streak screen, one full frame and one floating beside the creator. Two real screens beat any amount of workout b-roll for an app ad.

The number is personal and checkable

31 days in a row is a streak screen, not a market claim. It needs no study, it matches what the creator says out loud, and it is exactly the mechanic the app sells.

The price after the trial is in the ad

Scene 6 prints "then 9.99 a month, cancel any time" under FREE WEEK. Disclosing the renewal in the ad is what keeps a free trial offer honest.

Questions people ask

Do I need real app screenshots?

Yes, for a real campaign. This example uses hand built mock screens because Twelve is fictional, but an ad for a live app should show the interface people will actually get. Upload your screenshots and the scenes place them in the same full frame and floating card layouts you see here.

Can a screenshot sit next to the creator while she talks?

Yes. One of the UGC talking layouts floats an app screen on a tilted browser card beside the full frame creator, which is what scene 3 uses. It is the beat to use when the spoken line refers to something on screen, so the viewer sees the thing being described.

Is this a screen recording of the app?

No. The scenes hold still screenshots, moved and revealed by the scene layouts themselves. Nothing in the product records motion video of a screen; even its tutorial capture takes still frames one at a time. For an ad this is what you want, a still screen held for three seconds reads better than scrolling.

Why not show a workout?

Because the hook is time, not exercise. The creator's twelve minute window is the problem, the session picker is the answer, and the streak is the proof it stuck. A workout clip would sell effort, which is the thing the target viewer does not have spare.

Can the trial be 14 days instead of 7?

Retype it. The trial length appears in scene 5's bottom bar, in the close scene's offer text, and in two narration lines, so change those four strings in the builder and the ad is consistent again. Nothing else depends on the number.

Could I quote an App Store review instead of the streak?

The rating beat used in other UGC examples carries stars, a score and a short quote beside a photo, and it works for apps too. Use your real listing score and count. This example spends that beat on the streak because habit is the app's pitch, but both are honest proof shapes.

Build your own in about a minute

The button below opens the generator with this use case already described. Change the wording to match your own, generate, then edit anything you like.

Make my fitness app ugc ad example

Other video examples

Want the steps in the builder? Read Make a UGC creator video, then Make a promo video with AI voiceover. For everything this generator can do, see the video maker.

Sources

Written and checked by the OneCraft team. Last checked .