iPhone Stuck on Verifying Update Loop – Real Fix
Your iPhone gets stuck on Verifying Update when the update file is corrupt or the download got interrupted. Here's how to break the loop without wiping your data.
When This Happens
You tap "Download and Install" on the latest iOS update. The progress bar moves, then stops at "Verifying Update..." and sits there for hours. Sometimes it shows an error like "Unable to Verify Update" or just hangs forever. I've seen this most often with iOS 17 and 18 updates on iPhone 12 through 16 Pro, especially if you're on slow Wi-Fi or your phone's storage is nearly full. A client last month had her iPhone 15 Pro stuck for three hours before she called me.
Root Cause – Plain English
The update file downloaded partially or got corrupted during download. iOS tries to verify the file's integrity before installing, but if the file's busted, it keeps checking forever. The real issue is almost always one of three things: a Wi-Fi dropout during download, not enough free storage to unpack the update, or Apple's verification server timing out on your network. The loop happens because iOS won't give up and won't let you cancel cleanly.
The Fix – Numbered Steps
- Force restart your iPhone. This clears the temporary verification process without deleting anything. On iPhone 8 or newer (including iPhone 16): press and release Volume Up, press and release Volume Down, then hold the Side button until you see the Apple logo (about 10 seconds). Don't let go early – wait for the logo. This isn't a standard restart – it fully kills any stuck processes.
- Delete the partial update file. Go to Settings > General > iPhone Storage. Scroll down the list of apps until you see the iOS update file (it's labeled something like "iOS 18.1.1 Update"). Tap it, then tap "Delete Update." This removes the corrupted download and frees up space. You won't lose any photos or data.
- Free up storage space. iOS updates need at least 5–10 GB free, but I recommend 15 GB to be safe. Check your storage in Settings > General > iPhone Storage. If you're under 15 GB free, delete a few large apps, offload photos to iCloud, or remove old messages. Had a client last week with only 2 GB free – once we cleared 12 GB, the update went through in 20 minutes.
- Switch to a wired connection if possible. Plug your iPhone into a computer with iTunes (Windows) or Finder (macOS 10.15+) and update from there. This bypasses flaky Wi-Fi and gives you a stable download. Open Finder/iTunes, select your iPhone, click "Check for Update," then "Download and Update." It'll pull the full update file over USB – much less chance of corruption.
- Update over Wi-Fi (last resort). If you can't use a computer, connect to a different Wi-Fi network (your phone hotspot works, but use another phone's hotspot, not your own). Go back to Settings > General > Software Update and try again. If it still hangs, wait 10 minutes, then force restart and retry. Some routers just don't play nice with Apple's servers – I've seen Netgear R7000 and some older TP-Link models drop the connection mid-verify.
If It Still Fails
If deleting the update and freeing space doesn't work, you might have a deeper issue. Try these in order:
- Check Apple's system status page – sometimes the update servers are down. Go to apple.com/support/systemstatus and look for "iOS Software Update" – if it's yellow or red, wait an hour.
- Reset your network settings – Settings > General > Transfer or Reset iPhone > Reset > Reset Network Settings. This wipes saved Wi-Fi passwords but often fixes update hangs caused by DNS or proxy issues.
- Use a Mac or PC with third-party repair tools – if you're comfortable, tools like iMazing or 3uTools can force-install the update in recovery mode. I've used iMazing when Finder kept failing – it worked first try.
- Restore your iPhone – as a last resort, put your iPhone into recovery mode (force restart but keep holding the Side button when you see the connect-to-computer screen) and restore from backup. You'll lose any changes since your last backup, so only do this if the loop has been going on for days.
I've fixed hundreds of these loops over the years. Nine times out of ten, it's just a corrupted download and low storage. Start with the force restart and delete – that alone works for most people. And if you're in a hurry, use a computer; it's way faster than fighting with Wi-Fi.
Was this solution helpful?