How to add subtitles to Instagram Reels

Get the text right first, then decide how it goes on the picture.

Instagram will generate captions for a Reel automatically, and the result is usually close enough to publish and not close enough to be good. The practical approach is the same one that works for every short-form platform: build an accurate subtitle file from the video, correct the handful of things a model cannot know, and then put that text on the video however you like.

Open the subtitle editor → Generates subtitles from your Reel on your own machine, with nothing uploaded.

Build the track from the exported file

Export the finished Reel from your editor and drop it into the subtitle editor. Speech recognition runs locally and you get a timed track in a minute or two. Fix the names, the product terms and the punctuation — punctuation matters more than it looks, because it is what tells a reader where a sentence ends when there is no audio to hear.

Export the SRT and keep it next to the video file. The same track will do for TikTok and Shorts, and for the version that ends up on your site.

Getting it onto the Reel

In-app: publish with Instagram's captions sticker enabled, then edit the generated text against your corrected version. This is the fast path and it keeps the captions selectable and switchable for viewers.

Burned in: import the SRT into CapCut, Premiere, Final Cut or DaVinci, style it, and export. This is what you want when the captions are part of the design — a specific typeface, a highlight colour, word-by-word animation. It also guarantees the captions survive being reposted, downloaded or embedded somewhere that strips metadata.

Safe areas and line length

Reels have a lot of interface over the picture. The bottom of the frame carries the account name, the caption text and the audio strip; the right edge carries the action buttons. Text placed low or wide gets covered, and it gets covered differently depending on the device. Keep captions in the middle third vertically and well inside the horizontal edges.

Keep each line short enough to read in one glance — roughly 30 to 35 characters is comfortable in vertical video, which is shorter than the 42 that broadcast subtitles use. The editor flags lines that are too wide and the auto-format button re-wraps them.

Finally, check the reading speed warnings. Fast speech plus short shots produces lines that flash past, and a caption nobody can finish is worse than no caption, because it pulls the eye away from the picture for nothing.

Frequently asked questions

Can I upload an SRT directly to Instagram?

No. Instagram has no subtitle file upload. You either correct the in-app auto-captions against your file, or burn the text into the video before uploading.

Are burned-in captions bad for accessibility?

They cannot be turned off or read by a screen reader, which is a real downside. Where the platform supports real captions, prefer those; burn in when the styling is part of the point or when the video will be reposted widely.

Does the same file work for a Story?

Yes, if the cut is the same. If you trimmed the Story version, the timings will be off and you should re-transcribe or shift the track.

Why not just use the automatic captions?

They are fine for ordinary speech and consistently wrong on names, brands and anything technical — which tends to be the part of the video that matters most.