← Back to blog

Why Every Freelancer Should Have a Cancellation Policy

Without a cancellation policy, a single dropped project can cost you weeks of work and income. Here's how to write one that protects you and feels fair to

A client cancels two weeks into a project. You’ve already turned down other work to make space for them. You’ve spent hours on research, planning, and initial deliverables. And now you’re left with nothing to show for it but a quiet calendar and a lost opportunity.

Without a cancellation policy, that’s a problem you absorb alone. With one, it’s a manageable situation with a defined outcome.

A cancellation policy isn’t about being difficult or expecting the worst. It’s about running a professional business where your time has protected value. Here’s how to build one that works.

Why Projects Get Cancelled

Client cancellations happen for all kinds of reasons — and most of them aren’t about you.

Budget cuts. A company’s financial situation changes. The project is deprioritized. Spending freezes.

Internal changes. The person who hired you leaves the company. The new person wants to bring the work in-house or use their own vendors.

Project pivots. The business changes direction. The problem you were hired to solve is no longer the priority problem.

Client flakiness. Sometimes clients over-commit. They thought they were ready for the project. They weren’t.

Whatever the reason, you’re left holding time you can’t bill and opportunity cost you can’t reclaim. That’s not fair — and a cancellation policy addresses it.

What a Cancellation Policy Covers

A cancellation policy typically addresses two scenarios:

Client-initiated cancellation. The client decides to end the project before completion. Your policy specifies what they owe you for work already done and for the disruption to your schedule.

Project abandonment. The client goes quiet. Feedback stops coming. The project sits in limbo for weeks or months. Your policy specifies when a project is considered abandoned and what happens to the outstanding invoice.

Both scenarios cost you real money. A policy puts a defined number on that cost.

The Kill Fee

The core of most cancellation policies is a kill fee — a fee charged when a project is cancelled after work has started.

A common structure:

  • Before work begins (after signing but before kickoff): Client forfeits the deposit (typically 30-50% of total fee)
  • After work begins but before 50% completion: Client pays 50% of remaining project value
  • After 50% completion: Client pays 75% of remaining project value
  • After delivery: Client pays the full project fee

You don’t have to use these exact numbers. The point is that the fee increases the further into the project you are. The more work you’ve done, the more the cancellation costs.

Real Story: Lilia Gets Paid When a Project Disappears

Lilia is a brand strategist from Cluj-Napoca who had a retainer agreement with a startup. Three months in, the startup ran out of funding and had to pause all operations. They contacted her apologetically — they couldn’t continue.

Lilia’s contract had a cancellation clause: one month’s retainer fee was due upon cancellation, in addition to any work delivered that month. She invoiced accordingly.

The startup paid. They had no objection — they understood the clause when they signed. Lilia lost a client she liked, but she didn’t lose months of income.

“The policy didn’t make them pay something unfair,” she said. “It just made sure the cost of the decision was shared, not absorbed by me alone.”

How to Present Your Cancellation Policy

The way you present the policy matters. A policy buried in dense legal language makes clients uncomfortable. A policy presented as part of a clear, professional agreement feels fair.

When you’re in the proposal phase, mention it naturally:

“My projects include a standard cancellation clause — if a project needs to end early, there’s a defined process for handling the work done to that point. I’ll include the details in the contract.”

That framing makes it sound like a feature (you have a process for everything, including this) rather than a warning (I’m expecting you might flake).

In the contract itself, keep the language plain. Not: “In the event that the Client elects to terminate this Agreement…” Instead: “If you need to cancel the project, here’s how we handle it.”

The Project Abandonment Clause

Project abandonment is sneakier than cancellation. A client doesn’t say they’re cancelling — they just stop responding. Weeks pass. Then months.

Meanwhile, you have a project technically “open” on your books. You can’t invoice for the final milestone because the work isn’t technically complete. You can’t move on and take another project in that slot because you’re still technically committed.

Your policy should address this directly:

