How to write a construction progress report for your client
What to include, how often to send it and how to present it, 2026
A good progress report is short and visual: it shows the client what got built (with a photo), how far along the job is (percent complete), what happens next and what is waiting on them. Send it on a fixed schedule, every Friday for instance, and the daily phone calls stop. Most of those calls are about missing information, not distrust.
What goes in every progress report
| Item | Why it is there | How to do it |
|---|---|---|
| Progress photo | Show the work in place | One or two photos from the same angle, good light, framing the finished work and not the mess. |
| Percent complete | Place the job on the plan | How much is done against the estimate, by line item or for the whole job. |
| What comes next | Give the client certainty | The work planned for the next few days, so nobody has to guess. |
| Open items | Unblock the crew | Whatever is waiting on the client: payments, owner-supplied materials, site access. |
| Decisions needed | Avoid rework | Selections still open (color, material, location) that have to land before the work moves on. |
Reference structure for small and mid-size contractors. Adjust it to the size of the job and to how much detail your client asks for.
How to document progress with photos and notes
Shoot from the same angle
Always take the photo from the same spot so the progress is obvious week over week. Good light, and frame the finished work, not the clutter.
Keep a short daily log
Three lines a day (what got done, which line item moved, what is still open) is enough for Friday's report to write itself.
Log the disruptions
Write down weather days, late material deliveries and client-requested changes. On record, they end the arguments about time and money later.
Organize it, do not improvise
Do not send loose photos over WhatsApp at random hours. Put them in one message or one document, with the date and the percentage.
How often to send it
The rule is simple: a fixed, known schedule. If the client knows when the update lands, they do not need to ask.
Small job (bathroom, addition)
One report a week, usually on Friday
Mid-size or large job
Every two or three days during the critical stages
Critical stages
Foundations, rough-in and finishes deserve a higher frequency
Payment milestone
Always send a report before the progress billing goes out
How ObraMaestra puts it together for you
ObraMaestra takes your daily site log and the percent complete from the Gantt chart and builds the progress report ready to send, with photo, percentage, next steps and open items. It also tells you when the client opens it, so you know the update landed and the daily calls stop.
Build the progress report automatically
ObraMaestra builds the report from your site log and the Gantt percentage, and notifies you when the client opens it.
Try it free