Skip to content

Menu Photography in Oklahoma City: A Consistent Full-Menu Workflow

A menu is photographed once and then lives in three places at once: the printed sheet, the QR menu behind the table tent, and the item tiles on delivery apps. Oklahoma City's wide seasonal swing in daylight changes how you shoot window-lit food from June to December, and a full menu needs one repeatable setup so dishes do not look like they came from different restaurants. This guide covers batch shooting, naming files and keeping photos in sync when the menu changes.

Plan the shoot around Oklahoma City daylight

Oklahoma City sits at about 35.5 degrees north, and the sun's height changes dramatically across the year. Around the June solstice the city gets roughly 14 hours 24 minutes of daylight and the noon sun reaches about 78 degrees above the horizon. Around the December solstice that drops to about 9 hours 36 minutes and the noon sun sits at only about 31 degrees. That difference decides where window light lands on your table and how long your shooting window is.

In summer, high sun means indirect north-facing window light is bright and steady from mid-morning to late afternoon, so you can schedule a long batch day. In winter, low sun drives light deep into the room and creates long, hard streaks, so shoot in a narrower midday window and use a diffuser or a sheer curtain to soften it. Keep the same window for every dish in a batch so the color temperature and shadow direction stay consistent across the menu.

A practical seasonal schedule: June through August, shoot between 10 a.m. and 3 p.m. at a north window and expect to cover 20 to 30 items in a day. December through February, shoot between 11 a.m. and 1:30 p.m. and plan fewer items per session because the usable light window is shorter. Spring and fall sit between the two and are the easiest months for a full-menu batch.

  • Shoot at the same window and time of day for every dish in one batch.
  • Summer: use indirect north light; avoid direct sun on the plate.
  • Winter: diffuse low sun with a sheer curtain and shoot near midday.
  • Set white balance manually once per session and keep it fixed for the batch.

Build a batch list before you cook anything

A full menu shot dish by dish over weeks drifts in style. Instead, group items by how they are plated and lit: burgers and sandwiches, bowls and soups, barbecue platters, sides, desserts and drinks. Shoot each group in one session so the backgrounds, angles and crop match within the category.

Write a shot list straight from the point-of-sale menu, not from memory. Every orderable item gets a line: item name, category, whether it needs a photo, and any variant such as size or protein. Items that share a photo (a side salad that comes in one size) get marked once. This list becomes the master reference for file naming and for checking which photos are missing after the shoot.

Oklahoma City menus often mix barbecue, burgers and Vietnamese dishes such as pho. Those need different treatment: pho wants a clear broth and fresh herbs visible from a slightly higher angle, while a smashed burger reads best from a low angle that shows the crust and the melted cheese. Decide the angle per category on the shot list so the photographer is not improvising mid-batch.

Keep one camera setup for the whole batch

Consistency comes from repetition, not from a better camera. Lock the tripod height and the distance to the plate, and mark the table position with tape so each dish lands in the same spot. Use the same lens and the same aperture for the whole category. A 50mm to 85mm equivalent focal length on a phone's portrait setting or a camera keeps proportions close to what a diner sees.

Shoot each dish from two angles: a 45-degree angle for the main menu tile and a straight-down 90-degree overhead for flat dishes and platters. Keep the plate filling roughly 70 to 80 percent of the frame so the crop still reads at thumbnail size on a phone. Take one exposure test per session, check the highlight on white plates and sauces, and then do not touch the settings again until the light changes.

Use a plain, matte surface for most items and one textured surface for barbecue and platters. Avoid busy tablecloths and branded packaging that will date or clash between categories. Shoot at the largest size your camera allows and keep the original file; downsize only when exporting.

  • Tape-mark the plate position on the table.
  • Fixed tripod height, lens and aperture per category.
  • Two angles per dish: 45 degrees and 90 degrees overhead.
  • Plate fills 70 to 80 percent of the frame.
  • Keep original files; export smaller copies.

Name files so the menu and the photos stay in sync

File names are the bridge between the kitchen, the menu and the delivery apps. Use a pattern that starts with the menu category, then the item, then the angle and the date: burger_oklahoma-smashed_45deg_2025-06.jpg. Sort order in the folder then matches the menu order, and anyone updating the menu can find the right photo without opening thumbnails.

When an item changes, rename the new photo with the same base name and add a version suffix rather than overwriting the old file. Keep a simple spreadsheet with one row per menu item: item name, photo file name, date shot, and which channels use it (print, QR menu, delivery app). When a price or recipe changes, the row tells you whether the photo still matches the plate.

This matters for calorie labeling. 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 has to match the item the calories describe, so if a portion or build changes, reshoot rather than reuse the old image.

Match each channel to its own size

The same dish needs different crops for a printed menu, a QR menu, a delivery app tile and a social post. For print, export at 300 dpi at the size the photo will actually appear on the page. For QR menus and websites, a 1:1 square and a 16:9 landscape cover most layouts. For delivery apps, check the current upload screen: this site publishes spec pages for Uber Eats, DoorDash, Grubhub and BentoBox for the United States, and those pages are the place to confirm the exact requirements each app asks for.

Do not stretch a landscape photo into a square tile. Shoot with enough headroom that a square crop keeps the whole plate, then export a dedicated square version. Keep one master file per dish and generate the channel sizes from it so a menu update only requires one new master.

Delivery apps recompress uploads, so a sharp, well-lit original survives better than a soft one. Check each tile on a phone at thumbnail size before publishing, not on a desktop monitor.

Refresh photos when the menu changes

Set a review rhythm: after each seasonal menu change, after any price or portion change, and whenever a new item is added. Pull the spreadsheet, list the items with no photo or an outdated one, and schedule a short batch session in the next suitable daylight window. A small batch of five to ten items is easier to keep consistent than a full reshoot.

For the restaurant's own channels, a tool like FoodPhoto can help: it 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 does not generate a different dish and cannot guarantee approval by any platform, so always confirm each app's current requirements on its upload screen.

Checklist before you publish

  1. Build a shot list from the point-of-sale menu and mark every orderable item.
  2. Group items by plating style and shoot each group in one session.
  3. Tape-mark the plate position and lock tripod height, lens and aperture.
  4. Shoot a 45-degree and a 90-degree overhead frame for every dish.
  5. Name files by category, item, angle and date, and log them in a spreadsheet.
  6. Export print, square and landscape versions from one master file.
  7. Check each delivery tile on a phone at thumbnail size before publishing.
  8. Reshoot any item whose portion, build or price has changed.

Questions

How many dishes can I photograph in one day for a restaurant menu?

With a fixed window-light setup and a prepared shot list, a batch of 20 to 30 items in a long summer day is realistic. In winter, when usable daylight in Oklahoma City runs roughly from late morning to early afternoon, plan a smaller batch of 10 to 15 items and keep the same window and time for consistency.

What size should menu photos be for delivery apps?

Check the current upload screen for each app, because requirements change and this site's spec pages for Uber Eats, DoorDash, Grubhub and BentoBox are the place to confirm them. As a working rule, keep a large master file per dish and export a square 1:1 and a landscape 16:9 version from it, then upload the size the app asks for.

Do I need to reshoot a dish if only the price changes?

No. A price change does not alter the plate, so the photo still matches. Reshoot when the portion, ingredients or plating change, because the photo must match the item described, including any calorie information shown for standard menu items.

How do I keep menu photos consistent when I add new dishes later?

Use the same window, tripod height, lens, aperture and background as the original batch, and shoot new items in the same category group. Name the new files with the same pattern and add them to the item spreadsheet so the folder order still matches the menu.

Start with a dish