The definition of done: How to write deliverable criteria that significantly reduce revision requests

Eden Wong
Eden Wong

You send over a draft, feeling confident about the work. The client replies with, "It looks good, but can we make it pop a bit more?" or "I will know it is right when I see it."

Suddenly, you are trapped in a cycle of endless revisions. You are not doing bad work; you are just working against a moving target.

This happens because the definition of "done" was left subjective. When a deliverable is defined by a feeling rather than a metric, the client will keep asking for changes until their feeling changes. To protect your time and your margins, you need to implement what I call the Binary Done Framework.

The subjectivity trap

In traditional proposals, deliverables are often described in broad terms. You might promise "a fully optimized landing page" or "a comprehensive UX audit."

The problem is that "optimized" and "comprehensive" mean different things to different people. To you, optimized means fast load times and clean code. To the client, it might mean using their favorite shade of blue. Because the criteria are subjective, the client feels justified in asking for endless tweaks.

The Binary Done Framework

The Binary Done Framework removes the guesswork. It forces every deliverable to be defined by a strict, binary checklist. A task is either 100% complete based on the checklist, or it is not. There is no middle ground for "it looks good, but..."

Here is how to apply it to your next proposal:

1. Define the physical boundaries.

Instead of "design a user flow," write: "A visual user flow covering the 5 core steps of the checkout process, exported as a Figma file."

2. Define the technical constraints.

Instead of "write optimized copy," write: "Three headline variations, each under 60 characters, including primary and secondary keywords."

3. Define the approval mechanism.

State clearly: "This deliverable is considered complete when it meets all items on the checklist above. Any requests outside this checklist will be treated as a new scope."

Why clients actually prefer this

You might worry that being this specific will make you seem rigid. In reality, clients love it.

When the criteria are binary, the client knows exactly what they are getting. It removes their anxiety about whether the project is on track. It shifts the conversation from "does this feel right?" to "does this meet the spec?"

You stop acting like a mind reader and start acting like a professional executing a clear plan.

Your next step

Defining your deliverables with binary clarity is one of the most effective ways to protect your time and eliminate scope creep.

To see how your current project boundaries fit into the bigger picture, run your business through our free check. In two minutes, it will score your business across the 4 key areas, identify your single highest-leverage constraint, and hand you the exact first fix and the order to execute it.

Zero paywalls on clarity.

Take the free check