How to Calculate Freelance Deposits and Milestone Payments
A clear payment schedule helps freelancers and clients understand when money is due, what each payment covers, and how a project moves from kickoff to final delivery. For fixed-price work, deposits and milestone payments can also connect payment to agreed stages rather than leaving the entire balance until the end.
This guide explains how to calculate a project deposit, divide the remaining fee into milestones, and document payment terms. It complements the freelance project quote template and the guide to estimating project costs, scope, hours, and profit.
Start with the agreed project price
Before calculating installments, confirm the total fixed project fee and what it includes. The scope should identify deliverables, revision limits, client responsibilities, and any excluded work. If the scope changes, update the price and schedule in writing rather than quietly absorbing additional work.
For the examples below, assume the agreed project price is $2,400. The same calculations work in another currency; use the currency and payment method stated in the client agreement.
Calculate a deposit
A deposit is an initial payment due before work begins or before a defined project stage. Its percentage is a term agreed between the freelancer and client, not a universal rule. Calculate it by multiplying the total project fee by the deposit rate.
Deposit amount = total project fee × deposit percentage
For a $2,400 project with a 30% deposit:
$2,400 × 0.30 = $720 deposit
The remaining balance is:
$2,400 − $720 = $1,680 remaining
Divide the balance into milestones
Milestones are payment checkpoints tied to clearly described stages or deliverables. For example, a design project might use kickoff, first concept approval, and final files. A website project might use approved structure, staging review, and launch or handoff. Select milestones that are meaningful for the actual work and easy for both parties to verify.
If the remaining $1,680 is divided into two equal milestones, each is $840. The schedule is then:
| Payment stage | Share of total fee | Amount | Trigger |
|---|---|---|---|
| Deposit | 30% | $720 | Before kickoff, as agreed |
| Milestone 1 | 35% | $840 | After the specified review deliverable |
| Final milestone | 35% | $840 | At the agreed final approval or handoff point |
| Total | 100% | $2,400 |
Use the table as a planning example, not a prescribed payment structure. A short project may need only a deposit and final payment; a longer project may benefit from more checkpoints.
Choose milestone triggers carefully
A milestone should describe an observable event, such as delivery of a draft, approval of a prototype, completion of a defined section, or handoff of final files. Avoid vague triggers such as “when the project is mostly done.” State who reviews the deliverable, how feedback is provided, and what happens if the client requests changes outside the agreed scope.
Set due dates and invoice details
For each installment, document the amount, currency, due date or trigger, accepted payment method, and invoice reference. If a payment is due after a milestone, specify a reasonable review period and the payment due date after approval or invoice issuance. Make sure the agreement explains how delays in client feedback or supplied materials affect the schedule.
Where relevant, clarify whether taxes, transaction fees, third-party expenses, or currency conversion costs are included or billed separately. Applicable legal and tax requirements vary by location, so confirm obligations for your business and client rather than assuming a generic template covers them.
Use a simple payment schedule formula
For a milestone expressed as a percentage of the total project price:
Milestone amount = total project price × milestone percentage
To check the schedule, add all payment percentages. They should total 100% of the agreed fee, and the installment amounts should add up to the same total. If a deposit is calculated first and the balance is split afterward, calculate the later installments from the remaining balance to avoid accidentally exceeding the project price.
Example: three milestones after a deposit
Suppose a $3,600 project has a 25% deposit, with the remaining balance split into three equal installments.
- Deposit: $3,600 × 25% = $900.
- Remaining balance: $3,600 − $900 = $2,700.
- Each of three equal milestones: $2,700 ÷ 3 = $900.
Each payment is $900, and all four payments total $3,600. In this example, each installment happens to be 25% of the total fee.
Common payment-schedule mistakes
- Unclear milestone definitions: connect each installment to a named deliverable or event.
- Percentages that do not total 100%: verify both the percentage total and currency amounts.
- Leaving the final payment ambiguous: specify when it becomes due and what handoff includes.
- Ignoring scope changes: document added work, revised fees, and schedule changes before proceeding.
- Not stating currency or fees: identify the billing currency and how applicable charges are handled.
- Using a schedule that does not fit project risk: align payment stages with project length, deliverables, and the parties’ agreement.
Payment schedule checklist
- Confirm the total project price and included scope.
- Agree on the deposit amount or percentage and when it is due.
- Name each milestone and its associated deliverable or trigger.
- Calculate installment amounts and confirm they add up to the total.
- Specify invoice timing, due dates, currency, and payment method.
- Document review periods, client dependencies, and change requests.
- State what final delivery or handoff includes.
- Keep the accepted schedule with the project quote or agreement.
Frequently asked questions
Is a deposit the same as a milestone payment?
A deposit is an initial payment, commonly due before work begins or a project stage starts. A milestone payment is tied to a later agreed checkpoint or deliverable. The exact terms should be defined in the agreement.
How do I calculate the remaining balance?
Subtract all payments already due or received from the total agreed project fee. For example, a $2,400 fee minus a $720 deposit leaves $1,680.
Should every milestone have the same amount?
Not necessarily. Installments can be equal or weighted according to the project stages and agreement. Clearly identify each amount and its trigger.
What if the client asks for extra work?
Describe the requested change, assess its effect on price and timing, and obtain written agreement to the revised scope and payment schedule before treating it as included work.
Conclusion
A practical freelance payment schedule starts with a clearly scoped total fee, calculates the deposit, and assigns the remaining balance to identifiable milestones. Check that the installments reconcile to the agreed price and document triggers, due dates, currency, and change procedures. Clear terms help both sides track project progress and payment expectations.
