Every restaurant ends up needing the same dozen image sizes, but almost no one shoots them at once. The result: a Google Business Profile cover that's the wrong aspect ratio and got cropped weirdly, a Yelp photo that's portrait when Yelp wants landscape, a menu page where every dish photo is a different shape and the layout breaks.

This is the spec sheet I send every studio client and every photographer I work with. One shoot, the right specs in advance, and the result drops cleanly into every surface.

The 10 image sizes you actually need

One shoot, ten outputs · the resolution rule
SurfaceAspectMin resolutionWhat it does
GBP cover photo16:92120 × 1192The hero in the Google panel; gets cropped to ~16:9 even from a square upload.
GBP profile photo1:1720 × 720The circular badge; usually the logo or a tight food shot.
GBP gallery4:31024 × 76830+ of these in the first 90 days (per the GBP setup post).
Site hero21:9 or 16:92400 × 1024Above-the-fold visual; defines the feel of the entire site.
Site interior banners3:21800 × 1200One per major section: menu intro, story, location.
Menu item thumbnails4:3 or 1:1800 × 600One spec, used consistently across every dish — never mix.
OG / Twitter cards1.91:11200 × 630Social previews for shared links; auto-generated by Photo Brief.
Yelp cover3:11500 × 500Lives at the top of your Yelp listing.
Instagram square1:11080 × 1080The default feed shape; second-most-shared.
Instagram portrait4:51080 × 1350The format that actually gets seen.
The ten surfaces a restaurant photo needs to ship to — aspect and minimum resolution

Resolution rules

Largest pixel-width by surface (px)

Site hero (21:9)

2,400 px

GBP cover (16:9)

2,120 px

Instagram square (1:1)

1,080 px

GBP gallery (4:3)

1,024 px

GBP profile (1:1)

720 px (floor)

Shoot at the top-of-list pixel-width plus 30% — every smaller surface crops down from the same source.

Always shoot at the resolution recommended above PLUS roughly 30% extra. You can always crop down; you can never crop up. A hero shot at 2400×1024 lets you also produce the 1200×630 OG card from the same file; a hero shot at 1200×630 leaves you stuck.

For images that ship to your site, export as CDN-friendly WebP at 80% quality — it's typically 60-70% smaller than JPG without visible loss.

Alt text — the most-skipped part of the spec sheet

Every image needs alt text. Not "IMG_4521.jpg," not the menu name, not "delicious food." A specific descriptive sentence: "Plate of carnitas with cilantro, white onion, and lime on a wood board." Costs 5 seconds per photo and earns you SEO + accessibility + AI-search citation.

For a 30-photo restaurant shoot, that's 150 seconds — or two minutes — of writing. Skip it and you've left every photo's SEO value on the floor.

Three rules for alt text · what Google's parser keeps, what it discards

Alt text is the part of the spec sheet nobody reads. It's also the part Google reads first.

The shot list to hand a photographer

Run Photo Brief. It generates a per-surface shot list with the spec sheet attached — exactly the document you'd hand a photographer the morning of the shoot. Save the brief to your Workshop so you can re-run it for the next seasonal shoot.

The shoot itself is usually 2-3 hours for a 30-photo deliverable: the hero, 10-15 dishes, 4-6 room shots, 2-3 detail shots (a hand pouring wine, smoke off a grill, the chef plating). Done in one go, you have material for every surface for the next 12 months.

The 6-second pre-publish gut check

