Can you use the same photo on DoorDash, Uber Eats, and Grubhub?
No, not the same file. DoorDash requires 16:9 landscape at a minimum of 1400 x 800 pixels. Uber Eats wants 5:4 to 6:4. Grubhub asks for 4:3 in its developer documentation and a 1:1 square in its help centre. You can shoot once and export a version for each, but only if the original was framed to survive every crop.
Su Smith · Founder, MenuPhotoLab
Six years photographing Atlanta restaurants, and two running SocialLee, uploading their menus to DoorDash, Uber Eats and Grubhub.
Sources last read · 8 sources
What does each platform actually require?
Every figure here comes from the platform's own merchant documentation, read on the date shown against each source. Where a platform's own page contradicts itself, I have said so rather than picked the number I liked.
| DoorDash | Uber Eats | Grubhub | |
|---|---|---|---|
| Item photo shape | 16:9 landscape | 5:4 to 6:4 landscape | 1:1 to 4:3, Grubhub's own docs disagree |
| Minimum size | 1400 x 800 px | 550 x 440 px | 200 x 200 px |
| File types | JPG or PNG | JPG, PNG, or GIF | PNG per the help center; PNG, JPEG or JPG per the developer docs |
| File size cap | 2 MB stated, 16 MB for item photos | 10 MB | Not stated |
| Source | Read 2026-08-26 | Read 2026-08-30 | Read 2026-08-27 |
Why can't one photo work everywhere?
Three separate reasons, and only one of them is the obvious one.
The shapes do not overlap. A 16:9 file is nearly twice as wide as it is tall. A 1:1 file is square. There is no single rectangle that is both. Cropping a 16:9 photo to a square removes about 44 percent of the width, and whatever was near the left and right edges goes with it.
The file formats do not overlap either. Grubhub's help centre publishes a PNG-only requirement, though its developer documentation accepts JPG as well. DoorDash accepts JPG and PNG. Uber Eats accepts JPG, PNG and GIF. So even setting the crop aside, one exported file is not universally accepted.
DoorDash crops your photo a second time, after you upload it. This is the part most people miss. Your item photo has to be 16:9, but DoorDash also displays it as a centered square thumbnail. Their own glossary states that menu thumbnails appear as a centered square. So a single upload to a single platform already needs to survive two different crops.
What should I do if I sell on more than one platform?
Keep the dish inside the middle 75 percent of the frame, in both directions.
That number is not a rule of thumb, it is what the published requirements work out to. Take a 4:3 photo. The 16:9 crop keeps the full width and removes the top and bottom. The 1:1 crop keeps the full height and removes the sides, and you cannot avoid that one: DoorDash renders every item photo as a centred square thumbnail, and Grubhub's help centre asks for a square outright. The 5:4 crop sits between them. The area that survives all three is the center 75 percent of the width and 75 percent of the height. Anything outside that rectangle is cut by at least one platform.
The 75 percent figure is specific to a 4:3 photo. Shoot a different shape and the safe zone moves, because the crop that hurts you changes.
| You shoot | Safe width | Safe height | What you lose |
|---|---|---|---|
| 4:3 | 75% | 75% | Balanced. The most forgiving shape |
| 5:4 | 80% | 70% | More off the top and bottom |
| 3:2 | 67% | 84% | More off the sides |
| 16:9 | 56% | 100% | Nearly half the width, to the square crop |
| 1:1 | 100% | 56% | Nearly half the height, to the 16:9 crop |
Two things follow. Shoot 4:3 if you sell on all three platforms, because it is the only shape where no single crop takes a large bite. And check what your camera is set to before a shoot: 4:3 is the default for stills on most phones, but video mode, panorama, and many pro modes shoot 16:9, which is the worst shape here despite being the one DoorDash asks for. A 16:9 original loses 44 percent of its width the moment anything squares it, including DoorDash's own thumbnail.
Shoot at the largest size any platform accepts and scale down. Uber Eats takes up to 10,000 pixels on a side, DoorDash asks for at least 1400 x 800, and Grubhub's help centre floor of 200 x 200 is far below what looks acceptable on a modern phone screen, while its developer documentation asks for 1600 x 1200. A large original gives you room to crop three ways.
Then export separately per platform. Not one file renamed three times.
What actually gets a photo rejected?
DoorDash rejects photos where the item is less than 80 percent visible, and publishes eleven rejection categories including wrong size or resolution, incorrect framing, too zoomed in or out, poor lighting, problematic background, overlays or watermarks, people in frame, out of focus, copyright issues, duplicates, and items that do not represent what the customer receives.
Uber Eats requires the item centered, with nothing at the corners or running off frame, and no more than one item per photo.
Grubhub requires food photos only, so no coupons, no weekly specials, no interior or exterior shots, and it checks copyright by looking for matching results in a reverse image search.
Put those together and the constraint is not really about export settings. It is about how the photo was framed when it was taken.
What about the free photos DoorDash provides?
DoorDash offers qualifying merchants a photoshoot, and it is worth taking. You get up to 20 photos of your menu items plus a header shot of your store, and the only cost to your business is the food itself. Merchants on the Premier plan also get a $200 credit toward food or styling.
There is one condition worth reading before you plan around it, and DoorDash states it plainly on their own page.
This is the part that catches people out. A restaurant takes the free shoot, sees a full DoorDash menu, and assumes the photo problem is handled. Months later the Uber Eats listing is still half blank, and the photos that would fix it are the one set they are not allowed to use.
If you are only on DoorDash, take the shoot and stop reading. If you sell anywhere else, you need a set of photos you own outright, which in practice means photos you took yourself.
Frequently asked questions
What size do DoorDash menu photos need to be?
At least 1400 x 800 pixels, in 16:9 landscape. DoorDash also renders your item photo as a centered square thumbnail, so the dish needs to survive a 1:1 crop as well. Photos below the minimum size may be rejected.
What are the Uber Eats photo requirements?
Item photos between 5:4 and 6:4 aspect ratio, from 550 x 440 pixels up to 10,000 pixels on either side, saved as JPG, PNG or GIF, up to 10 MB. Cover photos are a separate spec at 2880 x 2304 pixels in JPEG.
What size are Grubhub menu photos?
It depends which Grubhub page you read. Their help centre states at least 200 x 200 pixels, 1:1 square, saved as .png. Their developer documentation states menu item images must be at least 1600 x 1200 at 4:3, as .png, .jpeg or .jpg. Shooting 4:3 at 1600 x 1200 or larger with the dish centred satisfies both.
Can I use the free photos DoorDash took on Uber Eats or Grubhub?
No. DoorDash's own page states you can use those photos on DoorDash, your website, social media, and promotional materials, but not on any other third-party delivery platform. The free shoot fixes your DoorDash menu and leaves your other listings exactly as they were. For those you need photos you own outright.
Can I use the same photo on all three delivery apps?
Not the same file. The three platforms want three different shapes and do not accept an identical set of file formats. You can use the same shoot for all three if the dish was framed with margin on all four sides, then export a separate crop for each platform.
Why does my photo look fine on DoorDash but cropped wrong in the list view?
Because DoorDash shows the same image twice, at two different shapes. The item detail view uses your 16:9 photo. The menu list shows a centered square thumbnail cut from it. Anything near the left or right edge disappears in the square version.
Will meeting these specs get my photo approved?
Meeting the published requirements removes the most common technical reasons for rejection, but final review belongs to the platform. DoorDash's list includes judgment calls such as poor lighting and problematic backgrounds that no spec sheet can guarantee.
Not sure whether a photo you already have will pass?
Run it through the free Photo Rejection Checker. It tests the size, shape, format and file size of any photo against each platform's published specs, and lists the content rules alongside. No signup.
Check a photoKeep reading

Su Smith
Founder, MenuPhotoLab · Atlanta, Georgia
I have photographed Atlanta restaurants for six years as a food creator, and for the last two my sister and I have run SocialLee, shooting and uploading menus for independent restaurants around metro Atlanta. I wrote this page the way I wish the platforms had written theirs: every number read off their own documentation, with the date I read it, and where they contradict themselves I say so.
Sources
- DoorDash, Common photo issues explained, read
- DoorDash, Menu photo terms glossary, read
- Uber Eats, Merchant submitted menu catalog photo guidelines, read
- Grubhub developer portal, Menu Imagery Specifications, read
- Grubhub, Menu overview help center, read
- DoorDash, Menu photography and the merchant photoshoot program, read
- DoorDash Help Center, Free DoorDash Photoshoots (the same rule stated as a request), read
- DoorDash Help Center, How to Book a Free DoorDash Photoshoot (session length, item count, who pays), read
Platform requirements change. This page carries the date each source was last checked.
Not affiliated with DoorDash, Uber Eats, Grubhub, Google.
