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 six 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
GrubhubPer integrator docs mirroring Grubhub developer specs. Header image: 4:3, 4K recommended1400 x 1400 (200 x 200 absolute minimum)Not published1:1 squareJPEG
DeliverooApp shows a 1:1 center crop; leave 15 to 20% margin. Hero image: 1920 x 1080+, 16:91200 x 800 minimumNot published3:2JPEG only per partner guidance
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
FoodpandaPer the Foodpanda menu requirements document. Top or front view only4000 x 2925 at 72 dpiNot publishedAbout 1.37:1JPG

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: Grubhub's published guidance points to 1:1 square item photos at 1400 x 1400 px (200 x 200 absolute minimum), JPEG format, with a 4:3 header image at 4K quality recommended. 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: Deliveroo's partner guidance lists a 1200 x 800 px minimum at 3:2, JPEG only (PNG, HEIC, TIFF, WebP, and PSD reportedly rejected), with a hero image of at least 1920 x 1080 at 16:9. The app shows a 1:1 center crop, so leave 15 to 20% empty margin on all sides.

Content rules mirror the US platforms but are enforced tightly: one dish per image, no combo or full-table shots on individual listings, no text, price stamps, watermarks, or semi-transparent overlays, and no people at all, including serving hands. Partners upload through Menu Manager or can send images in for Deliveroo's team to process.

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's menu requirements document specifies dish images of 4000 x 2925 px at 72 dpi, JPG format, shot from a top view (90 degrees) or front view (0 degrees) only, with the dish centered. No maximum file size is published.

That 4000 x 2925 figure is the largest requirement of any delivery platform, closer to print resolution than app resolution, and it is why the number keeps showing up in searches. A standard 12 MP phone camera shoots 4032 x 3024, so a straight-out-of-camera shot with a light crop clears it. What you cannot do is upscale an old low-resolution photo to hit the number; it will look soft at that size.

Foodpanda's content rules are angle-first: top-down or straight-on front view, nothing in between. No watermarks, no branding, no extreme close-ups, no people. One operational quirk worth respecting: photo file names should match the dish names on your menu, because Foodpanda maps images to menu items by name. A folder of IMG_2041.jpg files will slow your onboarding down.

Foodpanda shares standards across the Delivery Hero family (talabat runs similar requirements), so one compliant photo set travels across those markets.

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 covers even Foodpanda)
  • • 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, 3:2 for Deliveroo
  • • 1:1 square (1400x1400) 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?

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 published guidance points to 1400x1400 square JPEGs. 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's menu requirements document specifies 4000 x 2925 pixels at 72 dpi, which is unusually large for a delivery app and closer to print-grade resolution. It gives Foodpanda room to crop and compress for every surface in the app. Most recent phone cameras can hit it: a 12 MP sensor shoots 4032 x 3024, so a light crop still clears the bar.

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 and Deliveroo, 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, and it is accepted everywhere. Note that Grubhub's and Deliveroo's partner guidance list JPEG specifically, and Deliveroo is reported to reject PNG, HEIC, TIFF, and WebP outright. PNG 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