How to Bulk Schedule TikTok Posts in 2026 (Video and Photo Carousels)
Draft — Post #52 · Target keyword: how to bulk schedule tiktok posts · Meta: TikTok Studio's bulk upload caps out at 30 videos and 10 days, and won't touch photo carousels. Here's how to actually bulk

Draft — Post #52 · Target keyword: how to bulk schedule tiktok posts · Meta: TikTok Studio's bulk upload caps out at 30 videos and 10 days, and won't touch photo carousels. Here's how to actually bulk schedule TikTok posts, images included.
You've got two weeks of TikTok content ready to go. Some of it is video. Some of it is a photo carousel, a set of quote cards, a before-and-after, a listing gallery, built in Canva. You open TikTok Studio expecting to load the whole batch and walk away. Instead you find a bulk upload tool that only wants videos, only schedules 10 days out, and has never heard of a CSV.
That's not a bug you're missing a setting for. TikTok's native scheduling tools were built for one content type and one time horizon. If your batch is mixed, or if any of it is photo carousels, the built-in path stops covering you fast.
There's also a step before any of this, one most TikTok scheduling guides skip entirely. If those carousel slides were supposed to come from a Canva Bulk Create job pulling images off a spreadsheet, there's a decent chance that job silently failed, because Canva has its own version of the exact same problem.
Why Canva Bulk Create Stalls Before You Ever Reach TikTok
The usual setup: a spreadsheet with a product name, a caption, and a column of image URLs, meant to merge into a Canva carousel template so you get one finished slide deck per row.
Canva's Bulk Create only reads images that are physically embedded inside the XLSX file as DrawingML data. A column of plain text URLs doesn't count, no matter how correct the link looks. Canva won't reach out and fetch it. We covered exactly why in Why Canva Bulk Create Ignores Image URLs. If your carousel slides never actually generated, the TikTok scheduling question is premature, you're stuck one step earlier than you think.
The Manual Workaround Most People Try First
Excel's Insert > Picture > Place in Cell, done one row at a time. Fine for five slides. Painful past twenty.
The other one is Google Sheets' =IMAGE() formula. It displays the picture in the cell, so it looks embedded, but it's a live reference, not actual image data written into the file. Canva sees nothing there. We broke that down in Why =IMAGE() Doesn't Work for Canva Bulk Create.
What You Need Before You Start
Two things, in this order.
Finished slides or graphics. If your spreadsheet is still at the "name, caption, image URL" stage, run it through Canva Bulk Create first so you have actual designed carousel images, not raw data rows.
A posting path that matches your content type. This is where TikTok splits in two, and it's the part most guides gloss over.
Native TikTok Studio Bulk Upload: Video Only
TikTok Studio (studio.tiktok.com on desktop) lets you upload and schedule up to 30 videos in one session, adding a caption, cover thumbnail, and publish time for each. Two limits matter here: it schedules a maximum of 10 days out, and it requires an account with 1,000+ followers to use scheduling at all. There's no CSV import, and there's no support for photo carousel posts.
If your whole batch is video, this covers you for two weeks at a time, no more.
Photo Carousels Can't Be Scheduled Natively at All
This is the gap that catches most Canva-based creators. TikTok's Photo Mode supports carousel posts of 4 to 35 images, but as of this writing there's no native way to schedule a carousel post ahead of time on TikTok itself. If your batch is quote cards, listing galleries, or before-and-afters built as carousels, the native tool simply isn't an option, scheduled or not.
Third-Party Tools Fill Both Gaps
Schedulers built on TikTok's Content Posting API (SocialBee, ContentStudio, PostFast, Hopper HQ, and similar tools) handle what TikTok Studio doesn't: photo carousel scheduling, bulk CSV or spreadsheet import, and publish dates beyond 10 days out. Worth flagging: getting a scheduler to auto-publish on your behalf (rather than just prepping a draft you tap to confirm) usually depends on that tool having passed TikTok's own API audit. Some tools publish directly; others queue a draft that still needs a manual tap in the app. Check which mode a tool actually uses before you build a month of scheduling around it.
Step 1: Collect Your Image URLs
Gather one image URL per carousel slide or graphic, hosted somewhere public: your Shopify or WooCommerce CDN, your own server, a public asset folder. Each URL has to load as a direct image, not a share page or login-gated preview.
Step 2: Build the Spreadsheet
A simple sheet for this looks like:
| post | caption | slide_order | image_url |
| New arrivals carousel | Fresh drops this week, swipe through | 1 | https://yourstore.com/images/slide-1.jpg |
| Before and after | Client transformation, swipe to see the finish | 1 | https://yourstore.com/images/before.jpg |
| Quote card | "Best purchase I've made all year" — real review | 1 | https://yourstore.com/images/quote-1.jpg |
Keep one row per image and the URL isolated in its own column. That's the shape Bulk Create and every downstream scheduler expects.
Step 3: Convert With Postprep
This is the step Canva won't do for you. Go to postprep.app, upload the CSV, and select the image URL column. Postprep fetches each image and embeds it into an XLSX using the DrawingML format Canva actually reads, and every other column passes through untouched. Free tier covers 100 rows, no account required.
Step 4: Bulk Generate in Canva
Open your carousel template, go to Apps > Bulk Create, upload the converted XLSX, connect your columns, and generate. One finished slide per row, ready to export as images.
Step 5: Schedule It
Export your finished slides, then split by content type:
Straight video posts: TikTok Studio's native bulk upload works fine here, up to 30 videos, 10 days out, assuming your account clears the 1,000-follower threshold.
Photo carousels, or anything scheduled more than 10 days ahead: you need a third-party scheduler that explicitly supports TikTok carousel posting. Confirm carousel support specifically. Plenty of general schedulers handle TikTok video and quietly don't touch carousels.
A Realistic Repeatable Workflow
Your content data lives in one spreadsheet or store export. When a new batch is ready, whether that's ten videos or three carousel sets, you export the rows, run any image-URL columns through Postprep, bulk-generate the graphics in Canva, and route the finished output to whichever tool matches the content type: TikTok Studio for video within 10 days, a carousel-capable third-party scheduler for everything else.
When your catalog or content calendar changes, you don't rebuild any of this. Re-export, re-run the same conversion, re-upload.
Frequently Asked Questions
Can I schedule a TikTok photo carousel natively?
Not as of this writing. TikTok's own interface doesn't offer scheduling for Photo Mode carousel posts. You need a third-party tool that specifically supports carousel scheduling.
How many videos can I bulk upload in TikTok Studio at once?
Up to 30, and only within a 10-day scheduling window. It also requires an account with at least 1,000 followers to use the scheduler.
Do third-party TikTok schedulers actually auto-publish, or just create drafts?
It depends on the tool and whether it's passed TikTok's Content Posting API audit. Some auto-publish directly; others queue a draft you still have to tap to confirm in the app. Confirm which mode a tool uses before relying on it.
Does Postprep post to TikTok directly?
No. Postprep solves the image-embedding step so Canva Bulk Create actually generates your carousel slides or graphics. You still need TikTok Studio or a third-party scheduler to get the finished files posted.
What image size should I use for a TikTok carousel?
TikTok's Photo Mode supports 9:16, 1:1, and 4:5 aspect ratios, with a recommended file size around 100KB per image for load speed, up to a 500MB total per carousel. Design your Canva template to one of those ratios before you bulk-generate.
Can I mix video and photo carousel posts in one scheduling batch?
Not through a single native tool. TikTok Studio only handles video. If your batch is mixed, you'll be splitting it across TikTok Studio for video and a carousel-capable third-party scheduler for the rest.
The Short Version
TikTok's native bulk upload only knows one content type, video, and one time horizon, 10 days. Photo carousels need a third-party tool no matter how far out you're scheduling. Before any of that matters, your carousel slides have to actually exist, and Canva Bulk Create only builds them from embedded image data, not linked URLs. Postprep closes that gap in one upload, so your batch is ready before you ever open TikTok Studio or a scheduler's bulk import screen.
Try it free at postprep.app — 100 rows, no account required.