Academy · Lesson 1 of 9 · 7 min

A-roll and B-roll: why your app promo needs both

A-roll tells the story, B-roll proves it. Learn the two tracks every app promo runs on and why one without the other falls flat.

Every promo video you have ever scrolled past runs on two tracks, even if nobody called them that. A-roll is the main narrative: the thing that carries the story from start to finish. For an app promo that is usually you talking to camera, a voiceover, or a screen-recording walkthrough where the app itself is the narrator. If you muted everything else and kept only the A-roll, you should still be able to follow what the video is about.

B-roll is everything you cut over or between the A-roll to show, prove, or add energy. Close-ups of your UI, a zoom into a screen recording, your phone in someone's hand on a bus, a reaction shot, a quick motion graphic, a text overlay, the occasional stock clip. B-roll rarely makes sense on its own. Its job is to make the A-roll believable and watchable.

Think of it like your codebase: A-roll is the main function, B-roll is the set of helpers that make it readable. A main function that does everything inline technically works, but nobody wants to review it. A pile of helpers with no main is just a library nobody calls.

App promos fail in two predictable ways. The first is all A-roll: you, talking to a camera for 30 seconds, describing a feature the viewer never sees. The second is all B-roll: a slick montage of UI shots set to music, with no story tying them together, so the viewer sees a lot and understands nothing. The fix for both is the same: decide what the story is (A-roll), then decide what each moment needs to show (B-roll).

A practical way to start: write your script as five beats (hook, problem, solution, proof, CTA). Pick one A-roll mode per beat: talking head, voiceover, or screen walkthrough. Then, under each line, write the shot that would make a skeptical viewer go 'oh, I see it'. That second track is your B-roll plan. If a line has no shot under it, ask whether the viewer needs to see something there. Usually they do.

Balance does not mean 50/50. A talking-head hook might need no B-roll at all for the first second, while a proof beat might be almost pure B-roll with your voice underneath. What matters is that the viewer is never asked to imagine something you could have shown them.

Key points

Good: Story on top, proof underneath

A made-up habit tracker that keeps your streak alive on rest days. You carry the story; B-roll shows every claim as you make it.

0s5s10s15s20s1234
A-roll
HookI built a habit tracker that forgives you for missing a day.
ProblemMost streak apps reset you to zero, and then you just quit.
SolutionHere, you tap 'rest day' and the streak bends instead of breaking.
ProofThis is my own streak, rest days and all.
CTAIt is free on iOS. Link in bio.
B-roll
close upA streak counter snapping from 41 back to 0
reactionYou, deadpan, staring at the reset counter
screen recordingTapping 'rest day': the flame dims but the number stays
close upZoom on the unbroken streak line in the calendar view
phone in handYour real phone scrolling months of history
text overlay'Free on iOS' next to the app icon
  1. 1s You set up the story; a close-up proves it within the first seconds.
  2. 7s Voiceover explains while the screen shows. Nobody has to imagine the UI.
  3. 13s Proof is footage, not adjectives.
  4. 18s The CTA is said and shown, so it lands with or without sound.

Bad: The 20-second lecture

Same app, same script, but it is all A-roll. Every feature is described and none is shown.

0s5s10s15s20s12345
A-roll
HookI built a habit tracker that forgives you for missing a day.
ProblemMost streak apps reset you to zero, and then you just quit.
SolutionSo there's a rest-day button, and the streak sort of bends instead of breaking.
ProofI've been using it myself for months and it really works.
CTAIt is free on iOS. Link in bio.
B-roll
text overlay'Link in bio'
  1. 2s The hook is a promise with nothing to look at.
  2. 4s Your delivery is fine. The problem is the edit, not you.
  3. 9s 'A rest-day button' explained in words only. Viewers have to picture your UI.
  4. 14s 'It really works' is a claim. Where is the footage?
  5. 18s First and only B-roll arrives at 18 seconds, long after a scroller has moved on.

Common mistakes

Quick quiz

1. In a promo where you talk to camera about your app, what is the A-roll?
2. Your draft is 30 seconds of beautiful UI shots set to music. What is most likely missing?
3. What is a good first step when planning B-roll?

Next: Hooks that stop the scroll →