The single biggest financial risk in freelancing is not underbidding a project — it is completing a project and not getting paid. The payment structure in your contract is your primary defense against that outcome.
Two structures dominate: an upfront deposit before work begins, and milestone payments tied to project stages. They protect you in different ways, and the right choice depends on the engagement. Here is how each works and what your contract must say to make either effective.
How a deposit works
A deposit is a payment made before work begins — typically 25% to 50% of the total project fee — that confirms the engagement and compensates the freelancer for holding the client's start slot. Once collected, it is usually non-refundable.
A deposit protects you against two specific risks: clients who book you and then disappear before work begins, and clients who disappear shortly after work begins having paid nothing. It does not protect you against a client who disappears after you have completed 90% of a project.
For a deposit to function as a non-refundable payment, the contract must say so explicitly. A general contract payment clause that does not label the deposit as non-refundable may not be enforceable as such — courts may treat it as an advance payment the client can recover if the engagement does not proceed.
How milestone payments work
Milestone payments tie each payment installment to a defined stage of project completion: delivery of a first draft, client approval of a design phase, launch of a feature. The freelancer only delivers the next stage of work after the previous milestone payment clears.
Milestone payments protect you throughout a long engagement — not just at the beginning. A three-phase project with 33% due at each milestone means that if the client stops paying at any point, you stop delivering and your exposure is limited to the phase in progress.
The risk with milestone payments: they require defined deliverables for each stage. If the milestone triggers are vague ("client approves the direction"), disputes arise about whether the milestone has been reached and whether the next payment is due.
What your contract must say for each structure
For a deposit
The contract must specify:
- The deposit amount (dollar amount or percentage).
- That the deposit is non-refundable (if that is your intent).
- That work does not begin until the deposit clears.
- What happens to the deposit if the client cancels — is it applied to the final invoice or forfeited entirely?
- What happens to the deposit if the freelancer cannot perform — is it refunded?
For milestone payments
The contract must specify:
- Each milestone by name and a clear description of what constitutes completion.
- The payment amount due at each milestone.
- That the freelancer will not proceed to the next milestone until payment clears (not just is received — until it clears).
- A review and approval period for the client at each milestone, after which the milestone is deemed approved if no objection is received.
- What happens to work already delivered if the client stops paying at a milestone — does ownership of prior deliverables transfer, or is it conditional on full payment?
On that last point: the IP ownership question matters. Under 17 U.S.C. § 204(a), copyright transfers only by a signed writing. If your contract ties copyright assignment to full payment, a client who stops paying at milestone two does not own the work delivered at milestone one — which gives you leverage. If your contract assigns copyright immediately on each delivery, you lose that leverage. Decide which structure you want and write it down.
The hybrid structure: deposit plus milestones
For longer engagements (more than four to six weeks of work), the most protective structure combines both: a non-refundable deposit at signing (25% to 33%) plus milestone payments for each subsequent phase.
The deposit confirms the engagement and covers your initial time investment. The milestones ensure you are never more than one phase of work ahead of the client's payments. The final payment is due before delivery of the final deliverable.
This structure is common in web development, design, consulting, and ghostwriting engagements. It is the payment structure Clausio defaults to when generating contracts for multi-phase projects.
Net-30 and invoicing: what this has to do with your payment structure
Many clients request net-30 or net-45 payment terms — meaning they pay invoices 30 or 45 days after receipt. That is an invoicing convention, not a substitute for a payment structure.
A milestone contract with net-30 payment terms means you finish a phase of work, invoice, wait 30 days, and then proceed to the next phase — assuming payment clears. That is a significant cash-flow hit on a long project.
Freelancers with leverage can negotiate net-14 or net-7 for milestone payments, arguing that unlike a large company's vendor invoices, a freelance milestone payment is a predictable, agreed event rather than a surprise expenditure. If a client insists on net-30, factor that into your fee — carrying 30 days of unbilled work time is a cost.
NYC freelancers: a specific note
New York City freelancers working on engagements over $800 have rights under the NYC Freelance Isn't Free Act (N.Y.C. Admin. Code § 20-928). The Act requires written contracts, timely payment, and prohibits retaliation against freelancers who enforce their rights. If you are a NYC-based freelancer, your payment terms are enforceable both contractually and under this statute.
The bottom line
For short engagements (a week or less of work): a 50% deposit before work begins, balance due on delivery. For medium engagements (two to six weeks): 33–50% deposit, balance at delivery. For long engagements (more than six weeks): deposit plus milestones, with the final payment due before final delivery.
Whatever structure you choose, make the payment terms explicit in the contract — amount, timing, triggering condition, and what happens if payment is late. Clausio generates the payment clause and the full contract →
Get your payment terms right — free to preview.
Five questions. A tailored freelance agreement with a clear payment structure and late-payment clause. No credit card.
Preview my contract free →Not legal advice. Clausio is an AI-assisted document drafting tool — not a law firm and not a substitute for a qualified attorney. Using Clausio does not create an attorney-client relationship. Nothing on this page constitutes legal advice or a legal opinion. For advice about your specific situation, consult a licensed attorney in your jurisdiction. Full disclaimer →
Related resources
- Freelance contract template — the 10 clauses every independent contractor agreement needs
- Should freelancers charge late fees? — how to draft a late-fee clause that actually works
- What clauses does a freelance contract need? — including the full payment clause breakdown
- How to get a client to actually sign your contract
- Build your freelance contract →