Delivery App Photo Requirements (2026): Every Platform’s Rules, Sizes, and How AI Enhancement Fits
Every major delivery platform wants the same thing — clear, accurate, appetizing photos of real food — but each one asks for it in a different technical specification. That mismatch is why so many restaurants get delivery app photo rejections or watch their images get buried: a landscape shot perfect for DoorDash gets its sides chopped on Deliveroo, and a square optimized for Swiggy wastes half the frame on Grubhub. This guide cleans up the mess with exact specs for the six platforms that matter globally, the rules that actually get photos rejected, and how AI enhancement fits.
We cover DoorDash, Uber Eats, Grubhub, Deliveroo, Swiggy, and Zomato — specs, content rules, common rejection reasons, and a workflow that produces compliant photos for all of them without hiring a photographer per platform.
First, the AI clarity most operators are confused about
There is real confusion between two very different things, and it stops a lot of restaurants from improving their photos:
- Fabricating fake restaurants or dishes with AI — fraud, against every platform’s terms, and not what anyone should do.
- Using AI to enhance a real photo of real food from your real restaurant — improving lighting, background, and presentation, which is legitimate and increasingly standard.
These are not the same. Every platform prohibits stock photos and fake listings. None prohibit improving the lighting or presentation of your actual dishes. Some platforms have even partnered with AI photography services to help restaurants do exactly this. The governing standard everywhere is accuracy: your real food, looking its best, fairly representing what arrives. For the full policy breakdown, see is AI food photography allowed for restaurants?.
The master comparison table
| Platform | Menu item ratio | Min resolution | Max file size | Formats |
|---|---|---|---|---|
| DoorDash | 16:9 landscape | 1400 x 800 minimum | 2 MB | JPG, PNG |
| Uber Eats | 5:4 to 6:4 | 550 x 440 to 10000 x 10000 | 10 MB | JPG, PNG, GIF |
| Grubhub | 4:3 landscape | ~1024 x 768 | 10 MB | JPG, PNG |
| Deliveroo | 1:1 square | ~800 x 800 | 6 MB | JPG, PNG |
| Swiggy | 1:1 square | ~1024 x 1024 | 5 MB | JPG, PNG |
| Zomato | 1:1 square | ~800 x 800 | 5 MB | JPG, PNG |
The problem is immediate: three different aspect ratios across six platforms. This is exactly why a one-size-fits-all upload fails, and why the export workflow at the end of this guide matters more than the camera. Always confirm current numbers in your merchant dashboard — platforms revise specs.
Platform-by-platform requirements
DoorDash
Aspect ratio: 16:9 landscape. DoorDash crops the center for thumbnail previews, so the dish must look good both full-width and center-cropped — keep the hero in the middle 60% of the frame.
- Gets rejected: text, graphics, logos, or borders; partially visible dishes; photos that do not match the item; stock imagery; collages or multiple dishes.
- Works: single dish, landscape, filling most of the frame; clean background; natural-looking lighting; hero centered; consistent style across categories.
- Tip: complete photo coverage tends to outperform photographing only "hero items." Shoot everything.
Uber Eats
Aspect ratio: roughly 5:4 to 6:4 for menu items; cover photos typically require a larger 5:4 image. Wrong aspect ratio is the single most common rejection.
- Gets rejected: wrong ratio; multiple items per photo; overlaid text or logos; blurry, flash-washed, or hard-shadowed shots; stock photos.
- Works: one item per photo, centered; soft, diffused lighting (no harsh flash); minimal props; accurate color.
- Tip: Uber Eats weighs lighting and sharpness heavily. Balanced exposure and accurate color are worth the extra minute.
Grubhub
Aspect ratio: 4:3 landscape for menu items and category headers.
- Gets rejected: text, coupons, or promo content; restaurant interior/exterior shots (food only); images that match other URLs in reverse image search; flagged content.
- Works: clean food-only shots on simple backgrounds; good dish-to-background contrast; original photos; consistent lighting across the menu.
- Tip: consistency across the whole menu matters more than a few standout shots. Improve your worst photos before perfecting your best.
Deliveroo
Aspect ratio: 1:1 square for menu items, 16:9 for hero/banner images.
- Gets rejected: hands, faces, or people in frame; watermarks or branding overlays; raw ingredients scattered around the dish; stock photography; cluttered backgrounds.
- Works: single dish centered in a square frame; simple background; ingredients clearly visible; sharp, professional-level lighting.
- Tip: Deliveroo operates in markets with high visual standards, so photo quality returns are outsized where the consumer baseline is already elevated.
Swiggy
Aspect ratio: 1:1 square, with some placements displaying taller thumbnails.
- Gets rejected: watermarks, logos, or borders; stock or other restaurants’ images; cluttered backgrounds; low-resolution uploads.
- Works: square composition, dish centered; clean background; original photos of your real food; bright, well-lit presentation.
- Key detail: Swiggy uses automated validation that checks uploads before a human ever sees them, and it has partnered with AI photography services for restaurant partners. This platform is explicitly pro-enhancement.
Zomato
Aspect ratio: 1:1 square for menu items; listing photos typically follow a facade → ambience → food sequence.
- Gets rejected: fully synthetic/fabricated dishes that do not exist; incorrect photo sequence; low-resolution images; spec non-compliance.
- Works: photos of your actual dishes enhanced for lighting and presentation; correct listing sequence; high-resolution square crops; accurate color and portion.
- Key detail: Zomato’s policy against "AI-generated food images" targets fully fabricated dishes, not honest enhancement of real photos. The dividing line is accuracy — if the customer orders the dish and it looks like the photo, you are on the right side of the policy.
The real problem: three ratios, six platforms, one kitchen
Here is the math that breaks most restaurants. Forty menu items across six platforms is 240 image files, in three aspect ratios, each with different minimum resolutions and slightly different content rules. Even if you nail the photography, the production and formatting workload is what kills consistency. Restaurants usually either upload one version everywhere and accept it looks wrong on most platforms, burn hours cropping by hand, or skip platforms entirely.
The no-rework workflow
Solve it once at capture and export time:
- Shoot one clean base photo per dish with the hero centered and a little margin all around so no crop cuts it.
- Enhance for lighting, background, color, and consistency — keeping the food accurate.
- Export the crops each platform needs from the single master: 16:9 for DoorDash, 5:4 for Uber Eats, 4:3 for Grubhub, and 1:1 for Deliveroo, Swiggy, and Zomato.
Same dish, same visual identity, correct spec everywhere. This is the exact problem honest AI enhancement solves at scale: it makes your real food look its best and lets you produce platform-correct crops for every item instead of just your top sellers. For the thumbnail-first composition that survives all those crops, see delivery app photo optimization, and for the full shoot routine, the restaurant menu photo SOP.
What AI enhancement does and does not do
It does: improve lighting and exposure on real dish photos, clean up or replace messy backgrounds, enhance color accuracy so the photo matches the real food, and produce a consistent style across the whole menu.
It does not: create dishes you do not serve, inflate portions, fabricate listings or storefronts, or produce images meant to deceive. The goal is identical to hiring a food photographer — make your real food look its best — at a fraction of the cost and fast enough to cover the entire menu.
The bottom line
Every delivery platform wants clear, accurate, appetizing photos of real food; they just ask for it in annoyingly different specs. The restaurants winning in 2026 are not the ones with the biggest budgets — they are the ones with a system that produces consistent, platform-compliant images across the entire menu and updates them when dishes change. Start with your top ten sellers, get them right on every platform, and expand from there.
You can run a single photo through the FoodPhoto.ai to see the enhancement, and pricing is built for keeping a full, multi-platform menu current.
Enhance your real food photos in FoodPhoto.ai
FAQ
What are the delivery app photo requirements in 2026?
They vary by platform. DoorDash wants 16:9 landscape (min 1400×800, max 2 MB), Uber Eats recommends 5:4 to 6:4, Grubhub uses 4:3, and Deliveroo, Swiggy, and Zomato use 1:1 square. Most accept JPG and PNG, but exact caps and formats vary. The common rules across all of them: a single dish per photo, clean background, no text or logos, and an accurate image of your real food. Confirm exact specs in your merchant dashboard before a large upload.
Why do delivery apps reject my food photos?
The most common reasons are the wrong aspect ratio, multiple dishes in one frame, text or logos overlaid on the image, blurry or poorly lit shots, and images that do not match the menu item. Several platforms also reject stock or reused photos and run reverse-image checks to catch them.
Is AI food photography allowed on delivery apps?
Yes, when it is honest. No major platform prohibits improving the lighting, background, or presentation of a real photo of a real dish you serve — that is the digital equivalent of good food styling. What platforms penalize is misleading imagery (a dish or portion you do not serve) and reusing one identical image across listings. Enhance real food and keep each listing distinct.
How do I handle three different aspect ratios across six platforms?
Shoot one clean, slightly loose base photo per dish with the hero ingredient centered, then export the crops each platform needs from that single master: 16:9 for DoorDash, 5:4 for Uber Eats, 4:3 for Grubhub, and 1:1 for Deliveroo, Swiggy, and Zomato. Leaving margin at capture time means the hero survives every crop.