What geo-tagged photo documentation does
Every project ends in one of two states: rich photo documentation that wins disputes, sells the next job, and powers your marketing — or a folder of unsorted iPhone screenshots nobody can find. This workflow forces the first outcome with zero discipline required from the crew.
- One-tap capture — crew opens the GHL mobile app, picks the project, snaps the photo. Done. No folder hierarchies, no naming conventions.
- Auto geo-tag — GPS coordinates capture on upload and cross-check against the project address. Photos from the wrong jobsite get flagged.
- Trade-phase auto-caption — based on the project’s current pipeline stage (Demo, Framing, Rough-In, Drywall, Finish, Punch-List), the photo auto-captions with the phase.
- Push to homeowner portal — within 60 seconds, the photo appears on the homeowner’s project portal with the timestamp and caption.
- Auto-archive for marketing — once the project closes, the full photo set drops into your project archive, ready to fuel before/after social posts, the website portfolio, and proposal decks.
How it works under the hood
The photo workflow uses GHL’s mobile app upload, contact custom fields, and a couple of automations:
- Trigger — Media uploaded to a contact via the mobile app.
- Validation — workflow checks GPS coordinates against the project address custom field. If >500m off, it tags the photo for PM review.
- Tagging — pulls the contact’s current pipeline stage and assigns it as a tag/caption (e.g.,
phase:framing). - Portal push — adds the photo to the homeowner’s accessible gallery (filtered by
approved=true, which the PM toggles for sensitive photos). - Archive write — at project completion, all photos export to a structured archive folder tied to the contact record.
What it’s NOT
- Not a CompanyCam replacement at scale. If you’re documenting 50 active projects with 5 crews each, CompanyCam’s permissions and team controls are heavier. The GHL workflow fits remodelers running 3-15 active projects.
- Not a video documentation tool. Short clips work (under 30 seconds), but multi-minute walkthroughs are better stored in Google Drive linked from the portal.
- Not auto-published to public marketing. Photos go to the private homeowner portal only. Marketing publication is a separate human-approved workflow — you don’t want a half-demoed bathroom showing up on Instagram.
- Not OCR’d or AI-tagged for content. Caption is by trade phase, not by “this is a window” or “this is tile.” That’s a roadmap item, not in the snapshot today.
Why phase-tagging matters more than timestamps
A photo timestamped “March 14, 2026 11:42 AM” tells you nothing six months later when a homeowner calls about a warranty issue. A photo tagged phase:rough-in:plumbing tells you exactly when in the build the photo was taken and what was visible at that point.
When a homeowner calls 18 months in saying “there’s a leak in the wall behind the vanity,” your PM filters the project’s photo archive to phase:rough-in:plumbing and pulls up the three photos of that exact wall before drywall went on. Diagnosis in 30 seconds. That’s the kind of operational lever that compounds over a 10-year company.
Pre-existing crack dispute — manual vs documented
Homeowner claims crack in living room ceiling 'wasn't there before.' PM searches phone for demo-day photos. Can't find them. Pays for $3,200 ceiling repair to avoid a 1-star review.
PM filters project archive to phase:demo, finds three photos showing the existing crack from before any work started, sends them to the homeowner. Dispute closed in 10 minutes.