Skip to content
Booking projects for next month. Free website audit with every quote.Claim yours →

Working with an agency

What Is a Milestone Payment?

A milestone payment is a payment released when an agreed stage of a project, called a milestone, is completed and accepted, instead of paying everything up front or at the end. Website projects often split the fee across deposit, design approval and launch.

What a milestone payment means in plain English

A milestone is a checkpoint with a clear deliverable, such as approved designs or a working staging site. The contract sets a payment against each one, either a fixed amount or a percentage of the total. When the vendor delivers and the client signs off, that payment falls due. The term appears in many fields, from freelance platforms to construction contracts and drug licensing deals.

Freelance marketplaces often hold milestone funds in escrow: the client deposits the money, and the platform releases it once the client approves the work. Agency contracts usually skip escrow and invoice each milestone directly after it is accepted.

Four milestone payments on a fictional $24,000 website, two paid and the 40 percent staging milestone in review, beside its acceptance checklist with three items ticked and sign-off pending.
Each invoice waits for a ticked acceptance checklist, so payment always follows work you have seen and approved.

Why milestone payments matter for a website project

Milestones share risk fairly. The client never pays far ahead of the work delivered, and the vendor is paid as value is created instead of waiting months for one final invoice. Each payment also forces a formal check: if the designs are wrong, they get fixed before development starts, which costs far less than fixing them after launch.

A milestone payment example

A law firm signs a fixed-price website project. The schedule sets 30 percent as a deposit at signing, 30 percent when the homepage and inner page designs are approved, 30 percent when the full site is approved on the staging server, and the final 10 percent at launch. Each milestone lists exactly what must be delivered before its invoice is sent.

Common milestone payment mistakes

  • Tying milestones to calendar dates instead of finished, approved deliverables.
  • Leaving acceptance criteria vague, so nobody can agree when a milestone is complete.
  • Paying most of the fee up front, which leaves the client little leverage if work stalls.
  • Sitting on feedback for weeks, which delays the next milestone and the vendor's cash flow.
  • Not stating what happens to paid and unpaid milestones if the project is cancelled midway.

Copy this milestone payment schedule

text
PAYMENT SCHEDULE

Total fixed fee: $18,000

M1  Signing                  20%   $3,600
    Due when this agreement is signed.
M2  Design approval          30%   $5,400
    Homepage and two inner page designs approved in writing.
M3  Staging approval         30%   $5,400
    Full site on staging passes the acceptance checklist.
M4  Launch                   20%   $3,600
    Site live on the client's domain, redirects in place.

Acceptance: the client reviews each milestone within 5 business
days. Written approval, or no written feedback within that time,
accepts the milestone. Invoices are payable within 14 days.

Cancellation: accepted milestones are paid in full; work on the
next milestone is billed in proportion to the work completed.

How to check the milestone schedule in a web proposal

  1. List each milestone with its amount or percentage and confirm they add up to the quoted total.
  2. Check that every payment after the deposit is tied to a deliverable you can review, such as approved designs or a staging site, not a calendar date.
  3. Read the acceptance criteria for each milestone and the number of days you have to review.
  4. Check that the final payment falls due at launch or after a short warranty period, not before the site is live.
  5. Find the cancellation clause and confirm how paid and in-progress milestones are settled.

What good looks like: Payments follow delivered work, the deposit is modest, each milestone has a written definition of done and a review window, and the schedule adds up to the quoted total.

Questions to ask your web developer

“What exactly will we receive at each milestone before you send the invoice?”

A good answer: A named deliverable and an acceptance checklist per milestone, such as a staging link with every page and form working.

“What happens if our feedback is late?”

A good answer: A stated review window in the contract, after which the milestone counts as accepted or the timeline moves by the same number of days.

Milestone payment: common questions

What is the difference between a milestone payment and an advance payment?

An advance payment, or deposit, is paid before work begins, usually to secure the vendor's time. A milestone payment is earned by delivering a specific stage of the work and is paid after the client accepts it. Many contracts combine both: a deposit at signing, then milestone payments as each stage is approved.

How many milestones should a website project have?

There is no fixed rule. A simple site might use three, such as deposit, design approval and launch, while a larger build may add milestones for discovery, development and content migration. Fewer milestones mean bigger payments and longer gaps between checks, so tie each one to a deliverable you can actually review.

Want a website that gets this right?

Every Billion Web Studio build includes technical SEO, schema and speed work as standard, with a fixed quote within 1 business day.