Which spec do you follow when a platform publishes two?

Follow the stricter figure. Grubhub publishes both 200 x 200 square PNG and 1600 x 1200 at 4:3 for the same menu item photo, on two of its own pages. DoorDash states 2 MB and 16 MB on one page. Toast recommends 750 x 450 and separately a 1000 pixel minimum. A file meeting the stricter number satisfies both readings.

At a glance

SpecDoorDashUber EatsGrubhub
Shape16:9 landscape5:4 to 6:4 landscape1:1 to 4:3, Grubhub's own docs disagree
Minimum size1400 × 800 px550 × 440 px200 × 200 px
Max file size16 MB10 MBNot stated
FormatsJPG or PNGJPG, PNG, or GIFPNG per the help center; PNG, JPEG or JPG per the developer docs

From each platform's own page, latest read .

Su Lee · Founder, MenuPhotoLab

9 min read · Sources last read · 7 sources

On this page · 8 sections
  1. What does each delivery app require?
  2. Why does Grubhub publish two different photo sizes?
  3. What is DoorDash's actual file size limit, 2 MB or 16 MB?
  4. Does Toast's recommended image size fail Toast's own guidance?
  5. Why can't one photo work on every delivery app?
  6. How do you frame one photo for every app?
  7. What this means if you sell on more than one platform
  8. Frequently asked questions
Read in another language

한국어로 읽기Leer en español阅读中文版日本語で読む

Will your photo pass DoorDash, Uber Eats and Grubhub?

Check its size, shape and file type against DoorDash, Uber Eats and Grubhub’s published rules in a few seconds. The photo stays on your device and nothing is uploaded.

Drop a photo here, or choose one from your phone or computer.

One burger photo cropped four ways: DoorDash 16:9, Uber Eats 5:4 to 6:4, Grubhub 1:1 from its help center, and Grubhub 4:3 from its developer portal.
One phone photo, four published shapes. No single crop satisfies all of them, which is why one file rarely works on every app.

What does each delivery app require?

Every figure here comes from the platform's own merchant documentation, read on the date shown against each source. DoorDash wants 16:9, Uber Eats a band from 5:4 to 6:4, and Grubhub publishes two answers, which is where the rest of this page starts.

Menu photo requirements for DoorDash, Uber Eats, Grubhub
DoorDashUber EatsGrubhub
Item photo shape16:9 landscape5:4 to 6:4 landscape1:1 to 4:3, Grubhub's own docs disagree
Minimum size1400 x 800 px550 x 440 px200 x 200 px
File typesJPG or PNGJPG, PNG, or GIFPNG per the help center; PNG, JPEG or JPG per the developer docs
File size cap2 MB stated, 16 MB for item photos10 MBNot stated
SourceRead 2026-08-26Read 2026-08-30Read 2026-08-27

Most photo advice assumes each platform publishes one number. Read the documentation closely and that turns out not to be true. Three of the five platforms I upload to publish figures that disagree with figures published by the same company, sometimes on the same page.

This matters for a practical reason rather than a pedantic one. If you follow the wrong half of a contradiction, your photo is rejected and the rejection notice quotes the other half back at you.

PlatformSays one thingAnd also saysWhich to follow
Grubhub200 x 200 px, 1:1, PNG only1600 x 1200 px, 4:3, PNG or JPEG1600 x 1200 at 4:3
DoorDashMaximum 2 MBUnder 16 MBStay under 2 MB
ToastRecommends 750 x 450Recommends a 1000 px minimum sideExport 1920 x 1080
All six figures read off the platforms' own pages on 2026-09-22. Sources listed at the foot of this page.

Why does Grubhub publish two different photo sizes?

This is the largest contradiction in delivery photo documentation, and neither Grubhub page acknowledges the other exists. They are not two levels of detail on one rule. They disagree on every field.

Grubhub help centerGrubhub developer portal
Minimum size200 x 200 pxAt least 1600 x 1200 px
Aspect ratio1:1, square4:3
File formats.png only.png, .jpeg or .jpg
Who it addressesRestaurants uploading a menu themselvesPOS and integration partners sending a menu feed
Both pages read 2026-09-22.

An image that satisfies the help center is 48 times smaller in area than the developer portal's minimum, and the wrong shape besides. Square is not 4:3.

Which one binds you appears to depend on how your menu reaches Grubhub, manual upload versus a partner feed. Grubhub does not say that anywhere, so treat it as my inference from who each page is written for, not as a rule you can hold them to.

