FrameNotion

How to Make an App Demo Video for Ads (Step-by-Step)

A step-by-step guide to making an app demo video for ads, with a sample shot list, script structure, and a comparison of production methods.

FrameNotion Team8 min read

If you want to know how to make an app demo video for ads, the short answer is: record the three or four screens that show your app actually solving a problem, script a hook-problem-demo-proof-CTA structure around them, keep it under 30 seconds, and design it to work with or without sound. The rest of this guide walks through exactly how to do that, from planning the shot list to picking the right export settings for each platform.

What Makes an App Demo Video Different From a Product Demo

A physical product demo shows someone touching, opening or using an object. An app demo has to do something harder: make a flat screen feel like a real benefit happening in real time. That means the footage is screen recordings or screen-style mockups, not lifestyle b-roll, and the story has to compress onboarding, the core action, and the payoff into a few seconds each.

The goal of an app demo video for ads is not to explain every feature. It's to prove, as fast as possible, that the app removes one specific annoyance or gets one specific result. If you've already written a longer feature walkthrough, this is a different asset: shorter, punchier, and built for a feed where someone decides whether to keep watching within the first couple of seconds.

How to Make an App Demo Video for Ads: Step-by-Step

Here's the process we'd recommend for any app, whether it's a budgeting tool, a fitness tracker, a scheduling app or a game.

  1. Pick the one job the ad has to do. Before touching a screen recorder, decide the single outcome you're proving: faster checkout, less admin, more savings, better sleep tracking. Everything in the next 25-30 seconds should serve that one claim.
  2. Record clean screen capture of the key moments. You need three to five short clips: the opening screen, the action that solves the problem (search, scan, swipe, log), and the result screen (a confirmation, a chart, a saved amount). Record at the device's native resolution, remove notifications and personal data, and capture a few extra seconds before and after each action so you have room to trim.
  3. Write the script around a hook-problem-demo-proof-offer-CTA skeleton. Open with a line or visual that names the pain in the first couple of seconds, show the problem briefly, cut to the app doing the work, add a proof beat (a number on screen, a before/after, a short testimonial line), state the offer if you have one, then close with a direct call to action.
  4. Match voiceover and on-screen captions to the screen action. Captions should land on the exact frame where something changes on screen - a toggle flips, a total updates, a checkmark appears. If you need help making captions pull their weight, see how to make captions stand out in video ads that convert.
  5. Cut for pace, not completeness. App demo ads lose attention fast if a screen sits still for more than a second or two. Trim dead air between taps, speed up slow transitions, and cut away before a screen finishes loading if the viewer already got the point.
  6. Design it to work without sound first. A large share of feed viewing happens muted, so the captions and on-screen UI changes need to carry the story on their own. Review our notes on making video ads that work without sound before you finalize the edit.
  7. Export in the aspect ratios you actually need. Start with vertical 9:16 for TikTok, Reels and Shorts, then keep a square or 4:5 version on hand for Meta feed placements.
  8. Write two or three CTA variants and test them. The same demo footage can carry different closing lines - 'Download free', 'Try it for 7 days', 'Get the app' - and small CTA changes often move results more than people expect. See how to write a call to action for video ads that convert for more scripts.

Shot List and Script Structure for App Demo Ads

Here's a sample shot list and script for a fictional budgeting app, as a template you can swap your own screens into.

BeatLength (guide, test your own)What's on screen
Hook0-3 secText overlay: 'I stopped checking my bank app out of fear' over a shot of a cluttered notifications screen
Problem3-6 secQuick cut of a messy spreadsheet or a pile of receipts, voiceover names the pain
Demo part 16-12 secScreen recording: opening the app, linking an account, the dashboard loading
Demo part 212-18 secScreen recording: the app auto-categorizing a purchase, a spending chart updating
Proof18-22 secOn-screen stat placeholder like 'Saved $X this month' pulled from the app's own result screen, or a short line of user feedback
Offer + CTA22-28 secLogo, offer text if any ('Free for 14 days'), and a clear closing line: 'Download [App Name] free today'

You don't need all six beats to be equal length. A strong hook can run just one second if the visual alone stops the scroll. What matters is that each beat earns its place - cut anything that doesn't move the viewer closer to downloading.

Hook lines worth testing

  • "I used to forget to [do the annoying thing] every single week."
  • "This app did in 10 seconds what used to take me an hour."
  • "POV: your [problem] just disappeared."
  • "Nobody told me apps could do this."
  • A pure visual hook with no voiceover: a fast zoom into the result screen (a savings total, a streak counter, a completed checklist) before any context is given

