Menu Photography in San Antonio: Shooting the Whole Menu Consistently
A menu is a grid, and a grid only works when every tile was shot the same way. This guide covers how to batch shoot a full San Antonio menu in one or two sessions, how to use the city's strong seasonal daylight, how to name and store files so print, QR and delivery versions stay in sync, and what to check before uploading to each app.
Plan the shoot around San Antonio's daylight
San Antonio's noon sun swings from about 84 degrees above the horizon near the June solstice to about 37 degrees near December, and daylight runs from roughly 13 h 53 min in June to about 10 h 07 min in December. That difference decides where your window light comes from and when you can shoot without overhead sun blasting through the glass.
In summer the sun is nearly overhead, so a north-facing window gives soft, even light most of the day and a south or west window floods the room from mid-morning. In winter the low sun reaches deep into the room, so west windows produce long, hard streaks at any hour near midday. Build the schedule around which side of the building you have, not around a fixed clock time.
- June and July: shoot 8:30 to 11:00 a.m. at a north or east window; avoid west windows after 2:00 p.m. when the low afternoon sun rakes across the room
- March and September: the noon sun sits mid-height, so a north window is usable from 10:00 a.m. to 3:00 p.m. with a white foam board on the shadow side
- December and January: shoot 10:00 a.m. to 1:00 p.m. only; the low sun throws long shadows early and late, so keep the table at least 2 m back from a west window
- Overcast days: the best all-day light in any season, so keep a flexible backup date for the batch
- Block direct sun with a diffusion panel or a frosted shower curtain clipped to the frame; never shoot in a sunbeam stripe
Build one setup and repeat it for every dish
Choose one table, one background and one camera position and do not change them mid-batch. A 45-degree camera angle at roughly 60 cm from the plate suits most composed plates such as enchiladas or carne guisada, while a straight-overhead 90-degree shot works better for tacos on a platter, breakfast plates and anything served in a bowl where the layers matter. Pick one per category and stay with it, so the menu reads as one set.
Keep the background plain: a matte surface in a neutral tone, no logos, no patterned tablecloths, no cutlery clutter unless it belongs to the dish. Wipe plate rims between every shot. Shoot at a low ISO with the camera on a small tripod or a stack of books, and check exposure on the plate, not the room, so whites of tortillas and crema do not blow out.
Shoot in batches by category rather than by menu order: all tacos together, all plates together, all sides and drinks together. That way the garnish, the plateware and the lighting stay identical within each group, and you spend less time resetting.
- One plate, one background, one angle per category
- Photograph the dish as it is served: same portion, same garnish, same sides
- Shoot three frames per item: straight on, slightly higher, and one close crop for delivery tiles
- Note the item name and any modifier (with rice, no cheese) as you shoot, not afterward
Name, store and track every file
File names are the only reliable link between a photo and a menu line, especially when a dish changes portion or price. Use a consistent pattern such as menucode_item-name_version_date, for example M04_carne-guisada_v2_2025-03. Keep the menu item code from your point-of-sale or menu sheet in the name so anyone on staff can match photo to line without opening the image.
Store originals in one folder per shoot and export the sized versions into subfolders by destination: print, QR, website, and one folder per delivery app. Keep a simple spreadsheet with the item code, the photo file name, the date shot and the date the dish last changed. When a recipe, portion or plating changes, the photo is out of date that day, not at the next menu reprint.
- Never overwrite an original; add a version number instead
- Keep a dated folder per batch so you can roll back
- Note which items have no photo yet so gaps are visible before launch
Match each output to its job
A printed menu, a QR menu and a delivery app tile need different crops of the same frame. Print usually wants a landscape or square crop at high resolution for a menu panel; a QR menu viewed on a phone wants a square or 4:5 image that reads at small size; delivery app tiles are small squares where the plate should fill most of the frame. Shoot slightly wider than you need so you can crop rather than reshoot.
Before uploading anywhere, check the platform's own upload screen for current size and crop rules. This site publishes spec guides for Uber Eats, DoorDash, Grubhub and BentoBox for the United States, covering the image requirements those platforms state. Where a platform does not publish pixel specs, the upload screen is the authority, so test one image first and confirm how it crops before you batch upload the menu.
Calorie labeling matters here too. In the United States, 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, which is one more reason to re-shoot whenever a portion or recipe changes rather than reusing an old file.
Keep photos in sync with menu changes
Set a monthly review: pull the current menu, compare it to your photo spreadsheet, and list items that are new, changed or removed. New items get shot at the next batch session in the same setup; changed items get a new version number; removed items get archived, not deleted, in case they return seasonally.
When you shoot a new batch, match the light and background of the existing set as closely as you can. If the original setup is gone, re-shoot the whole category rather than mixing one new photo into an old grid, because a single mismatched tile is more noticeable than a slightly older set.
For the restaurant's own channels such as the website menu, Instagram, Google Business Profile, a QR menu and print, FoodPhoto can take a real photo of your own dish and improve light, background and crop while keeping the food as it is, and every photo comes as a kit of sizes. It cannot guarantee approval by any platform, so always upload your own real photo to each delivery app and check how it appears.
Common mistakes in a full-menu shoot
Most weak menu grids fail on consistency rather than on any single photo. Mixing phone snaps with studio shots, changing the background halfway through, or letting one dish sit under a different color temperature makes the whole menu look improvised. Shoot the entire set in one session where possible, or at least one full category per session.
The second common failure is shooting the dish the kitchen wishes it served rather than the one it serves. Oversized portions, extra garnish or a swapped plate will not survive a customer comparison, and on a delivery app the photo becomes the expectation. Photograph the actual plate, at the actual portion, on the actual plateware.
- Do not mix daylight and overhead tungsten in the same batch
- Do not shoot on a dirty or scratched surface
- Do not crop so tight that the plate edge disappears in the delivery tile
- Do not skip drinks, sides and desserts; they are menu lines too
Checklist before you publish
- Pick one window, one table and one background for the whole batch
- Check the seasonal sun angle before choosing your shooting hours
- Shoot three frames per item at a fixed distance
- Wipe plate rims and reset garnish between every shot
- Name files with menu code, item, version and date
- Export separate folders for print, QR, website and each delivery app
- Test one upload per platform and check the crop before batching
- Review the photo spreadsheet against the menu every month
Questions
How do I photograph a whole menu in one day?
Shoot by category, not by menu order, and lock one setup: one table, one background, one camera height per category. Stage the next dish while the current one is being shot, keep a runner to bring plates from the kitchen, and shoot three frames per item so you never have to return for a missed angle. A menu of 30 to 40 items is realistic in a single long session if the kitchen can plate in sequence.
What time of day is best for natural-light food photos in San Antonio?
It depends on the season. In summer, when the noon sun is nearly overhead, a north or east window works from mid-morning to late morning and west windows should be avoided after about 2:00 p.m. In winter, when the sun stays low, shoot between about 10:00 a.m. and 1:00 p.m. and keep the table well back from west-facing glass. Overcast days are the most forgiving at any time of year.
How should I name menu photo files?
Use the menu item code first, then the dish name, a version number and the date, for example M04_carne-guisada_v2_2025-03. Keep originals in a dated folder per shoot and export sized copies into folders by destination. Track the file name, item code and shoot date in a spreadsheet so a recipe or portion change can trigger a re-shoot immediately.
Do delivery app photos need to match the menu description and calories?
Yes. In the United States, 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 has to match the item the calories describe, so re-shoot when the portion, recipe or plating changes instead of reusing an older file. Always check each platform's upload screen for its current image requirements.