Client strategyProfessional servicesExistential stakesWorked as intended

We ended the contract with the client that was 41% of our revenue

No board, no runway, no second opinion. The decision took eight months to execute and the replacement revenue arrived four months later than the plan assumed.

J. WhitfieldOwnerDecision taken 2025-0210 min read

The decision timeline

Three moments, kept separate. What became known later sits in its own column so it cannot be read back into the reasoning.

Known at the time

  • 41% of revenue, 60% of senior time, at roughly half the margin of the next-largest account
  • Payment terms moved unilaterally from 30 to 75 days
  • Two senior staff had asked in writing to be reassigned
  • Four months of operating cash; six-month notice period

Decided, and why

  • Attempted renegotiation first, because ending was survivable but not preferable
  • Served notice after the renegotiation produced only 60-day terms, because the senior-time problem was untouched
  • Started business development four months before serving notice, to shorten the revenue gap

Known later

  • Replacement revenue took fourteen months, not ten

Members see the full outcome.

Trust and provenance

What we checked, and what we did not.

✓Identity checked
The platform has checked the creator's identity. This does not establish that every claim is true.
✓Firsthand account
Creator was the sole decision-maker. Answered editorial questions about the absence of other approvers.
–Evidence not reviewed
No supporting material was shared with editors. All figures are the creator's own account of their accounts.
✓Outcome followed up
Outcome update provided at twenty months. Not independently corroborated.
iDisclosures
None declared.

The decision context

ProblemOne client represented 41% of revenue, 60% of senior team time, and had moved payment terms from 30 to 75 days unilaterally. Two senior staff had asked to be moved off the account.
DeadlineThe contract had a six-month notice period and an annual renewal date in October.
StakesExistential
Decision-makerOwner. No board, no partners.

Constraints

BudgetFour months of operating cash. Losing 41% of revenue without replacement was not survivable past roughly five months.
TimeSix-month notice period meant the decision had to be taken by April to take effect at the October renewal.
InformationNo reliable way to test whether replacement demand existed without visibly going to market.
AuthorityComplete. Which removed the usual check of having to persuade somebody else.
ExternalThe client was a reference for two prospects in the same sector.

Alternatives

Options considered, and the stated reason each rejected option was rejected.

Serve notice at the October renewalChosen
Chosen after the renegotiation attempt failed.
Renegotiate terms and scopeRejected
Attempted first. Two meetings produced an offer of 60-day terms and no scope change.
Keep the client and grow around itRejected
The constraint was senior team time, not capacity in general. Growth required the people who were on this account.
Reduce scope to the profitable workstream onlyRejected
The client declined to split the engagement.

Evidence, reasoning and outcome

The remaining six field groups — evidence, reasoning, action, outcome, reflection and transferability — are available to members.

  • Three years of per-client profitability, which showed this account at roughly half the margin of the next-largest
  • Time-tracking data showing the senior team concentration
  • Business survives the transition on available cash

Read the rest of this case

Membership opens the full library: the evidence available at the time, the decision criteria, the measured outcome and what the creator would do differently.

Prices and terms are shown in full before you pay. Cancel any time.

Rights and licensing

Published terms for this case.

ConsentCreator confirms permission to publish. The former client has not reviewed this account.
LicenceNon-exclusive, perpetual licence to publish and monetise.
AnonymisationClient and business names redacted. Figures expressed as percentages.
CompensationEligible for the creator revenue pool under the published allocation rule.

Think something here is wrong? Request a correction or takedown.

Related decisions

Matched on decision type, industry, stakes and shared tags.

FundraisingSoftware / SaaS

We took a down round instead of an acquisition offer. Eighteen months later the company closed.

An offer on the table at roughly half the last valuation, against a bridge at a 60% markdown. The reasoning was documented at the time. It did not survive contact with the following year.

S. LindqvistCo-founder and CEOExistential stakesDid not work14 min
Product strategyPaymentsFree to read

We killed a feature after six months of build. The reasoning held; the timing did not.

Adoption sat at 4% of target after two quarters. Four options on the table, three rejected. The decision to discontinue was defensible on the evidence available — the error was waiting two months longer than the criteria required.

M. OkonjoVP ProductHigh stakesWorked as intended11 min
HiringSoftware / SaaSFree to read

One senior engineer or two juniors on the same budget

A Series B team with one open requisition and a delivery commitment eight months out. The decision turned on who would do the mentoring, and that question had no good answer.

Anonymous (H7)Head of EngineeringModerate stakesMixed9 min