Fresno Menu Photography for Real Dishes
A full menu shoot in Fresno has to survive three places: a printed card, a QR menu on a phone screen, and a delivery app tile that gets compressed hard. The work is less about one hero plate and more about consistency across every orderable item, plus a file system that keeps photos matched to the menu when prices and dishes change.
Build a shot list from the menu, not from the food
Export the current menu as a spreadsheet and add one row per orderable item, including sizes, protein choices and combo variations. If you offer a two-taco plate and a three-taco plate, they are two rows. If a burrito comes in regular and super, that is two rows. Shooting from the POS export rather than from memory is what stops you from discovering a missing photo the week the menu goes to print.
Sort the list into groups that share a setup: plates on white or neutral, bowls and soups, handheld items in wrappers, drinks, and sides. Shooting in groups of eight to twelve keeps the table setup constant and cuts the time you spend moving lights and props. Mark the top sellers and any item with a calorie count in a separate column so they get shot first and checked twice.
- One row per orderable item, including size and protein variants
- Group by setup: plates, bowls, handhelds, drinks, sides
- Flag top sellers and items carrying calorie counts for priority
- Note which items are seasonal or rotate weekly so they can be reshot on a short cycle
A seasonal window-light schedule for Fresno
Fresno's daylight swings hard between solstices. Around the June solstice you get about 14 h 31 min of daylight and the noon sun sits about 77 degrees above the horizon, which means a north-facing window gives soft, steady light for most of the working day. Around the December solstice daylight drops to about 9 h 29 min and the noon sun is only about 30 degrees up, so low winter sun rakes through south and west windows and throws long shadows across the table.
In practice, schedule shoots between about 10 a.m. and 2 p.m. in summer, when the sun is high and the light through a north window is even. In winter, shoot between about 11 a.m. and 1 p.m. and keep the table at least a meter back from a south or west window, or use a sheer curtain to soften the low sun. Avoid east windows in the morning and west windows in the afternoon in every season; that is where the hard, directional light comes from.
- Summer (roughly May to August): shoot 10 a.m. to 2 p.m., north window preferred
- Winter (roughly November to February): shoot 11 a.m. to 1 p.m., diffuse low sun with a sheer curtain
- Spring and fall: midday window is workable, but check the shadow edge before the first plate
- Never shoot directly into a sunlit window behind the plate; put the window to the side
Batch shooting that keeps plates consistent
Set the camera on a tripod and lock exposure and white balance before the first plate. A phone on a small tripod works if you tap and hold to lock focus and exposure, then turn off auto HDR so the sauce does not glow. Shoot from about a 45-degree angle for plated entrees so you see both the surface and the height, and drop to a 90-degree overhead for bowls, pizzas and anything served in a wide rim. Keep the same angle for every item in a group so the menu grid looks like one shoot.
Plate one item at a time and shoot within a minute or two of plating. Guacamole browns, tortillas steam and lose their edge, and salsas separate. Have a runner bring plates in the order of the shot list and keep a damp cloth and spare plates at the table. Take three frames per item: one straight on, one slightly higher, one tighter crop. That gives you a choice later without re-plating.
- Lock exposure and white balance once, then do not touch them
- 45-degree angle for plated entrees, 90-degree overhead for bowls and shared plates
- Three frames per item: straight, higher, tighter
- Shoot within two minutes of plating; refresh garnishes between frames
Naming files so the photo follows the menu
Name every file with the menu item ID, the item name, the variant and the shoot date, for example 1042_birria-plate_regular_2025-03-14. Use hyphens inside words and underscores between fields so the name sorts cleanly and stays readable in a folder. Keep the original camera file and export a web version with the same name plus a size suffix, such as _1x1 and _16x9, so a designer can find the right crop without opening the file.
Store files in one folder per menu version, not one folder per dish. When the menu changes, you copy the folder, update the changed items, and archive the old folder with the date it was retired. That way the printed menu, the QR menu and the delivery app listings all point to the same set, and you can prove which photo matched which menu on which date.
- Item ID first, then name, variant, date
- One folder per menu version, archived by retirement date
- Keep originals separate from exported crops
- Record the shoot date in the file name, not only in the folder
Matching photos to calorie counts and menu changes
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. If the photo shows a plate with extra sides or a larger portion than the calorie figure covers, the image and the number disagree. Shoot the standard portion exactly as the calorie count was calculated, and keep a note in the file name or a companion sheet saying which portion was photographed.
When a recipe, portion or price changes, the photo has to be reshot or at least rechecked. Build a simple sync routine: after any menu edit, pull the list of changed items, compare it to the photo folder, and reshoot only what changed. For a QR menu this is fast because the image can be swapped without a reprint; for a printed menu, batch the photo updates to the same cycle as the next print run.
- Photograph the exact standard portion the calorie count describes
- Note the portion and recipe version alongside the file
- Reshoot any item whose portion, recipe or garnish changed
- Sync QR and delivery listings immediately; batch print updates to the next run
Exporting for print, QR menus and delivery apps
Export a square 1:1 crop for delivery tiles and a 16:9 or 4:3 crop for website banners and printed menu strips. For print, keep the file at 300 dpi at the size it will appear, which for a small menu thumbnail is often under 600 pixels wide but for a full-page feature can be 2000 pixels or more. For QR menus, export a lighter file so the page loads on a phone at the table.
This site publishes spec pages for Uber Eats, DoorDash, Grubhub and BentoBox, covering the United States. Where a platform does not publish pixel specs, check the upload screen in the merchant dashboard, because the requirements shown there are the ones that apply to your account. 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. It cannot guarantee approval by any platform, so always check the upload screen before you rely on a file.
- 1:1 for delivery tiles, 16:9 or 4:3 for banners and print strips
- 300 dpi at final print size for printed menus
- Lighter exports for QR menus so pages load quickly at the table
- Check the platform upload screen for any spec the site does not list
Checklist before you publish
- Export the current menu and build one row per orderable item
- Pick a north-facing window and schedule the shoot around the seasonal light window
- Lock exposure, white balance and focus before the first plate
- Shoot three frames per item at a consistent angle for its group
- Name every file with item ID, name, variant and shoot date
- Photograph the exact standard portion that carries the calorie count
- Export 1:1, 16:9 and print-size crops from the same original
- After any menu edit, compare the changed items to the photo folder and reshoot only those
Questions
How many photos do I need for a full menu shoot?
One photo per orderable item, including size and protein variants. A menu with 40 items and 12 variants needs 52 photos. Shoot top sellers first, then work down the list so a partial shoot still covers the items that sell most.
What time of day is best for window-light food photos in Fresno?
Around midday. In summer, roughly 10 a.m. to 2 p.m. gives high, even light through a north window. In winter, roughly 11 a.m. to 1 p.m. works best, with a sheer curtain to soften the low sun coming through south or west windows.
Do delivery apps require a specific photo size?
Requirements vary by platform and can change. This site publishes spec pages for Uber Eats, DoorDash, Grubhub and BentoBox for the United States. Where a platform does not publish pixel specs, check the upload screen in the merchant dashboard, because that is what applies to your account.
How do I keep menu photos updated when prices or dishes change?
Store photos in one folder per menu version and name each file with the item ID, name, variant and shoot date. After a menu edit, pull the list of changed items, compare it to the folder, and reshoot only those. Update QR and delivery listings right away and batch print updates to the next print run.