01
Define a milestone by its decision, not its department.
“Design phase” or “development phase” is often too broad. Instead, name the decision the client can make: approve the visual direction, accept the prototype, confirm the launch-ready page, or request a defined revision. That creates a phase the client can actually review.
The milestone should also say what is excluded. If a new request changes the agreed outcome, it becomes a change or a later phase rather than an invisible extension of the current one.
02
Put acceptance criteria next to the deliverable.
A client cannot approve a milestone fairly if “done” is unclear. Write what they will receive, what they should check, how they can request a revision, and the time window or review process you have agreed.
Keep the criteria proportionate. A small project might need a short written checklist; a complex build may need a documented test or sign-off condition.
03
Use the record to keep momentum when feedback arrives.
Feedback is normal. The risk is feedback without a stable version, a stated decision-maker, or a distinction between a correction and new work. When the relevant preview, revision request, provider status, and approval response sit together, the next action becomes obvious.
Dealokr helps preserve that operating context. It does not adjudicate a dispute or override the agreement between the parties.
Dealokr