How to Schedule YouTube Shorts (and Videos): Studio, publishAt, and the New Quota Math
Everyone asks the same two questions about YouTube Shorts. How long can they even be now, and can I schedule them ahead of time without sitting at my desk at 9am. Both answers changed enough in the last two years that most of what you'll find by searching is out of date. Here's the current picture, native and API, with the numbers that actually hold up.
What counts as a Short now (3 minutes, aspect ratio)
The definition moved. Since October 15, 2024, any upload counts as a Short if it's square or vertical and up to 3 minutes long. Before that date the cap was 60 seconds, and a lot of "Shorts are 60 seconds" content on the web is just old.
Practically: if your video is 9:16 or 1:1 and under 3 minutes, it lands in the Shorts shelf and the Shorts feed. Go horizontal, go over 3 minutes, or both, and it's a regular upload instead, subject to regular video rules rather than Shorts rules. That distinction matters for scheduling too, because the tools you use to queue a Short are the same tools you use for long-form. YouTube doesn't have a separate "Shorts scheduler."
Scheduling in YouTube Studio and Premieres
If you're uploading by hand, this part is free and built in. In YouTube Studio, upload your file, and on the visibility step choose Schedule instead of Public or Private. Pick a date and time, and the video sits unlisted-to-the-world until that moment, then flips public automatically. That's how to schedule YouTube Shorts natively: same upload flow as any other video, just a different radio button at the end.
Premieres are the adjacent feature people confuse with scheduling. A Premiere is a scheduled watch party: the video goes live at a set time with a countdown page and live chat running before and during. It's a good fit if you want the community moment of a launch. It is not the same as quietly scheduling a Short to drop overnight, which is what most creators actually want for a daily-posting cadence.
Studio scheduling has no published cap on how far ahead you can queue a video, and no per-day limit on scheduled items the way some platforms impose. The real constraint is you, uploading each file by hand.
API scheduling: privacyStatus private + publishAt
The YouTube Data API doesn't have a dedicated "schedule" endpoint. Instead, videos.insert accepts a status object, and you set two fields:
status.privacyStatus = "private"
status.publishAt = "2026-09-01T14:00:00Z"
YouTube holds the video as private until publishAt, then switches it to public on its own. There's no separate scheduling call, it's just an upload with those two fields set correctly. A few things people get wrong here: publishAt only takes effect if privacyStatus is private, not public or unlisted, and the timestamp has to be in the future or the API rejects it.
Max upload size via the API is 256GB, same ceiling as Studio, so file size isn't the thing that trips people up. The thing that trips people up is what happens right after the call succeeds.
The audit wall and the June 2026 quota change
Here's the part that surprises developers building their own uploader for the first time. If your Google Cloud project was created after July 28, 2020 and hasn't passed YouTube's audit, every video your app uploads gets forced to private, regardless of what privacyStatus you send. Your publishAt field is accepted, sits there, and does nothing, because the video never leaves private in the first place. This isn't a bug report waiting to happen, it's documented behavior: unaudited apps are capped at uploading videos only the uploader's own account can see.
Getting past it means submitting your project for an API audit and demonstrating real usage, which is its own multi-week process, not something you do the weekend before a launch.
Quota got more expensive too, twice, in a short window. On December 4, 2025 the cost of a videos.insert call was reduced from the old 1,600-unit charge to roughly 100 units against your daily quota pool, which sounds like a gift until you notice the second change. On June 1, 2026, uploads moved off the shared daily quota entirely and into their own dedicated bucket capped at 100 upload calls per day, separate from your general 10,000-unit allowance. That's good news if your app does a lot of read calls (search, analytics, playlist management) since uploads no longer eat into that budget, but it's a hard ceiling if you're trying to batch-upload more than 100 videos a day through one project. For most single-account creators, 100 uploads a day is nowhere near the binding constraint. For an agency posting across many client channels off one project, it can be.
Ready to save hours on social media?
Schedule posts across all platforms from one dashboard.
A multi-platform Shorts workflow
The part that actually saves time day to day isn't the upload call, it's keeping YouTube in the same calendar as everything else you post. TimeToPost's role here is the workflow layer around YouTube rather than a replacement for Studio's own scheduler: plan your Shorts alongside your Instagram Reels and TikTok drops on one calendar, reuse the best-time-to-post data to line up drop times across platforms, and keep drafts and captions organized so the same Short doesn't get uploaded with three different descriptions on three different apps. Set your Shorts schedule in TimeToPost's social media scheduler, then execute the actual upload in Studio or through the API with publishAt set to match.
Specs and limits
- Shorts definition: square or vertical, up to 3 minutes, effective October 15, 2024
- Max file size: 256GB, same for Studio uploads and API uploads
- API scheduling fields:
status.privacyStatus = "private",status.publishAt = <ISO 8601 timestamp> - Audit requirement: projects created after July 28, 2020 without a passed API audit have uploads forced private, so
publishAtnever fires publicly - Quota:
videos.insertcost dropped to roughly 100 units per call on December 4, 2025, then moved into a dedicated 100-calls-per-day bucket on June 1, 2026, separate from your general daily quota
Best time to post on YouTube
Skip the generic "post Shorts at 6pm" advice. YouTube gives you a first-party answer that beats any published study: the When your viewers are on YouTube tab under Studio's Audience analytics, which charts exactly when your specific subscribers are active. Since Shorts distribution leans heavily on the algorithm surfacing your video to non-subscribers anyway, your own historical view velocity in the first hour matters more than the clock time you hit publish. Our broader best time to post in 2026 breakdown covers how to read that kind of per-platform data without over-indexing on it.
FAQ
Is scheduling Shorts in YouTube Studio actually free? Yes. Scheduled visibility has been a standard part of the upload flow for years and carries no cost or plan requirement. You need a YouTube channel, that's it.
Why do my API uploads keep going private even though I set publishAt?
Almost certainly the audit wall. If your Google Cloud project hasn't passed YouTube's API audit, every upload from it is forced to private no matter what status.privacyStatus and status.publishAt you send, and publishAt sitting on a private video that never gets promoted just does nothing.
How much quota does scheduling a video through the API cost?
As of June 1, 2026, videos.insert calls draw from a dedicated 100-calls-per-day bucket rather than your shared daily quota, after an earlier cut from roughly 1,600 units down to about 100 units per call in December 2025.
What's the actual best time to post a Short? Your own channel's data in Studio's "When your viewers are on YouTube" tab, checked periodically, beats any generic timing chart, because Shorts distribution is algorithm-driven and your audience's habits are specific to you.