GuideUpdated July 2026

Why Uber Eats & DoorDash Reject Your Menu Photos (9 Common Reasons)

Learn photo requirements for delivery apps: resolution, lighting, backgrounds. Pass review on first upload.

Quick Answer

Delivery apps reject photos for: low resolution (need 1200×800+), poor lighting, busy backgrounds, watermarks, and missing the actual dish. Shoot near a window, use white plate, no filters, and include only the food item.

9 common photo rejection reasons

Swiggy, Zomato, Uber Eats, and DoorDash all reject menu photos that do not meet quality standards. Each rejection delays your listing by 2–5 days.

  • 1. Resolution below 1200×800 pixels
  • 2. Dark or yellow-tinted lighting
  • 3. Cluttered background (kitchen equipment visible)
  • 4. Watermarks or text overlays
  • 5. Photo shows multiple dishes (should be one item)
  • 6. Stock photos or images from Google
  • 7. Blurry or out-of-focus shots
  • 8. Extreme filters or over-saturation
  • 9. Wrong aspect ratio (need landscape, not portrait)

How to shoot restaurant food photos with a phone

You do not need a professional camera. A ₹15,000+ smartphone with good camera and natural light produces acceptable delivery app photos.

Shoot near a window between 10 AM–2 PM for best natural light. Use a white plate or wooden board as background.

  • Natural light near window — no flash
  • White plate or clean wooden board background
  • Overhead angle (flat lay) for rice, biryani, bowls
  • 45-degree angle for burgers, sandwiches, stacks
  • Clean plate edges — wipe before shooting
  • No filters — natural colours only

Batch shooting your menu in one session

Schedule a 2-hour photo session: cook one portion of each dish, shoot immediately while fresh, move to next item.

20 items × 5 minutes each = 100 minutes. One afternoon gives you a full menu of approved photos.

  • Prep all dishes in sequence — shoot while hot/fresh
  • Same background and lighting for consistency
  • Take 3–4 shots per dish — pick the best
  • Edit brightness only (no filters) in Snapseed or Lightroom Mobile
  • Upload same photos to DineCard QR menu for consistency

Reuse photos across platforms and your QR menu

Once approved on Swiggy/Zomato, use the same photos on your DineCard QR menu. Consistent imagery builds brand recognition.

DineCard accepts the same photo specs — upload once, display everywhere.

  • Same photos: Swiggy, Zomato, DineCard QR menu, Instagram
  • Upload to DineCard during menu setup — AI extracts items from menu photo too
  • Update photos seasonally for specials
  • Professional shoot worth it for hero items (₹5,000–15,000 for 20 dishes)

When to hire a food photographer

If you have 40+ items or run a premium restaurant, a half-day food photographer (₹5,000–15,000) pays for itself in higher conversion rates.

Delivery apps report 20–30% higher order rates for items with professional photos vs no photo.

  • Hire photographer for: premium restaurants, 40+ item menus, new launches
  • DIY phone photos work for: under 25 items, casual dining, cloud kitchens
  • ROI: professional photos increase delivery orders 20–30%
  • Reuse across all platforms including DineCard QR menu

Frequently Asked Questions

What photo size do Swiggy and Zomato require?

Minimum 1200×800 pixels, landscape orientation, JPEG format, under 5 MB. Higher resolution (2000×1500) recommended for crisp display on all devices.

Can I use the same photos on my DineCard QR menu?

Yes. Upload the same approved photos to DineCard during menu setup. Consistent imagery across delivery apps and your QR menu builds brand trust. Free 14-day trial at dinecard.in.

Why was my food photo rejected for "misleading content"?

The dish in the photo must match what is delivered. Garnishes and props are fine, but portion size and ingredients must be accurate. Do not use stock photos.

How many photos do I need for a 30-item menu?

One photo per item = 30 photos. Shoot 3–4 per dish and pick the best. A 2-hour phone session or half-day photographer covers 30 items easily.

Put your menu online in 5 minutes

Upload a photo of your printed menu. DineCard AI extracts items in Hindi, Tamil, Telugu and 15+ languages. Free 14-day trial.

Start Free Trial

14-day free trial • No credit card • ₹99/month after