Client Concentration Risk Analyzer · guide

How much revenue from one client is too much, and what to do about it

Short answer: once one client is a quarter of your revenue, losing them hurts; once it is two-fifths, losing them can end the business. Those are rules of thumb, not law, but they are the levels at which lenders, buyers and insurers tend to start asking.

What to measure

Why the answer is a range, not a verdict

A client that has paid on time for six years under a multi-year contract is not the same risk as one that arrived last quarter, and an invoice export cannot tell them apart. The analyzer reports shares and arithmetic, flags the levels people commonly use, and leaves the judgement about contract length and replaceability to you.

Reducing it without firing your best client

  1. Run the analyzer on the last 12 months, or node cli.mjs analyze invoices.csv --costs 24000.
  2. Add your monthly costs and read the "without the top client" line first.
  3. Grow the rest: raise rates on new work and productise a repeatable offer for a second segment.
  4. Ask the big client for a longer commitment or a retainer in exchange for the volume.
  5. Re-run monthly; a cron job with --fail-on warn tells you the month a client crosses your line.

Questions

How much revenue from one client is too much?

There is no fixed line. Lenders and acquirers commonly start asking about a client above 25% of revenue and often discount a business for one above 40%. What matters more is whether you could cover your costs without that client, which the tool tests if you give it your monthly costs.

Is a long contract enough to make concentration safe?

It helps, but it does not remove the risk: contracts end, get renegotiated, or are terminated for convenience. Treat a long contract as time to diversify, not as a reason not to.

What is the fastest way to reduce dependence on one client?

Grow everything else rather than shrinking the big client: raise your rate on new work, productise a repeatable offer for a second segment, and ask the big client for a longer commitment or a retainer in exchange for the volume.