Fix Instagram Story Not Uploading in Six Steps
Fix Instagram Story Not Uploading in Six Steps
Instagram Story not uploading? Here is the six-step fix that covers stuck-on-sending, the 90 percent freeze, and the format gotchas most guides miss.
- 1What a Failed Story Upload Looks Like
- 2Step 1, Run the Five-Second Network Check First
- 3Step 2, Force-Close the App, Not Just Switch Away
- 4Step 3, Free Up Phone Storage
- 5Step 4, Check Your Video Specs
- 6Step 5, Check Account Status
- 7Step 6, Log Out, Reinstall, and Retry
- 8Frequently Asked Questions
- Why does my Instagram Story upload get stuck at 90 percent?
- Does Instagram Story work better on Wi-Fi or mobile data?
- Why does my Story post but then disappear from my tray?
- Can a VPN cause Instagram Stories to fail?
- What video format does Instagram Story require?
- Will clearing the Instagram cache log me out?
TL;DR: Instagram Story uploads fail for six identifiable reasons (network drop, app glitch, low storage, wrong video format, account flag, or a known iOS 26 bug at 90%). Work the six checks in order and most stuck uploads clear within 10 minutes. The longer fix paths (reinstall, log out, format reconvert) only matter if the first three do not work.
If you have ever recorded the perfect Story, hit Share, and watched the spinning circle eat the next five minutes of your life, you already know this is not a “just try again” problem. The fail mode looks the same on the surface, but the underlying cause changes the fix.
Most guides give you a list of 10 random steps and tell you to try them all. That is not how this should work. The first three checks resolve roughly 80% of stuck Story uploads, and skipping straight to “reinstall the app” usually wastes 20 minutes for no reason.
This walks through the six causes in order of likelihood, what each one looks like on the screen, and the exact fix for each. If you are on iOS 26 and stuck at 90%, that is a known bug with a specific workaround, so jump to step 4.

What a Failed Story Upload Looks Like
Instagram Story upload failures show up as one of four distinct symptoms (stuck on Sending, frozen at a percentage, posted then disappeared, or visibly blurry after posting), and each symptom points at a different root cause.

Knowing which one you are seeing saves you from running the wrong fix. Here is the symptom map I would use as a first check:
| What you see | What it usually means | Fix to try first |
|---|---|---|
| “Sending” spinner that never finishes | Network connection dropped mid-upload | Toggle airplane mode |
| Stuck at a specific percentage (often 90%) | App glitch, often an iOS 26 known bug | Force-close and reopen |
| Story posts then vanishes from your tray | Account-level limit, or feature rollout gap | Check Account Status |
| Story posts but looks blurry or cropped wrong | Aspect ratio or format mismatch | Re-export as MP4, 9:16 |
The split that matters most is between “the upload never started” (network) and “the upload started but the app or server choked” (everything else). The first 30 seconds of the failure tell you which side you are on.
If the spinner moves and then stops at a number, the upload reached Instagram’s server and something downstream failed. If you see “Sending” with no progress at all, the request never left your device.
Step 1, Run the Five-Second Network Check First
A bad network connection causes about 60% of stuck Story uploads, so the airplane-mode toggle and Wi-Fi-to-data switch should always be your first two checks.

