How to sync text to the beat in Reels

How to sync text to the beat in a Reel: find the song's tempo, place each line on a beat, land the big lines on the downbeat, and keep every line on screen long enough to read.

By the Razzle team · Updated

The short answer

Find the song's beats, then make each line of text appear on a beat and stay long enough to read (about a third of a second per word, at least one beat). Land the important lines on the first beat of a bar. A beat-sync tool does the placing for you; in a normal editor you place each clip on beat markers by hand.

Why it works

Text that appears on the beat feels deliberate. Viewers feel the rhythm before they read the words, so a beat-synced Reel holds attention even with nothing but type on a colour. It's also cheap to make: no filming, just lines and a song.

1. Pick the song first

Choose the music before writing the timing. A clear, steady beat is easiest: most pop, dance and hip hop between 90 and 130 BPM. Songs with a big drop give you a place for the most important line.

For a business account, use Instagram's licensed music library or royalty-free tracks. Instagram can mute or block posts that use music without a licence.

2. Find the beats

You need to know where each beat falls in seconds. Three ways:

  • Tap along: play the song and tap a key on every beat. Most editors have a tap or marker key.
  • Read the tempo: at 120 BPM a beat lasts 0.5 seconds; at 100 BPM, 0.6 seconds. Find where the first beat lands, then add the beat length each time.
  • Detect them: Razzle's beat detector lists every beat and bar of a song as timestamps (or labels for Audacity), and the BPM finder gives the tempo and the first beat.

3. Write short lines

One line per beat, or per two beats. Lines of one to five words read best; six to twelve lines make a typical Reel.

Your plants are dying
Too much water
Not enough light
Wrong pot
Here's the fix
Follow for weekly plant tips

Make this video

4. Give each line enough time

The beat decides when a line appears; reading speed decides how long it stays. A good rule: about a third of a second per word, and never less than one beat. At 120 BPM, a three-word line gets two beats (one second). If a line needs more than two bars, it's too long: split it.

5. Land the big lines on the downbeat

The downbeat is the first beat of a bar (every fourth beat in most songs), where the music feels heaviest. Put the hook, the price and the call to action there. Save the hardest cut for the drop, if the song has one.

6. Doing it by hand in CapCut or a similar editor

  1. Add the song and set beat markers (tap them, or use the editor's auto beat feature where it has one).
  2. Add one text clip per line.
  3. Drag each clip's start onto a marker and its end onto a later one.
  4. Add a quick in animation (pop, slide or zoom) that finishes on the beat, not after it.
  5. Preview at full speed with sound. If a line feels late, nudge it a frame or two earlier: the eye needs a moment to catch up.

It works, but changing one word or the song means re-timing everything after it.

The quick way

In Razzle you type the lines and pick a song: each line is timed to be readable and snapped to the beat, the big lines land on the bar, and changing a word or the tempo re-times the rest. Try it free with text to video, or the example above with Make this video. How Razzle times each line explains the rules it uses.

Questions

How long should each word stay on screen?
Long enough to read twice: roughly a third of a second per word, and never shorter than one beat. Short lines of one to five words work best.
What's a downbeat?
The first beat of a bar, where the music feels heaviest. In most pop and dance songs it's every fourth beat. Big lines and cuts feel right there.
Can I use any song?
You can sync to any song, but Instagram may mute or block posts that use music without a licence. Use the in-app music library or royalty-free tracks for business accounts.

Try it on Razzle