Skip to content
FoodPhoto.ai
Size Reference

Food Delivery Photo Size: Exact Pixels, Aspect Ratios and File Limits

Every major food delivery app publishes a slightly different photo size requirement. This is the consolidated answer — what size to export, which aspect ratio to use, and the universal setting that works across every platform without reformatting.

Safe universal size
1600 × 1600 px
Required aspect ratio
1:1 (square)
Max file size
5 MB on most apps
Color space
sRGB

The short answer: export menu photos at 1600 by 1600 pixels, 1:1 aspect ratio, JPEG, sRGB color space, under 5 MB. That single file passes approval on DoorDash, Uber Eats, Grubhub, Deliveroo, Just Eat, Rappi, iFood, Glovo, Swiggy, Zomato, Wolt, and foodpanda.

The longer answer below covers each platform's official minimum, why 1600 px is the recommended universal target, and what happens when you try to upload a photo that is too small, too large, or in the wrong format.

Per-platform minimum photo sizes

Each delivery app enforces a minimum resolution. Anything below these values will be rejected at upload or flagged in merchant quality checks.

  • DoorDash: 1000 × 1000 px minimum, 1:1 square, under 5 MB
  • Uber Eats: 1200 × 1200 px minimum, 1:1 or 4:3, under 10 MB
  • Grubhub: 800 × 800 px minimum, 1:1 square, under 5 MB
  • Deliveroo: 1200 × 1200 px minimum, 1:1 square, under 5 MB
  • Just Eat: 800 × 800 px minimum, 1:1 or 4:3, under 5 MB
  • Rappi: 1000 × 1000 px minimum, 1:1 square, under 5 MB
  • iFood: 1280 × 1280 px minimum, 1:1 square, under 5 MB
  • Glovo: 1000 × 1000 px minimum, 1:1 square, under 5 MB
  • Swiggy: 1024 × 1024 px minimum, 1:1 square, under 5 MB
  • Zomato: 1000 × 1000 px minimum, 1:1 or 4:3, under 5 MB
  • Wolt: 960 × 960 px minimum, 1:1 square, under 5 MB
  • foodpanda: 1000 × 1000 px minimum, 1:1 square, under 5 MB

Why 1600 × 1600 px is the safe universal size

Uploading the bare minimum works, but leaves you no headroom for re-crops, zoom, or high-DPI display. 1600 × 1600 px exceeds every platform minimum by 25 to 100 percent, compresses to under 2 MB as a JPEG at 85 percent quality, and keeps the image sharp on Retina / 3x mobile screens.

  • Covers every platform minimum with room to spare
  • Sharper on high-DPI phone screens where most orders happen
  • Allows a 10-15 percent re-crop for seasonal variants without re-shooting
  • Typical file size: 600 KB to 1.5 MB — well under every limit
  • Upload once, use on DoorDash, Uber Eats, Grubhub and 10+ other platforms without resizing

Aspect ratio: always go square

Every major food delivery app displays menu thumbnails as squares. Even when a platform accepts 4:3, the in-app feed crops to 1:1. Shooting or exporting square guarantees you see what the customer sees.

  • 1:1 square is required by DoorDash, Grubhub, Deliveroo, Rappi, iFood, Glovo, Swiggy, Wolt and foodpanda
  • 4:3 is accepted (but cropped to 1:1 in feed) by Uber Eats, Just Eat and Zomato
  • Never submit 16:9, 9:16 or 3:4 — these will be auto-cropped in ways that cut off the dish

File size, format and color space

Beyond dimensions, three technical fields cause most rejections: file size, file format, and color space.

  • File size: keep under 5 MB. Uber Eats allows 10 MB, but 5 MB is the safe universal cap
  • Format: JPEG is universally accepted and compresses food photos well. PNG works but makes larger files. Avoid HEIC, WebP, AVIF and TIFF
  • Color space: sRGB is the web standard. Adobe RGB and P3 files display with wrong colors on most Android devices
  • EXIF data: strip GPS and camera metadata before upload for privacy and smaller files

What goes wrong when sizing is off

The specific failure depends on where you break the spec. Here is what each platform does when your upload does not meet requirements.

  • Below minimum resolution: hard rejection at upload on DoorDash, Uber Eats, Grubhub, Deliveroo
  • Over file size limit: upload fails or truncates silently; some platforms downscale destructively
  • Wrong aspect ratio: auto-cropped to 1:1, often cutting off key parts of the dish
  • Wrong color space: colors appear washed or oversaturated on mobile, especially Android
  • Wrong format (HEIC, WebP): upload fails outright on most platforms

Frequently asked questions

What is the best photo size for food delivery apps?

1600 × 1600 pixels, 1:1 square, JPEG at 85 percent quality, sRGB color space, under 5 MB. This single export passes DoorDash, Uber Eats, Grubhub, Deliveroo, Just Eat, Rappi, iFood, Glovo, Swiggy, Zomato, Wolt and foodpanda without reformatting.

Can I use the same photo size on DoorDash and Uber Eats?

Yes. Both platforms accept 1600 × 1600 px square JPEGs under 5 MB. DoorDash requires 1000 × 1000 minimum, Uber Eats requires 1200 × 1200 — 1600 × 1600 exceeds both.

What is the minimum photo size for Uber Eats?

1200 × 1200 pixels in 1:1 (square) or 4:3 aspect ratio, under 10 MB. Uber Eats crops 4:3 photos to square in the app feed, so shooting native 1:1 is recommended.

Why is DoorDash rejecting my photos?

The most common rejection reasons are: resolution below 1000 × 1000 px, non-square aspect ratio, file over 5 MB, wrong color space, watermarks or prices overlaid on the photo, and photos that do not match the item description.

Do I need 4K photos for food delivery apps?

No. 4K (3840 × 3840 px) is overkill — platforms downscale everything for in-app display. 1600 × 1600 px is more than enough for every current delivery app and high-DPI mobile screen.

What DPI do food delivery apps require?

DPI is irrelevant for screen display — what matters is pixel dimensions. Most platforms reference 72 DPI in their guidelines out of convention, but a 1600 × 1600 px image at 300 DPI displays identically to the same image at 72 DPI.

Ready to produce menu-ready photos?

Start with 20 credits for $3 — no contract, no photoshoot, no scheduling.

Food Delivery Photo Size: Every App Requirement (2026)