DPR / DSR, filed from the site

Daily progress report software your engineers will actually use

Work done, labour, materials, hold-ups and geo-tagged photos — filed from the site in two minutes, offline if there's no signal. And your client can see progress without ringing you.

Geo-tagged photos·Works offline·Client sees progress

The problem

The report gets written on Friday, from memory

You asked for a daily progress report. What you get is a WhatsApp message on Friday covering the week, written from memory, with four photos that could have been taken anywhere on any day. It says "work in progress". It has no labour count you can check, no material consumption, and no record of the two days the work was held up waiting for a drawing — which is the one thing you actually needed to know, in time to act on it.

  • Reports arrive weekly, written from memory, not daily from the site.
  • Photos with no date and no location — evidence of nothing.
  • Hold-ups surface a fortnight late, when they're already a delay.
  • Labour deployed on the report doesn't match anything verifiable.
  • The client rings every Tuesday because they have no other way to know.
  • When a bill is queried in month four, there's no record to point at.

The fix

Make filing it easier than not filing it

The reason DPRs don't get filed daily is friction. If the report is a form on an office desktop, it gets written at 9pm from memory or not at all. If it's a structured form on the phone that's already in the engineer's hand while they're standing on the site, it gets filed in two minutes on the walk round.

So SitePrime's daily progress report software lives on the Android app your field team already uses to check in. The fields are structured — work done, labour deployed, material consumed, equipment, weather, hold-ups — and the photos are geo-tagged, so they carry where and when. It's offline-first, because the places you most need a report from are the places with no signal.

  1. 1

    Check in

    Engineer arrives, checks in against the geofence. Same app, same trip.

  2. 2

    File the DPR

    Structured fields, filled in on the walk round, with geo-tagged photos attached.

  3. 3

    Syncs itself

    No signal? It's captured on the phone and syncs on the way out. No duplicates.

  4. 4

    Everyone sees it

    Office sees the report and the roll-up. The client sees their own progress.

What's inside

What the daily report carries

  • The whole DPR in one form

    Work done, labour deployed, material consumed, equipment, weather and hold-ups — structured fields, not a paragraph someone types from memory.

  • Geo-tagged photos

    Photos carry where and when they were taken. A photo of the raft on the 14th is evidence; a photo in a WhatsApp group is a photo.

  • Filed offline, from the site

    Basement, tower core, remote stretch — the app captures the report with no signal and syncs when there is one. No duplicates on sync.

  • Your client sees progress

    The client progress portal shows your client their own project's progress and photos. Only theirs. The Tuesday status call stops happening.

  • It rolls up

    Daily reports feed reports and analytics, so progress across every project is a screen rather than a request you make of five site engineers.

  • Ask AI over your own reports

    Ask what happened on a site last week, in English or Tamil, and get an answer grounded in your own DPRs rather than a guess.

Why geo-tagging matters

A photo with no location is not a record

Every site in India already takes photos. They sit in a WhatsApp group, undated, unplaced, and compressed to mush. They are worth almost nothing the moment there is a dispute — because a photo that could have been taken on any day, at any site, proves exactly nothing about the 14th.

A geo-tagged photo attached to a dated DPR against a named project is a different object. It is the thing you produce when a client queries a progress bill four months later, or when you need to show that the work stopped on the 8th because the drawing hadn't come. That is why the tagging is the feature, not the camera.

  • Work done, structured per project
  • Labour deployed — matched to verified check-ins
  • Material consumed, tied to stock
  • Equipment deployed
  • Weather and hold-ups, dated
  • Geo-tagged photos as evidence
  • Rolls up into reports and analytics
  • Visible to your client, for their project only

It connects

One trip to site, one app

The engineer who files the DPR is the same engineer who just did a face-verified check-in against the site geofence, and who will raise a material request before they leave. Same app, same trip, one login. That is why it gets done — not because you asked for it in a meeting.

FAQ

Questions, answered

Nothing meaningful — daily progress report and daily site report are the same document under two names, and different firms in India use both. It's the day's record of the site: work done, labour deployed, material consumed, equipment used, weather, and anything that held the work up. SitePrime calls it the Daily Site Report; if your team says DPR, it's the same form.

A couple of minutes, because the fields are structured and the engineer is already standing on the site with the phone in their hand. They're not writing prose at 9pm from memory — they're filling in what's in front of them and attaching photos as they walk. That's the entire reason it gets filed daily instead of reconstructed on Friday.

Yes. The Android app is offline-first, which matters because the places you most need a report from — a basement, a tower core, a remote stretch of a linear project — are exactly the places with no signal. The report and its photos are captured on the phone and sync automatically when the network returns. Sync is idempotent, so a patchy connection never files the same report twice.

Your client gets the client progress portal — they log in and see their own project's live progress and photos, and nothing else. It's role-locked, so a client can never see another project, your costs, or anything beyond their own build. In practice it's the fastest way to end the weekly status call, because the answer is already on their screen.

Get a real report from every site, every day

Put one site on it for a fortnight and compare the record to what you get now. Free for 14 days, no card.

14-day free trial · no credit card · set up in minutes