MMHow.com — How to Make Money Online
Make Money

Three Funded Milestones: Dev Marketplace Escrow

Write a developer marketplace job as three funded milestones, each with a test the client can accept or reject. You write the rate floor.

Three Funded Milestones: Dev Marketplace Escrow — Freelancing & Remote Work guide cover

The decision is how a developer writes a marketplace job as funded milestones with a test for each milestone, instead of as an open hourly bid. The offer sentence itself is a different page. Your rate floor is a number you write. This page does not publish a market rate.

Updated October 14, 2026.

Developer drafting escrow milestone playbook on dev marketplace

Three milestones, each with a test

Use this order.

  1. Discovery. The deliverable is a short note of what will be built and what is out of scope. The test is that the client can point to a sentence they disagree with. Hours of "research" with no note is not discovery.
  2. First result. The deliverable is one working slice a client can open. The test is a written check: the action works, and one named case is out of scope. A repository the client cannot run fails the test.
  3. The rest. The deliverable is the remaining slices named in discovery, not every idea that appears in chat. The test is the list from milestone one. New ideas become a new milestone with new funds.

Do not start milestone two until milestone one is funded and accepted. Do not start the rest until the first result is funded and accepted.

On Upwork, fixed-price help says the client deposits project funds before the work, and protection depends on a funded milestone, delivery through Submit Work for Payment, and work that matches the milestone. The same help says a client review window can run 14 days. Read Fixed-Price Payment Protection if you use Upwork. Another marketplace needs its own page. This structure is the writing. It is not a promise that every site holds funds the same way.

Your floor

Write the lowest amount you will accept for milestone one, in your currency, after the platform's fee as shown in your account. If the posted job cannot fund that amount, you do not bid hourly to "get in." You skip the job or you send only milestone one at your number.

The wording of scope, revisions, and exclusions is the fixed-outcome sentence. Put that sentence inside each milestone. A milestone without it is an hourly job with a new label.

FAQ

Can discovery be free?

Only if you choose that, in writing, with a note you can afford to lose. Do not call unpaid discovery a funded milestone.

What if the client wants a weekly hour cap instead?

Then it is not this page. This page is for a result you can accept or reject. An hour cap is a different contract.

What about the old "listing tool" story?

It is not used here. There is no record that names the client, the test, or the payment.

Last reviewed

October 14, 2026.

Continue Reading

Comments

No comments yet. Be the first to share your thoughts.

Leave a Comment

Next GuideAdvisor IP Lane: Ways to Make Money Freelancing Without Bid Wars
Read Now →