Swiggy Food Photography: A Practical Guide for Restaurant Owners
Swiggy does not publish a public pixel, aspect ratio or file size rule for menu photos, so any exact number you read online is guesswork. What it does provide is a photoshoot feature inside the Swiggy Owner app that checks your photos against its guidelines before upload. This guide covers how to plan the shoot, how to crop for the places your photos appear, and the mistakes that get images rejected or ignored.
What Swiggy actually publishes
Swiggy's public materials do not state menu-photo dimensions, aspect ratios, file formats or file size limits. Treat any specific figure as unverified and check the current rule on the upload screen in the Swiggy Owner app, where the photoshoot feature runs its checks before you submit.
The one documented tool is that photoshoot feature, found under Your Menu in the Owner app. It reviews a photo against Swiggy's guidelines and flags problems before the image reaches your listing. Use it as your final gate: shoot, edit, then run the image through the checker rather than uploading blind.
- No published pixel or file-size spec: confirm on the upload screen
- Photoshoot checker lives in the Swiggy Owner app under Your Menu
- Run every final image through the checker before publishing
Plan the shoot around your menu, not around a spec sheet
Because there is no published dimension rule, spend your effort on the photo itself. Shoot each dish as it is actually served, on the same plate or bowl and in the same portion you send out. Swiggy listings live or die on accuracy: a thali photographed with three extra bowls gets complaints, not reorders.
Shoot in daylight if you can, placing the dish near a window at roughly 45 degrees to the light so you get shape and texture without a flat, shadowless look. A white or light grey board bounced on the shadow side fills in the dark areas. If you shoot under your own lights, set white balance manually instead of leaving it on auto, because mixed tungsten and daylight turns dal grey and paneer yellow.
Work at a low angle, around 20 to 30 degrees above the table, for curries, biryanis and anything served in a bowl, so the diner sees depth and portion. Go to a straight overhead 90 degrees for thalis, platters and spread-out plates where the arrangement is the point. Keep the camera roughly 30 to 45 cm from the dish on a phone to avoid the wide-angle distortion that makes a small bowl look enormous.
Shoot one dish per frame. Group shots of a full table are useful for your own social channels but useless as a menu thumbnail, where the diner needs to identify one item in under a second.
- Same plate, same portion as service
- 45-degree window light, white board on the shadow side
- 20 to 30 degrees above the table for bowls, 90 degrees overhead for thalis
- One dish per frame, 30 to 45 cm from the food
- Manual white balance whenever you shoot under restaurant lights
Crops and sizes: shoot once, export several
Swiggy's menu list is a vertical scroll on a phone, so your image is seen small and often cropped by the interface. Compose with the food filling most of the frame and leave breathing room at the edges, so a tighter crop does not cut the rim of the plate or the top of a stack.
A square 1:1 frame is the safest master file because it survives both square and vertical crops. From that master, export a portrait 4:5 version for your own Instagram feed, a 9:16 vertical for stories and reels covers, and a wide 16:9 for your website header or a Google Business Profile cover. Keep the dish centered in the master so each crop still works.
For your own printed menu and QR menu, export at a higher resolution than the phone screen needs, since print at 300 dpi needs far more pixels than a thumbnail. Keep a folder of the original unedited phone photos: if Swiggy's checker or a future spec change forces a different crop, you can re-export from the master instead of reshooting.
Common review pitfalls and how to avoid them
The failures that get menu photos flagged are usually about honesty and clarity rather than resolution. Text overlays, price tags and watermarks on the image are a common cause of rejection, and they also clutter a thumbnail. Keep the frame to food, plate and surface.
Watch for misleading portions and props. A tower of rice, a garnish that is not served, or a stock photo of a dish you do not make will draw complaints. Do not use another restaurant's image or a supplier's marketing photo.
Blurry or dark images get ignored by diners even when they pass a check. If your phone photo is soft, the problem is usually motion blur from a slow shutter indoors; brace the phone on a stack of menus or a chair back, tap to focus on the food, and take three frames per dish.
Finally, keep the listing current. If you change the portion, the plating or the bread that comes with a thali, reshoot. An accurate, slightly plain photo outperforms a beautiful one of a dish you no longer serve.
- No text, prices or watermarks on the image
- No props or portions you do not serve
- No borrowed or stock images
- Brace the phone, tap to focus, shoot three frames per dish
- Reshoot when the dish changes
Where these photos go beyond Swiggy
The same shoot should feed every surface where diners find you. Your own website menu, Instagram, Google Business Profile, a QR menu at the table and printed menus all use the same master files with different crops. Keep a consistent look across them: same surface, same light, same angle family, so a diner who sees your Instagram post and then opens your menu recognizes the food.
This is where FoodPhoto fits for your own channels. It takes a real photo of your own dish and improves light, background and crop for menus, delivery apps and social while keeping the food as it is, and every photo comes as a kit of sizes. It cannot guarantee approval on any platform, so always run the final image through Swiggy's own checker before you publish it there.
A shooting day that fits a working kitchen
Do not shoot during service. Pick a quiet window, prep the dishes one at a time so nothing sits and wilts under lights, and shoot in the order that keeps the food looking fresh: cold dishes and salads first, then fried items, then curries and rice.
Batch by setup. Shoot every dish that uses the same plate and surface before you change anything, then move to the next surface. This cuts setup time and keeps the look consistent across the menu. Write the dish name on a slip of paper and shoot it in the first frame of each set, so you can match files to menu items later without guessing.
- Shoot outside service hours
- Prep one dish at a time
- Order: cold, fried, curries and rice
- Batch by plate and surface
- Photograph a name slip with each set
Checklist before you publish
- Confirm the current photo rule on the Swiggy Owner app upload screen
- Shoot each dish on its real plate in its real portion
- Light at 45 degrees and bounce a white board on the shadow side
- Set white balance manually if shooting under restaurant lights
- Compose square with the dish centered and edge room for tighter crops
- Remove text, prices and watermarks from the frame
- Run every final image through the Owner app photoshoot checker
- Reshoot any dish whose portion or plating changes
Questions
What are the photo size requirements for Swiggy menu images?
Swiggy does not publish menu-photo pixel, aspect ratio or file size rules publicly. Check the current requirement on the upload screen in the Swiggy Owner app, where the photoshoot feature reviews images against its guidelines before upload.
Why was my Swiggy menu photo rejected?
The usual causes are text or watermarks on the image, misleading portions or props, borrowed or stock photos, and images too dark or blurry to identify the dish. Fix the image itself rather than resubmitting the same file, and run it through the Owner app checker before uploading again.
What angle should I use for Indian dishes like biryani or thali?
For biryani, curries and anything in a bowl, shoot from about 20 to 30 degrees above the table so the diner sees depth and portion. For a thali or a spread-out platter, go straight overhead at 90 degrees so the arrangement reads clearly.
Can I use one photo for Swiggy, Instagram and my printed menu?
Yes, if you shoot a centered square master and export crops from it: 1:1 for the menu thumbnail, 4:5 for Instagram, 9:16 for stories and a higher-resolution file for print. Keep the original phone photo so you can re-export if a platform changes its crop.