# Posting one video to Reels, TikTok and Shorts

> The specs are close enough to share one export. What differs is the safe area, the audio and the watermark, and one of those gets a video suppressed.

Canonical: https://easyreels.io/blog/cross-post-reels-tiktok-shorts

[Blog](https://easyreels.io/blog) · Workflow

12 September 20264 min read

Export once at 1080 × 1920, H.264, 30fps, with the audio baked in and no platform watermark, then upload the same file natively to each app. One file works everywhere; what has to change per platform is where you place text, the caption and hashtags, and the length you trim to.

Cross-posting has a bad reputation, and it is half deserved. Posting the same video three times is fine and always was. Downloading it from one app and uploading it to another is what gets punished, and the two get confused constantly.

## The specs are nearly identical

|  | Reels | TikTok | Shorts |
|---|---|---|---|
| Aspect | 9:16 | 9:16 | 9:16 |
| Resolution | 1080 × 1920 | 1080 × 1920 | 1080 × 1920 |
| Codec | H.264 / MP4 | H.264 / MP4 | H.264 / MP4 |
| Frame rate | 30fps | 30fps | 30fps |
| Practical max length | 90s | Several minutes | 3 min |
| Sweet spot | 7–30s | 15–35s | 15–45s |

One export covers all three. [Vertical video size](https://easyreels.io/blog/vertical-video-dimensions) has the reasoning behind 1080 × 1920, and [why Instagram ruins your video quality](https://easyreels.io/blog/reel-video-quality) covers the bitrate to give it. The same generous export helps on all three, because all three re-encode.

## The watermark rule

Every platform down-ranks video carrying a competitor's watermark, and they detect it reliably. The TikTok logo bouncing in the corner is the clearest possible signal that a video was made for somewhere else, and it is the single most common reason cross-posted content underperforms.

- **Never save from one app and upload to another.** That is where the watermark comes from, and it costs you a second re-encode as well.
- **Export from your editor, upload that file to each app.** Same source, three native uploads, no logo anywhere.
- **Watch the auto-share toggles.** Instagram can push a reel to Facebook and TikTok can offer to post elsewhere; both can attach branding you did not ask for.
- **Your own handle on screen is fine**: that is a brand mark, not a platform watermark, and it survives being reposted by other people.

This is the whole argument for editing outside the apps. A file that never enters a platform's editor cannot pick up its watermark, and it only gets compressed once.

## The safe area is the one real conflict

Each app puts its interface in a slightly different place, and text that sits clear of Instagram's caption can land under TikTok's. There is a region that works on all three, and it is smaller than any single platform's.

| Edge | Keep clear | What lives there |
|---|---|---|
| Bottom | ~420px | Caption, handle, music ticker |
| Right | ~180px | Like, comment, share, profile |
| Top | ~180px | Status bar, Following/For You tabs |
| Left | ~60px | Little, but avoid the very edge |

Which leaves a usable band roughly from 180px to 1500px vertically. Design the text into that band once and it is legible everywhere. Put it in a saved [text overlay](https://easyreels.io/blog/reusable-text-overlays) and the question never comes up again. The alternative, moving text per platform, means three exports and three chances to ship the wrong one.

## Audio: the one thing that genuinely differs

A beat-matched video has its music baked in, which is the right choice and creates one platform-specific consequence: your video is not attached to a trending sound. That is a real cost on TikTok, a small one on Reels and almost none on Shorts.

- **Use a track you are licensed to publish.** Baked-in audio gets matched on all three. [Can you use copyrighted music in reels?](https://easyreels.io/blog/music-for-reels-copyright) is the full version.
- **Do not re-add the app's music on top.** You get two tracks fighting, and the cuts stop lining up with either.
- **A quiet voiceover under the music** is worth more than a trending sound on every platform, because it is transcribed and becomes searchable text.

## What to change per platform

|  | Reels | TikTok | Shorts |
|---|---|---|---|
| Caption length | Short, keyword first | Short, conversational | Longer, keyword-heavy |
| Hashtags | 3–5, specific | 3–5, specific | 2–3, plus #shorts |
| Cover | Set one deliberately | Pick a frame | Set a thumbnail |
| Title text | In the caption | On screen | In the video title |
| Trim to | Under 30s | 15–35s | Under 60s |

YouTube is the outlier worth extra effort: Shorts behaves more like search than like a feed, so a descriptive title and a real caption keep earning views months later. The same video with a lazy title is the same video with no distribution.

## Post natively, and stagger it

1. **Upload the file to each app separately.** Three uploads of one export, not one upload shared onward.
2. **Stagger by a few hours at least.** Simultaneous posting is not penalised, but it splits your own audience's attention across three places at once.
3. **Write the caption in the app.** Each one has different conventions and different searchable fields; a pasted caption reads as pasted.
4. **Set the cover on each.** All three let you choose, and the default frame is almost never the best one. [The reel cover](https://easyreels.io/blog/reel-cover-and-thumbnail).
5. **Judge each platform on its own numbers.** A video that dies on Reels and works on TikTok is information about the audiences, not about the video.

The reason this is worth systematising rather than improvising: three platforms is three times the distribution for one edit, and the marginal cost of the second and third upload is about four minutes. In [Easy Reels](https://easyreels.io/) the render is already a clean 1440 × 2560 with the text inside the shared safe band and the audio baked in, so the file that comes out is the file all three want. [Batch-creating reels](https://easyreels.io/blog/batch-create-reels) is how a week of them arrives at once.

**About this article.** Written by the team that builds Easy Reels, which cuts your clips to the beat of a song and renders a finished vertical reel. Spotted something wrong or out of date? Write to [support@easyreels.io](mailto:support@easyreels.io).

## Stop editing. Start posting.

Easy Reels turns the footage you already have into beat-synced vertical video, automatically, in minutes.

[Start your 7-day free trial](https://app.easyreels.io/signup)

## Read next

- [Vertical video and reel size: 1080×1920, 9:16, safe area](https://easyreels.io/blog/vertical-video-dimensions)Vertical reel size is 1080×1920 at 9:16. The one resolution that works everywhere, why it is the native spec, and the margins where the interface covers text.
- [Why Instagram ruins your video quality](https://easyreels.io/blog/reel-video-quality)Every upload is re-encoded. What that does to dark, grainy and fast-cut footage, the export settings that survive it, and the two you leave switched wrong.
- [How to batch-create reels from one folder of footage](https://easyreels.io/blog/batch-create-reels)Posting daily needs a system, not more hours. How to build a month of beat-matched videos from footage you already have, in one sitting.
