Madison Menu Photography for Print, QR Menus and Delivery Apps
A Madison menu lives in at least four places at once: the printed sheet, the QR menu, the delivery app grid and the website. Photographing the whole menu in one consistent batch, with a naming system that survives menu edits, is what keeps those four places from drifting apart. This guide covers the shooting plan, the daylight window in Madison, and how to keep photos in sync when a dish changes.
Plan the batch before you cook anything
Shoot the entire menu in one or two sessions rather than adding photos dish by dish over months. Mixed sessions produce mixed backgrounds, mixed light and mixed crop framing, and that inconsistency is what makes a delivery grid look unfinished.
Build the shot list from your actual POS menu, not from memory. Group dishes by how they are plated and served, because that determines the setup: bowls and salads, handhelds on boards or paper, fried items that need to be shot within a minute or two of leaving the fryer, and drinks in glassware.
Decide on one background and one surface for the whole batch. A neutral wood board, a matte gray slate or a plain paper sweep all work; pick one and use it for every savory dish. Reserve a second surface for drinks and desserts so those read as a separate family rather than an accident.
Use Madison daylight deliberately
Madison gets about 15 h 11 min of daylight around the June solstice, with the noon sun about 70 degrees above the horizon. Around the December solstice that drops to about 8 h 49 min and the noon sun sits at roughly 23 degrees. That difference changes where window light actually lands in your dining room.
In summer, high sun means a north-facing window gives soft, even light for most of the day, while a south or west window throws hard patches that move fast. In winter, the low sun pushes deep into south-facing rooms and can be used directly for backlighting or side light, but only for a short window around midday.
Set a recurring shoot time per season rather than guessing. Summer: mid-morning to early afternoon near a north window, or a west window late in the day. Winter: late morning through early afternoon at a south or east window, when the low sun is still above the neighboring buildings.
Diffuse direct sun with a sheet of tracing paper taped to the frame, and use a white foam board opposite the window as a fill card. Both cost little and let you shoot the same dish the same way in June and December.
Camera settings and angles that stay consistent
Lock the camera to manual exposure and a fixed white balance for the whole batch. If you let auto white balance drift, dishes shot near the window and dishes shot further into the room will not match on the menu. Take one test frame with a white napkin in it, set the balance from that, and leave it.
Shoot at a 45-degree angle for most plated dishes, a straight overhead 90-degree angle for bowls, pizzas and shared plates, and a low 15 to 20 degree angle for burgers and stacked sandwiches so the layers read. Keep the same angle for every dish in the same category.
Frame in 1:1 for the delivery grid and social, and shoot a little loose so you can also export 16:9 for a website hero banner without re-shooting. Leave breathing room around the rim of the plate; tight crops get clipped differently by each app.
Check the platform specs before you export
Upload requirements differ by platform, and they change. This site keeps spec pages for Uber Eats, DoorDash, Grubhub and BentoBox, each in a United States and a USA version. Read the relevant page before you export final crops rather than after a rejection.
Where a platform does not publish pixel specifications, do not guess at numbers. Check the upload screen itself, which usually states the accepted file type and dimensions, or contact the platform's merchant support.
If a platform bans AI-generated images, shoot and upload your own real photograph of the dish to that platform. Do not describe any file as approved or ready for a platform you have not uploaded to.
Name files so menu changes stay manageable
Use a naming pattern that starts with the menu section, then the dish, then the version date: sides_cheesecurds_v03.jpg. Sorting by name then groups the whole menu the way it appears on the printed sheet, which makes it obvious when a section is missing a photo.
Keep one master folder of full-resolution originals and a separate export folder for each destination: print, QR menu, each delivery app, and web. Never overwrite a master when you re-crop for an app.
When a dish changes, re-shoot only that dish on the same surface with the same settings, bump the version number, and replace the export in every folder. Note the change in a simple text log with the date and what changed, so the next person knows which photos are current.
For calorie labeling, US 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 if the portion or recipe changes, the photo has to change with it.
Keep menu text in both English and Spanish where you offer it, and shoot dishes without text baked into the image so the same photo works on either language version of the menu.
Keeping print, QR and app menus in sync
Printed menus are the slowest to update, so lock the print layout to a fixed set of crop ratios and treat the print export as the reference. The QR menu and website should pull from the same export folder, so a re-shot dish updates everywhere at once.
Delivery apps are the fastest to change and the easiest to neglect. Put a recurring calendar reminder to compare each app's live listing against your master folder, and re-upload anything where the photo no longer matches the current dish.
For the restaurant's own channels, meaning the website menu, Instagram, Google Business Profile, a QR menu and print, FoodPhoto takes a real photo of the restaurant's own dish and improves light, background and crop while keeping the food as it is. Every photo comes as a kit of sizes, which cuts the manual re-cropping across those channels.
Shot list for a Madison kitchen
Madison cooking runs from Wisconsin tavern staples to farm-to-table plates to Hmong and Lao kitchens, and each of those needs a different setup. Fried items like cheese curds or a Friday fish fry go soft fast, so shoot them first in each session, on the surface, with the camera already focused and the exposure locked.
Butter burgers and stacked sandwiches need the low angle and a skewer to hold the layers. Farm-to-table plates with sauces and garnishes reward the overhead angle where the composition of the plate is visible. Hmong and Lao dishes served with multiple components, herbs and dipping sauces read best overhead or at 45 degrees with the whole spread in frame, not cropped to one bowl.
Shoot drinks and desserts last, on the second surface, so condensation and melting do not contaminate the savory setup.
A short pre-publish checklist
Checklist before you publish
- Build the shot list from the POS menu and group dishes by plating style
- Pick one background and one surface for all savory dishes
- Lock manual exposure and white balance from a test frame with a white napkin
- Set the seasonal shoot time: north window in summer, south or east window in winter
- Shoot 45 degrees for plated dishes, 90 degrees overhead for bowls, 15 to 20 degrees for burgers
- Frame loose in 1:1 and export 16:9 from the same master
- Name files section_dish_vNN and keep masters separate from exports
- Check the platform's upload screen or spec page before exporting final crops
Questions
How many dishes should I photograph in one session?
As many as you can plate and shoot while the food is still at its best, which in practice means working in blocks of similar dishes rather than trying to cover the whole menu at once. Fried items and anything served hot should be shot in small batches so nothing sits under lights. Cold items, drinks and desserts can be shot in a longer block at the end.
Can I use the same photo on the printed menu and on delivery apps?
Yes, if you shoot loose in a square frame and export separately for each destination. The print layout needs a fixed crop ratio, delivery apps use their own crop, and a website hero may need 16:9. Keep the full-resolution master untouched and generate each export from it so you never lose the edges.
What time of day is best for window light in Madison in winter?
Late morning through early afternoon, when the low winter sun is above neighboring buildings and can reach a south or east window. In summer, shift to mid-morning or early afternoon at a north window, or use a west window later in the day, and diffuse direct sun with tracing paper.
Do I need new photos if I change a dish's portion size?
Yes, if the item carries a calorie count. US chains with 20 or more locations must show calories for standard menu items, and FDA guidance covers online menus as well as menu boards, so the photo has to match the item the calories describe. Even without a calorie requirement, an outdated portion photo causes complaints from delivery customers.