Before any photo lands on the site, run it through this check. Six questions, one click each, takes about as long as it sounds. If you can't answer "yes" to all six, the photo isn't ready — not because the photo is bad, but because something around the photo is.

  1. 1Is the dish the sharpest thing in the frame?

    The eye should land on the food before anything else in the photo. Garnish, props, table linens — all of it should be at least one stop softer than the dish.

    Pass The plate is in tack-sharp focus; the wineglass behind it is gently soft.

    Fail The whole table is in focus; the eye doesn’t know where to land.

  2. 2Was it shot in daylight (or daylight-balanced)?

    Restaurant overhead lighting reads orange and dingy on phone sensors. Natural daylight from a window between 11 AM and 2 PM is the easiest path to a clean shot.

    Pass Window light from camera-left, no overhead competing with it.

    Fail Mixed light at 7 PM under tungsten cans — the photo will need 20 minutes of color work to feel right.

  3. 3Are the edges clean?

    At thumbnail size every distracting edge gets amplified. A thumb in the corner, a garnish bleeding off the plate, a stack of menus behind the dish — all of it telegraphs at 200 pixels wide.

    Pass Every edge intentional. Negative space around the plate.

    Crop it A bottle cap clipping the frame on the right? Crop tighter. Don’t reshoot.

  4. 4Does the alt text name the dish?

    Alt text is the most-skipped 5 seconds per photo. It’s also the highest-leverage 5 seconds for SEO and AI search. Name the dish, name the plate type, optional one detail.

    Pass “Carnitas plate with pickled onion and lime, on a stoneware platter.”

    Fail “Delicious food at our restaurant.” That sentence helps no one and ranks for nothing.

  5. 5Is it 3000 px+ on the long edge?

    You’ll crop down for menu thumbnails (600 px), GBP gallery (2048 px), and the hero (3000 px). You can’t crop up. Always shoot at the largest reasonable size and downsize on export.

    Pass Source file is 4096 × 3072 or larger.

    Fail 1200 × 800. Fine for a thumbnail, useless for a hero.

  6. 6Is it less than 6 months old (or matches current plating)?

    Photos drift. The plating shifts, the garnish swaps, the linens change. A photo of a dish as it was last spring sets an expectation guests will price the current plate against — and write reviews against.

    Pass Shot in the past 6 months, or the dish hasn’t changed.

    Reshoot soon 18 months old and the new plate has different garnish? It’s costing you.

Six questions, one click each. Click a row to expand the pass/fail rule.

The "shoot it yourself with a phone" version

If hiring a photographer isn't in budget, the phone version still works. Modern phones in good light routinely beat low-effort DSLR work — the variable that matters most isn't the sensor, it's the time of day and the angle to the window. Three rules:

  1. Daylight only. Shoot 11 AM to 2 PM near a window. Restaurant overhead lighting reads orange and dingy on the phone sensor.
  2. One angle per dish, repeated. Pick top-down OR 3/4 front, and use the same angle for every dish so the menu page reads as one set.
  3. Edit lightly. Increase exposure +0.3, boost shadows. Skip filters.
Shoot cadence · twice a year + menu changes

How often to re-shoot

Twice a year. Once before peak season (Memorial Day for summer, mid-October for the holidays); once when the menu changes substantially. If you re-shoot less than once a year, the photos start looking dated to regulars even if they're still technically accurate.

Save the dates in your Workshop alongside your Margin Math and Restaurant Audit scenarios. The compounding argument: photo cadence is one of the few maintenance loops that visibly affects average review rating, because the GBP cover and the menu thumbnails set the expectation guests bring through the door — and reviews are written against that expectation, not against the food alone.

Bad photos don't just fail to help. They actively drag the average down by setting the wrong expectation before anyone walks in the door.

Tell us

Be the first field note on this piece.

Tried this in your own restaurant? 100–400 words, your name on it. Don reads every one. Your note shows up here once approved.

Sources & further reading

Google Business Profile — image specifications

Google Business Profile — GBP's public help documentation specifies cover photo aspect ratio, recommended pixel dimensions, and the cropping behavior that crops uploaded squares to ~16:9 for the panel display. The spec sheet's GBP rows reflect Google's published values.

Yelp + Apple Maps — image specifications

Yelp + Apple Maps — Yelp's and Apple Business Connect's help center pages publish their own cover and gallery image specs. The 3:1 cover ratio for Yelp and the 4:5 portrait recommendation for Instagram come from each platform's own published guidance.

WebP vs. JPG — file size comparisons

WebP vs. JPG — Google's WebP project page documents the typical 25-35% smaller file size for lossy WebP at equivalent visual quality. The 60-70% smaller figure in the resolution-rules section reflects restaurant-photography use cases (often higher because hero shots compress better than text-heavy images).