Delivery Platform Photo Requirements

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.

  • Compare photo specs for 11 delivery platforms in one table
  • See why photos get rejected and how to fix each reason
  • Shoot one master photo that crops to every platform
  • Verify a file against DoorDash, Uber Eats, and Grubhub specs
On this page

Why Your Photo Got Rejected

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:

Too Small

Image dimensions below platform minimum

Fix: Resize or upscale to meet minimum requirements

Wrong Aspect Ratio

Image doesn't match required proportions

Fix: Crop to correct ratio without cutting food

Blurry or Low Quality

Image appears out of focus or pixelated

Fix: Retake with steady hands or use AI sharpening

Poor Lighting

Too dark, too bright, or uneven lighting

Fix: Use natural light or AI brightness correction

Before

Ordinary flat, dull phone photo of two shrimp tacos on a plain plate

After

The same shrimp tacos with clean, natural lighting and color, ready to crop for any delivery platform
The same shrimp tacos: an ordinary phone photo cleaned up into one bright, natural master shot you can crop for every platform.

Master Requirements Table

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.

PlatformMin DimensionsMax SizeAspect RatioFormat
Uber EatsFrom Uber merchant docs. Cover photo: 2880 x 2304, 5:4, JPEG550 x 440 (up to 10,000 x 10,000)10 MB5:4 to 6:4JPG, PNG, GIF
DoorDashFrom DoorDash merchant docs. App shows a 1:1 center crop, so keep the dish centered1400 x 800 minimum2 MB stated, up to 16 MB accepted16:9 landscape onlyJPG, 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 larger200 x 200 minimumNot published1:1 squarePNG (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 allowed1200 x 675 minimum (1200 x 800 until at least April 2026)8 MBUpload landscape; app crops to 1:1JPEG in Menu Manager
PedidosYaSee the PedidosYa section below for the 6 MB vs 20 MB conflict720 x 540 (per partner portal, unconfirmed)6 MB per official help centerNot confirmed (landscape guidance)JPG, PNG
FoodpandaFrom the foodpanda Taiwan vendor guide. Cover photo: 1440 x 1053. Other markets publish no number1000 x 731 dish photo (Taiwan)Under 1 MB (Taiwan)Landscape, about 1.37:1JPG
WoltFrom the Wolt merchant FAQ. AI-generated images not allowed1000 x 563 minimumNot published16:9 horizontalJPG, PNG
GrabFoodFrom Grab merchant help centres. Singapore banner: at least 1,350 x 750. Malaysia asks for 500 x 500 to 700 x 700 items750 x 750 (Singapore); varies by country5 MB (Malaysia)1:1 items, 9:5 bannersJPEG, PNG (Malaysia)
Careem FoodFrom the Careem Food partner FAQs (UAE). Hero image: 1125 x 7801200 x 1200 item imageNone published; 1 MB minimum1:1 item (from the size)JPG
Just Eat UKCurrent UK page updated September 2026. The 2024 guide used a 3:2 headerNot stated now (1024 x 768 in the 2024 guide)Not stated now (1 to 10 MB in 2024)4:3 dish, 2:1 headerNot stated now (PNG or JPG in 2024)
SkipTheDishesFrom Skip partner posts dated 2021 and 2022. Photos over 4000 x 4000 not accepted2100 x 1400 minimum6 MB3:2 landscapeJPG, 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.

Platform by Platform: Specs and Key Rules

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.

Uber Eats

Spec box: 550 to 10,000 px wide, 440 to 10,000 px tall. Ratio between 5:4 and 6:4 recommended. JPG, PNG, or GIF, up to 10 MB. Cover photo: 2880 x 2304, 5:4, JPEG.

Uber Eats has the loosest dimension rules of the major platforms but the most explicit content list: one single item, centered, no people except hands, no text or logos beyond what naturally appears on the food or packaging, no blur, no strong shadows. Every photo is reviewed, and rejected images can be edited and resubmitted; turnaround is commonly reported as up to 3 business days.

Full details in the Uber Eats photo requirements guide, and rejection fixes in the Uber Eats rejection guide.

DoorDash

Spec box: 1400 x 800 px minimum, landscape 16:9 only. JPG, JPEG, or PNG. 2 MB stated on the guidelines page, up to 16 MB accepted. Logo: 230 x 230 minimum. Item should fill 50 to 70% of the frame with at least 80% visible.

DoorDash is the strictest on orientation: even a bottled drink must be shot horizontally. The app then displays a square center crop, so centered composition matters twice. DoorDash also enforces a real-photo authenticity rule, requiring images of the actual item served rather than stock graphics or AI renders that misrepresent the dish. Review typically takes about a business day and failures come back with a reason.

Full details in the DoorDash photo requirements, and rejection fixes in the DoorDash rejection guide.

Grubhub

Spec box: The Grubhub merchant help center asks for 1:1 square menu photos of at least 200 x 200 px, saved as PNG files. Grubhub does not publish a recommended size there. The Grubhub developer docs for POS menu integrations ask for 4:3 item images of at least 1600 x 1200 px and a 4:3 header image of at least 2400 x 1800 px, in JPG or PNG. No max file size is published.

Grubhub's learning center requires every image except the logo to be a photo of food: no coupons, weekly specials, or interior shots, no text on the image, and one item filling the frame unless the listing is a combo. Grubhub also cross-references known stock photo libraries and flags unlicensed stock photography.

Worth knowing: Grubhub offers Marketplace partners a free professional food photoshoot, booked through an Account Advisor or account support, with usage rights that extend to other platforms. If you qualify, it is the cheapest professional option available.

Deliveroo

Spec box: Item photos at least 1200 x 675 px (the minimum was 1200 x 800 until at least April 2026), JPEG in Menu Manager, up to 8 MB. Upload landscape: the app crops item photos to a 1:1 square, so leave space around the dish. Hero image: at least 1920 x 1080 px, and it must work at 16:9 and in the new 3:2 Store Page layout.

Deliveroo wants one dish in the center, a simple background, natural light, and no hands, faces, text, watermarks, collages, or heavily edited photos. AI-generated images are not permitted. Each item photo goes through an automated quality check before you save and publish it.

Full details in the Deliveroo photo requirements guide.

PedidosYa

Spec box: The official help center indicates JPG or PNG with a 6 MB maximum. The 720 x 540 px minimum circulating in searches appears to come from the Partner Portal upload validator, but PedidosYa does not publish it in any documentation we could verify: unconfirmed validator behavior, not documented policy.

PedidosYa, the Delivery Hero brand covering much of Latin America, publishes an official partner photography guide (the "Guia de fotografia PARTNER"). Its guidance is about quality rather than exact pixels: natural lighting, sharp focus, landscape orientation, a plain or clean background, and showing the product as it actually arrives to the customer. Uploads go through the Partner Portal's self-management flow or PedidosYa's dedicated photo-upload app, and the company has an internal team that edits submitted photos.

About the numbers you may have seen searched together, "720x540 jpg 20kb 20mb": those values match what partners report seeing in the Partner Portal's upload validator, but PedidosYa does not publish them in any documentation we could verify. Treat them as unconfirmed validator behavior, not documented policy. The 20 MB ceiling is the murkiest of the three, because the official help center article states 6 MB, and 6 MB is the only officially published maximum. The likely explanation is different country portals or an older self-management tool versus the newer Partner Portal. The safe play: upload a sharp landscape JPG well above 720 x 540 and under 6 MB, and you satisfy every version of the rule.

Practical note: because PedidosYa's own team may re-edit your photos, submit the cleanest source you can rather than a heavily filtered image. A well-lit phone shot processed for clarity beats an over-stylized one. All three PedidosYa upload paths and their differing numbers are covered in the PedidosYa photo requirements guide.

Foodpanda

Spec box: foodpanda Taiwan sets dish photos at 1000 x 731 px and cover photos at 1440 x 1053 px, both landscape, JPG, under 1 MB. Other foodpanda markets publish no pixel size; their specs sit inside the logged-in partner portal.

The 4000 x 2925 px figure seen online does not appear on any official foodpanda page we could find. It traces to an undated document a user uploaded to a file-sharing site, so we do not list it as a requirement.

foodpanda Taiwan bans watermarks, hands or other body parts, blur, dishes you do not sell, collages, and contact details. Added text may cover at most 20% of the dish photo. Shoot in landscape with the dish in the center and plenty of space around it, and shoot cover photos from directly above.

Full details in the foodpanda photo requirements guide.

Wolt

Spec box: At least 1000 x 563 px, 16:9 horizontal, JPG or PNG, up to 5 images per item. No maximum file size is published.

Wolt asks for the whole dish, centered, in sharp focus and bright light, with no people, text, graphics, or borders, and only the listed item in the photo. AI-generated images are not allowed. New merchants in Germany and Slovakia qualify for a free professional photoshoot.

Full details in the Wolt photo requirements guide.

GrabFood

Spec box: Item photos are 1:1 and banners are 9:5. Singapore asks for items of at least 750 x 750 px and store photos of at least 1,350 x 750 px. Malaysia asks for 500 x 500 to 700 x 700 px items in JPEG or PNG, with a 5 MB maximum.

Each country help centre publishes its own numbers, and they differ. Malaysia lets text cover up to 25% of a photo, while Singapore asks for no text at all.

Every country's numbers are in the GrabFood photo requirements guide.

Careem Food

Spec box: Item images 1200 x 1200 px, hero images 1125 x 780 px, JPG. Careem sets a minimum file size of 1 MB and publishes no maximum.

Partners submit image changes by raising a ticket through the Partner Helpdesk. Careem says menu changes take 7 working days.

Full details in the Careem Food photo requirements guide.

Just Eat UK

Spec box: The current UK page (updated September 2026) asks for 4:3 landscape dish photos and 2:1 landscape headers, with no pixel size. The 2024 guide set a 1024 x 768 px dish minimum, a 3:2 header of at least 2130 x 1420 px, and files of 1 to 10 MB.

Just Eat asks for no people or hands, no text over the dish, logos kept to a minimum, and the product shown exactly as it is served.

Full details in the Just Eat photo requirements guide.

SkipTheDishes

Spec box: At least 2100 x 1400 px, 3:2 landscape, JPG or PNG, up to 6 MB. Photos larger than 4000 x 4000 px are not accepted. These numbers come from Skip partner posts dated 2021 and 2022.

Photos must accurately show the item sold. Skip bans defamatory or obscene photos, open alcohol, and copyright or trademark infringement.

Full details in the SkipTheDishes photo requirements guide.

Not Sure If Your Photo Meets Requirements?

Upload your photo and instantly see if it passes or fails for every platform. Free, no signup required.

Check Your Photo Free

Common Rejection Reasons & Fixes

Too Small

Image dimensions below platform minimum

Resize or upscale to meet minimum requirements

Wrong Aspect Ratio

Image doesn't match required proportions

Crop to correct ratio without cutting food

Blurry or Low Quality

Image appears out of focus or pixelated

Retake with steady hands or use AI sharpening

Poor Lighting

Too dark, too bright, or uneven lighting

Use natural light or AI brightness correction

Text Overlays

Watermarks, logos, or promotional text

Remove all text elements from food photos

Inappropriate Background

Cluttered, dirty, or distracting backgrounds

Clean background or use AI background replacement

Wrong File Format

File type not accepted (HEIC, WEBP, etc.)

Convert to JPG or PNG format

File Too Large

Exceeds platform maximum file size

Compress without losing visible quality

One Photo Set for All Platforms

You 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.

1. Shoot One Master

  • • Shoot landscape at your camera's full resolution (a 12 MP phone's 4032 x 3024 clears every minimum in the table)
  • • Keep the dish centered with empty margin on all sides, so a square crop loses nothing important
  • • Use consistent lighting across all menu items

2. Crop Per Platform

  • • 16:9 landscape (1400x800+) for DoorDash
  • • 4:3 or 5:4 landscape for Uber Eats, landscape with wide margins for Deliveroo's 1:1 crop
  • • 1:1 square for Grubhub
  • • Batch-process all versions at once instead of one by one

3. Stay Organized

  • • Name files [dish]_[platform]_[date].jpg (e.g., burger_doordash_2026.jpg)
  • • Keep master files separate from platform versions
  • • Track which platforms have current photos

Universal best practices for every platform

  • RGB color space (CMYK displays incorrectly on digital platforms)
  • Aim for 1-3MB per image: small enough to upload, large enough to survive compression
  • Show everything included with the dish (sides, garnishes, sauces)
  • Same styling across platforms so customers recognize your food
  • Replace photos when menu items change, and recheck how they render on a phone

Having Photo Problems?

Sources

Official pages behind the numbers for the platforms above, with the date of each page where it is known.

Frequently asked questions

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.

Share this guide

Photo Rejected? Fix It in 30 Seconds

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