Skip to content

Philadelphia Menu Photography for Real Dishes

A full menu shot consistently is a different job from one hero photo. In Philadelphia, window light shifts from about 14 h 50 min of daylight near the June solstice to about 9 h 10 min near December, so the shooting calendar has to change with the season. This guide covers batch shooting, file naming, and keeping photos in sync with menu changes across print, QR menus and delivery apps.

Plan the shoot around Philadelphia's daylight, not around one lucky afternoon

Philadelphia's noon sun sits about 73 degrees above the horizon around the June solstice and about 27 degrees around December. That changes where window light lands on a table. In summer, direct sun through a south-facing window is steep and harsh at midday; in winter, the same window throws low light deep into the room. Pick a window and a table position per season, then keep that setup for every dish so the set looks like one menu.

A practical seasonal schedule: in late spring and summer, shoot between 9 and 11 a.m. or after 4 p.m. when the sun is lower and the light softer, and move the table back from the glass about 1 m (3 ft) so the light is diffused by the room. In late fall and winter, the low noon sun can be used directly for side light, but the window is only usable for a shorter block, so batch more dishes per session. On overcast days, which are common in Philadelphia in winter, the window becomes a large softbox and you can shoot all day if you keep the table in the same spot.

Whatever the season, turn off overhead tungsten and fluorescent lights, which mix color temperatures with daylight and force the camera to guess. Use a white plate or a sheet of white paper as a custom white balance reference at the start of each session, and shoot a test frame of that reference so you can correct every photo in the batch the same way.

Batch shooting a full menu: order, angles and the messy dishes

Shoot in menu order, not in the order dishes come out of the kitchen, so the file names and the menu line up later. Group dishes that share a plate, a surface and a garnish so you reset the set less often. For a Philadelphia menu, that usually means a sandwich group (cheesesteaks, roast pork, hoagies), a fried and snack group (soft pretzels, fries, wings), and a plate group (pastas, entrées, salads).

Use two angles and stick to them. A 45-degree angle shows the height of a sandwich and reads well as a thumbnail. A straight-overhead 90-degree shot works for pizzas, platters and anything that needs to show the full spread of toppings. Keep the camera at the same distance for every dish in a group so the food looks the same size across the menu.

Messy, wrapped and counter-light dishes need extra care. A cheesesteak or roast pork sandwich is best shot cut in half and stood up so the meat, cheese and roll are visible, with the wrapper pulled back rather than covering the food. Shoot the melted cheese while it is still glossy, within a minute or two of plating. Soft pretzels read better with the salt and the twist visible from 45 degrees, not overhead. For anything served in a basket or paper, line the basket with a clean liner and keep the paper out of the shadow.

  • Shoot the same dish twice: one 45-degree frame and one 90-degree frame, then choose per dish.
  • Use a clean white or neutral plate for most items so the food color is the only color.
  • Wipe the plate rim before every frame; a smear reads as dirt in a thumbnail.
  • Keep a spray bottle of water and a paper towel for herbs and cut garnishes.
  • Shoot the menu's best sellers first, while the light and your energy are best.

File naming and a folder structure that survives menu changes

Name every file with the menu item, the angle and the date, for example cheesesteak-45-2025-06-14.jpg. Use lowercase, hyphens and no spaces, so the same name works on a website, in a QR menu builder and in a delivery app upload. Keep a folder per shoot date and a subfolder per menu section. When a dish changes, you can find the old file and replace it without hunting through camera rolls.

Keep a simple spreadsheet or text file that lists each menu item, its photo file name, the date it was shot and the surfaces it appears on (printed menu, QR menu, website, delivery apps). That list is what stops a photo of the old version of a dish from staying on the delivery menu after the recipe or the price changes.

One photo, many sizes: print, QR menus, delivery apps and social

Shoot once at the highest resolution your camera or phone allows, in the largest aspect ratio you need, and crop down from there. A 4:3 or 3:2 original gives you room to make a 1:1 square for a delivery app tile, a 16:9 for a website banner and a 4:5 for Instagram without losing the food. Never shoot only in the square crop; you cannot add back the edges.

For printed menus, keep the food large in the frame and the background simple, because print at small sizes loses detail first in the background. For QR menus, the photo is usually viewed on a phone at arm's length, so the dish should fill most of the frame and the garnish should not be the only thing in focus. For delivery apps, check the current upload screen in the merchant portal before you export, because the spec pages on this site cover Uber Eats, DoorDash, Grubhub and BentoBox for the United States, and those pages are the place to confirm the size and format each app asks for.

Keep the photo honest to the item. In the United States, restaurant chains with 20 or more locations must show calorie counts for standard menu items, and FDA guidance covers online menus as well as menu boards. A photo must match the item the calories describe, so do not use a photo of a larger portion or a different build than the one the calorie count belongs to.

Keeping photos in sync with the menu through the year

Set a review date every time the menu changes, and a seasonal review at the start of summer and winter, because the light and the produce both change. When a dish is replaced, shoot the new dish in the same setup and with the same file-naming pattern, then update every surface: the printed PDF, the QR menu, the website and each delivery app listing. A photo that is out of date is worse than no photo, because it sets an expectation the kitchen cannot meet.

For the restaurant's own channels, a batch of real dish photos can be improved for light, background and crop with FoodPhoto, which keeps the food as it is and returns each photo as a kit of sizes for the website menu, Instagram, Google Business Profile and print. It does not generate a different dish and cannot guarantee approval by any platform, so upload the real photo to each delivery app yourself and check the app's current upload screen.

Checklist before you publish

  1. Choose one window and one table position, and mark the spot with tape so every session matches.
  2. Shoot a white balance reference frame at the start of each session.
  3. Batch dishes by plate and surface, not by the order they leave the kitchen.
  4. Shoot every dish at 45 degrees and at 90 degrees overhead.
  5. Name files item-angle-date in lowercase with hyphens, and keep a folder per shoot date.
  6. Keep a list of each item, its file name and the surfaces it appears on.
  7. Check the current upload screen in each delivery app portal before exporting.
  8. Re-shoot any dish whose recipe, portion or calorie count has changed.

Questions

How do I shoot a whole menu in one day without it looking rushed?

Group dishes by plate and surface, set one window position and one camera distance per group, and shoot the best sellers first while the light is best. Shoot two angles per dish and stop when the light changes rather than pushing through, then finish the rest in the next session at the same time of day.

What file naming should I use for menu photos?

Use the menu item, the angle and the date, in lowercase with hyphens and no spaces, for example roast-pork-45-2025-06-14.jpg. That name works on a website, in a QR menu builder and in a delivery app upload, and it lets you find and replace an old photo when the dish changes.

What time of year is best for window-light menu photography in Philadelphia?

Late spring and summer give long days, so shoot in the morning or late afternoon when the sun is lower and move the table back from the glass. Late fall and winter give a low noon sun that works as side light but for a shorter block, so plan more dishes per session. Overcast days are usable all day because the window acts as a large softbox.

Do menu photos have to match the calorie count on a delivery app?

In the United States, restaurant chains with 20 or more locations must show calorie counts for standard menu items, and FDA guidance covers online menus as well as menu boards. The photo must match the item the calories describe, so shoot the actual portion and build that the count belongs to.

Start with a dish