Photo Scheduling & Optimization
How to collect, optimize, and drip-schedule images to your Google Business Profile
Video walkthrough link: https://www.youtube.com/watch?v=wyJGnicnj6c&list=PLLCwXj2CuSrzwdO2WWMkkEk27LxB0HU3E&index=11
Regularly posting optimized photos to your Google Business Profile is a proven way to improve local search visibility. LeadSnap’s photo scheduler lets you upload a batch of images, optimize each one with keywords and geo-tags, and drip them out on an automated schedule. This guide covers the full workflow in ten steps.
Google Image Requirements
All images must meet these specifications before uploading to LeadSnap:
Requirement | Specification |
Format | JPG or PNG only |
Maximum file size | 5 MB |
Maximum resolution | 2120 x 1192 pixels |
Minimum resolution | 250 x 250 pixels |
Recommended resolution | 720 x 720 pixels (square) |
Step 1
Create a Shared Folder for the Client
Create a new Google Drive folder and name it clearly (for example, “Client Name — GBP Photos”). Share the folder with the client and give them upload access.
When you send the folder link, let the client know what you need:
Upload as many real photos of their business, work, team, and vehicles as possible.
Target: 120 photos total. At one image every three days, this provides roughly one year of content.
Acceptable content: completed jobs, before-and-after shots, team photos, equipment, office or storefront, vehicles.
Format: JPG or PNG, under 5 MB per image.
Important: The more photos the client provides, the longer the drip schedule will run before needing a refresh. Set the expectation of 120 images upfront, and follow up if they only send a few. |
Step 2
Review and Filter the Images
Before uploading anything to LeadSnap, go through everything the client provided and remove anything that doesn’t meet the quality bar:
Remove blurry, dark, or low-quality images.
Remove any images smaller than 250 x 250 pixels.
Remove or compress any files larger than 5 MB.
Remove anything that isn’t JPG or PNG format.
Remove anything that doesn’t represent the business professionally.
Tip: A smaller set of great images is better than a large set of poor ones. Low-quality photos on a GBP can hurt the business’s perceived credibility. |
Step 3
Navigate to the Photo Scheduler
Open the client’s GBP location in LeadSnap, click “Photos” in the left navigation, then click “Add/Schedule Photos.”
Tip: Bookmark the direct media page URL for quick access when managing multiple clients. |
Step 4
Upload All Approved Images
On the photo scheduler page, you’ll see an “Upload your images” box. Drag and drop all of your approved client images into this box. You can upload them all at once.
Wait for every image to finish uploading completely before moving on — do not close the page or navigate away during the upload.
Important: Large batches can take a few minutes depending on file sizes and connection speed. Be patient — leaving the page early can cause uploads to fail. |
Step 5
Assign a Google Category to Each Image
Every image needs a Google category. You can do this two ways:
Bulk: Use the category dropdown at the top of the image list to apply one category to all images at once.
Individual: Click each image and assign its category one at a time. Use this when images clearly belong to different categories.
Common categories include Exterior, Interior, At Work, Team, Product, and Food & Drink (if applicable).
Tip: When in doubt, use “additional” for photos — it’s the most versatile category. |
Step 6
Rename Each Image File with Keywords
Rename each image using keywords from your keyword research. Follow these rules:
Use keywords naturally in the file name — no keyword stuffing.
You can reuse keywords across images, but spread them out. Don’t use the same keyword on consecutive images.
Incorporate geo-modifiers from your service areas to add location context.
Use hyphens between words, all lowercase, no spaces.
Good file name examples:
austin-plumber-water-heater-repair.jpg
emergency-drain-cleaning-round-rock-tx.jpg
licensed-plumber-cedar-park.jpg
Tip: File names are read by Google as a relevance signal. A descriptive, keyword-informed file name is a small but real SEO benefit. Never use generic names like IMG_4821.jpg. |
Step 7
Add Keywords to the Metadata Field
The Keywords box edits the metadata embedded in the image file itself. This should read like a natural description of what the image shows — not a list of keywords crammed together.
Write one clear sentence that incorporates one or two keywords and a location naturally.
Good examples:
Licensed plumber completing a water heater installation in Austin TX
Emergency drain cleaning service truck parked in Round Rock Texas
Bad example:
plumber austin plumbing water heater drain repair
Critical: Keyword stuffing the metadata field can be flagged as spam by Google. One well-written sentence that naturally includes your keyword and city will always outperform a list of keywords. |
Step 8
Geo-Tag Each Image Using Heatmap Data
Geo-tagging embeds GPS coordinates into the image, telling Google where the photo is geographically relevant. Here’s how to choose the right coordinates:
Run a heatmap in LeadSnap for your top one or two keywords.
Look at where rankings start to drop off — specifically the areas showing scores of 4 and 5.
Geo-tag your images to the coordinates of those weaker (4 and 5) areas.
The goal is to strengthen the edges of your current ranking zone. As those 4s and 5s improve to 3s or better over time, expand your geo-tagging outward to the next ring of weak scores. You’re continuously pushing the strong ranking zone outward.
Tip: Use the heatmap as your guide — don’t geo-tag randomly. Targeting the weak edges of your current ranking zone is the most efficient way to expand local visibility. |
Step 9
Set the Drip Schedule
Once all images are optimized, set up the automated posting schedule:
Click “Drip Photos” (or the schedule option on the page).
Set the drip rate to 1 image every 3 days. This is the recommended cadence for consistent GBP engagement.
Review the schedule and note the last date shown — this is when the final image is scheduled to post.
Record this end date. You must have new images scheduled before this date arrives, or the drip will stop.
Tip: Posting one image every three days is the sweet spot. Posting too frequently can look spammy, while posting too rarely loses the ranking benefit of regular fresh content. |
Step 10
Save the Schedule
Click “Save” at the bottom right of the page. Your images will now drip automatically. Confirm the schedule saved by checking that each image shows a scheduled date next to it.
Important: Set a calendar reminder for two weeks before the last scheduled image date. This gives you time to collect new images from the client and schedule the next batch before a gap occurs. |
Quick Reference
Step | Action | Key Detail |
1 | Create shared folder | Google Drive; target 120 photos from client |
2 | Review & filter images | Remove blurry, small, oversized, or non-JPG/PNG |
3 | Open photo scheduler | Direct media page or GBP → Photos → Add/Schedule |
4 | Upload all images | Drag and drop; don’t navigate away during upload |
5 | Assign categories | Bulk or individual; “At Work” is most versatile |
6 | Rename files | Lowercase, hyphens, keywords + geo-modifier |
7 | Add metadata keywords | One natural sentence with 1–2 keywords + city |
8 | Geo-tag images | Target heatmap weak spots (scores of 4–5) |
9 | Set drip schedule | 1 image every 3 days; note the last scheduled date |
10 | Save | Set calendar reminder 2 weeks before last image posts |
Per-Image Optimization Checklist
Before saving, make sure every image has all four of these completed:
✓ | Task | What to Do |
□ | Category | Assign a Google category (e.g., At Work, Exterior, Team) |
□ | File name | Rename with keywords + geo-modifier, lowercase, hyphens |
□ | Keywords | Write one natural sentence with 1–2 keywords + city |
□ | Geo-tag | Embed GPS coordinates targeting heatmap weak spots |
