Jobsite photos

Take or pick photos on a stage, choose whether the customer sees them, and they land in the customer's portal automatically.

What it is

Two photo streams per stage: Customer Photos (explicitly shared with the customer) and internal proof shots attached to individual checkpoints. Photos upload to the media archive under a project/stage folder with an SEO-quality name, and render as a collapsible gallery with a swipeable lightbox and confirmed delete.

Also called: progress photos · site photos · customer photos · document the build

See it, piece by piece
01

Two photo streams, and you choose which one a shot lands in

Customer Photos publish to their portal the moment you tick them. Checkpoint proof shots stay internal — your record if a dispute ever arrives. The camera's accept button reads "Share with customer", so nothing reaches them because somebody lost track of which folder they were in. The shot of the mess and the shot of the milestone do not live in the same place.

Customer photos vs checkpoint proof
Customer PhotosShared

Published to their portal the moment you tick it.

Checkpoint proofInternal

Stays internal. Your record, not their gallery.

The same job, two streams. Left publishes; right never does. The real screen, drawn from the product’s own design system. Sample data — no customer information appears here.
02

Take the shot from the stage you're standing in

Open the stage, tick the checkpoints as the work gets done, and take the photo without leaving the screen. One tap files it against the right job and the right stage and posts it to the customer — there is no upload step, no album to pick, and nothing to name. Try the toggles and the share button below; this is the real screen.

Stage — Concrete
CONCRETE
Hutchins 60×80 · Stage 2 of 6
Status
Checkpoints
Customer photos
Interactive — tick the checkpoints and share a photo. The real screen, drawn from the product’s own design system. Sample data — no customer information appears here.
03

It lands on their dashboard before you've put the phone away

The customer opens the same link they got the estimate from and sees the build going up, stage by stage, with your crew's photographs under each one. They stop phoning on Friday to ask how it is going, because they can see how it is going. Tap the stages below to move through the build.

Their project dashboard
↓ Tap a stage — watch the build progress
Site Prep & ExcavationDay 3 · Site
Current stage
Site Prep & Excavation
Photos posted
2 from the field
Next up
Concrete
Photos from the field — posted by your crew
Interactive — tap a stage to see that stage's photo. The real screen, drawn from the product’s own design system. Sample data — no customer information appears here.
05

The proof shots stay yours

Photos attached to a checkpoint never appear in the customer's gallery. That is what makes them useful: nobody edits their behaviour because the customer might see it, so the record is honest. It is your evidence in a dispute, your quality check on work you were not standing over, and your marketing library — already sorted by job and stage, with nobody having to remember to collect it.

Checkpoint proof shots
Framing · checkpoint proofInternal — not shared
Posts plumb and braced
Tue 7:42am
Trusses set and strapped
Thu 11:15am

Proof shots live on the checkpoint. They are your record if a dispute arrives — the customer never sees them unless you put them in the other stream.

Attached to the checkpoint, marked internal, never published. The real screen, drawn from the product’s own design system. Sample data — no customer information appears here.
06

Every shot carries who took it and where

Location and time are recorded on the photo, and the crew member's name is stamped as it was on the day — so a photo taken by someone who has since left still says who took it. When a photograph has to answer a question about a job two years later, the answer needs to include who was standing there.

How it works
  1. 1The camera reviews each shot with 'Retake / Take another / Share with customer (n)' — shoot as many as needed without leaving the camera — and accepting UPLOADS IMMEDIATELY
  2. 2Gallery picks are multi-select and upload straight away; the picker itself is the review step
  3. 3Images are optimised before upload and given an alt/caption describing the stage, building and customer
  4. 4Customer Photos are always customer-visible; internal proof shots live on checkpoint toggles instead
  5. 5Deleting a photo takes a confirmation with a preview and writes an audit log entry
Why we built it

Crews take two kinds of photo on a site: the progress shot the customer wants to see, and the close-up of a bad weld that exists for the builder's file. Mixing them meant either the customer saw problems with no context and panicked, or crews quietly stopped documenting problems at all. Photos taken to share are always customer-visible; internal proof shots live on the checkpoints instead, and photos taken before the split stayed internal so nothing was published retroactively.

The problem
  • Progress photos scattered and unattached to a job
  • No control over what the customer sees
  • Customers phoning for updates
Sound familiar?
What you get
Photos attached to the exact stage they document
Explicit customer-visible vs internal split
Customers self-serve updates from their portal
What's inside

See it on your own jobs

Twenty minutes, your numbers, no slide deck. We’ll build one of your real buildings in front of you and send you the estimate link at the end — yours to keep either way.

or keep browsing features →