First: you need a Business or Creator account
This is the step most guides skip, and it is the reason most people cannot find the scheduling button. Instagram only exposes scheduling, publishing tools and insights to professional accounts, meaning Business or Creator. On a personal account there is no scheduling option anywhere, and no third-party tool can add one, because Meta's publishing API does not cover personal accounts at all.
Converting is free, takes about half a minute in the Instagram app settings, and is reversible. Look for the section about account type and tools. Once the account is professional, the options below appear.
Schedule an Instagram post from the Instagram app
Instagram's own app has scheduling for professional accounts, built into the normal posting flow. Create the post as you always would — pick the media, crop it, write the caption — and then, on the final screen before publishing, open the advanced settings area of the composer and look for the scheduling control.
Meta has moved and relabelled that control more than once, so the honest instruction is to look for a scheduling toggle or a "date and time" option in the advanced section rather than to follow a fixed sequence of taps from a screenshot. If it genuinely is not there, the account is probably still personal, or the app needs updating.
In-app scheduling is convenient for a single post you are already composing on your phone. It is not a planning tool: there is no calendar overview, no bulk import, and nothing that spans multiple accounts.
Schedule Instagram posts in Meta Business Suite
Meta Business Suite is the fuller free option. It runs on desktop at business.facebook.com and as the Meta Business Suite mobile app.
- Select the business portfolio that contains your Instagram account. If the account is missing, it has not been connected to the portfolio yet, or it is still a personal account.
- Start a new post. The create flow offers several content types — a feed post, a reel, a story. Pick the one you want; the scheduling behaviour is the same.
- Choose Instagram as the destination. If a Facebook Page is connected too, both may be ticked by default. Untick the Page if the post is Instagram-only.
- Add the media and the caption, then look for the option to schedule rather than publish now. It is usually a secondary option on the publish button or a dropdown next to it.
- Set the date and time and confirm. The post moves into the planner, where you can edit, reschedule or delete it until it publishes.
The planning area is where scheduled content lives afterwards — Meta has labelled it Planner and has also nested it under a Content section. If you cannot find a post you scheduled, this guide on finding scheduled Instagram posts covers the usual causes. And note that Creator Studio is retired: any tutorial pointing you there is out of date.
What about Stories?
Stories are the exception to the in-app rule. Story scheduling has consistently lived in Meta Business Suite rather than in the Instagram app, so do not expect to find it on the Story camera. The dedicated guide on scheduling Instagram Stories walks through it.
Do it from one place with Upload-Post
The native tools are fine for one account on Meta's networks. They start hurting when you run several Instagram accounts, when you also publish to TikTok, YouTube or LinkedIn, or when "scheduling" means loading forty clips instead of one.
Upload-Post publishes through Instagram's official Graph API flow — the same official access authorised tools use, never browser automation — and turns scheduling into one parameter on one request.
The Instagram formats it supports: Reels (media_type=REELS, the default for video), Stories (media_type=STORIES), single photos and photo carousels of up to 10 images through the photo endpoint, and Trial Reels via share_mode. Reels also accept collaborators, user tags, a custom cover and a renamed audio track.
curl -X POST https://api.upload-post.com/api/upload \
-H "Authorization: Apikey your-api-key-here" \
-F "video=@launch-reel.mp4" \
-F "user=mybrand" \
-F "title=The new collection drops Friday" \
-F "platform[]=instagram" \
-F "platform[]=facebook" \
-F "media_type=REELS" \
-F "scheduled_date=2026-10-02T18:00:00Z" \
-F "timezone=America/New_York"
That one call schedules the same reel to Instagram and to a Facebook Page at the same moment. Add more platform[] values for TikTok, YouTube, LinkedIn, X, Threads, Pinterest and the rest of the 22 supported networks — the multi-platform guide covers per-platform captions and options.
Two scheduling modes are available. Fixed dates, with scheduled_date up to 365 days ahead, or a queue: define your posting slots once, then send content with add_to_queue=true and the next free slot is assigned for you. Either way you get a job_id back, and GET /api/uploadposts/schedule lists everything pending across every account and network. The API scheduling guide and the Instagram automation guide go deeper.
The Free plan is free forever, no credit card: 10 uploads a month, 2 profiles, with scheduling, analytics and API access included. Basic is $24/mo, or $16/mo billed annually, with unlimited uploads and 5 profiles. TikTok posting requires a paid plan; Instagram works on Free. See the pricing comparison, the Instagram scheduler page, or the broader social media scheduler overview.
Frequently asked questions
Can I schedule a post on a personal Instagram account?
No. Scheduling is only available on Instagram Business and Creator accounts, both natively and through third-party tools, because Meta's publishing API does not cover personal accounts. Converting is free, reversible and takes about 30 seconds in the Instagram app settings. After converting, the scheduling options appear.
How do I schedule an Instagram post without a third-party app?
Use Meta Business Suite, which is free. Open it on desktop or in the Meta Business Suite mobile app, select the business portfolio holding your Instagram account, create the post, and choose the scheduling option rather than publishing now. Instagram's own app also offers scheduling for professional accounts in the advanced options of the composer.
Can I schedule Instagram Reels and carousels, not just single photos?
Yes. Meta Business Suite handles reels, single photos and carousels, and the Upload-Post API supports Reels (media_type=REELS), Stories (media_type=STORIES), single photos and carousels of up to 10 images, plus Trial Reels via share_mode. Format support is the same whether you publish immediately or schedule.
Does scheduling a post reduce its reach on Instagram?
No. There is no credible evidence that Meta demotes posts published through its own scheduler or through the official Instagram API. Scheduled posts are published by Meta's own systems, through the same pipeline a manual post uses. Reach depends on the content and on early engagement, not on when the upload was queued.
How far in advance can I schedule an Instagram post?
Meta Business Suite lets you schedule well into the future, and the Upload-Post API accepts a scheduled_date up to 365 days ahead. Most teams work one to four weeks out, which keeps a calendar full without locking in content that will feel stale by the time it publishes.
Can I schedule the same post to Instagram and other networks at once?
Not with Meta Business Suite, which only covers Meta's own surfaces. With Upload-Post, one request can carry platform[]=instagram alongside facebook, tiktok, youtube, linkedin and the rest of the 22 supported networks, sharing the same media and the same scheduled_date, with per-platform captions where needed.