What is DoorDash's actual file size limit, 2 MB or 16 MB?

Both, on one page, in two different sections. The part explaining why photos get rejected for size states a 2 MB maximum. The requirements run-down further down the same page lists item photos as under 16 MB.

A merchant reading top to bottom gets one answer. A merchant skipping to the spec table gets another, eight times larger.

There is no ambiguity about what to do, which makes this the easiest of the three: stay under 2 MB and you satisfy both readings at once. It matters mainly as a warning about the rest. If a platform can contradict itself inside one page, a number you read somewhere else six months ago deserves re-checking.

Does Toast's recommended image size fail Toast's own guidance?

Yes, on two counts. Here are both articles, in Toast's own words.

For menu item images, we recommend a rectangle 750 px by 450 px.

Toast, Adding images to menu items, read 2026-09-22

Toast Online Ordering Pro menu templates support 1:1 (square), 4:3 (rectangle), and 16:9 (rectangle) aspect ratios. We recommend a minimum height or width of 1000 pixels to ensure high image quality.

Toast, Online Ordering Pro menu image requirements, read 2026-09-22

A restaurant that follows the first recommendation exactly produces a file that misses the second one twice.

  • Size

    750 px is its longest side, 250 px short of the 1000 px Toast asks for elsewhere.

  • Shape

    750 x 450 is 5:3, or 1.667. Toast lists three supported ratios and 5:3 is not one of them. It sits between 4:3 (1.333) and 16:9 (1.778).

Toast's recommended 750 pixels against Toast's own 1000 pixel minimumThree bars drawn to scale showing the longer side of a menu photo in pixels. Toast's Menu Manager article recommends 750 by 450, so its longer side is 750 pixels. Toast Online Ordering Pro recommends a minimum height or width of 1000 pixels. A vertical rule marks that 1000 pixel threshold. The 750 pixel bar stops 250 pixels short of it. The third bar, 1920 pixels, clears the threshold with room to spare and is the export this guide recommends. Both figures are published by Toast on two different pages, and neither page mentions the other.Toast's own recommendation misses Toast's own floorLonger side of the uploaded file, in pixels1000 px minimumOnline Ordering Pro750 pxMenu Manager250 px SHORT1000 pxOnline Ordering Pro1920 pxExport thisCLEARS BOTH
Both numbers are Toast's, published on two different pages, read 2026-09-21. The recommended 750 x 450 has a longer side of 750 pixels, which is 250 short of the 1000 pixel minimum Toast Online Ordering Pro states.

Export 1920 x 1080 and both articles are satisfied with room to spare: it is 16:9, which Toast lists, and its shortest side is already above the 1000 px figure.

One honest note on wording, because it changes how hard this conflict bites. Both Toast figures are phrased as recommendations rather than requirements, so neither is a rule you can be rejected against in the way DoorDash's 16:9 is. The shape half is the firmer of the two, because "support" is the verb Toast uses for the three accepted ratios.

Why can't one photo work on every delivery app?

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

How do you frame one photo for every app?

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 centered square thumbnail, and Grubhub's help center 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 same dish photo cropped for DoorDash, Uber Eats and GrubhubA real photograph of a plate of wings and fries, shown with three crop windows overlaid. DoorDash keeps a 16:9 landscape strip and cuts the top and bottom. Uber Eats keeps 5:4 and cuts a little from each side. Grubhub keeps a 1:1 square and cuts the most from the sides, clipping the edges of the plate. The area all three crops keep is the middle 75 percent of the frame in both directions, on a 4:3 original. Three panels below show each platform's finished crop, with the plate visibly clipped in the Grubhub square. The 75 percent figure is specific to a 4:3 photo, which is the default for stills on most phones and the most forgiving shape for multi-platform use. A 16:9 original keeps only 56 percent of its width once the square crop is applied. The photograph is a real dish, not a rendering.One photo, three cropsWhat each delivery app keeps, and what it throws awaySAFE ZONEYour original photo, 4:3DoorDash 16:9Cuts the top and bottom.Minimum 1400 x 800.Uber Eats 5:4Cuts a little from each side.Minimum 550 x 440.Grubhub 1:1Cuts the most from the sides.Square. PNG.Safe zoneThe middle 75% of the frame,both directions. Keep the dishinside this and every crop works.75% assumes a 4:3 original, whichis most phones' default for stills.Shoot 16:9 instead and the squarecrop takes 44% of your width.What each app actually showsDoorDashPlate intactUber EatsPlate intactGrubhubPlate edges clippedShoot widerThis plate was framedto the edges, so thesquare crop clips it.Leave margin on allfour sides instead.
The same dish under all three crops. The safe zone is where every platform's crop overlaps, which on a 4:3 photo is the middle 75 percent in both directions.

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 shootSafe widthSafe heightWhat you lose
4:375%75%Balanced. The most forgiving shape
5:480%70%More off the top and bottom
3:267%84%More off the sides
16:956%100%Nearly half the width, to the square crop
1:1100%56%Nearly half the height, to the 16:9 crop
Derived from the three published aspect requirements. Each crop takes the largest centered rectangle of its ratio; the safe zone is where all three overlap.

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.

