Delivering work and submitting milestones

How to submit so it gets approved, what the review window means for you, and how to handle scope creep without losing the client.

For ExpertsUpdated 2026-07-30

Getting paid is a consequence of submitting well. A submission is not just the artefact — it is the artefact plus enough context that a non-technical client can tell it does what they asked for. Most revision requests are not quality problems; they are comprehension problems.

Before you start: requirements

The client owes you requirements after funding, with a grace period of 7 days by default. If they have not arrived, ask in the workspace and keep asking there rather than starting on guesswork — the written request is what protects you if the deadline later becomes contentious.

What to attach

  • The deliverable itself, in the workspace. Not by email, not on a personal drive link — the workspace record is what a dispute reads.
  • A short note on what you built and what you decided, especially anywhere the requirements were ambiguous.
  • Proof it works: a screenshot of a successful run, a test result, a short recording.
  • What the client needs to do next, if anything, and what you need from them.

The clock runs in your favour after submission

Once you submit, the client has the review window (7 days by default) to approve, request a revision, or dispute. If they do nothing, the milestone auto-releases to you. Submitting properly starts that clock; asking "are you happy?" in chat does not.

When a revision comes back

Separate two things: work that misses the agreed requirements, and work the client has changed their mind about. The first is yours to fix inside the included rounds. The second is a new milestone, a custom offer, or a paid extra revision round — and saying so plainly, once, is far better received than absorbing it silently and resenting it.

What came backIs it a revision?Clean route
Misses a stated requirementYesFix it within the included rounds
A bug in what you deliveredYesFix it — this is your work
New feature not in scopeNoNew milestone or custom offer
Rounds exhausted, more wantedNoPaid extra revision round
Vague dissatisfactionUnclearAsk for the specific requirement it misses
Naming the category out loud, politely, is how a project stays profitable without becoming a conflict.

If it goes wrong

You have the same escalation route the client does. If a client refuses to approve work that meets the agreement, or goes silent while withholding requirements, open a dispute — the decision is made on the workspace record, which is precisely why you kept everything in it.

Do not deliver final assets outside the platform as a goodwill gesture before approval. It removes your evidence and your leverage at exactly the moment you may need both.

deliverablesmilestonessubmitrevisionsscopeauto-release

34 articles · Ask a question