Skip to content

How-to

How to bulk schedule Instagram posts from a CSV, a Sheet or a folder

Composing Instagram posts one at a time is slow once you plan a month ahead. This page shows the three ways to import a batch, what is checked before it is scheduled, Instagram’s own limits from Meta’s documentation read on 6 November 2026, and how many rows each plan takes in one upload.

By Angelina F. · Updated · Last verified · 3 min read

Key takeaways

  • Import from a CSV file, a Google Sheet or a folder of media; all three land in the same review grid.
  • Every row gets a pass, warning or fail status; fix it inline, skip it, or download an error CSV before scheduling.
  • Meta allows 100 API-published posts per Instagram account in 24 hours, and a carousel counts as one.
  • One upload takes up to 50 rows on Free and 2,500 on Agency.
On this page

How do you bulk schedule Instagram posts?

Start from the bulk schedule CSV template, and check a file with the bulk import checker before you upload it. A folder of media works too: each file becomes a post you can caption in the grid.

  1. Prepare the batch

    A CSV or Google Sheet with a row per post, or a folder of images and videos.

  2. Import it

    Map the columns once; every row appears in the review grid.

  3. Fix or skip rows

    Shorten a caption, swap media or change a time inline, or skip a row.

  4. Schedule the batch

    Give times, or leave them blank and spread the batch across a date range.

Illustration: a hand drops a spreadsheet with a row of image thumbnails into a dotted arrow that leads to a grid of square posts in front of a month calendar filling up with coloured dots.
A month of Instagram posts imported in one go.
Diagram: prepare a CSV, Sheet or folder, import it into the review grid, fix or skip rows, then schedule the batch across your dates.
From a spreadsheet to a month of scheduled Instagram posts.

What is checked before an Instagram post is scheduled?

Each row is checked the way a single post in the composer is, against what SkedCast can publish to Instagram. Rows that fail are shown with the reason, and nothing is scheduled until you confirm the batch.

What SkedCast checks on each Instagram row
CheckLimit in SkedCast
CaptionUp to 2,200 characters
MediaAt least one image or video; Instagram has no text-only posts
ImagesJPEG, up to 8 MB, ratios 4:5 to 1.91:1
CarouselUp to 10 images or videos
Reels and videoMP4 or MOV, up to 15 minutes

How many Instagram posts can you schedule in one go?

One upload takes up to 50 rows on Free, 500 on Solo, 1,500 on Studio, 2,500 on Agency, 5,000 on Agency+ and 25,000 on Enterprise. Instagram sets its own limit too: Meta’s documentation allows 100 API-published posts per account in a 24-hour moving period, with a carousel counting as one post. SkedCast spreads a batch across the dates you choose with per-account pacing, so a large import never arrives on one account at once. See plans and import limits.

How many hashtags should a bulk-imported Instagram post have?

At most five: Instagram has limited posts and Reels to 5 hashtags since December 2025. Put them in the hashtag column of the import or at the end of the caption, and keep them specific to the post. See the Instagram hashtag limit.

Can an AI agent bulk schedule Instagram posts?

Yes. SkedCast’s MCP server has a bulk tool, so an assistant asked to schedule this month’s Instagram posts can send the whole batch in one call, with the same checks and per-account pacing. SkedCast is available as a connector in Claude, ChatGPT and Muse.

Sources

Last reviewed . Platforms and vendors change their rules and plans, so check the source before you rely on a figure.

bulk schedule Instagram postsInstagram bulk schedulerbulk upload InstagramHow-toInstagram

FAQ

Can I bulk schedule Instagram posts from a spreadsheet?
Yes, from a CSV file or a Google Sheet, mapped once and checked row by row before anything is scheduled.
What happens if one row in my bulk import is invalid?
It gets a fail status with the reason. Fix it inline, skip it, or download an error CSV, before the batch is scheduled.
Will a bulk import publish 100 Instagram posts at once?
No. The batch is spread across the dates you choose with per-account pacing, and Meta allows 100 API-published posts per account in 24 hours.
How many images can a bulk-imported Instagram carousel have?
Up to 10 images or videos in SkedCast; every image is a JPEG.
Can I bulk schedule Instagram Reels?
Yes. Import Reels with feed posts and carousels; each video can be MP4 or MOV, up to 15 minutes.
Can an AI agent bulk schedule Instagram posts for me?
Yes. A connected assistant can use SkedCast’s bulk tool, with the same checks and pacing as the console.
Can I change posts after a bulk import?
Yes. Every post sits in your calendar, where you can reschedule, cancel or edit it, or shift a whole campaign at once.

Ready to broadcast everywhere?

Sign up free — no credit card. You land on the Free plan, and you can start a one-time 7-day Studio trial from your workspace whenever you are ready. Connect your first accounts, import a batch, and watch one post fan out across every platform.