Skip to main content

Templates

UGC ad script templates for apps: 6 structures and 15 hooks

6 min readUpdated September 4, 2026

Most app ads fail in the writing, not the filming. The structure is wrong, the hook arrives late or the proof is missing.

These templates are the structures we see win most often on TikTok, Reels and Shorts. Fill in the brackets with your app and you have a script you can shoot or generate today.

What are the five beats of a UGC app ad?

Every template below follows the same skeleton. The timings are for a 20-second clip and stretch or shrink with the length.

BeatSecondsJob
Hook0 to 2Promise the payoff as on-screen text
Problem2 to 6Name the moment the viewer recognises
App on screen6 to 13Show the one thing it does better
Proof13 to 17One result, rating or number
Call to install17 to 20Say where to get it and why now

Template 1: Problem and solution

  • Hook: "If you [problem] every [day/week], watch this."
  • Problem: "I used to [painful workaround] and it took [time]."
  • App: "Then I found [app]. You just [core action] and it [result]." Show the screen.
  • Proof: "It has [rating] stars and [number] people use it."
  • CTA: "It's free on the App Store, link is in the ad."

Template 2: Screen record and reaction

The single best-performing format for apps in 2026. A screen recording of the app fills the frame while a small face-cam reacts in the corner.

  • Hook: "Wait, it can do that?" over the app opening.
  • Problem: "I've been doing [task] manually for years."
  • App: Narrate three taps. "Tap here, pick [option], and look."
  • Proof: Zoom on the result. "That took eight seconds."
  • CTA: "Name is [app], it's on both stores."

Template 3: Tutorial

AppsFlyer's analysis of 1.1 million creatives found tutorials and app reviews drove 45 percent more installs per thousand impressions than testimonials, with 17 percent better day-seven retention.

  • Hook: "How to [outcome] in under a minute."
  • Steps: "Step one, [action]. Step two, [action]. Step three, done."
  • Proof: "Here's mine from this morning."
  • CTA: "Save this and grab [app] from the link."

Template 4: Three reasons

  • Hook: "Three reasons I deleted [competitor] for [app]."
  • Reason one: the feature that saves time. Show it.
  • Reason two: the feature that saves money or effort. Show it.
  • Reason three: something surprising. Show it.
  • CTA: "Try it free, you'll see in a day."

Template 5: The switch

  • Hook: "Stop paying [price] for [category]."
  • Problem: "I paid [amount] a month for [old solution] and still [pain]."
  • App: "[App] does [same job] for [price or free]. Watch."
  • Proof: Side by side, old versus new.
  • CTA: "Cancel the other one after you try this."

Template 6: Result first

  • Hook: Show the result. "This is my [outcome] after 30 days."
  • Rewind: "Thirty days ago I [starting point]."
  • App: "All I did was open [app] every [morning/night] and [action]."
  • Proof: The before screenshot next to the after.
  • CTA: "Start today, the link installs it."

15 hook lines that work for apps

Write the hook as on-screen text first. If it stops you on mute, it works.

  • "I wish I knew about this app a year ago."
  • "POV: you finally stopped [problem]."
  • "Nobody talks about this [category] app."
  • "If you have an iPhone you need this."
  • "This app saved me [number] hours this month."
  • "Delete [competitor]. Here's why."
  • "The [category] app that actually works."
  • "Watch me [task] in 10 seconds."
  • "I tested 12 [category] apps. One won."
  • "Stop doing [task] manually."
  • "How I [outcome] without [sacrifice]."
  • "You're using [category] apps wrong."
  • "[Number] people downloaded this last week."
  • "Free app, no subscription, does [job]."
  • "This is the only [category] app on my phone."

How should the brief feed the script?

Five lines are enough. Who the app is for as a person, the moment they need it, the one thing it does better than what they use now, any proof you have, and the action you want.

Each line maps to a beat above. Give Viralway those five lines and it returns hooks, scripts and finished clips built on these structures.

The same templates work as a creator brief. If you commission a real person on a marketplace like Billo, paste the filled template into the brief, mark which lines are fixed and which the creator can say in their own words, and ask for two hook takes. Creators deliver faster and closer to the mark when the structure is decided for them.

Key takeaways

  • Five beats, 15 to 30 seconds: hook, problem, app on screen, proof, install.
  • Screen record plus reaction is the strongest format for apps right now.
  • Tutorials beat testimonials by 45 percent on installs per thousand impressions.
  • Write the hook as text first and test three to five per body.
  • One proof point beats a feature list.

Ready to put this into practice?

Send Viralway a brief and get platform-ready clips for Meta, TikTok and YouTube the same day.

Get started

Common questions

How long should a UGC app ad be?
15 to 30 seconds. Shorter for hypercasual games and utilities, longer for subscription apps that need a proof beat.
Should the script mention the price?
Say free if it is free. For paid apps, lead with the outcome and leave the price to the store page.
Can one script work on TikTok and Meta?
Yes, with a faster hook on TikTok. Meta audiences tolerate a slightly longer setup.
Do these UGC ad scripts work with a tool presenter as well as a booked creator?
Yes. The beats are the same whoever delivers them. UGC ad tools are the cheaper way to test which hook and template wins, since a clip costs a few dollars. Once a script proves itself, a booked creator from a marketplace like Billo can film the same lines for the hero version.

Sources

More from the blog