Status meetings exist to answer a narrow set of questions: what has been completed since the last check-in, what is planned next, what is blocked, and what decisions are needed from the business. In web application projects — whether you are building a CRM, a customer portal, or replacing a legacy system — these meetings sit within a wider communication structure. They do not replace written updates, issue logs, or acceptance testing, and they should not become the only place where problems surface.

The first distinction to draw is between a status meeting and a working session. A status meeting reports on work that has already happened or is clearly scoped for the next period. A working session designs a workflow, debates an integration approach, or refines acceptance criteria. Conflating the two is the single most common reason these meetings drag on without producing clarity.

Attendance should reflect this purpose. The meeting needs someone who can speak authoritatively about development progress, someone who can speak for the business on priorities and decisions, and someone who can flag operational risks such as data-migration readiness or infrastructure access. Anyone who only needs to read the outcomes afterwards should receive a written summary instead of a calendar invite.

Frequency depends on the project phase. During discovery or requirements definition, a weekly meeting often suffices because the deliverables are documents and decisions rather than deployed code. During active build phases — particularly when multiple integration points are being connected or a data migration is underway — twice-weekly check-ins can catch blockers before they compound. The right cadence is the one that ensures no blocker sits unresolved for longer than the gap between meetings.

A concise status agenda

Item Question
Completed What has been demonstrated, reviewed or accepted since the last meeting?
Next What outcome is planned before the next checkpoint?
Forecast Has cost, scope or timeline changed, and why?
Risks and blockers What needs action, by whom and by when?
Decisions Which choices require business authority now?

Structuring the agenda

A reliable agenda follows the same order each time so that attendees know what to prepare. A practical structure runs: actions carried over from last time, progress against the current scope, upcoming work for the next period, risks and blockers, and decisions required from the business. Keeping this order consistent reduces the time spent orienting the room and focuses attention on what has changed.

Progress reporting tied to acceptance criteria

Vague updates such as "the CRM module is coming along" provide no basis for the business to assess actual progress. Effective status meetings tie each update to a specific deliverable or acceptance criterion from the project specification. For example: "The customer-portal document-upload feature passes three of the five acceptance criteria; the remaining two depend on the storage integration, which is blocked." This level of specificity allows the business to see exactly where the project stands without requiring technical knowledge.

Handling different project phases

During discovery, the meeting focuses on whether the process maps, data models and role definitions are accurate enough to support a build estimate. During development, the focus shifts to completed features, test results and integration status. During user acceptance testing, the meeting tracks defect severity, resolution turnaround and sign-off progress. Adjusting the agenda to the phase prevents the meeting from dwelling on topics that are no longer the primary risk.

Decisions and escalation

Every status meeting should end with a clear list of decisions the business needs to make, who is responsible for each one, and the deadline. If a decision cannot be made in the meeting, it should be assigned to a named individual with a date. Unresolved decisions are blockers, and the meeting record should treat them as such. This makes it straightforward to see, weeks later, whether a delay originated from the supplier or from the business.

Documenting outcomes

Written minutes do not need to be verbose. A practical record lists: attendees, actions completed since last time, actions for the next period with owners and dates, decisions made, decisions outstanding with deadlines, and risks raised. This document becomes the project's operational memory and is particularly important if the supplier's team changes mid-project or if a dispute arises about what was agreed.

Over-attending

Inviting large groups "for visibility" dilutes the meeting's purpose. People who are not directly responsible for the current scope, who cannot make decisions, and who do not need to raise risks should receive the written summary. Large meetings encourage passive attendance, where participants sit silently because nothing on the agenda requires their input.

Accepting vague progress claims

If a supplier says a feature is "nearly done" or "mostly complete," the correct follow-up is to ask which acceptance criteria it currently passes. A feature that passes none of its criteria is not nearly done, regardless of how much code has been written. This is not confrontational; it is the same standard the business will apply during user acceptance testing, applied earlier when it still costs less to correct course.

Turning status meetings into design sessions

When a status meeting uncovers an ambiguity — for example, how a particular permission role should behave in an edge case — the temptation is to solve it in the room. This expands the meeting, loses the attendees who do not need to be part of that decision, and often produces a solution that has not been tested against the wider process map. The better approach is to note the ambiguity as an action, schedule a focused session with the right people, and report the outcome at the next status meeting.

Relying solely on meetings for visibility

Status meetings are a supplement to written project records, not a replacement for them. If the only account of project progress exists in meeting minutes, the business has a fragile information chain. Acceptance criteria, issue logs, risk registers and decision records should live in a shared system that both parties can access between meetings. The meeting then becomes a forum for discussing what those records show, not the sole place where status is established.

Evidence the business should expect

  • Are updates consistently tied to named acceptance criteria, or do they remain vague?
  • Are blockers being raised early, or do they surface only when they have already caused delays?
  • Are decisions assigned to named individuals with deadlines, or do they sit unresolved across multiple meetings?
  • Is the meeting finishing on time, or is it regularly overrunning because it has absorbed working-session topics?
  • Could someone who did not attend reconstruct the project's current state from the written summary alone?

If the answer to any of these is unsatisfactory, the meeting format itself needs adjusting before the underlying project issues can be addressed clearly.

End every meeting with a record

  • Decisions and their owners.
  • Actions with dates.
  • New or changed risks.
  • Any forecast or scope impact.
  • The evidence expected at the next checkpoint.