How to Upload a Post on Instagram

Choose the media, publish from the correct Instagram account, then verify the post on its profile. If you post to several Instagram accounts, or to Instagram and other networks at once, use PostWharf, the tool we make: write the post once, publish it from a web composer, API, CLI or MCP server, and get a delivery receipt for every account it went to.

By · · 9 min read

Drafted with AI assistance from our own research and Search Console data, and reviewed by Rahul A before publishing. Rules and prices change; check the linked official source before you act.

See per-brand pricing

How do I choose the Instagram post and account?

Choose a feed post when the content should remain on the account grid, then confirm the Instagram account before selecting any media. Instagram also supports Reels and Stories, but each format has different editing and visibility controls; the differences are set out in Instagram post types and their limits.

Use the account switcher to check the username, profile picture and account identity. Operators managing several brands should not rely on the last account used, because a successful upload to the wrong account is still a publishing failure.

Check these points first:

  • The selected account is the intended brand.
  • The post belongs in the feed rather than Stories or Reels.
  • The account has permission to publish.
  • The media and caption are ready for that brand.

If the account is wrong, switch before choosing the file. Starting over is safer than editing a post after it reaches the wrong profile.

1. Prepare media that Instagram can accept

Prepare a final image or video before opening the upload screen, and keep the original file available if Instagram crops or compresses the preview. Check that the media opens normally on the device and does not depend on a missing cloud file.

For a carousel, select the images in their intended order. Instagram allows a maximum of 10 images in one carousel post, according to Meltwater on July 13, 2026. Remove extra items before uploading rather than discovering the limit after the selection step. The pixel sizes for each feed shape are listed in Instagram post size and dimensions.

A practical media check is short:

  • Open the file outside Instagram.
  • Confirm the first frame or image represents the post.
  • Check that the crop does not remove text, faces or product details.
  • Watch the full video once if the post includes video.
  • Keep a copy of the final caption beside the media.

For API or automation work, the file must also be reachable by the publishing system in the format and location it expects. The media upload checks cover the failure points that do not appear during a normal phone upload.

2. Open Instagram and start a new post

Open Instagram, tap the create button marked with a plus sign, and choose Post from the available creation options. On a computer, use Instagram's create control in the left navigation or the equivalent new-post control shown for the account.

The exact position of the button can change with the app layout, but the action is the same: start a new feed post, not a Story or direct message. If the create control is missing, update the app, check that the correct account is active and try the web version.

Check the upload screen before continuing:

  • The screen identifies a new post.
  • The account shown is the intended account.
  • The media picker can access the file.
  • The selected media appears in the preview.

If the picker shows no files, grant Instagram access to photos or choose the file through the device's file picker. Do not keep tapping publish while the media preview is incomplete.

3. Select, order and review the media

Select the media, set its order, and review the crop before moving to the caption screen. Tap the multiple-selection control for a carousel, then drag or hold the thumbnails to place them in the order viewers should see.

Use the edit controls only after checking the unedited preview. Filters and adjustments can change brightness, contrast, saturation and the appearance of small text. A post that looks correct in the editor can still need a final review at normal size.

Check the media at this stage:

  • The first image makes sense as the grid thumbnail.
  • Every carousel item is present and correctly ordered.
  • No important detail is hidden by the crop.
  • Video plays from beginning to end.
  • The preview matches the approved asset.

If the crop is wrong, use the resize or fit control before proceeding. If an item is damaged or duplicated, remove it and select the source file again rather than publishing a questionable preview.

4. Add the caption and publishing settings

Add the caption, tag relevant accounts when needed, set the location if it is part of the approved post, and review the audience and accessibility settings before sharing. The caption should match the selected brand and the media should support the claim it makes.

Check the caption for the details most likely to cause a wrong-account or wrong-version mistake:

  • Brand name and product name are correct.
  • Links, codes and calls to action are current.
  • Mentions point to the intended accounts.
  • Hashtags belong to the post.
  • Alt text or other accessibility details are included where available.

