Back to Blog
Hiring

How to Set Milestones for a Freelance Project

Furrsati TeamApril 3, 20267 min read
Client planning payment milestones for a freelance project on paper

If you're hiring a freelancer for the first time, the question that keeps you up at night is usually the same: how do I set milestones for a freelance project so neither side carries all the risk? You don't want to pay the full amount upfront and never see the work. And the freelancer doesn't want to build everything and hand it over before touching a single dollar. The answer that protects both of you is breaking the project into milestones, each tied to a fixed amount held in escrow. This guide walks you through exactly how to do that, with two ready-to-use examples: one for a website and one for a logo.

What milestones actually are and why they protect both sides

A milestone is a completed chunk of the project with a clear description, a tangible deliverable, and a fixed amount attached. Instead of paying $800 in one shot for a whole website, you split it into, say, four milestones: discovery, design, development, and final delivery. Each one has its own amount.

On Furrsati, the core idea is that you fund each milestone into escrow before the freelancer starts it. The money is held — not in your hands, not in the freelancer's — until the work is done and you approve it. Then it's released. This means:

  • The freelancer is reassured the money genuinely exists and is locked in, so they're not working on a promise.
  • You, the client, are reassured you only pay once you've received and reviewed the deliverable.

This system cuts down disputes because both sides know from day one what's expected, when, and for how much. If you want a deeper look at how escrow works from the client side, read our detailed guide on how to pay freelancers safely with escrow before you start.

The golden rule: no huge first payment, no huge last payment

The biggest mistake new clients make is putting 60% or 70% as a first payment. The opposite mistake is just as common: leaving 50% for the final payment. The practical rule:

  • First milestone: keep it relatively small (10%–20%). This is a "discovery" stage that tests the freelancer's commitment and understanding of the project.
  • Middle milestones: this is where most of the work and most of the money sit, split across two or three clear deliverables.
  • Final milestone: keep it big enough that the freelancer is still motivated to finish strong (15%–25%), but not so big that they feel they did the work and aren't paid.

This balance keeps both sides invested in seeing the project all the way through.

How to write each milestone clearly

A milestone without a clear description is the seed of a dispute. For each one, write down:

  1. Exactly what the deliverable is (e.g., "Homepage UI in Figma, mobile and desktop versions").
  2. How many revisions are included in this milestone (e.g., two rounds).
  3. What "accepted" means — the acceptance criteria. When is the milestone considered done?
  4. The amount in USD attached to it.

Every amount on Furrsati is in US dollars (fresh dollars), and payouts go to the freelancer's wallet, which they can withdraw via OMT, Whish, bank transfer, or USDT. This currency clarity matters in Lebanon because it removes any confusion between fresh dollars, lira, or old "bank dollars." For more on how the wallet and withdrawals work, see our explainer on your earnings and wallet on Furrsati.

Worked example 1: a ~$800 website project

Let's say you want a five-page business website. In Lebanon, a project like this runs roughly $500 to $1,200 depending on complexity and the designer. Here's how to split it:

Milestone 1 — Discovery and planning (~$120)

Site map, page structure, gathering content and images from you, and agreeing on colors and fonts. Deliverable: a planning document plus a simple wireframe. This is where you confirm the freelancer understood what you actually want.

Milestone 2 — Visual design (~$240)

Full Figma design of every page, mobile and desktop, with two rounds of revisions. You don't move to development until you approve the design.

Milestone 3 — Development and build (~$280)

Turning the design into a working website: contact form wired up, mobile-responsive, and acceptable load speed. Deliverable: a preview link you can actually test.

Milestone 4 — Final delivery and launch (~$160)

Publishing to the domain, final testing, handing over passwords and files, plus one small final revision round. On your approval, you release the last payment.

If you're looking for a developer, browse web development services or find developers in Beirut directly.

Worked example 2: a ~$150 logo design

Small design projects benefit from milestones too, even when they're short. A professional logo in Lebanon runs roughly $80 to $300. A suggested split:

Milestone 1 — Research and concepts (~$45)

The freelancer delivers 3 initial concepts (drafts) based on a brief you fill out. You pick one direction to develop further.

Milestone 2 — Development and refinement (~$60)

Developing the chosen concept, testing colors and fonts, with two rounds of revisions.

Milestone 3 — Final delivery (~$45)

Handover of all formats (PNG, SVG, PDF), black-and-white versions, and a simple logo usage guide. On approval, you release the last payment.

Notice that even on a small project, splitting into milestones prevents the classic scenario: the freelancer hands you a flat "image" of the logo without the editable files, or disappears after the first draft.

Common mistakes to avoid

  • Vague milestones: "Design the website" isn't a milestone, it's the whole project. The clearer the milestone, the fewer the disputes.
  • Open-ended revisions: with no cap on revisions, the project never ends. Set two or three rounds per milestone.
  • Funding every milestone at once: fund only the current milestone. Leave the next ones until it's time.
  • Skipping the scope agreement: before milestones, you need a clear agreement on the full scope. Read how to scope a freelance project and contract.

Frequently Asked Questions

How many milestones are ideal for a project?

There's no magic number, but for small projects (under $200) three milestones are plenty, and for medium projects four make sense. Avoid splitting into so many milestones that each payment becomes tiny and tracking gets complicated.

What happens if I'm not satisfied with a milestone's deliverable?

The money stays held in escrow. You request the revisions within the agreed rounds. If you genuinely reach a dead end, there's a dispute process where the platform reviews evidence from both sides before any amount is released.

Which currency are amounts held in, and how does the freelancer get paid?

All amounts are in fresh US dollars. After you approve a milestone, the amount is released to the freelancer's wallet, from which they withdraw via OMT, Whish, bank transfer, or USDT. The fee is 10%, on the freelancer only.

Do I have to fund all milestones from day one?

No. It's better to fund only the current milestone. This protects your cash flow and keeps you comfortable, while the freelancer is reassured because their current milestone is genuinely funded.

Do milestones make sense for very small projects?

Yes. Even on a $100 project, splitting it into two or three milestones protects you from the freelancer disappearing after the draft, and protects the freelancer from you taking the work without paying.

Ready to start your project?

Splitting milestones sensibly is the difference between a calm project and a stressful one. Define your scope, break it into clear milestones, and fund each one in escrow when its time comes. When you're ready, post your project on Furrsati and start receiving offers from trusted Lebanese freelancers. You'll be glad you started right.

Tags

lebanonfreelancermilestonesescrowhiringweb developmentcontract

Ready to Start Freelancing?

Join Furrsati today and connect with clients who pay on time, every time.

Get Started Free