Case studyConstruction10 min read

SiteLedger: giving a construction contractor a daily, honest picture of every site

A civil contractor running a dozen sites learned about delays and cost overruns weeks late, from site engineers' monthly reports. We built SiteLedger: daily progress reports with photos, labour attendance, material requests and consumption, subcontractor billing and project dashboards — 25 features built for engineers who work in dust, not in offices.

25
Features shipped
4
Apps & platforms
7
Team members
18
Weeks to rollout
SiteLedger site engineer app and project dashboard
SiteLedger: every site, every day.
01

Finding out a month too late

SiteLedger's founder ran a civil contracting business with around a dozen active sites: residential towers, a school, warehouses. Each site sent a monthly report. By the time a report showed a delay or a cost overrun, the problem was weeks old and expensive to fix.

Between reports, the founder relied on phone calls and site visits. Material went missing, labour counts on bills did not match what supervisors saw, and subcontractors billed for work that was not quite finished.

“I only ever find out about a problem when it's already a crisis.”

— SiteLedger's founder
02

Days on site

We spent days on three sites with engineers and store keepers. Engineers already wrote daily notes in diaries; store keepers kept material registers; labour contractors kept their own attendance. The information existed every day — it just stayed on site.

The constraints were clear: phones in dusty pockets, gloves, bright sun, patchy signal on upper floors and very little patience for forms.

Where money leaked on site
  • Labour billed that was not present
  • Material issued without recorded consumption
  • Subcontractor bills ahead of actual progress
  • Delays noticed only in monthly reports
Technicians collaborating in a workshop
Designing for gloves, dust and upper floors with no signal.
03

A daily report in five minutes

The site engineer app turns the diary into a daily progress report that takes minutes: choose activities from the project plan, set progress with a slider, add labour by trade and attach geo-tagged photos. It works offline and syncs when the engineer reaches signal.

Labour attendance uses face-based check-in at the site gate, so the labour contractor's bill can be checked against actual attendance. Material issues and consumption are recorded by the store keeper and compared with what the plan says each activity should use.

04

The team

A mobile-heavy team, with the designer spending the first weeks on sites.

1
Engagement lead

Founder and project manager workshops, site rollout.

1
Product designer

Site apps tested on location.

2
Mobile engineers

Offline engineer and store keeper apps.

1
Full-stack engineer

Project control app and owner dashboard.

1
Backend engineer

Projects, BOQ, materials, labour and billing.

1
Data engineer

Progress, cost and material variance analytics.

7 people in total, working as one team.

05

Decisions we made

Agreed with the founder, project managers and site engineers.

01

Monthly or daily reporting?

  • Better monthly reports
  • Short daily progress reports

Our call: Short daily progress reports. Problems caught daily are cheap to fix. A five-minute daily report beat an exhaustive monthly one.

02

How to verify labour?

  • Contractor's registers
  • Face-based check-in at the site gate

Our call: Face-based check-in at the site gate. Independent attendance made labour bills verifiable without disputes over paper registers.

03

Online or offline apps?

  • Online only
  • Offline-first with sync

Our call: Offline-first with sync. Upper floors and basements have no signal; work must never be lost.

04

Generic project software or construction-specific?

  • General project management tool
  • Built around BOQ, activities, materials and subcontractors

Our call: Built around BOQ, activities, materials and subcontractors. Construction runs on bills of quantities and measured progress; generic task tools could not link progress to cost.

06

The 25 features

Everything that shipped for sites, stores, project control and the owner.

Site engineers
The daily report, in minutes.
  • 01Daily progress reports

    Activities, progress and notes from the plan.

  • 02Geo-tagged photos

    Progress photos with location and time.

  • 03Offline mode

    Work without signal; sync later.

  • 04Issue reporting

    Hindrances and safety issues with photos.

  • 05Drawings on site

    Latest approved drawings available offline.

Labour
Who was actually on site.
  • 06Face-based attendance

    Check-in and check-out at the site gate.

  • 07Labour by trade

    Headcount by trade and contractor.

  • 08Labour bill verification

    Bills checked against attendance.

  • 09Safety induction records

    Inductions logged per worker.

Materials
Where the cement went.
  • 10Material requests

    Requests raised from site with approvals.

  • 11Goods receipt

    Deliveries recorded against purchase orders.

  • 12Issue and consumption

    Material issued to activities.

  • 13Variance alerts

    Consumption compared with planned quantities.

  • 14Site stock

    Stock on hand per site.

Project control
Every site, every day.
  • 15BOQ and schedule

    Bills of quantities linked to activities.

  • 16Planned vs actual

    Progress against schedule by activity.

  • 17Cost vs budget

    Cost tracking by work package.

  • 18Subcontractor billing

    Bills checked against measured progress.

  • 19Owner dashboard

    All sites' status in one view.

  • 20Client progress reports

    Reports for project owners generated from DPRs.

  • 21Role-based access

    Engineers, store keepers, managers and owner.

  • 22Audit trail

    Every approval and change recorded.

  • 23Document management

    Drawings, approvals and contracts by project.

  • 24Accounting export

    Bills and purchases to accounts.

  • 25Alerts

    Delays, overruns and missing reports flagged.

SiteLedger project control dashboard
Project control: schedule, cost and material across every site.
07

Rollout

Two sites piloted SiteLedger for a month, with our designer returning weekly to watch how engineers used it. The biggest change came from daily visibility: project managers started calling sites about small slippages the day they happened, not the month after.

  1. Weeks 1–2
    Discovery

    Days on three sites with engineers and store keepers.

  2. Weeks 3–4
    Design

    Site apps tested on location.

  3. Weeks 5–12
    Build

    Site apps, attendance, materials and project control.

  4. Weeks 13–16
    Two-site pilot

    A month of daily use with weekly design visits.

  5. Weeks 17–18
    All sites

    Rollout across the remaining sites.

08

What we learned

Capture information where it already exists. Engineers were already writing daily notes; the app just made them useful to everyone.

Daily beats detailed. A short, daily report was far more valuable than a long monthly one.

Built with
  • React Native
  • Next.js
  • NestJS
  • PostgreSQL
  • Offline sync
  • Face-based attendance
  • Photo geo-tagging
  • AWS Mumbai
CTA Background

Building something like SiteLedger?

Bring the problem as it actually is, constraints included. You will get a straight answer on whether we are the right team.

View Our Work
AI-First Engineering
Secure & Scalable
Built to Deliver Impact
More case studies