Free Tool ยท No Signup
Delivery Photo Spec Checker โ Free, No Signup
Upload one menu photo and see instantly whether it passes or fails Uber Eats, DoorDash, Grubhub, iFood, Rappi, Deliveroo and Glovo. Runs entirely in your browser โ your photo never leaves the page.
Drop your menu photo here
or click to browse. We check against 7 delivery platforms in 1 second.
100% client-side. Your photo never leaves your browser.
The 7 platforms we check
Every spec below is verified against the platform's public merchant documentation (April 2026). Click any source to read the original guideline.
| Platform | Min size | Aspect | Max file | Formats | Source |
|---|---|---|---|---|---|
| Uber Eats | 1200ร800 | 5:4 to 6:4 (landscape) | 10 MB | JPG, JPEG, PNG, GIF | Uber Eats merchant help |
| DoorDash | 1400ร800 | 16:9 (landscape) | 16 MB | JPG, JPEG, PNG | DoorDash merchant learning center |
| Grubhub | 1024ร768 | 4:3 (landscape) | 4.5 MB | JPG, JPEG, PNG | Grubhub menu imagery specifications |
| iFood | 800ร600 | 4:3 (landscape) | 5 MB | JPG, JPEG, PNG | iFood partner guidelines |
| Rappi | 1080ร1080 | 1:1 (square) | 2 MB | JPG, JPEG, PNG | Rappi merchants photo guide |
| Deliveroo | 1200ร800 | 1:1 crop (1.0โ1.6 landscape ok) | 6 MB | JPG, JPEG | Deliveroo Help Centre |
| Glovo | 1000ร1000 | 1:1 (square) | 1 MB | JPG, JPEG, PNG, WEBP | Glovo partner picture guide |
Why a spec checker matters for restaurant menus
Every delivery marketplace enforces photo requirements on upload. The penalty for missing them is not a polite warning โ it's a hard rejection that pushes your menu item into a no-photo placeholder, where conversion drops by as much as 30โ44% depending on the platform. DoorDash's own research on 15,000 merchants found items with photos sell up to 44% more than items without, and Deliveroo reports that restaurants with photography boost overall orders by 20โ30%.
The catch is that every platform wants something slightly different. Uber Eats requires a 5:4 to 6:4 landscape aspect ratio at minimum 1,200 ร 800 pixels. DoorDash wants 16:9 landscape at minimum 1,400 ร 800. Grubhub wants 4:3 at 1,024 ร 768 minimum. Rappi, iFood and Glovo want square (1:1) images, each with a different minimum and file-size cap. A restaurant that maintains the same catalog on three or four platforms effectively has to export the same dish four different ways, or accept that some platforms will reject the single export they use everywhere else.
What causes a rejection
From looking at thousands of menu-photo rejections the common patterns are straightforward: photos below the minimum resolution, photos in the wrong aspect ratio (most commonly, a DoorDash 16:9 export uploaded to a square-only platform like Rappi or Glovo), files above the platform's max size cap, and formats the platform does not accept (HEIC and TIFF are widely unsupported). Less frequently, photos get flagged for text overlays, watermarks, collages, or visible faces โ but those are content rules, not technical specs, and this tool does not check for them.
How this tool works
The checker is entirely client-side. When you select a photo or paste a URL, the browser decodes the image with the native Image element and reads width, height and file size directly โ no upload, no server round-trip, no analytics on your image. The four checks it runs on every platform are: (1) minimum pixel dimensions, (2) aspect ratio within the platform's accepted tolerance, (3) file size under the platform cap, and (4) file format in the platform's accepted list.
When you upload a URL, we still decode dimensions in the browser but cannot always read the file size because of cross-origin browser restrictions. In that case, file-size becomes a non-blocking warning instead of a hard fail. For the most reliable result, download the image and drag it into the uploader.
Fixing a failing photo
Most failures fall into one of two camps. (1) Aspect and resolution: if the photo was shot in a dramatically different aspect than the platform requires, resizing alone will crop meaningful content. Either reshoot with more breathing room around the dish, or use an AI tool that can extend the frame (outpainting) before exporting per-platform. (2) File size: this is almost always a compression issue โ a photo shot on an iPhone in HEIC can be 3โ8 MB, over the Glovo limit. Re-exporting as a JPEG at 85% quality at the platform's recommended dimensions drops the file size into the low hundreds of KB without a visible quality hit.
For restaurants with 30+ dishes across three or more platforms, the economics of maintaining platform-compliant photos manually break down quickly. The menu photo cost calculator shows the tradeoffs between photographer, freelance, and AI-generated approaches.
Keep the checker up to date
Delivery platforms publish their guidelines but revise them periodically. We re-verify each platform's specs every quarter against the merchant-center documentation and partner help pages linked in the table above. If you spot a discrepancy, contact us and we'll cross-check.
Frequently asked questions
What does the spec checker actually check?
Pixel dimensions (width and height), aspect ratio, file size, and file format โ the four things every delivery platform validates on upload. If any one of these fails, the photo gets rejected by the platform.
Is my photo uploaded to a server?
No. The tool runs entirely in your browser โ we decode the image with the Canvas API and read dimensions and file size locally. Your photo never touches our infrastructure.
Why does my photo fail on one platform but pass on another?
Every platform has different specs. Uber Eats wants 5:4 landscape, DoorDash wants 16:9 landscape, Grubhub wants 4:3 landscape, and Rappi, iFood and Glovo want 1:1 square. A single 16:9 export that passes DoorDash will fail Rappi. See the side-by-side specs below.
The aspect ratio says my photo is close but not exact. Is that a problem?
Most platforms tolerate a small deviation (around 3โ5%). The checker uses realistic tolerances based on what each platform actually enforces on upload rather than the absolute-exact value. If a photo is flagged as failing aspect, it is outside the tolerant range โ not borderline.
What if I upload from a URL?
We load the remote image with the browser's Image element. Because of cross-origin restrictions, we can read dimensions but not always file size โ so file-size check becomes a warning instead of a hard fail when loading by URL.
Do the specs change?
Yes, delivery platforms update specs 1โ2 times per year. We re-verify against the platforms' merchant documentation quarterly; each platform card links to the source so you can double-check.