Google Business Profile photo checklist: 3 of each category
Google suggests at least 3 exterior, 3 interior, 3 product and 3 team photos on a business profile. Use a script to count your folder and spot the gaps.

Google's Business Profile tips ask for at least 3 exterior photos, 3 interior, 3 product, 3 of food and drink where relevant, 3 team photos, and at least 1 per common area; hotels add 3 room photos. Google's requirements page says photos should be in focus and well lit with no significant alterations or excessive filters, so shoot real ones. A folder-count script catches the gaps.
Both lists are from Google's help pages, read on 2026-10-02: photo tips and requirements.
What is the minimum set?
Google's tips read as a shot list.
| Item | What Google says |
|---|---|
| Exterior | At least 3 |
| Interior | At least 3 |
| Product | At least 3 |
| Food and drink | At least 3 |
| Hotel rooms | At least 3 |
| Common areas | At least 1 per common area |
| Team | At least 3 |
| Photo formats and size | JPG or PNG, 10 KB to 5 MB, 720 x 720 recommended, 250 x 250 minimum |
| Photo quality | In focus, well lit, no significant alterations or excessive filters |
Can AI make any of these?
Google asks for photos with no significant alterations, so exterior, interior, team and product shots should be real. Where Sume helps is the surrounding content: a short video, a post graphic, a seasonal banner. A video from your own photos or a clean promo card from the Image API can sit on your site or social pages while the profile gallery stays true.
Count your folder
Keep one subfolder per category and run this script to list what is missing against the minimums above.
from pathlib import Path
need = {"exterior": 3, "interior": 3, "product": 3,
"food-drink": 3, "team": 3}
root = Path("photos")
for name, minimum in need.items():
n = sum(1 for p in (root / name).glob("*")
if p.suffix.lower() in {".jpg", ".jpeg", ".png"})
flag = "ok" if n >= minimum else f"missing {minimum - n}"
print(f"{name}: {n} ({flag})")
Sources
Related posts
More in Use cases
- Display campaigns moving to Demand Gen: which images to prepare
Google is folding Display campaigns into Demand Gen. Prepare the image set Demand Gen uses, then generate each ratio with one Sume image request per size.
- Local Services Ads photos: 640x640, 10 MB, no phone numbers
Local Services Ads business photos need 640 x 640 px or more, up to 10 MB and 100 images per account, with no phone numbers shown. Plan a compliant set.
- Merchant Center: AI product images must keep AI metadata
Google Merchant Center says generative-AI images must contain metadata marking them AI-generated. Check your exported file with exiftool before uploading.
- GPT Image 2.5 ad headline text: quote the copy, test medium vs high
For an ad still with a headline, quote the exact words, state position and type style, and render at medium and high to compare. A Sume script and its cost.
Written by Sume