What do you do when a client wants to cancel before their minimum term ends?
You let them go.
Sure, you could hold them to a contract. Or make them pay you a break fee. Or guilt them into staying until they end.
But in most cases, it’s better for everyone if you part ways.
In fact, go above and beyond in letting them go.
Make sure they are transitioned out properly. Tie off loose ends. Hand over everything they need.
It may not be fun or easy to make or easy to exit your engagements early, but it’s usually the right thing to do.
Keep the long-term view and decisions like this become obvious.