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 | 60s |
| Sweet spot | 7–30s | 15–35s | 15–45s |
One export covers all three. Vertical video size has the reasoning behind 1080 × 1920, and why Instagram ruins your 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.
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 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? 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
- Upload the file to each app separately. Three uploads of one export, not one upload shared onward.
- 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.
- Write the caption in the app. Each one has different conventions and different searchable fields; a pasted caption reads as pasted.
- Set the cover on each. All three let you choose, and the default frame is almost never the best one — the reel cover.
- 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 the render is already a clean 1080 × 1920 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 is how a week of them arrives at once.