Restaurant Photography in San Francisco: A Seasonal Guide to Daylight, Delivery Apps and Menus
San Francisco's light changes more than most diners realize: a summer noon sun sits almost overhead, while a December noon barely clears the buildings across the street. That difference decides where and when you can shoot dishes by a window without lamps. This guide gives you a shooting schedule by season, plus how to prepare the same photos for delivery apps, Google Business Profile, your own menu and social.
Use the Window Light You Actually Have
Around the June solstice San Francisco gets about 14 h 37 min of daylight, and at noon the sun reaches about 76 degrees above the horizon. High summer sun means window light comes in steep and short, so a table near a west-facing window is brightest in the late afternoon, not at midday. Around the December solstice daylight drops to about 9 h 23 min and the noon sun sits at about 29 degrees, so low winter light reaches deep into the room through south-facing glass for much of the day.
Treat the solstices as your two extremes and adjust between them. In summer, shoot between roughly 10 a.m. and 2 p.m. if your window faces north, because the light stays soft and indirect. In winter, a south or southwest window gives you usable light from mid-morning to early afternoon without a lamp.
Fog is part of the local pattern and it flattens contrast, which helps for soups, curries and stews but dulls crisp fried items and salads. On a gray morning, move the plate closer to the glass, about 30 to 60 cm from the frame, and shoot straight down or at a 45 degree angle so the soft light wraps the food.
- Summer (June): shoot north-facing windows 10 a.m. to 2 p.m.; west windows late afternoon
- Winter (December): south or southwest windows, mid-morning to early afternoon
- Fog days: move the plate 30 to 60 cm from the glass and use a 45 degree angle
- Avoid direct noon sun in June; it throws hard shadows at 76 degrees
A Dish-by-Dish Approach for San Francisco Menus
San Francisco menus mix cuisines, and the camera angle should follow the plate, not a house style. A bowl of noodles, pho or ramen reads best from about 45 degrees so the broth, toppings and chopsticks sit in one frame. A burrito cut in half wants a straight-on side view at plate level to show the filling layers. Dim sum in bamboo steamers works from a high angle, close to 90 degrees, because the arrangement matters more than the height.
Cioppino and other seafood stews need the rim of the bowl visible, so pull back and keep the whole vessel in frame; a tight crop loses the sense of portion. For a plate of roasted vegetables or a composed salad, a 30 to 45 degree angle keeps depth without hiding the base.
Shoot each dish once, plainly, on a clean surface. Do not restyle the food between shots, because the photo has to match what a diner receives, especially where calorie information is listed.
English and Spanish both appear on San Francisco menus and delivery listings, so shoot a version of the plate with no text overlay. That way the same image works beside either language on your menu and in the app.
Match Photos to the Calorie Rules
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.
That rule has a direct effect on how you shoot. If the calorie figure is for the standard build, photograph the standard build: no extra cheese, no added side, no swapped protein. If you offer a larger portion as a separate listed item, shoot it separately so the two images are not confused.
For independent San Francisco restaurants below the chain threshold, the rule may not apply, but the habit is still worth keeping. A photo that overstates the portion generates complaints on delivery orders, and a photo that understates it costs you the tap.
Prepare Files for Each Place the Photo Appears
One dish photo usually needs four versions: a square crop for delivery app tiles, a wide crop for your website hero, a vertical crop for Instagram and a landscape version for Google Business Profile. Shoot with space around the plate so each crop has room.
Aspect ratios to plan for are 1:1 for app thumbnails, 4:5 or 9:16 for social, and 16:9 for a website banner. Keep the plate centered and leave the outer 10 percent of the frame free of important detail, because crops will cut into it.
This site publishes upload spec pages for Uber Eats, DoorDash, Grubhub and BentoBox, covering the United States. Check those pages before you export, then confirm on the upload screen itself, since the apps can change requirements without notice.
Name files by dish and language, for example cioppino-en.jpg and cioppino-es.jpg, so the right image lands next to the right menu line when you upload or hand files to a designer.
- Shoot with margin: keep the outer 10 percent of the frame clear
- Export 1:1, 4:5, 9:16 and 16:9 from the same original
- Check the spec pages for Uber Eats, DoorDash, Grubhub and BentoBox, then verify on the upload screen
- Name files by dish and language
Build a Shooting Day That Fits Service
You do not need a studio. Set aside a two-hour block before service, pick one window, and prep six to eight dishes in batches so nothing sits and cools while you adjust the camera. Keep a spray bottle of water for herbs and a clean cloth for plate rims.
Use a phone at eye level with the plate for side views and raise it for overhead shots. Tap to focus on the front edge of the food, not the back, and lower exposure slightly if the window is bright so highlights on sauces do not blow out.
Shoot the same dish twice: once on a plain neutral surface for the delivery app, and once with a hint of the room, a napkin or a drink at the edge, for Instagram and Google Business Profile. The second version gives diners a sense of the space without turning into an interior shoot.
Repeat the session each season. Your winter window light and your summer window light are different tools, and a menu refreshed in January should not rely on photos made in July.
What to Fix in Editing and What to Leave Alone
Editing should correct light, background clutter and crop, not the food. Straighten the horizon on overhead shots, lift shadows from a fog-dimmed window, remove a distracting edge of a tray, and crop to the ratios you need. Do not add garnish that was not on the plate, change the color of a sauce, or stretch the portion.
Some platforms restrict generated imagery. Where a platform bans AI-generated images, shoot and upload your own real photo to that platform, and keep edited versions for your own channels. Never assume an edited file is accepted just because it looks clean.
For your own channels, such as your website menu, Instagram, Google Business Profile, a QR menu or printed menus, FoodPhoto takes a real photo of your own dish and improves light, background and crop while keeping the food as it is, and delivers each photo as a kit of sizes. It cannot guarantee approval by any platform, so upload your own original wherever a platform requires it.
Checklist before you publish
- Pick your brightest window and note which direction it faces
- Check the solstice dates and schedule your shoot inside the matching light window
- Shoot each dish at the angle its shape needs: 45 degrees for bowls, side-on for cut items, near 90 degrees for steamers
- Photograph the exact build that your calorie listing describes
- Leave 10 percent margin around the plate for later crops
- Export 1:1, 4:5, 9:16 and 16:9 versions from the same original
- Check this site's spec pages for Uber Eats, DoorDash, Grubhub and BentoBox, then confirm on the upload screen
- Name files by dish and language before uploading
Questions
When is the best time of day to photograph food by a window in San Francisco?
It depends on the season and which way the window faces. Around June, with about 14 h 37 min of daylight and a noon sun near 76 degrees, north-facing windows give soft indirect light from mid-morning to early afternoon. Around December, with about 9 h 23 min of daylight and a noon sun near 29 degrees, south or southwest windows give usable light from mid-morning through early afternoon.
Do delivery apps have the same photo size requirements?
No. Uber Eats, DoorDash, Grubhub and BentoBox each set their own requirements, and this site publishes spec pages for all four covering the United States. Even so, confirm the current requirement on the upload screen, because platforms can change it and may not publish every pixel detail.
Do I need to show calorie counts next to my menu photos?
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. If the rule applies to you, the photo must match the item the calories describe, so photograph the standard build and list any larger portion as its own item with its own photo.
Can I use AI-generated food images on delivery apps?
Some platforms ban AI-generated images. Where that is the case, shoot and upload your own real photo to that platform. Keep any edited or enhanced versions for channels you control, such as your website menu, Instagram, Google Business Profile, a QR menu or printed menus.