Menu Photography in Toronto: One Consistent Shoot for Print, QR Menus and Delivery Apps
A Toronto menu rarely lives in one place. The same dish has to hold up on a printed card, a QR menu opened at the table and a delivery tile scrolled on a phone, and it has to survive every price change and seasonal swap. The practical answer is a repeatable shoot: fixed light, fixed angle, fixed file names, so adding a dish later does not break the set.
Plan the shoot around Toronto's daylight
Toronto's light swings hard across the year. Around the June solstice the city gets about 15 h 15 min of daylight and the noon sun reaches about 70 degrees above the horizon. Around the December solstice that drops to about 8 h 45 min and the noon sun sits at about 23 degrees. That changes where window light lands and how long it lasts, so a schedule built in June will not work in December.
For window-light shooting, work the two to three hours after sunrise or before sunset in summer, when the sun is low and the light is soft. In winter the sun stays low all day, so a north-facing window gives even light from mid-morning to early afternoon. In both seasons, place the table 1 to 1.5 m back from the glass so the light is soft rather than a hard stripe, and use a white foam board on the opposite side to lift the shadow side.
- June and July: shoot 7 to 10 a.m. or 5 to 8 p.m., avoiding the high midday sun
- December and January: shoot 10 a.m. to 2 p.m. at a north window; daylight runs out by late afternoon
- March and September: expect fast-moving light; block a two-hour slot and shoot the full list in one pass
- Overcast days are the easiest: soft, even light for the whole session
Build a batch list before you cook anything
Batch shooting fails when the kitchen sends dishes in random order. Group the menu by how a dish looks, not by menu section: broths and curries, grilled and roasted items, fried items, cold plates and salads, desserts, drinks. Each group needs the same angle and the same background, so shooting them together keeps the set consistent.
Write the list against your actual menu, including modifiers that appear as separate tiles on ordering platforms, such as a small and large portion or a combo. Ontario food service businesses with 20 or more locations must display calories for standard menu items under the Healthy Menu Choices Act, 2015, so if that applies to you, shoot the exact standard portion you will label. Photograph one dish at a time and shoot three frames: a 90-degree overhead, a 45-degree angle and a tight close-up. The overhead suits bowls, pizza and shared plates; the 45-degree angle suits burgers, sandwiches and plated mains.
Keep light, angle and background identical across the menu
Consistency is what makes a menu grid look deliberate. Pick one surface and one backdrop for the whole shoot, and keep them for every future addition so a new dish can slot in months later. Neutral mid-tone surfaces hide crumbs and reflections better than pure white or glossy black.
Set the camera on a tripod or a stable stack of books at the same height for every dish of a group, and mark the position with tape on the table. Lock exposure and white balance manually instead of letting the phone decide per shot, otherwise a dark braise and a pale dessert will be rendered at different brightness. Keep the plate rim in frame for the overhead and crop to the food for the close-up, and leave a little empty space around the plate so the same file can be cropped square or wide later.
Shoot for the tightest crop you will need. A 1:1 square is the safest master for delivery tiles and QR menus, and a 16:9 or 4:5 crop can be pulled from it for banners and social. If you shoot only wide, you lose the edges when the platform crops to a square.
Name files so the menu stays in sync
The most common failure in menu photography is not a bad photo, it is a photo that no longer matches the dish. Rename every file the moment it comes off the camera using a fixed pattern: menu section, item name, portion, date, for example mains-butter-chicken-regular-2025-03. Avoid camera defaults like IMG_4821, which tell nobody anything six months later.
Keep one master folder and one spreadsheet row per menu item, listing the file name, the date shot, the price and which surfaces it appears on. When a dish changes, reshoot it in the same setup and overwrite the file under the same name, so the printed menu, the QR menu and the ordering page all update from one source. Retire old files into an archive folder rather than deleting them, in case a seasonal item returns.
Check platform specs before you export. This site publishes spec pages for Uber Eats, DoorDash, BentoBox, Olo, Ritual, Square Online, Toast and Yelp in Canada. Where a platform does not publish pixel specs, check the upload screen for its current requirements rather than guessing.
Match the photo to each surface
A printed menu is read at arm's length under warm dining-room light, so slightly brighter, higher-contrast files reproduce better on uncoated paper than files tuned for a backlit phone screen. A QR menu is the opposite: it is viewed on a small, bright screen, sometimes outdoors, so keep the dish large in frame and the background simple. Delivery tiles are smaller still, so the food should fill most of the square.
Toronto's food culture is broad, from Chinese and Italian to Greek, South Asian and Caribbean cooking, and dishes differ in how they photograph. Dark sauces and braises need a lighter surface and a small side light so they do not read as a flat mass. Fried food and bread lose their texture within minutes, so shoot them first in each batch. Bright sauces and garnishes should go last so they do not wilt under the lights.
If you need the same dish across print, delivery and social, capture one strong master and crop per surface rather than reshooting. 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 for the restaurant's own channels such as the website menu, Instagram, Google Business Profile, QR menu and print.
A repeatable shoot day
Book a half day, not a full one. Prep the backdrop and lights the night before, cook in batches of four to six dishes, and shoot each batch within fifteen minutes so hot food is still hot and cold food is still cold. Between batches, wipe the surface and check the frame marks on the table have not moved.
After the shoot, edit one dish from each group first and compare them side by side before processing the rest. If the grilled items look warmer than the salads, fix the white balance on the whole group rather than one file at a time. Export the master set, then the per-surface crops, and file them under the naming pattern the same day while the list is still fresh.
Checklist before you publish
- Write the batch list from the live menu, including portion sizes and combos
- Choose one surface, one backdrop and one camera height for the whole shoot
- Tape the camera and plate positions and lock exposure and white balance manually
- Shoot overhead, 45-degree and close-up frames of every dish
- Schedule the shoot slot by season: early or late in summer, midday in winter
- Rename every file with section, item, portion and date before editing
- Keep a spreadsheet linking each item to its file, date and surfaces
- Check each platform's upload screen or spec page before exporting crops
Questions
How many photos should I take per menu item?
Three frames cover almost every use: a 90-degree overhead for bowls, pizza and shared plates, a 45-degree angle for burgers, sandwiches and plated mains, and a tight close-up for small tiles. Shoot them in one sitting with the same light and background so the set stays consistent.
Can I use the same photo for a printed menu and a delivery app?
Start from one square master and crop per surface. Print usually needs a slightly brighter, higher-contrast file for paper, while delivery tiles want the food filling most of the square. Keeping the master square means you can pull a 16:9 or 4:5 crop later without losing the plate edges.
What is the best time of day to shoot menu photos with window light?
In Toronto, summer light is softest in the early morning and late afternoon, while in winter the low sun gives usable window light from mid-morning to early afternoon. Place the table 1 to 1.5 m back from the glass and bounce light back with a white board on the shadow side.
How do I keep menu photos matching the menu after price or dish changes?
Use a fixed file name pattern with section, item, portion and date, and keep a spreadsheet row per item. When a dish changes, reshoot it in the same setup and replace the file under the same name so print, QR and ordering pages update from one source.