Why "Net 30" Isn't a Payment Strategy
Most freelance contracts handle payment terms in a single line: "Payment due Net 30." That's not a payment strategy — it's a hope.
[85% of freelancers](https://remote.com/blog/contractor-management/reversing-late-payment-culture) report being paid late at least some of the time, according to Remote.com's 2025 Contractor Management Report. And once a client is late, the average global payment time stretches to [39 days](https://www.jobbers.io/the-global-freelance-client-payment-delay-report-2025-why-63-of-freelancers-wait-over-30-days-to-get-paid/) — with a third of freelancers waiting over 60 days.
The difference between freelancers who get paid on time and those who don't usually isn't their clients — it's their contracts. A well-drafted contract doesn't just define the work; it creates financial incentives that make late payment more expensive than on-time payment.
Here are seven clauses that do that, with exact language you can copy into your contracts today.
Clause 1: Deposit Requirement
What it does: Requires the client to pay 25–50% of the project fee before work begins.
Why it matters: A deposit eliminates the worst-case scenario (doing all the work and getting nothing). It also tests the client's ability and willingness to pay. If they can't or won't pay a deposit, they're unlikely to pay the final invoice.
Sample language:
> A non-refundable deposit of [25%/50%] of the total project fee ($[AMOUNT]) is due before work commences. Work will not begin until the deposit is received. The deposit will be applied toward the total project fee.
Practical guidance:
- For projects under $5,000: request 50% upfront
- For projects $5,000–$15,000: request 30–40% upfront
- For projects over $15,000: request 25% upfront, with milestone payments for the remainder
- Mark the deposit as non-refundable — this compensates you for reserving time on your schedule
Clause 2: Late Fee Provision
What it does: Charges a percentage penalty on overdue invoices, creating a financial cost for delay.
Why it matters: Without a late fee clause, the client has no financial incentive to pay on time vs. 30 or 60 days late. With one, every day of delay costs them money.
Sample language:
> Invoices not paid by the due date will accrue a late fee of 1.5% per month (18% per annum) on the outstanding balance, beginning the day after the due date. Client agrees that this rate is reasonable and not a penalty.
Legal notes:
- Courts generally uphold late fees of 1–2% per month as reasonable
- Fees significantly above market rates (e.g., 5% per month) may be struck down as unenforceable penalties
- The phrase "Client agrees that this rate is reasonable and not a penalty" strengthens enforceability
- Check your state's usury laws — some cap maximum interest rates on commercial contracts. [State-by-state late fee rules vary](https://www.paidnice.com/blog/late-fee-laws-by-all-us-states)
Clause 3: Ownership Retention (IP Transfer on Payment)
What it does: Specifies that the client does not own the work product — and has no license to use it — until full payment is received.
Why it matters: This is the most powerful clause in a freelancer's contract. If the client is using your designs, code, photos, or writing without having paid, they're using your intellectual property without authorization. This gives you leverage far beyond a simple breach of contract claim.
Sample language:
> All work product, including but not limited to designs, code, copy, photographs, and deliverables, shall remain the intellectual property of [FREELANCER NAME] until full payment is received, including any applicable late fees. Upon receipt of full payment, ownership of the work product shall transfer to Client. Until such transfer, Client is granted no license to use, reproduce, modify, or distribute the work product.
Practical guidance:
- This clause is standard in creative industries and increasingly common in tech
- It gives you the right to send a DMCA takedown notice if the client publishes your work without paying
- For code: you can revoke access to repositories, remove deployed code, or pull API access
- For design work: you can withhold final source files (PSDs, AI files, Figma components) until payment is received
Clause 4: Kill Fee
What it does: Guarantees partial payment if the client cancels the project after work has begun.
Why it matters: Project cancellations are devastating for freelancers. You've turned down other work, reserved time on your calendar, and invested effort in the project. A kill fee compensates you for that.
Sample language:
> If Client cancels this project after work has commenced, Client shall pay a cancellation fee equal to [25%/50%] of the remaining unpaid project fee, plus full payment for all work completed to date. This fee compensates Freelancer for reserved time and opportunity costs.
Typical kill fee structures:
- Before work begins: Deposit is non-refundable; no additional kill fee
- During the project: 25–50% of the remaining balance, plus payment for completed work
- After substantial completion: Full payment for all completed work, which may be the full project fee
Clause 5: Milestone Payment Schedule
What it does: Breaks the project into phases, each with a payment trigger tied to a specific deliverable.
Why it matters: Milestone payments limit your risk exposure at any point in the project. Instead of delivering 100% of the work before seeing any payment beyond the deposit, you receive payment at each stage.
Sample language:
- > Payment shall be made according to the following milestone schedule: > >
- Milestone 1 — [Deliverable description]: $[AMOUNT], due upon [delivery/approval] >
- Milestone 2 — [Deliverable description]: $[AMOUNT], due upon [delivery/approval] >
- Milestone 3 — [Deliverable description]: $[AMOUNT], due upon [delivery/approval] > > Each milestone payment is due within [7/14] days of delivery. Work on the subsequent milestone will not begin until the prior milestone payment is received.
Key detail: Note the last sentence — "Work on the subsequent milestone will not begin until the prior milestone payment is received." This is critical. Without it, the client can approve milestones and continue receiving work while payments stack up.
Clause 6: Right to Suspend Work
What it does: Gives you the explicit right to stop working if the client falls behind on payments.
Why it matters: Many freelancers feel awkward stopping work on a project, even when they're not being paid. This clause makes suspension a contractual right, not a confrontation.
Sample language:
> If any invoice remains unpaid for more than [14/21] days past the due date, Freelancer reserves the right to suspend all work until the outstanding balance is paid in full. Freelancer shall provide [3] business days' written notice before suspending work. Suspension shall not constitute a breach of this agreement, and all project deadlines shall be extended by the duration of the suspension.
Practical guidance:
- The notice provision (3 business days) gives the client one last chance to pay before you stop
- The deadline extension clause protects you from claims that you missed a deadline because you stopped working
- This clause pairs well with the milestone payment clause — if payment for Milestone 2 is overdue, work on Milestone 3 stops
Clause 7: Prevailing Party Attorney Fees
What it does: Requires the losing party in a dispute to pay the winning party's legal fees.
Why it matters: In the US, each party typically pays their own legal costs, even if they win. An attorney fees clause changes this calculation for the client: if they refuse to pay and you sue, they'll owe your legal fees on top of the invoice amount.
Sample language:
> In any legal action arising from this agreement, the prevailing party shall be entitled to recover reasonable attorney's fees, court costs, and related expenses from the non-prevailing party.
Why this particularly helps freelancers:
- It makes the client's cost of non-payment much higher than just the invoice amount
- It allows you to cite the clause in your demand letter: "Under our agreement, you will also be responsible for my attorney's fees and court costs"
- It makes contingency-fee arrangements easier for lawyers — they know they can recover their fees from the other side
- In states with freelancer protection laws (NY, CA, IL), attorney fee recovery is already built into the statute, but this clause extends it to engagements in other states
Putting It All Together
A contract with all seven clauses creates a payment structure where:
- The client pays 25–50% before you start (Clause 1)
- Payments continue at each project milestone (Clause 5)
- Late payments cost 1.5% per month (Clause 2)
- You can stop work if payments are late (Clause 6)
- The client doesn't own the work until they pay (Clause 3)
- Cancellation still costs them money (Clause 4)
- If you have to sue, they pay your legal fees too (Clause 7)
At every stage, paying on time is the cheapest and easiest option for the client. That's the point.
Frequently Asked Questions
Will clients push back on these clauses?
Some will. That's useful information — a client who refuses reasonable payment protections is telling you something about how they plan to handle payment. The clauses above are industry-standard in creative and tech freelancing. Professional clients expect them.
Do I need a lawyer to add these clauses to my contract?
For most freelancers, these clauses can be added to a standard freelance agreement without legal review. However, if you're working on high-value projects ($20,000+) or in heavily regulated industries, having a lawyer review your contract is a worthwhile investment.
What if I've already started work without a contract?
You can send a contract mid-project. Frame it as: "I'd like to formalize our agreement to protect both of us." It's better to add protections mid-stream than to have none at all. Under the [Freelance Isn't Free Act](https://dol.ny.gov/freelance-isnt-free-act), clients are already required to provide written contracts for qualifying engagements.
Are these clauses enforceable if the client doesn't sign?
Generally, courts look for evidence that both parties agreed to the terms. A signed contract is strongest, but an email exchange where the client acknowledges the terms can also work. At minimum, send the contract and get written confirmation (email counts) that the client accepts.
Should I use different clauses for different types of clients?
Yes. For established companies with good payment histories, the deposit might be 25% instead of 50%. For new or small clients, use the more protective version of each clause. For platform-based work (Upwork, Fiverr), the platform's built-in payment protections may replace some of these clauses.