The project is two months in. The client’s priorities have shifted, the budget has been cut, or someone at their end has decided to take the work in-house. The engagement is ending. What happens now depends almost entirely on what your contract says, and most freelance contracts say very little about it.
A freelance contract termination clause answers three questions: who can end the contract and under what circumstances, what happens to work already completed, and what happens to money that was agreed but not yet paid. If your contract doesn’t answer all three clearly, the answers will be improvised under pressure, which is how avoidable disputes become expensive ones.
Two Types of Termination
Termination clauses come in two forms, and a complete contract should address both.
Termination for convenience, either party can end the contract at any time, for any reason, with a defined notice period. This is the most common type. The client’s situation changes and they want out. You get a better opportunity or the project becomes untenable. The clause sets the process for winding down cleanly.
Termination for cause, either party can terminate immediately if the other has materially breached the contract. The client hasn’t paid. You’ve stopped delivering. The clause specifies what constitutes a material breach, what notice is required to cure it, and what happens if the breach isn’t cured within that window.
Most template contracts only address termination for convenience. Omitting termination for cause leaves you without a clean mechanism if a client goes non-responsive, stops paying, or fundamentally changes the project after you’ve started. Both types belong in the same clause.
Notice Periods and Immediate Termination
For convenience termination, a notice period is standard, typically seven to 30 days in writing. The notice period serves two purposes: it gives both parties time to wind down responsibly, and it prevents a client from cancelling mid-deliverable and claiming they owe nothing because the work wasn’t finished.
What the notice period should cover: work in progress continues through the notice window (or is paused by mutual agreement); invoices for completed milestones are still due; and the client receives whatever has been completed to date in exchange for payment to date.
For cause termination, immediate termination is often appropriate, but only after a cure period. A standard structure: if a material breach occurs, the non-breaching party gives written notice specifying the breach. The breaching party has a defined window (typically five to ten business days) to remedy it. If they don’t, the contract terminates immediately. This prevents the clause from being weaponized for minor issues while still protecting you against genuine non-performance.
What Happens to In-Progress Work
This is the section most freelance contracts skip entirely, and it’s the most important one.
When a contract terminates early, there’s almost always work that’s been started but not finished. Who owns it? Is the client entitled to it? Are you obligated to deliver it? The answers depend on what the clause says.
A practical structure: upon termination, you deliver all completed work and work in progress that the client has paid for. Work not yet paid for stays with you until payment is received. If the client has paid for a deliverable that you haven’t yet produced, they’re entitled to a refund for that specific deliverable, or to the completed work if you’ve made meaningful progress.
IP transfer should also be addressed here. A clean provision: intellectual property in completed deliverables transfers to the client upon receipt of full payment for those deliverables. Work in progress that the client hasn’t paid for doesn’t transfer until they do. This prevents the scenario where a client terminates, takes everything you’ve built, and then disputes what they owe.
Kill Fees, The Core of Convenience Termination
If a client terminates for convenience, they’re making a business decision that has a real cost to you. You turned down other work to take this project. You allocated time and resources. A kill fee is the mechanism that acknowledges that cost.
A kill fee is typically calculated as a percentage of the remaining contract value, the work that was contracted but won’t now be delivered. Standard ranges are 20% to 50% of the remaining value, depending on how far into the project you are and how much capacity you set aside for it. The kill fee should be specified in the contract as a dollar amount or a clear formula, not left as a vague reference to “reasonable compensation.”
Some freelancers structure kill fees as a declining scale: 50% if terminated in the first third of the project, 30% in the middle third, 15% in the final third. The logic is that the earlier a termination happens, the more time you have to find replacement work; the later it happens, the harder it is. Either a fixed percentage or a declining scale works, the key is that it’s defined in writing before the project starts.
Your Right to Terminate
Most freelance contracts give the client the right to terminate. Many give the freelancer no equivalent right, or leave it implicit rather than explicit.
You should have a clear right to terminate for cause: non-payment past a certain number of days, material breach by the client (including things like requiring work that’s illegal, unethical, or outside the agreed scope), or repeated failure to provide required inputs that’s blocking your ability to deliver. Specify what constitutes a material breach on the client’s side.
You should also consider whether to include a convenience termination right for yourself. It’s less common, but there are situations, a project that becomes incompatible with your other commitments, a client relationship that deteriorates, where a clean exit matters. If you include it, apply the same notice period structure and address what happens to deposits and work in progress.
Outstanding Payments at Termination
All outstanding invoices for completed work are due at termination, regardless of which party terminates and why. This should be explicit. Don’t leave it to implication.
If there are unpaid milestones for work already delivered, termination doesn’t extinguish them, the client still owes for what they received. If there’s a deposit that covered future work that won’t be delivered, the allocation depends on how the deposit was structured. A deposit applied to the first milestone is generally earned once that milestone is delivered. A deposit held as a general advance against future work may be partially refundable if significant future work is cancelled.
Freelance milestone payments are structured precisely to create clean accounting at every stage, including early termination. When payment is tied to deliverables rather than project completion, there’s never ambiguity about what was earned.
Practical Language
A termination clause doesn’t have to be long. Something like:
“Either party may terminate this agreement with [14] days’ written notice. In the event of termination, Client shall pay for all work completed and accepted to the date of termination, plus a kill fee of [25%] of the remaining contract value if termination is initiated by Client for convenience. All outstanding invoices are due and payable within [7] days of termination notice. Intellectual property in completed, paid deliverables transfers to Client upon payment in full. Work in progress transfers upon payment for the applicable milestone.”
Add the cause termination provisions separately, with the cure period and material breach definition. Keep both sections in the same clause block so they’re easy to find.
The goal isn’t an airtight legal document, it’s a clear shared understanding of what happens if things end earlier than planned. Most terminations that happen between parties with a clear contract are handled professionally and without dispute. Most disputes happen because the contract was silent on exactly the situation that arose.
A complete termination clause is one of the contract provisions that protect you across the full length of a project, not just at the start, not just at delivery, but at every point in between, including the ones you didn’t plan for. The freelance contract checklist covers how to verify your termination clause, along with every other section, before you send or sign.