Toggle airplane mode on, wait 15 seconds, toggle it off. Most “Sending” spinners clear within 30 seconds of doing this because your device negotiates a fresh connection to the cell tower or router.
If that does not work, switch from Wi-Fi to mobile data (or the other way around). Public Wi-Fi networks at coffee shops, hotels, and gyms frequently have port restrictions that block the specific traffic Meta uses for video uploads. Mobile data sidesteps that entirely.
Here is the worked split between what each network state usually means:
Vague: “The internet is slow.”
Specific: Open Instagram and try to scroll the feed. If feed scroll is fast but the upload is stuck, the issue is not bandwidth, it is a network routing problem that needs a connection reset. If feed scroll is also slow, the issue is bandwidth and you should switch networks before trying anything else.
One more thing here: if you are on a VPN, turn it off. VPNs route Instagram traffic through a server in a different region, which Meta sometimes flags and which can break the upload entirely. iCloud Private Relay on iPhone and Private DNS on Android cause the same problem.
Step 2, Force-Close the App, Not Just Switch Away
Force-closing Instagram clears stuck upload sessions that just switching to another app does not, and this is the fix for the 90% freeze on iOS 26 in particular.
On iPhone, swipe up and pause to bring up the app switcher, then swipe Instagram up and off the screen. On Android, hit the recent apps button, find Instagram, and swipe it away. Reopen the app and try the Story again.
The 90% freeze on iOS 26 is a documented bug in newer iOS builds where the upload hits 90% and never advances. The cause is on Apple’s side, not Instagram’s, and there is no in-app fix yet. Force-closing the app and re-uploading is the only reliable workaround until Apple ships a point release.
While you are at it, restart the phone itself if force-closing does not clear the issue. A phone restart resets the camera and microphone hardware sessions, which sometimes get into a state where Instagram can read them but cannot upload them. The restart takes 30 seconds and resolves a non-trivial slice of “the camera works but the upload fails” cases.
For deeper context on patterns that show up alongside upload failures (sudden reach drops, comment limits, or account-status flags), the Instagram reach-drop diagnostic and the Instagram action-blocked guide cover the broader signals.
Step 3, Free Up Phone Storage
Instagram needs 2 to 3 GB of free phone storage to process a video upload, even though the video itself might be under 500 MB, because the app re-encodes the file locally before sending it.
Check your storage in iPhone Settings or Android Settings before doing anything else heavy. If you are under 2 GB free, that alone explains most “the upload starts and then fails” cases.
The fastest cleanup paths in order of speed:
- Offload Instagram (iPhone). Settings → General → iPhone Storage → Instagram → Offload App. This frees the cache without deleting your account data. The app re-downloads when you open it next time. This is the iPhone equivalent of clearing cache.
- Clear Instagram cache (Android). Settings → Apps → Instagram → Storage → Clear Cache. Do not tap Clear Data, that logs you out and erases your local drafts.
- Delete recently-watched videos in your photo library. Most creators do not realize that recorded screen-shares and 4K test clips eat 1 to 4 GB each. Sort your photo library by file size and clear the largest non-essential clips.
- Empty Recently Deleted in Photos. A 60-second job that creators forget. Recently Deleted holds files for 30 days and counts against your storage the whole time.
If the upload starts working after a storage cleanup, you have your culprit. Keep at least 3 GB free as a permanent buffer going forward.
Step 4, Check Your Video Specs
Instagram Stories accept MP4 and MOV files at 9:16 aspect ratio, up to 4 GB and 15 seconds per clip. Anything else (MKV, AVI, 16:9 horizontal, longer than 15 seconds) gets rejected or processed badly.
The format issue catches creators who edit on desktop and transfer to phone. Premiere, DaVinci, and CapCut all default to different containers depending on the export preset, and MKV or AVI files will silently fail to upload.
Re-export as MP4 with H.264 encoding before transferring. This works in every desktop editor with a one-click preset. On mobile, CapCut and InShot both export in MP4 by default, so phone-edited videos rarely have this problem.
The 15-second-per-clip limit is the second silent killer. If you have a 30-second clip, Instagram will either reject it, post a broken 15-second cut, or split it across two Story slides depending on the version. Pre-split your clips to 15 seconds in your editor to control how it lands.
Here is the spec checklist most creators miss:
- Container format: MP4 or MOV only (not MKV, AVI, MPG, or WebM)
- Video codec: H.264 for widest compatibility
- Aspect ratio: 9:16 (vertical) to avoid auto-cropping
- Resolution: 1080×1920 is the sweet spot; 4K renders blurrier after Meta’s compression
- Length: Maximum 15 seconds per Story clip
- File size: Under 4 GB, but anything over 500 MB will be slow to upload
If you have to convert formats often, the Instagram comment-limit guide covers other format and rate constraints that come up in the same creator workflow.
Step 5, Check Account Status
An “Account Status” warning inside Instagram Settings means your account has a flag that limits Story posting or specific features, and no client-side fix will work until the flag clears.
Go to Profile → Menu → Settings → Account → Account Status. If there is any warning showing (community guidelines violation, recent appeal, age restriction, business account flag), Stories may be the first thing that breaks.
This is the cause most creators miss because it looks identical to a network issue from outside the app. You hit Share, the upload fails, and there is no error message explaining why. The signal is in Account Status, and you have to go look for it.
If you see a warning, follow Meta’s appeal flow from inside the same screen. Appeals typically resolve in 24 to 72 hours, and during that window Stories may continue to fail. The Instagram shadowban diagnostic covers the related signals (non-follower reach drops, hashtag visibility loss) that often appear alongside an Account Status warning.
Step 6, Log Out, Reinstall, and Retry
If steps 1 through 5 fail, the local Instagram install is corrupted and the reinstall path is the only remaining client-side fix.
This is the last resort because it takes 10 to 15 minutes and you lose any unsent drafts. Run it in this exact order:
- Log out of Instagram inside the app. Profile → Menu → Settings → Log out. Confirm you have your password saved, because you will need it.
- Delete the app from your phone. Long-press the icon, then Remove App on iPhone or Uninstall on Android.
- Restart the phone. This clears any leftover system-level associations from the old install.
- Reinstall Instagram from the App Store or Play Store. Use the official Meta install, not any third-party APK or sideload.
- Log back in and immediately test a Story upload with a small photo. Do not start with a 4K video, you want to confirm the install works before stress-testing it.
If the Story still fails after a clean reinstall, the issue is on Meta’s side. Check downforeveryoneorjustme.com for an active Instagram outage.
If there is one, there is nothing you can do but wait. If there is not, your account has a deeper flag that needs a support ticket, not a client-side fix.
For scale context, Instagram now has over 2 billion monthly users per Statista, which is part of why Story-upload issues often look like outages even when they are isolated account-level flags.
Frequently Asked Questions
Why does my Instagram Story upload get stuck at 90 percent?
The 90% freeze is a known iOS 26 bug. Force-close Instagram and retry, the upload usually clears on the second attempt. The bug sits on Apple’s side, so it should resolve in a future iOS point release.
Does Instagram Story work better on Wi-Fi or mobile data?
Mobile data is often more reliable for Story uploads than public Wi-Fi, because public networks frequently block the ports Meta uses for video. Home Wi-Fi is usually fine; coffee shops and hotels are where the failures cluster.
Why does my Story post but then disappear from my tray?
A disappearing Story usually means an account-level limit, not an upload failure. Check Profile → Settings → Account → Account Status for any warnings or community guidelines flags. If there are none, the issue may be a feature rollout you do not yet have access to.
Can a VPN cause Instagram Stories to fail?
Yes. VPNs and iCloud Private Relay route your traffic through different regions, which Meta sometimes flags as suspicious and which can break the upload. Turn off the VPN before uploading and retry.
What video format does Instagram Story require?
MP4 or MOV with H.264 encoding at 9:16 aspect ratio. Files in MKV, AVI, or 16:9 horizontal will either fail to upload or post with visible cropping and quality loss. Re-export from your editor as MP4 before transferring to your phone.
Will clearing the Instagram cache log me out?
No. Clearing cache on Android (Settings → Apps → Instagram → Storage → Clear Cache) preserves your login. Clear Data is the destructive option that logs you out. On iPhone, the equivalent is Offload App, which also preserves your login.