Screen Recording vs Motion Graphics vs AI-Generated Demos

There's more than one way to produce the actual footage. Here's how the common approaches compare.

ApproachBest forTrade-off
Raw screen recordingApps with a clean, visual-heavy UI (dashboards, trackers, games)Fast to produce but needs tight editing to stay engaging; weak UI shows
Animated mockups / motion graphicsApps with complex or text-heavy screens that need simplifyingLooks polished but takes longer and usually needs a designer or motion editor
Live-action + screen recording mixApps where the human moment matters (a reaction, a hand holding the phone)Most relatable but requires filming, which adds time and sometimes talent costs
AI-generated ad from your page or screenshotsTeams that want a finished, scripted ad fast without filming or editingFaster and no production needed, but you're working within what the tool can generate from the assets you give it

Most teams end up mixing these: raw screen capture for the demo beats, with an AI tool or editor handling the hook, voiceover, music and captions around it. This is also the gap FrameNotion is built for - more on that below.

Common Mistakes That Kill App Demo Ads

  • Showing the onboarding flow instead of the payoff. Nobody scrolling a feed wants to watch a sign-up form; show the moment the app actually helps.
  • Leaving real notifications, personal messages or account details visible in the recording.
  • Letting a loading spinner or slow animation sit on screen - cut away and resume a beat later if you need to.
  • No captions on a UI-heavy ad, so a muted viewer has no idea what they're looking at.
  • One CTA tested once. A single losing CTA doesn't mean the demo failed - it might mean the offer or wording needs another pass. Build this into a proper creative testing process for video ads rather than judging one version.
  • Using the exact same cut for every platform. A 9:16 edit built for TikTok often needs re-cropping, not just resizing, when it runs as a square Meta feed ad.

How FrameNotion Fits In

If you'd rather skip the screen-recording-and-editing cycle entirely, FrameNotion can produce a finished app demo ad from a link. Paste your app's landing page or App Store listing, and FrameNotion AI reads it and writes a custom 30-second vertical ad from scratch - hook, problem, benefit, proof, offer and call to action - rather than dropping your content into a template.

You can upload your logo and up to six product screenshots so the ad uses your actual app screens, plus notes about an offer or promo code. Every ad comes with an AI voiceover in any of 18 languages, music cut to the beat, sound effects and word-by-word captions - or music-only or silent if you prefer - and ads are built to work on mute. A finished ad is ready in about 10-20 minutes, and you also get 4:5, 1:1 and 16:9 versions automatically, so you're covered across TikTok, Reels, Shorts and Meta feed without re-exporting. If something in the copy or colors needs a tweak afterward, you can request changes without starting over, and Pro and Agency plans support A/B hook variants for testing. Note that FrameNotion doesn't publish directly to ad platforms or track ad performance - it hands you the finished files to upload and run yourself.

See example ads made with FrameNotion or check how FrameNotion works to see the process end to end. If you want a broader framework for app ad messaging before you get into the demo itself, how to make an app promo video ad that converts is a useful companion piece, and pricing has plan details if you're producing more than a handful of ads a month.

Frequently asked questions

Do I need to show the real app UI, or can I use mockups?+

Real screen recordings usually perform better because they build trust that the app actually works as shown. Mockups can work for cluttered or text-heavy screens, but keep at least one real screen in the ad so it doesn't feel staged.

How long should an app demo video ad be?+

Start around 20-30 seconds for feed placements. That's enough time for a hook, a short problem setup, one or two demo moments, and a CTA, without losing viewers to a slow middle section.

Should an app demo ad have voiceover, captions, or both?+

Use both where possible. Voiceover adds pace and personality, while captions make sure the ad still communicates when sound is off, which is worth designing for by default.

Can I reuse one app demo video across TikTok, Reels, and Meta ads?+

The core footage and script can be reused, but check the crop in each aspect ratio. A 9:16 cut built for TikTok can lose important UI detail when squeezed into a 1:1 or 16:9 frame, so review each export before publishing.

How many versions of an app demo ad should I test?+

Two or three hook variants against the same demo footage is a reasonable starting point. That isolates whether the opening line or visual is the problem, before you assume the demo itself needs changing.

Try it on your product.

Paste a link — FrameNotion writes a custom 30-second ad.