Uber Eats Photo Upload Not Working: Here's How to Get the File Through

An upload that fails, stalls, or throws an invalid file type error never reached Uber's reviewers. It failed a technical check on the file or the form, which means you can fix it yourself in a few minutes.

Fix my photo with AI
By Max (@bangkokbuild). Or check it first in the Platform Checker.

Work through the checks below in order.

Uber Eats File Requirements for Item Photos

Accepted formats
JPG, PNG, GIF
Maximum file size
10 MB
Minimum dimensions
550 x 440 pixels
Maximum dimensions
10,000 x 10,000 pixels
Blocks the upload
HEIC files (iPhone default), WebP files from chat apps, PDF, RAW, or TIFF exports, Anything over 10 MB, Crops under 550 x 440

Check your file against these limits in the free checker.

Match the Error to the Cause

Uber Eats gives short, generic upload errors, so the message alone rarely tells you what to change. Find the behavior you are seeing on the left. If none of these match, the fix list further down works through the same checks in order.

What you seeLikely causeFix
"Invalid file type" or "invalid photo type"HEIC file straight from an iPhoneConvert to JPG, see the next section
Upload bar reaches the end, then failsFile is over the 10 MB capCompress or resize under 10 MB
Spinner never finishesConnection dropped part way throughRetry on a stable network, not service-hour Wi-Fi
Photo appears, then vanishes on reloadSave was never pressed after the uploadPress Save, then Request Approval
Nothing happens when you pick a fileStale browser session or an outdated appSign out and back in, or update the app
File picker cannot find the photoPhoto is in iCloud, not on the deviceDownload the full-size copy, then upload

"Invalid File Type": The HEIC Problem in Full

Uber's file requirements list three accepted types for item photos: jpg, png, and gif. HEIC is not one of them. Since iOS 11, iPhones save photos as HEIC by default, so a photo taken on an iPhone and handed straight to the upload form is the single most likely cause of an invalid file type error. Nothing looks wrong on your phone, because iOS displays HEIC normally.

The trap worth knowing about: renaming the file from .heic to .jpg does not convert it. The extension changes, the contents do not, and the upload form reads the contents. You need a real conversion. Here is every way to get one, plus the two other formats that quietly cause the same error.

Convert one photo on an iPhone

Open the photo, tap the share icon, and choose "Copy Photo," then paste it into a note or an email to yourself. iOS converts the copy to JPG on the way out. Saving to the Files app and exporting from there works the same way, as does any free HEIC-to-JPG converter.

Stop it happening again

On the iPhone, go to Settings, then Camera, then Formats, and select "Most Compatible." Every photo from that point on saves as JPG. Files get a little larger, and you will not see the invalid file type error again on Uber Eats or any other platform.

WebP from messaging apps

A photo a colleague sent over WhatsApp or a similar app can arrive as WebP, which Uber Eats does not accept either. This is the version of the error that shows up on Android, where the camera itself saves JPG. Re-export the file as JPG before uploading.

Screenshots pass, then fail

A screenshot saves as PNG, so it clears the format check and then often fails the size check instead: cropping a photo out of a screenshot usually lands it under the 550 x 440 pixel floor. Shoot the dish with the camera app rather than screenshotting it.

If the file is already a JPG and the upload still will not go through, the format is not your problem. Keep going. And if the photo uploaded fine but disappeared from your menu days later, that is a content review decision rather than an upload failure: the Uber Eats rejection guide covers what reviewers look for.

App or Web Portal: Where Item Photo Uploads Live

Uber documents one path for adding an item photo, and it runs through Uber Eats Manager in a browser: open Menu Maker, click Overview, click the menu item to open the Edit item side panel, go to Photo, then either drag and drop the file or click Browse files. There is no documented in-app equivalent for uploading item photos, so if you are trying to do this from a phone and the upload area does nothing, you may be looking for a flow that is not there.

The practical advice: do photo work on a computer. A desktop browser gives you the file picker, a visible upload progress state, and the Request Approval prompt in one place. If you have been fighting the mobile app for twenty minutes, switching to Uber Eats Manager on a laptop is usually faster than continuing to troubleshoot the app.

One step people miss on the web portal too. Uploading the photo is not the same as submitting it. After the upload finishes you have to click Save, and then click Request Approval when the Approval Required prompt appears. Skip either click and the photo looks uploaded but never enters review, which reads exactly like a failed upload the next time you open the item.

Work Through a Failed Upload in Order

These are ordered by how often each one is the actual problem, so start at the top and stop when the upload goes through.

  1. Confirm the file type

    Check the extension. It needs to be .jpg, .png, or .gif. If it is .heic, .webp, .pdf, .tif, or a camera RAW file, convert it to JPG first. Renaming the extension by hand does not count as converting it.

  2. Check the file size against the 10 MB cap

    Uber Eats caps item photo uploads at 10 MB. A photo from a recent phone camera can land above that, especially in a high-resolution or Live Photo mode. Compress it in your phone's editor, export at a smaller size, or run it through any image compressor.

  3. Check the pixel dimensions

    The file has to be at least 550 pixels wide and 440 pixels tall, and no more than 10,000 pixels on either side. Screenshots and hard crops fail the floor; stitched panoramas and some scanner exports fail the ceiling. On iPhone, swipe up on the photo to see its dimensions. On Android, open the photo in the gallery and tap details.

  4. Upload from Uber Eats Manager on a computer

    Open Menu Maker, click Overview, click the item, go to Photo in the Edit item side panel, and drag the file in or click Browse files. This is the documented path, and it is the one to use when an upload is failing somewhere else.

  5. Press Save, then Request Approval

    Wait for the upload to finish, click Save, and then click Request Approval in the Approval Required prompt. Until you do, the photo is not in review, no matter how the item looks on screen.

  6. Switch to a stable connection

    Restaurant Wi-Fi during service is the most common reason a large upload dies part way through. Try again on a stronger network, or do photo work before you open.

  7. Simplify the file name

    Long names with emoji, slashes, or unusual characters occasionally break upload forms. Rename the file to something plain like chicken-burrito.jpg and retry.

  8. Clear the stale session or update the app

    If the picker will not open or the page stops responding, sign out of Uber Eats Manager and back in, or try a different browser with extensions disabled. If you are on the mobile app, install any pending update before retrying.

