Most contractors know they should keep daily reports. Most do not, or they keep them inconsistently, because the format is tedious and the photos live somewhere else. This guide gives you a copy-ready daily report template, a photo standard that makes the report credible, and an app workflow that takes about five minutes at the end of each day. It pairs with the inspection checklists in the field inspection workflow, which capture photos and checklist answers in one place.
A daily report is contemporaneous evidence, and courts, insurers, and owners give more weight to records made at the time than to recollections made later.
Daily reports protect you in four situations:
They also help day to day. A superintendent who writes down tomorrow's plan tonight starts the morning faster. See construction project delay and construction defect claims for how this documentation gets used when things go wrong.
Cover these categories every day. Short entries are fine, but empty fields are better than missing ones.
Skip the editorializing. Write what happened and let the facts speak.
Header
Project: [Name] | Job #: [###] | Date: [] | Report #: []
Prepared by: [Name, role] | Start time: [] | End time: []
Weather
Conditions: [Clear / Cloudy / Rain / Snow / Wind] | Temp: High [] Low []
Weather impact on work: [None / Partial / Full stoppage] | Hours lost: [__]
Crew on site
|
Company / trade |
Workers |
Hours |
Work area |
|---|---|---|---|
Equipment on site
|
Equipment |
Hours operated |
Idle |
Notes |
|---|---|---|---|
Work performed today
[Location, activity, quantity or percent complete. One line per activity.]
Materials delivered
[Item, quantity, supplier, ticket number, condition, location stored]
Inspections and tests
[Type, inspector, result, corrections required]
Delays and disruptions
[Description, cause, duration, who was notified]
Visitors and meetings
[Name, company, purpose, key points]
Safety
[Toolbox talk topic, incidents or near misses, corrective actions]
Direction received / decisions made
[Who said what, when, and how it was communicated]
Issues and RFIs
[Question, directed to, date submitted, response needed by]
Photos
[Number of photos, filed by area. Each photo labeled with location and subject.]
Plan for tomorrow
[Crews, work areas, deliveries, inspections, constraints]
Signed: [Name] | Reviewed: [Name]
A photo supports the report only if it can be located, dated, and understood. Set a standard and train every foreman to follow it.
Every photo should:
Daily minimum photo set:
Do not do this: Shoot 200 photos and dump them in one folder named "Tuesday." Fewer, labeled photos beat a pile that nobody can search.
The daily report works when it is built into the day, not added after it. Use a mobile app so entries and photos happen as work happens.
During the day (as things occur):
End of day (about five minutes):
Next morning (supervisor, two minutes):
When crew hours pull directly from GPS-verified time records, you do not retype them, and the report matches payroll. See GPS time tracking for how location-verified clock-ins create that record, and construction time tracking software for platform setup.
The crew section of the daily report and the time tracking system should agree. When they do not, you have a documentation problem.
Cross-check:
When the two systems disagree, find out why. A worker listed in the report but not clocked in is either a missed clock-in or a report error. A clocked-in worker missing from the report suggests the report was filled out from memory.
Verified time plus a same-day report gives you a record that holds up. For crew setup, see time tracking for construction workers, and for comparing platforms, see top 5 time tracking apps, top 5 BusyBusy alternatives, and TaskTag vs. BusyBusy.
Good entries are specific, factual, and free of blame or speculation.
|
Weak |
Strong |
|---|---|
|
"Slow day, crew was late." |
"Framing crew arrived 9:15 AM. Gate locked until 9:10 AM. Superintendent called owner's rep at 7:05 AM. Lost 1.25 hours for crew of 6." |
|
"Rain delayed us." |
"Rain 6:30 to 11:00 AM. Excavation partially flooded, 0.5 ft standing water at grid B. Dewatering required. Work resumed 12:30 PM." |
|
"Owner asked for a change." |
"At 2:10 PM, owner's rep J. Smith verbally directed relocation of the island outlet 18 in. east. Told him a change order is required. Photo attached." |
|
"Found some bad wood." |
"Demo exposed rotted subfloor, approx. 24 sq ft at northeast corner. Photos 14 through 17. Owner notified by text at 10:40 AM." |
Rules for entries:
Daily reports are the paper trail behind change orders. When extra work happens, the report should show discovery, notice, direction, and the time spent.
For each extra-work event, record:
This supports billing and shows that you followed the contract's notice requirements. The notice and approval process should be spelled out in your agreement. See how to negotiate a construction contract for the clauses that matter. Reports also support progress billing and profit tracking. See construction WIP report and contractor profit and loss statement.
Decide how subs contribute to the daily report and put it in the subcontract.
Common approaches:
Require subs to report delays, safety incidents, and changes in crew size the same day. If a sub fails to follow the reporting rules, document each occurrence. See how to fire a subcontractor for the paper trail to build before taking action.
Daily reports are only useful if you can find them years later.
See construction project closeout for what to archive, and construction retainage where open documentation affects payment release.
Writing from memory days later. The report loses its main advantage. Fix: complete it the same day.
Too much narrative, too little fact. Long paragraphs hide the useful details. Fix: use the template with short entries.
No weather detail. Weather days are often the key to a delay claim. Fix: record conditions and hours lost every day.
Photos without labels. An unlabeled photo is hard to use. Fix: label at capture.
Crew count guesses. Headcount from memory contradicts payroll. Fix: pull from time records.
Skipping slow or quiet days. Gaps look suspicious later. Fix: report every working day, even a one-line "no work, site secured" entry.
Recording opinions. "The owner is being unreasonable" does not belong in the record. Fix: stick to facts.
For documenting crews who work across scattered or outdoor sites, see time tracking for landscapers.
During the day
End of day
Next morning
Inspection and Documentation:
TaskTag Features:
Related Blog Posts: