Your photo got rejected. Or you want to avoid that happening. Here's every requirement for every major platform, why photos get rejected, and how to fix them in 30 seconds. For the wider owner strategy beyond photo compliance, read how to get more orders on DoorDash.
Delivery platforms automatically scan uploaded photos. If your image doesn't meet their technical requirements, it gets rejected without explanation. Here are the most common reasons:
Common Uber Eats rejection reasons and how to fix each one.
View guideCommon DoorDash rejection reasons and how to fix each one.
View guideInvalid file type errors, size and dimension limits, and stuck uploads.
View guideBefore

After

Every platform has different specs. This table only lists numbers we could verify against each platform's own merchant documentation or partner guidance that mirrors it; where a value is not published, the table says so instead of guessing. US platforms first, then international services.
| Platform | Min Dimensions | Max Size | Aspect Ratio | Format |
|---|---|---|---|---|
| Uber EatsFrom Uber merchant docs. Cover photo: 2880 x 2304, 5:4, JPEG | 550 x 440 (up to 10,000 x 10,000) | 10 MB | 5:4 to 6:4 | JPG, PNG, GIF |
| DoorDashFrom DoorDash merchant docs. App shows a 1:1 center crop, so keep the dish centered | 1400 x 800 minimum | 2 MB stated, up to 16 MB accepted | 16:9 landscape only | JPG, JPEG, PNG |
| GrubhubSize, ratio and PNG format from the Grubhub merchant help center. Grubhub developer docs (POS menu integrations) ask for 4:3 at 1600 x 1200 or larger | 200 x 200 minimum | Not published | 1:1 square | PNG (merchant help) |
| DeliverooFrom Deliveroo Partner Help. Hero image: at least 1920 x 1080, must work at 16:9 and 3:2. AI-generated images not allowed | 1200 x 675 minimum (1200 x 800 until at least April 2026) | 8 MB | Upload landscape; app crops to 1:1 | JPEG in Menu Manager |
| PedidosYaSee the PedidosYa section below for the 6 MB vs 20 MB conflict | 720 x 540 (per partner portal, unconfirmed) | 6 MB per official help center | Not confirmed (landscape guidance) | JPG, PNG |
| FoodpandaFrom the foodpanda Taiwan vendor guide. Cover photo: 1440 x 1053. Other markets publish no number | 1000 x 731 dish photo (Taiwan) | Under 1 MB (Taiwan) | Landscape, about 1.37:1 | JPG |
| WoltFrom the Wolt merchant FAQ. AI-generated images not allowed | 1000 x 563 minimum | Not published | 16:9 horizontal | JPG, PNG |
| GrabFoodFrom Grab merchant help centres. Singapore banner: at least 1,350 x 750. Malaysia asks for 500 x 500 to 700 x 700 items | 750 x 750 (Singapore); varies by country | 5 MB (Malaysia) | 1:1 items, 9:5 banners | JPEG, PNG (Malaysia) |
| Careem FoodFrom the Careem Food partner FAQs (UAE). Hero image: 1125 x 780 | 1200 x 1200 item image | None published; 1 MB minimum | 1:1 item (from the size) | JPG |
| Just Eat UKCurrent UK page updated September 2026. The 2024 guide used a 3:2 header | Not stated now (1024 x 768 in the 2024 guide) | Not stated now (1 to 10 MB in 2024) | 4:3 dish, 2:1 header | Not stated now (PNG or JPG in 2024) |
| SkipTheDishesFrom Skip partner posts dated 2021 and 2022. Photos over 4000 x 4000 not accepted | 2100 x 1400 minimum | 6 MB | 3:2 landscape | JPG, PNG |
Pro tip: Shoot one high-resolution landscape master photo with the dish centered and margin on every side. It crops cleanly to 16:9 for DoorDash, 4:3 or 5:4 for Uber Eats, and 1:1 square for Grubhub.
A note on the brands missing from the table: Postmates now runs on Uber Eats, Caviar on DoorDash, and Seamless on Grubhub, so their listings follow the parent platform's specs. Other services do not publish exact pixel requirements, and we do not print numbers we cannot verify.
The table gets you past the automated check. Each platform also enforces content rules, and those differ more than the pixel counts do. Here is what each service actually asks for.
Upload your photo and instantly see if it passes or fails for every platform. Free, no signup required.
Check Your Photo FreeYou don't need a separate photoshoot per platform. One master photo, shot large with cropping in mind, covers every service you sell on. The trick is shooting wider than any single platform needs, so each crop still has margin.
Official pages behind the numbers for the platforms above, with the date of each page where it is known.
DoorDash requires at least 1400x800 pixels in landscape 16:9 orientation. Uber Eats accepts anything from 550x440 up to 10,000x10,000 pixels with a recommended aspect ratio between 5:4 and 6:4. Grubhub's merchant help center asks for 1:1 square photos of at least 200x200 pixels. Each platform compresses images differently, so shoot large and export to each spec rather than uploading the same file everywhere.
The same source photo, yes; the same exported file, no. The aspect ratios differ: 16:9 landscape for DoorDash, roughly 4:3 to 5:4 landscape for Uber Eats, and 1:1 square for Grubhub. Shoot one high-resolution master with the dish centered and empty margin around it, then crop a version per platform.
PedidosYa's official help center indicates JPG or PNG files with a maximum of 6 MB, and its partner photography guide calls for natural lighting, sharp focus, landscape orientation, and a clean background showing the product as it actually arrives. The 720x540 pixel minimum that circulates in searches appears to come from the partner portal's upload validator, but PedidosYa does not publish it in any documentation we could verify, so treat it as unconfirmed validator behavior and a floor, not a target: upload the largest clean photo you have.
The official PedidosYa help center article states a 6 MB maximum for JPG or PNG uploads. The 20 MB figure that appears in search queries could not be confirmed against any official PedidosYa documentation, and may come from a different country portal or an older self-management tool. Until PedidosYa publishes otherwise, keep files under 6 MB and they will clear either limit.
foodpanda Taiwan publishes the only official numbers: dish photos 1000 x 731 pixels and cover photos 1440 x 1053 pixels, both JPG under 1 MB. Other foodpanda markets publish no pixel size. The 4000 x 2925 figure seen online does not appear on any official foodpanda page we could find.
Platforms run automated checks on dimensions, file size, and format before any human sees the photo. A file that fails those silently bounces without a specific reason. Check the exact specs in the table above, or run the photo through a checker tool to identify which requirement failed.
Start with one high-resolution landscape master per dish, at least 1600 pixels on the short side, with the dish centered and generous margin. Export a 16:9 crop for DoorDash, keep a 4:3 or 5:4 landscape version for Uber Eats, upload a landscape version with wide margins for Deliveroo's square crop, and cut a 1:1 square for Grubhub. Batch processing tools can generate all versions in one pass.
You can adjust brightness in your phone's photo editor, but this often looks washed out. AI tools like MenuCapture can intelligently brighten food photos while preserving natural colors and shadows.
JPG is the safe default for food photos: smaller files with minimal visible quality loss. Note that Deliveroo's Menu Manager asks for JPEG files, while Grubhub's merchant help center asks for PNG files. PNG also works on Uber Eats, DoorDash, and PedidosYa but produces larger files.
Current DoorDash menu photo specs, rejection reasons, and how to fix them.
Exact Uber Eats item and cover photo specs and the reasons photos get rejected.
Photo specs and upload rules for PedidosYa restaurant menus.
How AI photo editing improves real dish photos, and where it does not fit.
MenuCapture uses AI to fix common photo issues: resize, brighten, correct colors, replace backgrounds. Upload your rejected photo and get a version that passes.
Fix Your Photo Now