Portland Menu Photography for Print, QR Menus and Delivery Apps
A Portland menu lives in several places at once: a printed sheet, a QR page, and tiles on DoorDash, Uber Eats or Grubhub. Shooting the whole menu in one consistent style, then keeping those files named and updated as dishes change, is what stops a menu from looking like a patchwork of old and new photos. This guide covers a seasonal window-light schedule for Portland, batch shooting, file naming and keeping photos in sync with menu edits.
Plan the shoot around Portland's daylight
Portland's daylight swings hard between solstices, and that changes how you use a window. Around the June solstice you get about 15 h 30 min of daylight and the noon sun reaches about 68 degrees above the horizon, so light comes down steeply and a south-facing window throws a short, bright patch close to the glass. Around the December solstice you get about 8 h 30 min and the noon sun sits at about 21 degrees, so light rakes in low and deep across the room and reaches further back from the window.
That gives you two practical shooting windows. In summer, shoot mid-morning or mid-afternoon when the sun is off the window, and keep dishes within about half a meter of the glass because the bright patch is small. In winter, the low sun pushes far into the room, so you can shoot further back, but you will get longer shadows and need to watch for warm color cast late in the day. Either way, use a sheer curtain or a white foam board on the far side of the dish to bounce light back and soften the shadow side.
- Summer (May to July): shoot 9 to 11 a.m. or 3 to 5 p.m. to avoid the steep noon sun; keep the dish close to the window.
- Winter (November to January): the low sun reaches deep into the room, so back the table away from the glass and check for long shadows.
- Overcast days are the easiest: soft, even light from a north-facing window needs almost no diffusion.
- Set white balance manually once per session rather than per shot, so every dish in the batch matches.
Build one consistent look across the whole menu
Consistency comes from fixed decisions, not from a better camera. Pick one background (a plain board, slate or linen), one surface height, one camera angle per category, and one light direction, then repeat them for every dish. A 45-degree angle works for most plated items because it shows both the surface and the height; a straight-down 90-degree overhead suits flat items like pizza, bowls and pastries. Choose one per category and never mix them within a category.
Shoot every dish at the same aspect ratio and leave room in the frame. A square 1:1 master crops cleanly to a delivery tile, and you can pull a 16:9 or 4:5 version from the same file for a website header or Instagram. Keep the dish centered and leave a small margin on all sides so a platform crop does not cut the plate edge. Portland menus lean heavily on vegetables, grains and bowls, which are harder to make look distinct than a burger, so vary garnish and plating between items rather than changing the lighting.
- One background, one light direction, one angle per category for the entire menu.
- Shoot 1:1 masters, then crop to 16:9 and 4:5 for other channels.
- Leave a margin around the plate so platform crops do not clip it.
- Shoot the least photogenic item first while your setup is fresh, not last.
Batch shooting a full menu in one or two sessions
A full menu shot one dish at a time over weeks will drift in light and styling. Batch it instead. Group dishes by category and shoot each group back to back with the same setup, ideally in one or two sessions per season. Write a shot list straight from the current menu, in menu order, and tick items off as you go so nothing is missed and nothing extra is shot.
Prepare each dish exactly as it goes to the customer, including the garnish and the portion size, because in the US a photo must match the item the calorie count describes for chains with 20 or more locations, and FDA guidance covers online menus as well as menu boards. Have a runner plate ready so the next dish is plated while you shoot the current one, and shoot within a minute or two of plating so sauces do not dull and greens do not wilt. Two to three frames per dish is usually enough: one straight, one slightly closer, one with a different garnish angle.
- Write the shot list from the live menu, in menu order.
- Group by category and shoot each group in one continuous run.
- Plate to the exact customer portion and garnish.
- Shoot within a minute or two of plating to keep textures fresh.
Name and organize files so the menu can be updated
The photo library is only useful if you can find the right file when a dish changes. Use a naming pattern that includes the menu category, the dish name and the version date, for example `bowls_harissa-chicken_2025-06`. Keep the raw master, the 1:1 crop and the platform sizes in the same folder per dish, and keep a single spreadsheet or document that maps each menu item to its current file name.
When a dish is removed, archive its folder rather than deleting it, because it may return seasonally and the old shoot notes are useful. When a dish changes portion, garnish or price, shoot a new master and update the version date rather than editing the old file. This makes it obvious which photos are current when you refresh a QR menu or a delivery listing.
- Use category_dish_version-date as the file name.
- Keep master, 1:1 crop and platform sizes together per dish.
- Maintain one index document linking each menu item to its current file.
- Archive removed dishes instead of deleting them.
Keep photos in sync across print, QR and delivery apps
Print, QR menus and delivery apps update on different rhythms, so build one source of truth: the index document from the previous section. When a dish changes, update the index first, then push the new photo to each surface in order of how visible it is. Delivery apps usually take the longest to reflect a change, so start there. Printed menus only change at reprint, so note the change for the next print run rather than reprinting for one photo.
For delivery apps, check the upload screen for the current image requirements rather than relying on an old spec sheet. This site's spec pages cover Uber Eats (/delivery-photo-specs/uber-eats/united-states/), DoorDash (/delivery-photo-specs/doordash/united-states/), Grubhub (/delivery-photo-specs/grubhub/united-states/) and BentoBox (/delivery-photo-specs/bentobox/united-states/). Where a platform does not publish pixel specs, the only reliable source is the upload screen itself, so check it before you export.
FoodPhoto takes a real photo of the restaurant's own dish and improves light, background and crop for menus, delivery apps and social, keeping the food as it is, and every photo comes as a kit of sizes. Use it for your own channels such as the website menu, Instagram, Google Business Profile, QR menu and print, and upload your own real photos directly to each delivery platform.
Checklist before you publish
- Write a shot list straight from the current menu, in menu order.
- Choose one background, one light direction and one angle per category.
- Schedule summer sessions away from the steep noon sun and winter sessions away from long late-day shadows.
- Shoot 1:1 masters with a margin, then crop to 16:9 and 4:5.
- Plate exact customer portions and shoot within a minute or two.
- Name files category_dish_version-date and keep all sizes together.
- Keep one index document linking each menu item to its current file.
- Check each delivery app's upload screen before exporting.
Questions
What camera angle should I use for a consistent menu?
Pick one angle per category and repeat it. A 45-degree angle suits most plated dishes because it shows surface and height. A straight-down 90-degree overhead suits flat items like pizza, bowls and pastries. Never mix angles within a category, because the mismatch is more noticeable than any single frame.
How do I shoot a whole menu without it looking inconsistent?
Fix your setup and batch by category. Use one background, one light direction and one angle per category, and shoot each category in one continuous run rather than one dish at a time over weeks. Set white balance once per session so every file in the batch matches.
When is the best time of year to shoot menu photos in Portland?
Overcast days are easiest because north-facing window light is soft and even. In summer, shoot mid-morning or mid-afternoon to avoid the steep noon sun and keep dishes close to the window. In winter, the low sun reaches further into the room, so back the table away from the glass and watch for long shadows.
How do I keep menu photos updated when dishes change?
Keep one index document that links each menu item to its current file name, using category_dish_version-date. When a dish changes, shoot a new master and update the version date rather than editing the old file. Push the new photo to delivery apps first, then QR menus, and note the change for the next print run.