To make an animated schedule video, write each slot as one line of day, time and activity, add your time zone, then ask for a week grid or agenda where days slide in, blocks fill with a colour per category and the next event pulses. Keep it 10 to 15 seconds, ending on a 3 second hold.
Real outputs from the Videotto template gallery.
What a good schedule video looks like
A schedule is information first, so the design is about reading speed. Viewers should find their day and the time in one look. Motion only exists to guide the eye from the first day to the last, and to point at the slot that matters most.
The schedule look, part by part
| Part | Starting point | Reason |
|---|---|---|
| Layout | A seven day column grid, or a vertical agenda list on 9:16 | Grids suit many slots, lists suit three to six |
| Type | Bold short day names (MON, TUE), large times, small descriptions | The time is what people look for |
| Colour | One colour per category (stream, class, live, rest day), muted for past days | Category is readable without words |
| Motion | Days slide in one after another, blocks grow to their length, today pulses | Leads the eye in reading order |
| Timing | About half a second per day, then a 3 to 5 s hold on the full week | Seven days build in about 4 s |
| Sound | A soft tick per day, light music, nothing busy | Rhythm without distraction |
For a 9:16 video at 1080x1920, keep the grid inside roughly the middle 70% of the height. The top 200 pixels or so and the bottom 300 or so are where TikTok, Reels and Shorts put the username, caption and buttons.
Example: a streamer's weekly schedule video
Here is how one schedule turns into a 12 second video. The channel and times are made up for illustration.
Input, as typed:
- Time zone: GMT+8
- MON 8 pm to 11 pm: Ranked grind
- WED 8 pm to 10 pm: Viewer games
- FRI 9 pm to 1 am: Horror night (NEW)
- SAT 2 pm to 5 pm: Chill build stream
- TUE, THU, SUN: Rest
Result, beat by beat: 0 to 1 s, the title "This week on stream" drops in with "GMT+8" under it. 1 to 4.5 s, seven day columns slide in at half a second each, and the four stream blocks grow down to their length in purple while rest days stay grey. 4.5 to 7 s, the Friday block pulses twice and a small "NEW" tag pops on it. 7 to 12 s, the full week holds and a legend fades in: purple for streams, grey for rest.
That is about 25 words of text on screen, which a viewer can read in the 5 second hold. The full schedule goes in the caption too, for people who want to copy times.
Make a schedule video in 5 steps
- Write the schedule as plain text. One line per slot: day, start time, end time, what it is. Put the time zone on its own line first.
- Pick the layout. A week grid for many slots, a vertical agenda for three to six events, a single day timeline for an event day, a month grid for release dates.
- Give each category a colour. "Streams purple, classes teal, rest days grey." A small legend at the bottom helps, and three or four colours is the practical limit.
- Highlight the key slot. Today, the next event or the new addition gets a glow, a pulse or a "NEW" tag. Only one slot, or nothing stands out.
- Hold and export. Ask for a hold of at least 3 seconds on the full schedule so people can pause and screenshot it, then export 9:16 for Stories, Reels and Shorts.
Schedule video prompt to paste into Otto
Other schedule video requests
Adapted from the way Videotto users brief Otto for clean information graphics. Replace the brackets with your week.
- "Stream schedule for the week, purple and black, today glowing."
- "Class timetable for my studio, each class type its own colour."
- "Event agenda for Saturday, a vertical timeline from 9 am to 6 pm."
- "Same layout as last week, new times, mark Thursday as cancelled."
- "A month calendar where the four release dates pop in order."
Make a 9:16 vertical weekly schedule video, 12 seconds, all motion graphics. TITLE: "[This week on my channel]", time zone: [your time zone]. SCHEDULE: MON [time] [what] WED [time] [what] FRI [time] [what] SAT [time] [what] SUN Rest day STYLE: warm off white #F6F1E9 background, charcoal type, one colour per category: [category] #7B2CBF, [category] #2A9D8F, rest days grey. SEQUENCE: 0 to 1 s: title drops in. 1 to 5 s: days slide in from the left one after another, each time block grows to its length. 5 to 7 s: [the key slot] pulses and gets a "NEW" tag. 7 to 12 s: hold the full week, a small legend fades in at the bottom. SOUND: soft tick per day, light music. RESTRICTIONS: keep every day and time exactly as given, text clear of the bottom app buttons, no bouncing.
Schedule videos by hand vs with Otto
You can build the same video in other tools. These are rough, typical times for a seven day schedule, assuming you know the tool. Your own numbers will vary.
| Approach | First week | Each week after | Notes |
|---|---|---|---|
| Canva template | 30 to 45 min | 10 to 15 min | Quick to edit text; animation choices are the template's |
| CapCut text and shapes | 45 to 90 min | 15 to 20 min | Every block placed and timed by hand |
| After Effects | 2 to 3 hours | 15 to 30 min | Full control, best if you already use it |
| Prompt in Otto | 5 to 10 min | A few minutes | Paste the new times into the saved prompt and check them |
The weekly number is what matters. A schedule is a recurring post, so the method that makes week 10 easy is the one you will keep up.
Schedule video mistakes to avoid
- No time zone. Followers in other countries will show up at the wrong time. Always show it, and consider a second zone if half your audience is elsewhere.
- Too much text per slot. Two to four words per block. Details go in the caption or a pinned comment.
- No hold at the end. People want to screenshot a schedule. Hold the full view for at least three seconds.
- A wrong time. Check every slot against your plan. A wrong time costs you the audience you just reached.
If the schedule promotes one event rather than a week, a countdown or an event promo usually works better than a grid.
FAQ
What is the best day to post a weekly stream schedule?
The best day to post a weekly stream schedule is usually the day before your week starts, often Sunday, so followers can plan ahead. Many streamers also pin it or reshare it as a Story on the first stream day. Whatever day you choose, keep it the same every week so followers know when to look for it.
How do I show multiple time zones on a schedule?
To show multiple time zones on a schedule, pick your main zone for the grid and add a small second line under each time, for example 8 pm GMT+8 with 1 pm CET below it. Two zones is the practical limit on a phone. For a global audience, list the main zone and add a converter link or pinned comment.
Should a class timetable be a video or an image?
A class timetable works well as both, and many studios post both. The video gets more attention in Reels and Stories because the motion stops the scroll, while a still image is easier to save and print. Ending the video on a 3 to 5 second hold of the full timetable gives you both in one post.
How do I make an Instagram Story schedule template I can reuse?
To make a reusable Instagram Story schedule template, fix the layout, colours, fonts and category list once, then change only the days and times each week. Stories are 9:16 at 1080x1920, so build for that size and keep text out of the top and bottom edges. Saving the full brief as a text prompt works as a template too.
Make your next video with Otto
Tell Otto what you want in plain words. It cuts, captions and animates the video for you.



