Tumblr Queue vs Schedule: How Each Works and When to Use Which
Tumblr has quietly shipped two different ways to schedule posts for years, and most people only ever find one of them. You open the composer, you see a clock icon, you assume that's "the" scheduler. It isn't. It's one of two systems that solve different problems, and mixing them up is the fastest way to end up with a queue that dumps twelve posts at 3am or a scheduled post that silently never goes out because you crossed a limit you didn't know existed.
Queue and Schedule both live in the same post composer, both are free, and both ship with Tumblr's own apps. The difference is what you're optimizing for: a steady drip of content over time (queue), or a specific post at a specific moment (schedule).
The two systems, one table
| | Queue | Schedule | |---|---|---| | What you set | Posting times per day, days of the week | An exact date and time, per post | | What Tumblr does | Auto-publishes the next queued post at each configured slot | Publishes that one post at that one moment | | Daily output cap | 50 published posts per day from the queue | No published-from-schedule cap documented separately | | Storage cap | Up to 1,000 posts sitting in the queue | Limited only by how many posts you individually schedule | | Crosses midnight? | No, a queue window can't span two calendar days | Yes, any date and time works | | Best for | Evergreen content, reblogs, a steady cadence | Launches, time-sensitive posts, one-off announcements |
If you remember nothing else: queue is cadence, schedule is a timestamp. Everything below follows from that one distinction.
How queue works (cadence, not timestamps)
The queue is a holding pen. You drop posts into it (new posts, drafts, reblogs, anything) and set how many times a day and roughly when Tumblr should publish from that pen. You're not picking "Tuesday at 4:12pm" for a specific post. You're picking a pattern, like "publish 5 times a day, spread through the afternoon and evening," and Tumblr works down the queue in order, one slot at a time.
This is the right tool when you have a backlog of content and want it to trickle out at a rhythm without you touching it daily. It's also the closest thing Tumblr has to an autopilot: add to the queue when you have time, and posting keeps happening when you don't.
The tradeoff is you give up precision. You can't guarantee post #47 in your queue goes out at exactly 6:00pm on a specific day, because queue slots shift with your posting frequency and whatever's ahead of it in line. If timing to the minute matters, queue is the wrong tool.
How schedule works (exact times)
Schedule is the literal opposite: you pick one post, you pick one date and time, and Tumblr fires it then. There's no queue position, no interaction with other scheduled posts, no drift. If you set a post for August 3rd at 9:00am, it goes out August 3rd at 9:00am.
This is what you want for anything time-bound: a product launch, a countdown, a post that needs to land at the same moment you're posting elsewhere. It's also what you want when you're scheduling a small number of specific posts rather than managing an ongoing content stream, because scheduling each one individually doesn't scale the way a queue does.
Nothing stops you from running both at once. A lot of active Tumblr blogs keep a queue running in the background for reblogs and evergreen posts, then schedule specific original posts for moments that matter.
Queue limits: 50/day out, 1,000 stored, no crossing midnight
The numbers that actually constrain how you use the queue:
- 50 published posts per day, maximum, from the queue. You can set your queue to publish more often than that, but Tumblr caps the output at 50 in a rolling day.
- 1,000 posts can sit in the queue at once. That's your total backlog ceiling, not a daily number. Once you hit 1,000 queued posts, you have to publish or remove some before adding more.
- A queue window cannot cross midnight. If you set your queue to run from, say, 8pm to 2am, Tumblr won't let that span two calendar days as one continuous window. Your posting hours have to fit inside a single day.
One thing that is genuinely unclear from Tumblr's own documentation: whether posts published from the queue count against the separate 250-posts-per-day API limit (more on that limit below) the same way a manually published post would. Tumblr's help docs don't spell this out explicitly, so treat it as an open question rather than a confirmed fact. If you're running a queue at volume and also posting through the API, don't assume you have two separate 250-post budgets to work with.
Posting via API v2 (OAuth2, NPF)
If you want to publish to Tumblr from your own code instead of the native composer, that's the API v2 route.
Authentication has two paths. The current one is OAuth2, with scopes for basic, write, and offline_access (the last one is what lets your integration keep posting without the user re-authorizing every time). There's also a legacy OAuth 1.0a flow still around for older integrations, but new work should go through OAuth2.
Content itself is built in NPF, Tumblr's Neue Post Format, which is a JSON block structure (text blocks, image blocks, link blocks, and so on) rather than a single flat body field. It's the same format the native apps use internally, so if you've ever inspected a Tumblr post's raw data, that's what you're looking at.
The rate limits worth knowing before you build against this:
- 250 posts per day, and that includes reblogs, not just original posts.
- 250 image uploads per day, tracked separately from the post count.
- 300 API calls per minute, per IP address.
None of these are exotic, but they're easy to blow through if you're running any kind of bulk reblog automation or bulk-importing a backlog. The API has no schedule field of its own for a future publish time. Native scheduling (queue and schedule both) is a composer feature, not something you can set via the API.
Ready to save hours on social media?
Schedule posts across all platforms from one dashboard.
Running Tumblr alongside your other platforms in TimeToPost
TimeToPost doesn't connect to Tumblr yet, so this isn't a one-click-post pitch. What it's genuinely useful for is keeping Tumblr's two-system quirk from becoming your problem to track by hand. You plan Tumblr content in the same calendar you're already using for your other platforms, use the character counter and best-time data to decide what to post and when, draft the copy alongside your X, Instagram, or Facebook posts for the same launch, and then take that finished draft over to Tumblr's queue or schedule tool to actually publish it.
That matters more than it sounds like, because Tumblr's queue and schedule aren't interchangeable with each other, and neither is interchangeable with how you're probably running everything else. A calendar that shows you "this post needs to hit Tumblr at 6pm alongside the X post" is doing real work, even when the last step (choosing queue vs schedule inside Tumblr itself) stays manual.
FAQ
Do queued posts count toward the 250 posts/day API limit? Not clearly documented either way. Tumblr's help center describes the queue's own 50-per-day output cap and the API's 250-per-day cap separately, without stating whether they draw from the same pool. Treat it as unresolved and don't plan around either number alone if you're running both queue and API posting on the same blog.
Do reblogs count against the daily limits? Yes for the API's 250-post cap, reblogs are explicitly included. The queue's 50-per-day cap is about total published output, so a reblog sitting in your queue counts the same as an original post when it's your turn to publish.
What's the best queue interval? There's no official recommendation from Tumblr, and this is genuinely audience-dependent. What matters more than a specific number is staying under the 50/day ceiling and keeping your posting window inside a single calendar day, since queue windows can't cross midnight.
Can I move a queued post to a specific scheduled time instead? Yes. You can pull an individual post out of the queue and set an exact date and time for it instead, which switches it over to the schedule system for that one post. The rest of your queue keeps running on its own cadence.
For the platform-agnostic version of "when should I actually post," see our best time to post guide. And if you're managing Tumblr as one piece of a bigger content calendar, the posting schedule generator is a fast way to lay out a week across every platform you run at once.