The year before last, a friend who makes home-decor content came to me and asked whether there was an easier way to upload YouTube short video. One video of his had to go to three places.
He makes vertical short video, and one piece of content goes out in three places: TikTok, Instagram Reels, and YouTube Shorts. He did not know which platform would take off, so he covered all three.
The result was that one video had to be published three times. Each platform wants different fields, different wording, and a different cover. He made two pieces of content a day, and publishing alone took nearly fifty minutes.
He said shooting and editing together took forty minutes, and publishing took almost forty as well. He could no longer tell whether he was making content or hauling it from place to place.
Three platforms, three flows; one file for the video, three sets of text
The differences are three real setups. Put them side by side first.
| TikTok | Instagram Reels | YouTube Shorts | |
|---|---|---|---|
| Publish entry | Plus at the bottom | Plus, then Reels | Plus, then create a Short |
| Length limit | Comparatively loose | Has a cap | A clear cap; past it, it can only go out as a normal video |
| Fields that matter | Topics, sound | Cover, topics | Title, description, visibility |
| Cover | Usually the default | Worth setting on its own | A frame can be picked from the video |
| Other | Duets and remixes are allowed | Tied into the profile-post system | It enters the channel’s content system |
All three walk the same main line: choose the video, fill in the text, set the options, submit. The fields in the middle, the order, and the button positions differ.
So configure three flows, and keep them separate. Once they are merged, a small change in one place pulls on the other two. When something breaks, it is also hard to tell which setup is at fault.

The video file is shared across the three. The vertical ratio is the same, so one file pushed into the galleries of three phones is enough.
The text has to be prepared separately. Title, description, and topic tags follow different wording and length habits on the three platforms:
- TikTok topics affect recommendation directly, so you usually attach several
- The Reels cover and the first line of text matter, because they show in the profile grid
- Shorts leans more on the title and description themselves, because the clip enters search and the channel page
On the computer, lay the text out as three small tables:
| Platform | Title | Description | Topics | Cover |
|---|---|---|---|---|
| TikTok | … | … | … | Default |
| Reels | … | … | … | A chosen frame |
| Shorts | … | … | … | A chosen frame |
Once the tables are out, configuring the flow is connecting columns to parameters, which is faster than deciding while you publish.
If the wording has a fixed habit, it can also be saved on the Prompts page and called back next time, then edited.
Say the three flows in plain language, and save them as three templates
On the Conversation page, select the phone and describe the three platforms in three separate passes. The first time, switch each one to refine mode.
YouTube Shorts can start from this and be edited:
Open YouTube, tap the plus at the bottom, and choose create a Short. Pick the newest video in the gallery. Fill the title with the text I give you, and the description with the text I give you. Set visibility to public. For the cover, pick the frame at the second second of the video. Then stop in front of the publish button and do not submit yet.
The other two are similar. Only the entry and the fields change. All three keep “do not submit yet”. For the first few runs, a person confirms. That is stronger than deleting a post after it went out wrong.
Once each one runs cleanly, save them separately as workflows.

Leave the parameters according to each platform’s habit:
- TikTok: copy, topics, sound choice
- Reels: copy, topics, cover frame
- Shorts: title, description, cover frame, visibility
The video-index parameter can be shared by all three, because the file is the same one. When the content changes, you change one place, and all three flows follow.
If several phones each cover one platform, group them on the Devices page and pick by group when you dispatch. Choosing a device is the same as choosing the platform, which removes one layer of judgment.
For the upload wait, leave it with a person
In a YouTube short-video upload, I would leave this step short of full automation.
The upload itself is tens of seconds to a minute or two, which is much better than a mid-length or long video. The next two stretches are outside your control:
- Upload duration, which depends on file size and the network at the time
- Platform processing time: after the upload finishes you still wait for processing, and on Shorts that includes vertical-video recognition and classification
A fully automatic flow has nothing useful to do in those two stretches. Once it stalls, you cannot tell a failure from a wait that is still going. My approach is to have a person tap the upload step, and have the script record the publish time and the title. Status tracking and data collection after that go to the flow.
How to schedule the three platforms, and how to check
The audiences are active at different hours, so the three should not go out at the same time.
Schedule each platform from its own audience habit, and offset them by ten minutes to half an hour. That gives each one a chance at its own traffic peak, and the whole thing looks more natural.
If three phones each cover one platform, it is simpler still: give each flow its own time point, and they do not interfere with each other.

After the three flows are running, check them one by one in Execution History. Publishing failures cluster in a few kinds:
- Stuck on a fill-in step: the wait was too short, and the next step was tapped before the page finished loading. Widen it by a second or two.
- Button not found: an icon-only button. Add an image template.
- Upload stalled: usually the file is too large, or the network jittered. In that case, run it once more. Leave the flow as it is.
The home-decor friend later split the three platforms into three flows, with one set of material and three text tables, and kept the upload step for himself to tap. His daily publishing time dropped from fifty minutes to a bit over ten, and most of that is checking execution history. He said the content is still made the same way, and he no longer has to be the person hauling it around.
If you only cover one platform, a single flow is enough. If the same video has to go to three places, get the YouTube Shorts flow through first, then copy it to the other two. Changing parameters is less work than configuring from scratch. Installation is in the install documentation.
Frequently asked questions
- Why cover all three platforms in one piece?
- Because almost everyone doing vertical video puts the same clip in three places: TikTok, Instagram Reels and YouTube Shorts. The content is one piece of work, the publishing is three, and each has different fields and ordering. Those three flows are where the time goes, not the shooting.
- What is the biggest difference for Shorts?
- Length limits and fields. Shorts has a firm length cap, past which a clip publishes as an ordinary video instead. Title and hashtag conventions also differ from the other two. TikTok leans on hashtags and sound, Reels leans on the cover.
- Do I need three copies of the video?
- No. The vertical aspect ratio is the same, so one file works in all three places. What has to be prepared separately is the text: title, description, hashtags. Each platform has its own conventions and length habits, so build that as a table.
- Should the three platforms be one flow or three?
- Three, and I would not merge them. Merged, any change disturbs all three and failures are hard to attribute. Three separate flows take a little longer to configure and far less time to maintain.
- Does the upload take long?
- Depends on file size and network. Vertical short video is usually tens to about a hundred megabytes, far better than long-form. Expect tens of seconds to a couple of minutes. Then the platform processes it, and that part is outside your control.
- Why keep the upload manual?
- Because upload duration and platform processing are both outside your control, and full automation cannot help with either. When it stalls you cannot tell whether it failed or is still waiting. Uploading by hand while the script records the state is steadier.
- Does publishing the same clip to three platforms read as reposting?
- Cross-posting between platforms is routine and they generally do not police it. What does get flagged is within one platform: pushing the same clip across several accounts there is a different matter.
- Should the three times be offset?
- Yes. Each platform has its own active hours, and the same clip going out everywhere at the same second looks unnatural. Work out the schedule per platform from where its audience is.
Handle the three at once
Prepare the file once, run three flows
Software is completely free and runs on your own computer.