If the same file still fails on both a phone and a computer after all of these, treat the file as the problem rather than the platform. Re-export a fresh copy from your camera roll as a JPG and start over with the new file.

When the Upload Spinner Never Finishes

A spinner that runs for more than a minute or two on a single photo has usually already failed without saying so. Refreshing repeatedly makes it worse, because each attempt can leave a half-finished upload behind. Reload the page once, open the item again, and look at what is actually attached to it.

If the item now shows a photo sitting in a pending state that you do not want, you can pull it back rather than waiting it out. In Menu Maker, click the item, select Cancel photo update, then select Withdraw in the pop-up. The pending photo is removed and you can upload a clean file.

If the photo did submit and you are just waiting, waiting is the right move. Uber's help center says cover image review can take up to 3 business days, and item photos go through the same content approval process, so a photo that has entered review is not stuck. Uber does not publish a separate turnaround figure for item photos, so treat any specific number you see quoted elsewhere with suspicion.

Get an Upload-Ready File in About 15 Seconds

MenuCapture edits the photo you already took. It does not generate a dish from scratch, but it can turn a file Uber Eats keeps refusing into one that clears the checks:

What Editing Can Solve

  • Output JPG instead of HEIC or WebP
  • Bring the file under the 10 MB cap
  • Land inside the 5:4 to 6:4 band
  • Clear a cluttered background
  • Correct dim or yellow lighting

What Needs a New Photo

  • Motion blur or missed focus
  • Screenshots below 550 x 440
  • A dish you have not photographed yet
  • A photo of a different dish than the listing
  • Heavy compression artifacts

Stop Upload Failures Before They Start

  1. Set the iPhone camera to Most Compatible

    Settings, then Camera, then Formats, then Most Compatible. This one change removes the most common upload error permanently.

  2. Do photo work on a computer, off hours

    Uber Eats Manager in a desktop browser, before service, on a connection nobody else is using. Uploads that fail at 7pm on restaurant Wi-Fi tend to go straight through at 10am.

  3. Keep a folder of upload-ready JPGs

    Export every menu photo once, as a JPG under 10 MB and comfortably above 550 x 440, and keep them together. Then adding a photo to a new item is a drag and drop rather than a troubleshooting session.

  4. Check a file before you upload it

    Our free Platform Checker reads a file's format, size, dimensions, and aspect ratio and tells you whether Uber Eats will take it, which is faster than finding out from an error message.

Once the file uploads cleanly, the next hurdle is content review, where photos get removed for framing, text, or presentation rather than file properties. The Uber Eats rejection guide covers those reasons one by one, and the full Uber Eats photo requirements page has every size and content rule in one place so a whole menu can pass on the first try.

Frequently asked questions

Why won't Uber Eats let me upload my photo?

In most cases the file itself fails a check before the upload completes. Uber Eats accepts jpg, png, and gif files up to 10 MB, at least 550 pixels wide and 440 pixels tall and no more than 10,000 pixels on either side. A HEIC photo from an iPhone, a WebP file forwarded through a messaging app, or a heavily cropped screenshot will all be refused. Convert the photo to JPG, check its size and dimensions, and retry.

Does renaming a HEIC file to .jpg fix the upload?

No. Changing the extension does not change the file contents, and the upload form reads the contents rather than the name. You need an actual conversion: on an iPhone, share the photo and choose Copy Photo, then paste it into a note or email, or export it through the Files app. Any HEIC-to-JPG converter works too.

Can I upload menu item photos from the Uber Eats app on my phone?

Uber documents the item photo flow only in Uber Eats Manager in a browser: Menu Maker, then Overview, then the item, then Photo, then drag and drop or Browse files. There is no documented in-app upload path for item photos, so if the upload area in a mobile app does nothing, use Uber Eats Manager on a computer instead.

My photo uploaded but never showed up on my menu. What happened?

Uploading a photo is not the same as submitting it. After the upload finishes you have to click Save, then click Request Approval when the Approval Required prompt appears. If either click was missed, the photo never entered review. Open the item in Menu Maker and check whether it is showing a pending photo.

How do I cancel a photo that is stuck pending?

In Menu Maker, click Overview, click the item, select Cancel photo update, then select Withdraw in the pop-up window. The pending photo is removed and you can upload a different file. You can also contact Uber support to withdraw it.

How long does Uber Eats take to review an uploaded photo?

Uber's help center states that cover image review can take up to 3 business days, and uploaded images go to the same content approval team. Uber does not publish a separate turnaround figure for item photos. Once a photo shows as pending it has cleared the upload stage, so the remaining wait is review, not a failed upload.

Keep reading

Get the Photo Uploaded and Get Back to Selling

A menu item with no photo is a menu item customers scroll past. MenuCapture edits the photo you already took into an upload-ready JPG that clears the Uber Eats file checks.

Fix My Photo