MenuPhotoLab

Your menu photo was rejected. How do you find out why?

All three reject photos, but only DoorDash tells you which rule you broke. DoorDash publishes eleven named reasons and sends you one. Uber Eats says only that your photo did not follow its guidelines. Grubhub's automated system returns Approved, In review or Rejected, with no reason attached.

Su Lee · Founder, MenuPhotoLab

Six years photographing Atlanta restaurants, and two running SocialLee, uploading their menus to DoorDash, Uber Eats and Grubhub.

Sources last read · 4 sources

A rejected photo is a solvable problem, but only if you can find out which rule it broke. That turns out to be the part the platforms differ on most, and it is worth knowing before you start guessing.

DoorDashUber EatsGrubhub
Tells you the reason?Yes, one of eleven named reasonsNo, it points at the whole guideline listNo, a status only
What you actually receiveThe specific reason"It did not adhere to the guidelines above"Approved, In review or Rejected
Review time published?NoYes, up to 3 business daysNo
Appeal process published?NoNoNo
Screened byNot publishedNot publishedAn automated system, stated
Read off each platform's own merchant documentation on 2026-09-23. Wording in the second row is quoted from Uber Eats and Grubhub.

Does the platform tell you which rule you broke?

Only one of them does, and the gap between the three is much larger than the gap between their actual rules.

DoorDash publishes eleven rejection reasons and sends you the one that applies, so you know whether to reshoot, recrop or relight. That is the whole difference between a ten minute fix and an afternoon of guessing.

Uber Eats has a heading for exactly this question. The answer under it is one sentence:

Your photo might have been rejected because it did not adhere to the guidelines above. Once you’ve edited your photo, you can submit it again for approval.

Uber Help, Merchant submitted menu catalog photo guidelines, read 2026-09-23

The guidelines above run to roughly a dozen separate rules. You are told that one of them was broken, not which.

Grubhub does not answer it at all. Its help centre describes an automated system that marks each image Approved, In review or Rejected, and publishes no reason codes to go with those statuses:

Approved: image passed system criteria. In review: image is currently in the system processing. Rejected: Image did not pass system criteria.

Grubhub, Menu overview help centre, read 2026-09-23

What gets a photo rejected on all three platforms?

Start here, because the overlap is large and these are the reasons that account for most rejections.

  • The wrong size or shape. The most common cause and the easiest to check before uploading. Each platform wants a different aspect ratio, so a file exported for one is frequently out of spec on another.

  • Blurry or out of focus. Named explicitly by DoorDash and Uber Eats.

  • Poor lighting. DoorDash rejects harsh shadows and blown highlights; Uber Eats rejects strong shadows and insufficient lighting.

  • More than one item. Uber Eats is strictest here: the photo must represent a single item, so a platter with its side and a drink is out.

  • A photo that is not of food. Grubhub states that everything except the logo should be a photo of food, and that coupons, weekly specials and interior or exterior shots are not accepted.

Size and shape are worth treating separately from the rest, because they are the only rejection reason you can eliminate entirely at the moment you take the photo rather than at the moment you export it. Frame the dish with room around it and one original survives every crop.

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.

Which rules do the three platforms disagree on?

Three, and the first will catch a photograph most people consider obviously fine.

DoorDashUber EatsGrubhub
Hands in the frameAllowed if out of focus, to the side, and not obscuring the itemAllowedProhibited
Text or words on the imageRejects overlays, text and watermarksProhibited, except text on the food or its packagingNot published as a separate rule
Stock or duplicate photosAsks for real photos of your actual itemYou must own or have rights to the imageRejected if a reverse Google image search returns a match
All figures read off the platforms' own pages on 2026-09-23.

Take the hands rule literally. A photograph of a hand holding a burger is acceptable on Uber Eats, acceptable on DoorDash only if the hand is soft and off to the side, and prohibited outright on Grubhub, whose developer portal names "body parts, hands holding food, people eating" among the things an image cannot contain. One image, three verdicts.

Grubhub's copyright check is the one nobody expects. It states that images must not return matching URLs from a reverse Google image search. That rejects a stock photo, but it also rejects a photograph of your own that already appears on your own website, which is a perfectly reasonable thing for a restaurant to have done.

What this means if you sell on more than one platform

A rejection on one platform tells you very little about the other two. The rules genuinely differ, and only one platform will tell you which rule you hit, so debugging by resubmitting the same file everywhere wastes days.

The approach that costs least: shoot with margin around the dish, keep hands and text out of frame entirely, use a photograph that has never been published anywhere else, and export a separate file per platform. That single set of choices satisfies the strictest version of every rule above, which means you never have to work out which platform you are arguing with.

If a photo has already been rejected, open the platform's own page for the details rather than guessing from another platform's rules.

Frequently asked questions

Why was my menu photo rejected?

It depends which platform rejected it, and only DoorDash will tell you. DoorDash publishes eleven named reasons and sends you the one that applies. Uber Eats says only that the photo did not adhere to its guidelines. Grubhub's automated system returns Approved, In review or Rejected with no reason. Across all three, the most common causes are the wrong size or aspect ratio, blur, and poor lighting.

Can I appeal a rejected menu photo?

No platform publishes an appeal process, but DoorDash's merchant portal does carry a Request review control on the rejection notice, worded "If you think this was a mistake, you can request another review". It appears nowhere in DoorDash's help centre. Undocumented is not the same as unavailable, so check the portal itself before assuming a rejection is final.

Can I have hands in a menu photo?

It depends on the platform, which is unusual enough to be worth checking before you shoot. Uber Eats allows hands, saying images cannot depict people except for hands. DoorDash allows them only if they are out of focus, off to the side, and do not obscure the item. Grubhub's developer portal prohibits body parts, naming hands holding food. Keep hands out of frame and one photo works everywhere.

How long does a menu photo review take?

Only Uber Eats publishes a figure, stating up to 3 business days. DoorDash and Grubhub publish no review time at all. Grubhub does state that an automated system does the screening, which is why its status can change faster than a human review would, though it still commits to nothing.

Will a photo from my own website be rejected?

It can be, on Grubhub. Grubhub states that images must not return matching URLs from a reverse Google image search, and a photo already published on your own website will usually match. DoorDash and Uber Eats publish no equivalent check, though both require that you own or have the right to use the image.

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 photo

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, 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

Platform requirements change. This page carries the date each source was last checked.

Not affiliated with DoorDash, Uber Eats, Grubhub.