Preview the post once more after adding the caption. If a scheduled publishing option appears, confirm the date, time zone and account before saving it. A scheduled post is not the same as a published post, so record its scheduled state separately.

5. Publish and verify the post on the profile

Tap Share or Publish, wait for Instagram to finish processing, then open the account profile and confirm that the post is visible. The success message only confirms that the app or publishing service completed its handoff; the profile is the check that matters.

Use a simple verification loop:

  1. Note the account username and post content before publishing.
  2. Publish the post and wait for the completion message.
  3. Open the account profile, refresh it and look for the new post.
  4. Open the post and check the media, caption, mentions and visibility.
  5. Record the result as visible, pending or missing.

For an illustrative example, suppose an operator uploads a product image to the Green Trail account but manages six accounts in the same app. After publishing, the operator checks the username, opens the profile, confirms the image is the newest grid item and opens it to compare the caption. If the image is absent, the operator records a missing result instead of telling a client that the post went live.

A scheduling tool that records a per-account result and re-checks published posts saves most of this loop, but for a post that must be publicly visible, a look at the profile is still the last check.

6. Diagnose a missing or failed post

Treat a missing Instagram post as an unverified publication until the correct profile shows it. Start with the account, then the media, then the publishing state, because those checks separate a wrong-account post from a failed upload.

Run these checks in order:

  • Confirm the profile username and switcher selection.
  • Refresh the profile and inspect the newest grid item.
  • Check whether the post is still processing, saved as a draft or scheduled.
  • Look for a notification or restriction affecting the account.
  • Compare the published media with the approved file.
  • If an automation was used, inspect its delivery result and retry only after identifying the failed stage.

If the post appears on another account, remove or correct it according to the brand's process, then publish from the intended account. If the media never reached Instagram, test the original file manually. If manual publishing works but automation does not, isolate the media upload, account selection and final verification rather than repeating the entire workflow blindly.

7. Choose a repeatable route for multiple accounts

Choose the publishing route that matches the number of accounts and the amount of automation, but keep the same profile-verification step for every route. A phone is suitable for an occasional post, while a web composer helps when the operator needs a larger screen and a consistent review process.

Once you run more than one or two accounts, a scheduler that publishes one post to several accounts saves repeating the upload. PostWharf, the tool we make, does this from a web composer, REST API, command-line tool or MCP server, and prices per brand workspace with unlimited channels.

Use the route that fits the job:

Whichever route you choose, define success as visible on the intended Instagram profile, not merely reported as sent.

Official sources to check

Common questions

How do I set a post in Instagram?

Choose the correct account, tap the create button, select Post, choose and review your media, then tap Share. Open the account profile afterward and confirm the new post is visible. If you schedule it instead, check the scheduled date and time zone, and treat it as pending until Instagram publishes it.

Why can't I upload pictures to my Instagram?

Check that Instagram can access your photos, the file opens normally, the account is active and the app is updated. Try selecting the file again from the device picker. If one file fails but another works, replace or re-export the original. If every file fails, test the web version or investigate an account restriction.

Where is the new post button on Instagram?

The new post control is the create button marked with a plus sign. In the mobile app it may appear in the bottom navigation, while on the web it may appear in the left navigation. Select Post after opening it. If it is missing, check the active account, update the app and try Instagram in a browser.

How do I upload a post on Instagram from my phone?

Open Instagram on your phone, confirm the account, tap the plus button, choose Post, select a photo or video, adjust the crop, add the caption and tap Share. Wait for processing, then open the profile and check that the post appears on the intended account. A completion message alone is not final proof.

How do I post on Instagram for a professional account?

A professional account uses the same basic flow: choose the account, open Create, select Post, add the media and caption, then share. Review mentions, accessibility details and any branded-content settings before publishing. If a team or automation tool is involved, verify the connected account and confirm the post on its Instagram profile. Third-party publishing tools can post only to professional (Business or Creator) accounts, not personal ones.

PostWharf is priced per workspace rather than per connected channel, and every plan carries unlimited channels. See per-brand pricing.