Two Google Business Profiles for competing roofers in the same town. One has 120 photos, most uploaded 2019-2022. The other has 45 photos, 12 of which went up in the last 30 days.
The second one outranks the first in the local pack.
Google's prominence signal weights recent activity heavily. An aging photo gallery reads as "this business may or may not still be operating the way the photos show." A fresh-photo cadence reads as "this business is actively operating, this week."
What the GBP Photo Freshness Audit does
You log entries for yourself + each tracked competitor. Per entry:
- Total photo count
- Photos added in the last 30 days
- Photos added in the last 90 days
- Date of most recent upload
The tool computes a freshness score per business: (last30 × 3) + last90 + recency bonus. The recency bonus is +30 if the most recent photo is ≤7 days old, +15 if ≤30 days, +5 if ≤90 days, -10 beyond that.
Output: ranked leaderboard showing who's winning the freshness race + 30-day catch-up plan if you're behind.
Why freshness matters more than total count
Google's local-pack algorithm reads photos as an activity signal. A 300-photo gallery with the last upload 8 months ago gets treated as less "active" than a 50-photo gallery with weekly uploads.
Observational data (local-SEO community benchmarks, 2024-2026):
- Businesses uploading 3+ photos/month rank ~1-2 positions higher in the local pack on average than competitors uploading quarterly
- Businesses with the most recent upload >6 months old see measurable prominence-signal decay
- Photo-upload velocity correlates with review-response velocity — the underlying signal is "operational activity"
The 30-day catch-up plan
If the audit shows you trailing the top competitor by freshness, the catch-up is:
Week 1: 4 photos minimum. Exterior shot (current week), team at work (actual job this week), before/after (from a recent completed project), customer-with-result (with permission).
Week 2-4: 3 photos/week. Rotate: project site, finished work, team members, equipment, local landmark backdrop, community involvement.
Steady state after month 1: 2-3 photos/week. Build the habit; upload during downtime between jobs.
What to photograph specifically:
- Active job sites (before work starts + mid-progress + completed)
- Team members with named captions ("Mike, our lead roofing tech, finishing the Kimberly project")
- Equipment / trucks in front of distinctive local landmarks (gets hyperlocal signal too)
- Customer-with-deliverable (with permission — some customers love being tagged)
The archive question
A common anti-pattern: owners dump old stock photos + boilerplate staff shots from 2020 and leave them. The gallery looks big but old. Google reads "300 photos, 278 older than 2 years" as a declining-activity profile.
If your archive is heavy with old photos:
- Don't delete indiscriminately — review count and ratio both factor in.
- Prioritize removing clearly dated photos (old logos, old uniforms, renovated facility shots of the old facility).
- Keep evergreen photos (exterior, interior architecture, team in current uniforms).
- Weight the gallery toward recent uploads — GBP shows most-recent-first to visitors, so recent uploads are the first impression.
The "what if I don't have new work to photograph" case
Seasonality happens. Winter roofers, summer HVAC installers — some businesses have slow months. Photo freshness shouldn't stop.
Alternatives for slow months:
- Team training / certifications
- Maintenance of equipment (truck washing, new tool setup)
- Community involvement (sponsored little league team, food drive participation)
- Partner-vendor visits (talking with a supplier rep)
- Seasonal prep content ("getting ready for storm season")
The quality bar is "authentic, dated, current" — not "professional product photography." Phone photos from the operator are fine and arguably better signal than retouched stock.
Related reading
- Competitor GBP Change Detector — track competitor photo uploads alongside other field changes
- GBP Competitor Audit — point-in-time competitive snapshot
- Review Velocity + Sentiment Trend — reviews + photos both feed prominence
- Local Pack Triangulation — measure the downstream visibility lift
Fact-check notes and sources
- GBP photo guidance: Google Business Profile Help — Add photos
- Prominence signal weighting: Google Business Profile Help — How Google ranks local results
- Photo velocity correlation with local-pack rank: community benchmarks from BrightLocal Local Search Ranking Factors surveys (2024-2025 editions)
This post is informational, not local-SEO-consulting advice. Mentions of BrightLocal, Whitespark, Moz Local are nominative fair use. No affiliation is implied.