Shoot at the largest size any platform accepts and scale down, then export separately per platform. Not one file renamed three times.

What this means if you sell on more than one platform

The usual advice is to export one file per platform. These contradictions mean that is not enough on its own, because for some platforms there is no single agreed target to export to.

What survives everything is framing the shot with room around the dish. Every conflict above is about size and shape, and both are decided when the photo is taken rather than when it is exported. A dish photographed tight to the edges cannot be recropped to 4:3 and 1:1 and 16:9 from the same original. A dish with margin can.

The practical rule I use on my own uploads: shoot wide, export to the strictest figure in each contradiction, and keep the original. Strictest means 1600 x 1200 for Grubhub, under 2 MB for DoorDash, and 1920 x 1080 for Toast. Every one of those also clears the looser figure it conflicts with.

Frequently asked questions

Which Grubhub photo size is correct, 200 x 200 or 1600 x 1200?

Both are published by Grubhub, on two different pages, and neither mentions the other. The help center says at least 200 x 200 pixels, 1:1, PNG only. The developer portal says at least 1600 x 1200 pixels at 4:3 in PNG or JPEG. Upload 1600 x 1200 at 4:3: it clears the help center's minimum many times over, and 200 x 200 would fail the developer portal on both size and shape.

Is DoorDash's photo file size limit 2 MB or 16 MB?

DoorDash publishes both figures on the same page, read 2026-09-22. The section on why photos are rejected states a 2 MB maximum; the requirements list further down states under 16 MB for item photos. Keep your file under 2 MB and you satisfy both, whichever one the review actually applies.

Should I follow the stricter or the looser figure?

The stricter one, in every case here. A file that meets the tighter requirement also meets the looser one, so following the strict figure means you are covered whichever rule the platform's review applies. The reverse is not true: a 200 x 200 square PNG fails the Grubhub developer portal on size and shape, with nothing else wrong with it.

Will a photo sized for DoorDash work on Uber Eats and Grubhub?

No. DoorDash requires 16:9, which is 1.78:1. Uber Eats accepts 5:4 to 6:4, or 1.25 to 1.5, so a DoorDash file is wider than its whole accepted range. Grubhub's help center asks for a 1:1 square. A file exported to DoorDash's shape is out of spec on both of the others before its content is judged at all.

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.

Real client work

A real restaurant's takeout photo, now live on DoorDash

A wing restaurant's own phone photo of wings and fries in a takeout box, and the same food on a plate after enhancement with MenuPhotoLab
A wing restaurant's own phone photo of wings and fries in a takeout box, and the same food on a plate after enhancement with MenuPhotoLab (before)
BeforeAfter
Their own phone photo of wings and fries in a takeout box, enhanced with MenuPhotoLab: the same food, moved onto a plate, with brighter light and a 16:9 frame. Live on their DoorDash listing today. Shared with permission. Drag to compare.
These DoorDash photos look amazing. Exactly the upgrade our shop needed.
Owner Elin, Donut ShopThese restaurants are clients of SocialLee Agency, the restaurant content agency run by MenuPhotoLab's founder. Quotes are shared with their permission.

5 photos free · No credit card · No watermark

Keep reading

Su Lee, Founder, MenuPhotoLab

Su Lee

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 Agency, shooting and uploading menus for independent restaurants around metro Atlanta.

Sources (7, each with the date it was read)

Platform requirements change. This page carries the date each source was last checked. Self-serve prices are on the pricing page.

Not affiliated with Grubhub, DoorDash, Toast, Uber Eats.