You're six weeks into an eight-week project. The client emails: budget got cut, the project's dead, thanks for your work so far. If your contract has no kill fee clause, "thanks for your work so far" might be the only compensation you get for the two weeks of work you haven't invoiced, the other clients you turned down to keep this slot open, and the calendar time you can't get back. A kill fee is the clause that prevents that outcome — a pre-agreed payment the client owes if they cancel after work has started, separate from and in addition to whatever you've already billed. Below: what it actually covers, what a fair number looks like, and the exact language to put in your next contract.
What a kill fee actually is
A kill fee — also called a cancellation fee or early-termination fee — is money a client owes a freelancer or contractor when a project ends before completion, for reasons that aren't the freelancer's fault. It's not a penalty for bad work and it's not a punishment; it's compensation for two specific things a plain "pay for what you delivered" arrangement misses entirely.
The first is unbilled work in progress — the drafts, research, or code that exists but hasn't hit a milestone or invoice yet. The second, and the part most freelancers underprice, is opportunity cost: the other projects you said no to, or didn't pitch for, because this one had your calendar booked. When a client cancels at week six of an eight-week engagement, you don't just lose two weeks of future income — you've already lost the two weeks you could have spent lining up what comes next. A kill fee is how that second loss gets priced instead of absorbed silently.
Without one, cancellation is free for the client and expensive for you. That asymmetry is exactly why the clause exists — it puts a real cost on the client's side of the decision to cancel, and it turns "I'm not sure I'll get paid" into a number you can actually plan around.
Why it's not just "pay me for my time"
You might assume that if a client cancels, you simply invoice for hours worked or milestones hit, and that's the end of it. For short projects or ones billed purely hourly with no exclusivity involved, that can be fair enough. But most freelance and contract work isn't just hours — it's a reserved slot. Accepting a project usually means declining other inquiries, blocking out weeks on a calendar, and sometimes doing unpaid setup (research, tooling, a kickoff call) before the meter even starts.
A kill fee acknowledges that a canceled project cost you more than the hours logged against it. It's the same logic behind a deposit or a retainer: your availability has value independent of the specific deliverables, and a contract that only pays for finished output ignores that. This is also why kill fees tend to scale with how far into the project the cancellation happens — the later it hits, the more turned-down work and sunk planning it represents, and the higher the fee should be.
How much a kill fee should actually be
There's no universal number, but there is a common structure, and it's worth understanding both pieces separately because conflating them is where most disputes start.
- Pay for work completed. This part isn't really a "kill fee" at all — it's just an invoice for the share of the project you actually delivered, at the rate you already agreed to. If you're 40% through a $10,000 project, that's $4,000, full stop, cancellation or not.
- Add a cancellation charge on what's left. This is the actual kill fee mechanism: a percentage — commonly in the 25-50% range — applied to the remaining, undone portion of the project. It compensates for the opportunity cost and disruption described above.
So a full kill fee is usually completed-work value plus a cancellation percentage on the remainder, not one flat number applied to the whole contract. Using the $10,000 example at 40% complete with a 50% cancellation rate on the remainder: $4,000 for work done, plus 50% of the remaining $6,000 ($3,000), for a $7,000 total kill fee. That's a very different, and much more defensible, number than either "just pay for what's done" ($4,000, ignoring the opportunity cost) or "charge the full $10,000" (ignoring that 60% of the work genuinely never happened).
Some contracts use flat tiers instead of a formula — for example, 25% of the total fee if canceled before any milestone is delivered, rising to 100% of completed milestones plus 50% of any milestone currently in progress if canceled later. Either structure works; what matters is that it's written down and both sides agreed to it before the cancellation, not negotiated for the first time after the client has already said they're pulling out.
Figure out your number
Rather than doing that math by hand mid-negotiation, run your project total, your honest percent-complete, and your cancellation rate through the calculator below — it splits the result into the two line items above so the invoice you send matches what your contract actually promises.
The full contracted price for the project, before any cancellation.
Your honest estimate of how much of the project scope is actually done — not how much time has passed since you started.
The share of the unbilled, undone portion you charge as a cancellation fee — pull this straight from your contract's kill fee clause. 25-50% is typical.
Be honest about "percent complete" — it should reflect scope actually delivered, not hours logged or calendar weeks elapsed. A project that's 75% through its timeline but stuck on the hardest quarter of the work isn't 75% done in any sense a client will accept on an invoice. If you're unsure, round down; a conservative number is far easier to negotiate up than an inflated one is to defend.
Kill fee vs. deposit: not the same thing
These two get confused constantly, and the difference matters because they solve different problems at different points in the relationship.
A deposit is collected before work begins. It's upfront proof of commitment — it compensates you for reserving your calendar and often covers early costs — and it's typically nonrefundable once work starts, but it isn't itself a cancellation penalty. A kill fee applies after work has started and is calculated against the project's remaining value at the moment of cancellation, not a flat percentage set at the outset.
In practice, the two work together well: the deposit protects you if a client vanishes before anything begins, and the kill fee protects you if they cancel partway through. If you're setting up the upfront side of a contract, the Deposit & Milestone Calculator splits a project total into a deposit and a milestone schedule, which pairs naturally with a kill fee clause covering everything that happens after that first payment.
One nuance worth flagging: some contracts credit an already-collected deposit against the kill fee owed at cancellation, so the client isn't effectively paying twice for the same lost time. Decide which approach you're using and state it explicitly — it's a one-sentence clarification that prevents a real argument later.
Writing it into your contract or SOW
A kill fee clause only protects you if it's specific enough to apply cleanly when something actually goes wrong. Vague language — "a reasonable fee may apply" — gives a client room to argue, and arguing after a cancellation is a much weaker position than having the number settled in advance. A workable clause covers four things:
- The trigger. Define what counts as a cancellation — client-initiated termination without cause is the usual target. Separately address what happens if you (the freelancer) end the engagement, or if either party ends it for cause like nonpayment or breach; those scenarios often shouldn't carry the same fee.
- The calculation. State the formula plainly: payment for work completed to date, plus a stated percentage (name the number — 25%, 40%, 50%, whatever you've agreed) of the remaining, unbilled portion of the fee.
- The timeline. Specify when the kill fee invoice is due — 10 to 15 days from the cancellation notice is common — so it doesn't quietly join the pile of unpaid invoices.
- What "completed work" means. Tie it to deliverables or milestones already defined elsewhere in the SOW, not a vague percentage you'll have to justify after the fact.
A simple version reads something like: "If Client terminates this Agreement prior to completion of the Services, Client shall pay Freelancer for all work completed through the date of termination, plus a cancellation fee equal to 40% of the fee for any remaining, uncompleted Services, due within 15 days of the termination notice." Adjust the percentage to whatever you've actually negotiated, and put it in the contract before you need it — a kill fee proposed for the first time after a client has already said they're canceling is a request, not a term they've agreed to.
What if the project doesn't cancel — it just balloons?
A kill fee handles the client leaving early. The opposite problem — a client who never cancels but keeps adding "just one more thing" to a flat-fee project — needs a different tool. If a fixed-price project has quietly run well past the hours you quoted for it, the Scope Creep Cost Calculator shows exactly what the overrun cost you in real dollars and what your fee actually worked out to per hour, which is often the number that convinces a client to accept a change-order clause going forward.
Methodology & sources
The kill fee formula covered here is kill fee = (project total × percent complete) + ((project total − work completed) × cancellation rate), matching the calculator embedded above: pay for what's delivered, then apply an agreed percentage to what's left, rather than treating cancellation as either free or an invoice for the full contract.
Freelancers Union — a nonprofit advocacy organization for independent workers — covers kill fees as one of the core protective clauses a freelance contract should include; see their rundown of 8 Contract Provisions Every Freelancer Should Know. For a look at how a full kill fee clause reads alongside a project's other must-have terms, see this freelance contract clause guide, which includes a sample cancellation clause with a stated down-payment structure. The 25-50% range cited above is a common pattern across freelance and creative-industry contracts, not a legal minimum or maximum — your own number should come from what your calendar and turned-down work are actually worth, and it's only enforceable once it's written into a signed agreement.