“If client feedback or approval is not received within [30] days of a deliverable being submitted, the project is considered complete and the final invoice becomes due.”

Or: “After [60] days of client non-response, the project is considered abandoned. All invoices for work completed to that point are due immediately.”

This protects you from the limbo scenario. Give them a window. After that, the project is closed — professionally and in writing.

Real Story: Ben Gets Paid Without a Fight

Ben is a UI designer in Sofia who was working on a startup app. He delivered a full set of screens. The founder went quiet. Ben followed up twice. No response.

His contract had a 45-day abandonment clause. On day 46, he sent a final email: “Per our agreement, the project is now considered complete. I’m attaching the final invoice, which is due per our contract terms.”

He received payment within five days. No argument. No negotiation. The clause had done the work.

“It was the most professional ‘I’m closing this’ conversation I’ve ever had,” he said. “Because it wasn’t a conversation. It was just a reminder of what we’d already agreed.”

What About Retainer Clients?

Retainer agreements need a cancellation clause too — usually a notice period rather than a kill fee.

Standard retainer cancellation clauses give both sides the ability to end the agreement with 30 days notice. The client keeps paying during the notice period. You keep working. The relationship ends cleanly.

Some freelancers use 60-day notice for long-standing retainers, especially those representing a large portion of monthly income. That gives you time to find a replacement client.

Whatever period you choose, state it clearly in the retainer agreement: “Either party may cancel this agreement with 30 days written notice. Cancellation fees apply to invoices outstanding during the notice period.”

How to Negotiate When a Client Pushes Back

Some clients will push back on the cancellation clause, especially if it feels one-sided to them. (It is, in a sense — it protects you. But that’s the point.)

If they push back, explain the reasoning: you reserve time for them, you turn down other work, you invest in the project before any work is paid for. If the project cancels, that lost opportunity needs to be recognized somehow.

If they still object, you have a negotiation: you can soften the terms (lower kill fee percentage, shorter notice period) in exchange for something else (higher deposit, shorter payment terms, a milestone structure that gets you paid more upfront).

A client who refuses any cancellation clause at all is worth being cautious about. Legitimate clients understand that freelancers have real costs. A client who won’t acknowledge that is signaling something.

Protecting the Policy With Professional Invoicing

A cancellation policy is only as strong as your invoicing process. If your invoice is informal, disputed, or confusing, the client has an easier time ignoring it.

When you do need to issue a cancellation fee invoice, make it clear and professional:

  • Reference the contract and the specific clause
  • Itemize the work done to date
  • Calculate the kill fee clearly
  • Include payment terms (due within 14 days, for example)

PayOdin reviews every invoice before the client sees it — including cancellation fee invoices. That review catches errors and ensures the invoice is clean and professional before it goes out. See payodin.com/how-it-works for how the process works.

When to Waive the Fee

There are times when waiving a cancellation fee is the right call, even if you’re entitled to it.

If the client is in genuine financial distress. If the relationship has been valuable and you want to preserve goodwill for future work. If the project was very early stage and you’ve done minimal work.

The fee is a right, not an obligation. Use it when it protects you. Use your judgment when something else serves you better.

The key is that waiving it is a choice — not a default. When you choose to waive it, it’s a gesture. When you’re forced to swallow the loss because you have no policy, that’s just a bad situation.

Conclusion: Add It to Your Contract Today

You don’t need to rebuild your contracts from scratch. Find the section that covers payment. Add a cancellation clause directly after it.

Keep it simple. Kill fee percentages for client-initiated cancellation. Abandonment trigger after X days of non-response. Notice period for retainers.

Most clients will never trigger it. That’s fine. The value of the policy isn’t in how often you use it — it’s in the protection it provides and the signal it sends: you are a professional, and your time has defined value.

A strong cancellation policy deserves an equally strong payment process. See how PayOdin works for freelancers — from proposal to payment, a real person reviews every invoice before your client pays.

Ready to get paid without the paperwork?

One verified identity. Proposals, invoices, and payouts — with a real person beside you.