If you have ever wondered how to schedule Instagram posts without babysitting the app, the honest answer is that Instagram itself now does most of that work for free. Since the March 2026 update, any public account can queue a feed post, a carousel or a Reel up to 75 days ahead and 25 posts a day. That is the whole trick, and it costs nothing. It is also where most people stop, and stop too early. The native scheduler is one account, one format, one network, and no shared calendar — the moment you are running a brand account, a creator account and a client account, you need a tool. Try Postiz free and you will see the difference in about ten minutes.
Three ways to schedule Instagram posts in 2026
There are exactly three serious routes, and each one solves a different problem. The native Instagram scheduler wins on cost and speed for a single account. Meta Business Suite wins when you also publish to Facebook or manage a Business account from a desktop. A dedicated scheduler — open source or commercial — wins when you need many accounts, one calendar, Stories, and the same content adapted for other networks.
Method 1 — Instagram native scheduler
- Free, no approval, no third-party account
- Up to 75 days ahead, 25 posts per day
- Feed posts, carousels and Reels
- One account at a time, no shared calendar
- No Stories support
- No cross-posting to other networks
Method 2 — Meta Business Suite
- Free and already tied to your Meta account
- Adds Stories and Facebook cross-posting
- Same 75-day window and 25-post cap
- Desktop-first, better for page management
- Still one brand at a time
- No TikTok, X, LinkedIn or Reddit
Method 3 — A dedicated scheduler
- One calendar for every account and network
- Stories, Reels, carousels and link-in-bio
- Per-channel previews and rewritten copy
- Approvals, comments and client workflows
- API access for automation
- Costs money — or a server, if it is open source
The usual mistake
- Scheduling one post per network, manually, forever
- Copy-pasting the same caption into six apps
- Running on the last-minute, 5-posts-a-day habit
- Paying per channel on a closed-source tool
- Ignoring the 75-day ceiling entirely
Method 1: how to schedule Instagram posts in the app
This takes about fifteen seconds once you know where the toggle lives, and it is the correct answer for most solo creators.
- Create the post as normal. Open Instagram, tap the plus icon, and build your photo, carousel or Reel exactly as you would if you were publishing right now.
- Open the advanced options. On iOS, tap Advanced settings at the bottom of the caption screen. On Android, tap More options in the top right.
- Turn on scheduling. Tap Schedule this post, then pick a date and a time.
- Share. The post leaves your drafts and sits in your Scheduled list until it goes out.
You can find the queue any time from your profile, tapping the Scheduled tab, which is where you edit or cancel a queued post before it publishes.
The native scheduler limits, exactly
These are the numbers that decide whether you need anything else:
- 75 days ahead. The furthest you can queue a post. Anything longer has to live in a spreadsheet until it comes into range.
- 25 posts per day, per account. A hard daily ceiling.
- Feed posts, carousels and Reels. Stories are not in the in-app scheduler.
- Public accounts only. Private profiles cannot schedule posts at all.
- One account at a time. There is no multi-account view and no shared calendar.
- No cross-posting. An Instagram post scheduled here stays on Instagram.
postiz — write once → pick Instagram + X + LinkedIn → preview each channel → attach media → choose post or story → schedule → publish from the queue
Method 2: how to schedule Instagram posts with Meta Business Suite
Meta Business Suite is where Stories enter the picture. Log in at business.facebook.com with the Facebook account linked to your Instagram Business or Creator profile, open Content, click Create post (or Create reel / Create story), and you get the same scheduling controls on desktop.
The practical difference from the native scheduler is scope, not capability. Business Suite keeps the same 75-day window and 25-post daily cap, but it lets you publish Stories and cross-post to Facebook in the same composer. If you run a Facebook Page and an Instagram account as one business, this is the free path that covers both without a scheduler.
Where it stops: one brand at a time, no other networks, and no approval workflow. If a client needs to see a draft before it goes out, Business Suite has no answer for that.
Method 3: how to schedule Instagram posts with a dedicated tool
This is where the interesting problems live, and where Postiz sits. It is an open-source social media management platform released under AGPL-3.0, available as a hosted service or self-hosted with Docker, and Instagram is one of its native providers.
Two Instagram providers, one calendar
Postiz exposes Instagram twice, and understanding why matters for setup. The Instagram (Facebook Business) provider connects through a Facebook Page using the Login for Business flow, and it requests the full permission set: instagram_basic, pages_show_list, pages_read_engagement, business_management, instagram_content_publish, instagram_manage_comments and instagram_manage_insights. The Instagram (Standalone) provider connects directly to a professional Instagram account through the Instagram API for Business, using a separate set of scopes.
The practical difference is which features light up. Reels audio — attaching a music track or original sound — is only available on the Facebook Business connection, because the Instagram Audio API is not exposed for standalone connections. Standalone is also the route to use if you do not want to create a Facebook Page at all.
What Postiz actually supports on Instagram
- Feed posts — single image, carousel (up to 10 media attachments) and video or Reels.
- Stories — image and video, through either connection.
- Reels audio — music or original sounds, Facebook Business connection only.
- Comment replies — as an explicit action, one reply at a time.
- Alt text up to 1,000 characters and captions up to 2,200 characters.
- Trial Reels — a single video, published as a trial reel.
And what it does not support, which is worth knowing before you plan around it: story link stickers and swipe-up links, because the Instagram Graph API does not expose interactive sticker payloads; and automatic comment auto-replies, because there is no agent watching incoming comments for you. If your workflow depends on story link stickers, schedule the story and add the sticker in the app.
The workflow
- Add the channel. Click Add Channel, choose Instagram (Facebook Business) or Instagram (Standalone), and approve in Meta's login screen. On Cloud the app is already configured; self-hosting means supplying your own Meta app credentials.
- Write once, target many. Compose the post, select every channel you want, and open the per-channel preview. The Instagram preview carries the long caption and the carousel; the X preview carries the short one.
- Choose post type. In the Instagram settings panel, set
post_typetopostfor feed content orstoryfor a Story, and attach the media. A Story takes one item; a feed carousel takes up to ten. - Schedule or publish. Pick a date and time, drop it on the shared calendar, and let the queue handle the rest. You can drag, reschedule, duplicate or delete anything on that calendar.
- Collaborate. Send a post for approval, collect comments, and publish once it clears.
{
"type": "schedule",
"date": "2026-11-08T15:00:00.000Z",
"integrations": ["<instagram-integration-id>"],
"content": [{ "body": "Three carousel slides that actually get saved." }],
"media": ["<image-1>", "<image-2>", "<image-3>"],
"settings": { "__type": "instagram", "post_type": "post" }
}
The settings.__type field names the provider — instagram for the Facebook Business connection and instagram-standalone for the direct one. The public API, the CLI and the hosted MCP server ship on every Postiz Cloud plan, so an n8n workflow or an AI agent can queue Instagram posts without anyone opening a browser. The full reference is in the Postiz public API docs.
Self-hosting Postiz for Instagram
If you want zero channel limits and no subscription, the AGPL edition runs the same product on your own server. The setup work is all Meta app configuration, and the official provider documentation is precise about it.
- Create a Meta app under a business portfolio, with app type "Other" and use case "Business".
- Facebook Business route: set up Login for Business, register the redirect URI
https://your-postiz-domain.com/integrations/social/instagram, request the seven scopes listed above, then setFACEBOOK_APP_IDandFACEBOOK_APP_SECRETin your environment file. - Standalone route: enable Instagram and Instagram Business Login on the app, register
https://your-postiz-domain.com/integrations/social/instagram-standalone, then setINSTAGRAM_APP_IDandINSTAGRAM_APP_SECRET. - App roles for testers. If you hit an "Insufficient developer role" error, add each Instagram account as an Instagram Tester on the Meta app and accept the invitation from within Instagram's own settings.
- Approved advanced permissions. Until the scopes are approved for review, only accounts you have added as roles can publish.
The full walkthrough, including Docker and Helm paths, lives in the Postiz Instagram provider documentation, and the source is at gitroomhq/postiz-app if you would rather read the code. For the wider Docker setup, see our self-hosting Postiz with Docker guide.
What it costs either way
On Postiz Cloud, plans tier on channels rather than on output. Standard is $29 per month for 5 channels, Team is $39 for 10, Pro is $49 for 30 and Ultimate is $99 for 100. Every paid plan includes unlimited posts per month, unlimited team seats, the public API, the CLI and the MCP server, plus a seven-day free trial. Self-hosting removes the channel cap, the post cap and the seat cap entirely, and the only cost is your server and your Meta app approval.
Key Takeaways
- Instagram's native scheduler is free and now open to any public account: 75 days ahead, 25 posts per day, feed posts, carousels and Reels.
- Stories are not in the in-app scheduler. Meta Business Suite adds them, plus Facebook cross-posting, at no cost.
- Native scheduling handles one account and one network. There is no shared calendar, no multi-account view and no reuse across platforms.
- Postiz supports two Instagram providers — Facebook Business and Standalone — plus feed posts, carousels up to 10 media, Reels with audio, Stories, and explicit comment replies.
- Story link stickers and automatic comment auto-replies are not available on any Instagram API. Plan around them.
- Postiz Cloud prices on channels ($29 to $99) with unlimited posts. The self-hosted AGPL edition is free and uncapped.
Schedule Instagram posts alongside everything else
Connect Instagram alongside X, TikTok, LinkedIn, Reddit and the rest, preview each channel separately, and stop rewriting the same caption six times a week. Postiz runs 30-plus networks with unlimited posts on every paid plan, and there is a seven-day free trial if you would rather test the workflow first. If you would rather own it outright, the AGPL self-hosted edition is free and unlimited. Either way, you can get started with Postiz in a few minutes.
Try Postiz →Frequently Asked Questions
Can I schedule Instagram posts for free?
Yes. Instagram's native scheduler is free and, since the March 2026 update, any public account can use it. It queues feed posts, carousels and Reels up to 25 posts per day and 75 days ahead. Stories are not included in the in-app scheduler, and private accounts cannot schedule at all.
How far ahead can I schedule an Instagram post?
Instagram's native scheduler accepts posts up to 75 days in advance, with a cap of 25 posts per day per account. Meta Business Suite uses the same 75-day window and 25-post limit. Dedicated schedulers such as Postiz hold a much larger queue, and the self-hosted edition removes the daily cap entirely.
Can I schedule Instagram Stories?
Not from the Instagram app. Stories need Meta Business Suite or a third-party scheduler. Postiz supports Stories with image and video media through both its Facebook Business and standalone Instagram connections. One exception: story link stickers, because the Instagram Graph API does not expose interactive sticker payloads. The media uploads, then you add the sticker in the app.
Does scheduling Instagram posts hurt my reach?
No. Posts published through Meta's official Graph API are treated the same as posts published in the app. Scheduling does not reduce reach, and Instagram explicitly allows scheduling up to 75 days ahead. Aggressive automation tools and browser extensions that scrape sessions are a different matter and can trigger enforcement.
Do I need a Facebook Page to schedule Instagram posts?
Not any more. Postiz exposes two Instagram providers: one that connects through a Facebook Business page, and a standalone one that connects directly to a professional Instagram account using the Instagram API for Business. The standalone route still needs a Meta developer app, and Reels audio is only available on the Facebook Business connection.
How do I schedule a carousel post on Instagram?
Attach two or more images in the composer. Instagram carousels support up to 10 media attachments and a caption of up to 2,200 characters, with alt text up to 1,000 characters per item. The native scheduler accepts carousels directly. In Postiz you attach the images, choose feed post, and the composer publishes the carousel as a single post.
Which scheduler is best if I manage multiple Instagram accounts?
Native scheduling handles one account at a time and has no shared calendar. Postiz connects many accounts into one calendar, supports client approval and comment workflows, and on the self-hosted AGPL edition runs unlimited channels, posts and team seats. Postiz Cloud prices on channel count: $29 for 5, $39 for 10, $49 for 30 and $99 for 100.
The bottom line
The question of how to schedule Instagram posts has a good free answer again, and for a single account publishing a few times a week, the native scheduler is genuinely the whole job. Use it. The ceiling appears the moment you need Stories, a second account, a client approval step, or the same idea on TikTok and LinkedIn without rewriting it four times — and that ceiling is a tooling problem, not a discipline problem.
Postiz is a credible answer to that ceiling because it handles the awkward Instagram specifics correctly (two connection paths, carousels capped at 10, audio only on one of them, no sticker support), keeps pricing on channels rather than output, and gives you the same product if you self-host. Start with the trial, connect one account, and see how much of your week it returns. Related reading: our guide to scheduling TikTok posts with an open-source tool and to Postiz vs Buffer.